@keyframes runCycle{0%{background-position:0 0}to{background-position:-100% 0}}@keyframes runCycleExact{0%{background-position:0 0}16.666%{background-position:-16.666% 0}33.333%{background-position:-33.333% 0}50%{background-position:-50% 0}66.666%{background-position:-66.666% 0}83.333%{background-position:-83.333% 0}to{background-position:-100% 0}}.running-spinner{background-repeat:no-repeat;animation-timing-function:steps(6);animation-iteration-count:infinite;animation-name:runCycle}.running-spinner-xs{width:32px;height:32px;background-size:192px 32px}.running-spinner-sm{width:48px;height:48px;background-size:288px 48px}.running-spinner-md{width:64px;height:64px;background-size:384px 64px}.running-spinner-lg{width:96px;height:96px;background-size:576px 96px}.running-spinner-xl{width:128px;height:128px;background-size:768px 128px}.running-spinner-slow{animation-duration:1.2s}.running-spinner-normal{animation-duration:.8s}.running-spinner-fast{animation-duration:.6s}.running-spinner-dark{background-image:url(/images/running-man-sprite.png)}.running-spinner-light{background-image:url(/images/running-man-sprite-light.png)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#fff}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1{font-size:3.2em;line-height:1.1}header button.chakra-button[variant=ghost] svg,header .chakra-icon,nav button.chakra-button[variant=ghost] svg,nav .chakra-icon{color:#898989!important}header button.chakra-button[variant=ghost]:hover svg,header button.chakra-button[variant=ghost]:hover .chakra-icon,nav button.chakra-button[variant=ghost]:hover svg,nav button.chakra-button[variant=ghost]:hover .chakra-icon{color:#c53030!important}a[href="/"] svg,button[aria-label=Home] svg,.chakra-icon-button[aria-label=Home] svg,.chakra-button[aria-label=Home] svg{color:#898989!important}a[href="/"]:hover svg,button[aria-label=Home]:hover svg,.chakra-icon-button[aria-label=Home]:hover svg,.chakra-button[aria-label=Home]:hover svg{color:#c53030!important}[role=navigation] .chakra-button svg,[role=navigation] a svg,[role=navigation] .chakra-icon,[aria-label=Home] svg,[aria-label="Give Feedback"] svg,[aria-label="Share App"] svg,[aria-label=Notifications] svg{color:#898989!important}[role=navigation] .chakra-button:hover svg,[role=navigation] a:hover svg,[role=navigation] .chakra-icon:hover,[aria-label=Home]:hover svg,[aria-label="Give Feedback"]:hover svg,[aria-label="Share App"]:hover svg,[aria-label=Notifications]:hover svg{color:#c53030!important}*[aria-label=Home] svg,*[as=RouterLink][to="/"] svg,*[href="/"] svg,button.chakra-button[aria-label=Home] svg,.chakra-button[as=RouterLink][to="/"] svg{color:#898989!important}button.chakra-button[aria-label=Edit],.chakra-button[aria-label=Edit],button.chakra-icon-button[aria-label=Edit],.chakra-icon-button[aria-label=Edit],button.chakra-icon-button[aria-label*=Edit],.chakra-icon-button[aria-label*=Edit]{color:#fff!important}button.chakra-button[aria-label=Edit] svg,.chakra-button[aria-label=Edit] svg,button.chakra-icon-button[aria-label=Edit] svg,.chakra-icon-button[aria-label=Edit] svg,button.chakra-icon-button[aria-label*=Edit] svg,.chakra-icon-button[aria-label*=Edit] svg,[aria-label=Edit] .chakra-icon,[data-icon=EditIcon]{color:#fff!important}.chakra-stack a[role=group]:not([data-active=true]) .chakra-icon,.chakra-stack a[role=group]:not([data-active=true]) .chakra-text,.chakra-stack a[role=group]:not([data-active=true]) svg{color:#898989!important}.chakra-drawer a[href="/"][role=group]:not([data-active=true]),.chakra-drawer .chakra-flex[as*=RouterLink][to="/"]:not([data-active=true]){background:transparent!important}.chakra-drawer a[href="/"][role=group]:not([data-active=true]):hover,.chakra-drawer a[href="/"][role=group]:not([data-active=true]):focus,.chakra-drawer .chakra-flex[as*=RouterLink][to="/"]:not([data-active=true]):hover,.chakra-drawer .chakra-flex[as*=RouterLink][to="/"]:not([data-active=true]):focus{background:transparent!important}@media (hover: none) and (pointer: coarse){.chakra-drawer [role=group]:hover,.chakra-drawer .chakra-flex:hover{background:transparent!important}}@media (max-width: 768px){.chakra-drawer [role=group]:hover,.chakra-drawer .chakra-flex[as*=RouterLink]:hover{background:transparent!important}}.chakra-stack .chakra-text[data-role=label]{color:#898989!important}.chakra-stack .chakra-icon-button svg{color:#898989!important}[data-testid=workout-creator-progress] .chakra-button[variant=ghost],[data-testid=workout-creator-progress] .chakra-button[variant=ghost] .chakra-text,[data-testid=workout-creator-progress] .chakra-button[variant=ghost] *,.chakra-progress+.chakra-box .chakra-button[variant=ghost],.chakra-progress~.chakra-box .chakra-button[variant=ghost],[data-testid=progress-bar] .chakra-button[variant=ghost],.chakra-progress+* .chakra-button[variant=ghost]{color:inherit!important}[data-testid=workout-creator-progress] .chakra-button[variant=ghost] .chakra-text,[data-testid=workout-creator-progress] .chakra-button[variant=ghost] span,.chakra-progress+.chakra-box .chakra-button[variant=ghost] .chakra-text,.chakra-progress~.chakra-box .chakra-button[variant=ghost] .chakra-text,[data-testid=progress-bar] .chakra-button[variant=ghost] .chakra-text,.chakra-progress+* .chakra-button[variant=ghost] .chakra-text{color:inherit!important}.chakra-ui-light [data-testid=workout-creator-progress] .chakra-button[variant=ghost],.chakra-ui-light .chakra-progress+.chakra-box .chakra-button[variant=ghost],.chakra-ui-light .chakra-progress~.chakra-box .chakra-button[variant=ghost],[data-color-mode=light] [data-testid=workout-creator-progress] .chakra-button[variant=ghost],html[data-theme=light] [data-testid=workout-creator-progress] .chakra-button[variant=ghost]{color:#4a5568!important}.chakra-ui-dark [data-testid=workout-creator-progress] .chakra-button[variant=ghost],.chakra-ui-dark .chakra-progress+.chakra-box .chakra-button[variant=ghost],.chakra-ui-dark .chakra-progress~.chakra-box .chakra-button[variant=ghost],[data-color-mode=dark] [data-testid=workout-creator-progress] .chakra-button[variant=ghost],html[data-theme=dark] [data-testid=workout-creator-progress] .chakra-button[variant=ghost]{color:#cbd5e0!important}[data-testid=workout-creator-progress] .chakra-button[variant=ghost]{color:var(--chakra-colors-gray-600)!important}@media (prefers-color-scheme: dark){[data-testid=workout-creator-progress] .chakra-button[variant=ghost]{color:var(--chakra-colors-gray-300)!important}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.chakra-card .chakra-heading,.chakra-card .chakra-text,.chakra-card h1,.chakra-card h2,.chakra-card h3,.chakra-card h4,.chakra-card h5,.chakra-card h6,.chakra-card p,.chakra-card span,.chakra-ui-light .chakra-card .chakra-text,.chakra-ui-light .chakra-card .chakra-heading,[data-color-mode=light] .chakra-card .chakra-text,[data-color-mode=light] .chakra-card .chakra-heading,html[data-theme=light] .chakra-card .chakra-text,html[data-theme=light] .chakra-card .chakra-heading,.chakra-ui-dark .chakra-card .chakra-text,.chakra-ui-dark .chakra-card .chakra-heading,[data-color-mode=dark] .chakra-card .chakra-text,[data-color-mode=dark] .chakra-card .chakra-heading,html[data-theme=dark] .chakra-card .chakra-text,html[data-theme=dark] .chakra-card .chakra-heading,.chakra-card[data-testid*=workout] .chakra-text,.chakra-card[data-testid*=workout] .chakra-heading,[data-testid*=workout-card] .chakra-text,[data-testid*=workout-card] .chakra-heading,.chakra-simple-grid .chakra-card .chakra-text,.chakra-simple-grid .chakra-card .chakra-heading,.chakra-card .chakra-card-body .chakra-text,.chakra-card .chakra-card-body .chakra-heading,.chakra-card .chakra-vstack .chakra-text,.chakra-card .chakra-vstack .chakra-heading,.chakra-card .chakra-hstack .chakra-text,.chakra-card .chakra-flex .chakra-text,.chakra-container .chakra-card .chakra-text,.chakra-container .chakra-card .chakra-heading,[data-testid=athlete-workouts] .chakra-card .chakra-text,[data-testid=athlete-workouts] .chakra-card .chakra-heading,.chakra-container[maxW="container.xl"] .chakra-card .chakra-text,.chakra-container[maxW="container.xl"] .chakra-card .chakra-heading,.chakra-simple-grid[columns] .chakra-card .chakra-text,.chakra-simple-grid[columns] .chakra-card .chakra-heading,.chakra-card .chakra-card-body *,.chakra-card .chakra-heading[size=lg],.chakra-card .chakra-heading[size=md],.chakra-card .chakra-text[fontSize=md],.chakra-card .chakra-text[fontSize=sm]{color:inherit!important}@media (prefers-color-scheme: dark){.chakra-card .chakra-heading,.chakra-card .chakra-text,.chakra-card .chakra-card-body .chakra-heading,.chakra-card .chakra-card-body .chakra-text{color:#e2e8f0!important}}[data-theme=dark] .chakra-card .chakra-heading,[data-theme=dark] .chakra-card .chakra-text,.chakra-ui-dark .chakra-card .chakra-heading,.chakra-ui-dark .chakra-card .chakra-text,[data-color-mode=dark] .chakra-card .chakra-heading,[data-color-mode=dark] .chakra-card .chakra-text{color:#e2e8f0!important}[data-theme=light] .chakra-card .chakra-heading,[data-theme=light] .chakra-card .chakra-text,.chakra-ui-light .chakra-card .chakra-heading,.chakra-ui-light .chakra-card .chakra-text,[data-color-mode=light] .chakra-card .chakra-heading,[data-color-mode=light] .chakra-card .chakra-text{color:#2d3748!important}.mobile-welcome-message{position:fixed!important;top:20px!important;right:20px!important;z-index:999!important;max-width:280px!important}@supports (top: env(safe-area-inset-top)){.mobile-welcome-message{top:calc(env(safe-area-inset-top) + 20px)!important}}.loop-page-wrapper{width:100%;min-height:100vh;background-color:transparent!important;padding:20px 0}.loop-content{max-width:600px;margin:0 auto;background-color:transparent!important;padding:0}.loop-post-list{display:flex;flex-direction:column;background-color:transparent!important;border-radius:0;padding:0;max-width:600px;margin:0 auto;gap:16px}.loop-post-image{width:100%!important;max-width:100%!important;max-height:650px!important;object-fit:cover;border-radius:0!important;margin:0!important;display:block}.loop-post-video{width:100%!important;max-height:650px!important;border-radius:0!important;margin:0!important;display:block}.feed-post-container{margin-bottom:1rem;background-color:#fff;border-radius:8px;max-width:600px;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px #0000000d;overflow:hidden}.post-media-container{margin:0;width:100%;overflow:hidden;border:none;max-height:650px}.team-members-bar{display:flex;align-items:center;padding:.75rem 1rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;max-width:600px;width:100%;margin-left:auto;margin-right:auto;gap:.5rem}.team-members-bar::-webkit-scrollbar{display:none}.team-member-avatar{margin:0 .25rem;cursor:pointer;transition:transform .2s;border:2px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.team-member-avatar:hover{transform:scale(1.1);border-color:#3182ce}.unified-nav-bar{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:.75rem 1rem;margin-bottom:1.5rem;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.combined-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tabs-group,.filter-group{display:flex;gap:.5rem}.primary-tab-button{padding:.5rem 1rem;background-color:transparent;border:none;border-radius:.375rem;color:#4a5568;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.primary-tab-button:hover{background-color:#3182ce1a}.primary-tab-button.active{background-color:#3182ce;color:#fff}.filter-button{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f7fafc;border:none;border-radius:1rem;color:#4a5568;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-button:hover{background-color:#edf2f7}.filter-button.active{background-color:#ebf8ff;color:#3182ce;border:1px solid #bee3f8}.filter-icon{margin-right:.3rem;font-size:1rem}.avatar-bar-wrapper{position:relative;width:100%;max-width:600px;margin:0 auto .5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.floating-fab{position:absolute!important;left:50%;transform:translate(-50%) translateY(50%);bottom:-1.2rem;z-index:10;border-radius:50%;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;box-shadow:0 4px 16px #3182ce2e,0 1.5px 6px #0000001a;background:#3182ce;color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:box-shadow .2s,background .2s}.floating-fab:hover{background:#2563eb;box-shadow:0 6px 20px #3182ce40,0 2px 8px #00000021}.loop-tab-content{padding:0;background-color:transparent!important;position:relative}@media (prefers-color-scheme: dark){.loop-page-wrapper,.loop-content,.loop-tab-content,.loop-post-list{background-color:transparent!important}.unified-nav-bar,.team-members-bar,.feed-post-container{background-color:#fff;border-color:#e2e8f0}.primary-tab-button{color:#4a5568}.primary-tab-button:hover{background-color:#3182ce1a}.primary-tab-button.active{background-color:#3182ce;color:#fff}.filter-button{background-color:#f7fafc;color:#4a5568}.filter-button:hover{background-color:#edf2f7}.filter-button.active{background-color:#ebf8ff;color:#3182ce}}.post-input-bar{display:flex;align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:1rem 1.25rem;margin:0 0 1rem;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.post-input-placeholder{flex:1;color:#a0aec0;background:#f7fafc;border-radius:999px;padding:.75rem 1.25rem;margin-left:1rem;font-size:1rem;cursor:pointer;transition:background .2s}.post-input-placeholder:hover{background:#e2e8f0}.nav-filter-bar{display:flex;align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:.75rem 1.25rem;margin:0 0 1.5rem;gap:.5rem;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.nav-pill{display:flex;align-items:center;border:none;background:#f7fafc;color:#4a5568;border-radius:999px;padding:.5rem 1.1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .18s,color .18s;outline:none;box-shadow:none}.nav-pill .filter-icon{margin-right:.4rem;font-size:1.1rem}.nav-pill.active,.nav-pill:focus{background:#3182ce;color:#fff}.nav-pill.active .filter-icon,.nav-pill:focus .filter-icon{color:#fff}.content-plus-btn{position:absolute;top:.5rem;right:.5rem;z-index:10;width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:50%;background:#2d3748!important;color:#fff!important;box-shadow:0 4px 16px #2c3e502e,0 1.5px 6px #0000001a;font-size:1.7rem;display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}.content-plus-btn:hover{background:#1a202c!important;box-shadow:0 6px 24px #2c3e5038,0 2px 8px #00000021}.floating-plus-btn{display:none!important}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker *:before,.react-time-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-time-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-time-picker__inputGroup__input::-webkit-outer-spin-button,.react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-time-picker__button{border:0;background:transparent;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:hover .react-time-picker__button__icon,.react-time-picker__button:enabled:focus .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.olympic-loader-sliding{display:flex;align-items:center;justify-content:center;height:80px;position:relative}.olympic-ring-sliding{width:32px;height:32px;border:4px solid;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:olympic-slide 2s infinite}.olympic-ring-sliding:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-sliding:nth-child(2){border-color:#f4c300;animation-delay:.2s}.olympic-ring-sliding:nth-child(3){border-color:#009f3d;animation-delay:.4s}.olympic-ring-sliding:nth-child(4){border-color:#df0024;animation-delay:.6s}.olympic-ring-sliding:nth-child(5){border-color:#000;animation-delay:.8s}@keyframes olympic-slide{0%{transform:translate(-50%,-50%);opacity:1}20%{transform:translate(-50%,-50%);opacity:1}40%{transform:translate(-90px,-50%);opacity:.8}60%{transform:translate(40px,-50%);opacity:.8}80%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-50%);opacity:1}}.olympic-loader-logo{display:flex;align-items:center;justify-content:center;height:120px;position:relative;width:200px;margin:0 auto}.olympic-ring-logo{width:40px;height:40px;border:5px solid;border-radius:50%;position:absolute;animation:olympic-form-logo 3s infinite}.olympic-ring-logo:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-logo:nth-child(2){border-color:#f4c300;animation-delay:.3s}.olympic-ring-logo:nth-child(3){border-color:#000;animation-delay:.6s}.olympic-ring-logo:nth-child(4){border-color:#009f3d;animation-delay:.9s}.olympic-ring-logo:nth-child(5){border-color:#df0024;animation-delay:1.2s}@keyframes olympic-form-logo{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%{transform:translate(-50%,-50%) scale(1);opacity:1}40%,60%{opacity:1}80%{opacity:1}to{opacity:1}}.olympic-ring-logo:nth-child(1){animation-name:olympic-form-logo-blue}.olympic-ring-logo:nth-child(2){animation-name:olympic-form-logo-yellow}.olympic-ring-logo:nth-child(3){animation-name:olympic-form-logo-black}.olympic-ring-logo:nth-child(4){animation-name:olympic-form-logo-green}.olympic-ring-logo:nth-child(5){animation-name:olympic-form-logo-red}@keyframes olympic-form-logo-blue{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%,to{left:20%;top:25%;transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes olympic-form-logo-yellow{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%,to{left:80%;top:25%;transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes olympic-form-logo-black{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%,to{left:50%;top:40%;transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes olympic-form-logo-green{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%,to{left:35%;top:65%;transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes olympic-form-logo-red{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}20%,to{left:65%;top:65%;transform:translate(-50%,-50%) scale(1);opacity:1}}.olympic-loader-rotation{display:flex;align-items:center;justify-content:center;height:80px;position:relative}.olympic-ring-rotation{width:32px;height:32px;border:4px solid;border-radius:50%;position:absolute;animation:olympic-rotate 2s infinite linear}.olympic-ring-rotation:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-rotation:nth-child(2){border-color:#f4c300;animation-delay:.4s}.olympic-ring-rotation:nth-child(3){border-color:#009f3d;animation-delay:.8s}.olympic-ring-rotation:nth-child(4){border-color:#df0024;animation-delay:1.2s}.olympic-ring-rotation:nth-child(5){border-color:#000;animation-delay:1.6s}@keyframes olympic-rotate{0%{transform:rotate(0) translate(50px) rotate(0)}to{transform:rotate(360deg) translate(50px) rotate(-360deg)}}.olympic-loader-pulse{display:flex;align-items:center;justify-content:center;height:80px;gap:8px}.olympic-ring-pulse{width:32px;height:32px;border:4px solid;border-radius:50%;animation:olympic-pulse 1.5s infinite}.olympic-ring-pulse:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-pulse:nth-child(2){border-color:#f4c300;animation-delay:.2s}.olympic-ring-pulse:nth-child(3){border-color:#009f3d;animation-delay:.4s}.olympic-ring-pulse:nth-child(4){border-color:#df0024;animation-delay:.6s}.olympic-ring-pulse:nth-child(5){border-color:#000;animation-delay:.8s}@keyframes olympic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.olympic-loader-bounce{display:flex;align-items:center;justify-content:center;height:80px;gap:8px}.olympic-ring-bounce{width:32px;height:32px;border:4px solid;border-radius:50%;animation:olympic-bounce 1.4s infinite}.olympic-ring-bounce:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-bounce:nth-child(2){border-color:#f4c300;animation-delay:.2s}.olympic-ring-bounce:nth-child(3){border-color:#009f3d;animation-delay:.4s}.olympic-ring-bounce:nth-child(4){border-color:#df0024;animation-delay:.6s}.olympic-ring-bounce:nth-child(5){border-color:#000;animation-delay:.8s}@keyframes olympic-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}60%{transform:translateY(-7px)}}.olympic-loader-morph{display:flex;align-items:center;justify-content:center;height:80px;position:relative}.olympic-ring-morph{width:32px;height:32px;border:4px solid;border-radius:50%;position:absolute;animation:olympic-morph 2.5s infinite}.olympic-ring-morph:nth-child(1){border-color:#0081c8;animation-delay:0s}.olympic-ring-morph:nth-child(2){border-color:#f4c300;animation-delay:.5s}.olympic-ring-morph:nth-child(3){border-color:#009f3d;animation-delay:1s}.olympic-ring-morph:nth-child(4){border-color:#df0024;animation-delay:1.5s}.olympic-ring-morph:nth-child(5){border-color:#000;animation-delay:2s}@keyframes olympic-morph{0%{transform:translate(-50%,-50%) scale(0) rotate(0);left:50%;top:50%;opacity:0}25%{transform:translate(-50%,-50%) scale(1) rotate(90deg);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2) rotate(180deg);opacity:.8}75%{transform:translate(-50%,-50%) scale(1) rotate(270deg);opacity:1}to{transform:translate(-50%,-50%) scale(0) rotate(360deg);opacity:0}}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0;box-sizing:border-box}.container,.page-container{width:100%;max-width:100%!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
