body{--sb-track-color:#232e33;--sb-thumb-color:#651174;--sb-size:8px}::-webkit-scrollbar{width:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.text-glow{text-shadow:0 0 15px #1976d299}.font-monospace{font-family:Courier New,Courier,monospace;letter-spacing:2px}.opacity-80{opacity:.8}.max-width-container{margin:0 auto;max-width:1200px}.border-top-accent{border-radius:0 0 12px 12px;border-top:4px solid #f90}.border-left-negative{border-left:4px solid #f44336}.border-top-glow{box-shadow:inset 0 10px 20px -10px #1976d226}.fade-in{animation:fadeIn .5s ease-in}.bg-overlay{background:#000000bf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bg-overlay.bg-fixed{position:fixed}.bg-leaderboard{background-attachment:fixed;background-image:linear-gradient(#000000bf,#000000bf),url(../img/leaderboard-background.ea6d8832.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-login{background-image:url(../img/backLogin.ece95f63.jpg)}.bg-home,.bg-login{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.bg-home{background-image:url(../img/backgroundHeader.a1121e0c.jpg)}.bg-module{background-image:url(../img/registrationBack.d7455c49.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.bg-dark-page{background-color:#2b3349;min-height:100vh}.hero-section{min-height:700px;width:100%}.section-spacing{background-color:#1e1e1e;border-radius:30px;margin:30px;padding:100px 0}.glass-header{backdrop-filter:blur(15px);background:#0009;border-bottom:1px solid #ffffff1a}.card-glass-dark{backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 15px 30px #0006}.card-glass{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px}.hover-lift{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.hover-lift:hover{border-color:#1976d24d;box-shadow:0 15px 30px #0006,0 0 15px #1976d24d;transform:translateY(-10px)}.theme-card{background:#0000000d;border:1px solid #ffffff1a;border-radius:16px;transition:all .3s ease}.theme-card:hover{border-color:#f90;box-shadow:0 12px 30px #f903;transform:translateY(-10px)}.theme-icon{backdrop-filter:blur(2px);background:#00000080;border:2px solid #f90;border-radius:100px;box-shadow:0 5px 10px #1f1f1f;height:80px;padding:10px;width:80px}.back-img-card{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px}.overlay-glass{backdrop-filter:blur(2px);background:#0006}.challenge-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;transition:all .25s ease}.challenge-card:not(.locked-card):hover{border-color:#f90;box-shadow:0 8px 30px #ff990026;transform:translateY(-6px)}.locked-card{filter:grayscale(30%);opacity:.6}.challenge-card-faq{background:#0009;border:1px solid #ffffff1a;border-radius:12px;border-top:3px solid #f90!important;transition:transform .3s ease}.challenge-card-faq:hover{transform:scale(1.03)}.logo-card{background:#0009;border-radius:12px;min-height:300px;transition:transform .3s ease}[data-amplify-authenticator]{--amplify-colors-font-primary:#fff;--amplify-colors-font-secondary:#b0bec5;--amplify-colors-font-interactive:#fff;--amplify-components-authenticator-router-background-color:#1e1e1ecc;--amplify-components-authenticator-router-border-color:#ffffff1a;--amplify-components-authenticator-router-border-width:1px;--amplify-components-authenticator-router-border-style:solid;--amplify-components-authenticator-router-box-shadow:0 15px 30px #0006;--amplify-components-fieldcontrol-background-color:#ffffff0d;--amplify-components-fieldcontrol-border-color:#fff3;--amplify-components-fieldcontrol-color:#fff;--amplify-components-fieldcontrol-focus-border-color:var(--q-primary);--amplify-components-fieldcontrol-focus-box-shadow:0 0 10px #1976d24d;--amplify-components-button-primary-background-color:var(--q-primary);--amplify-components-button-primary-hover-background-color:#1565c0;--amplify-components-button-primary-color:#fff;--amplify-components-button-border-radius:50px;--amplify-components-button-link-color:var(--q-primary);--amplify-components-button-link-hover-color:#fff;--amplify-components-button-link-hover-background-color:#0000}.amplify-input,.amplify-label{color:#fff}.custom-auth-wrapper .amplify-router{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.amplify-icon{display:inline-block;fill:var(--q-primary)!important;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height);vertical-align:middle}.custom-auth-wrapper .amplify-tabs{display:none}.custom-auth-wrapper .amplify-input:-webkit-autofill,.custom-auth-wrapper .amplify-input:-webkit-autofill:active,.custom-auth-wrapper .amplify-input:-webkit-autofill:focus,.custom-auth-wrapper .amplify-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #1e1e1e!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.custom-auth-wrapper .amplify-button[data-variation=primary]:hover{box-shadow:0 0 15px #1976d299;transform:translateY(-2px);transition:all .3s ease}.bg-transparent{background:#0000!important}.q-drawer{background-color:initial}.rounded-borders{border-radius:100px}.fit,.h-full{height:100%}.fit{width:100%}.no-selection{user-select:none;-webkit-user-select:none}.glossy-icon{filter:drop-shadow(0 4px 8px rgba(255,193,7,.4))}.hover-rotate{background:#ffffff1a;transition:transform .3s ease}.hover-rotate:hover{background:#fff3;transform:rotate(90deg)}.hover-scale{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-scale:hover{transform:scale(1.08)}.secret-word{display:inline-block;transition:color .2s ease}.secret-word:active{color:#f90;transform:scale(.95)}.cta-btn{animation:pulse 2s infinite}.pulse-easy{animation:pulse-easy 2s infinite}.pulse-medium{animation:pulse-medium 2s infinite}.pulse-hard{animation:pulse-hard 2s infinite}.bounce-icon{animation:float-icon 1.5s ease-in-out infinite alternate}.bounce-pop-enter-active{animation:bounce-in .6s cubic-bezier(.175,.885,.32,1.275)}.bounce-pop-leave-active{animation:bounce-out .4s ease-in}.flip-list-move{transition:transform .6s cubic-bezier(.55,0,.1,1)}.flip-list-enter-active,.flip-list-leave-active{transition:all .5s ease}.flip-list-enter-from,.flip-list-leave-to{opacity:0;transform:translateX(30px)}.flip-list-leave-active{position:absolute}.glass-card-special{background:linear-gradient(135deg,#ffd70026,#ff8c0026);border:2px solid gold;border-radius:24px;box-shadow:0 0 50px #ffd70066;max-width:600px;width:90%}.glass-card-light{backdrop-filter:blur(10px);background:#ffffff0d;position:relative;transition:all .3s ease}.glass-card-dark,.glass-card-light{border:1px solid #ffffff1a;border-radius:12px}.dense-card,.glass-card-dark{background:#00000080}.dense-card{backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:6px;height:100%;transition:all .3s ease}.dashboard-panel{height:100vh;max-width:70vw!important;width:70vw}.bonus-event-overlay{align-items:center;backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.leaderboard-container{margin:0 auto;max-width:800px;position:relative}.leaderboard-container.fullscreen-mode{max-width:95vw}.leaderboard-container.fullscreen-mode .glass-card-light{border-radius:20px}.leaderboard-container.fullscreen-mode .leaderboard-grid{gap:12px}.leaderboard-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.top-team-wrapper{grid-column:1/-1;width:100%;z-index:2}.dense-team-wrapper{width:100%;z-index:1}.my-team-highlight{background:#00e5ff1a;border:2px solid #00e5ff;box-shadow:0 0 15px #00e5ff33}.my-team-highlight-dense{background:#00e5ff26;border:1px solid #00e5ff;box-shadow:0 0 10px #00e5ff1a;color:#00e5ff}.first-place-card{background:#ff99000d;border:2px solid #f90;box-shadow:0 0 20px #ff990026;transform:scale(1.02);z-index:3}.is-receiving-bonus>div{animation:gold-pulse .8s infinite alternate!important;border-color:gold!important;z-index:100!important}.skeleton-score{backdrop-filter:blur(5px);background:#1e1e1e99!important;border:2px solid #9c27b0!important;box-shadow:0 0 20px #9c27b066!important}.skeleton-bonus{background:#ffffff0d!important;border:1px dashed #9c27b080!important;opacity:.7}.glow-bonus{border:1px solid #f90c;box-shadow:0 0 15px #ff990080}.locked-bonus{background:#ffffff08!important;border:1px dashed #ffffff26!important;box-shadow:inset 0 4px 8px #0009!important;cursor:not-allowed;opacity:.8}.road-grid{background:#2a2a2a;border:4px solid var(--q-primary);border-radius:8px;box-shadow:inset 0 0 10px #000c;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;position:relative;width:250px}.road-row{display:flex;height:30px}.road-cell{align-items:center;display:flex;justify-content:center;position:relative;width:60px}.lane-divider{border-right:2px dashed #ffffff4d}.player-car{filter:drop-shadow(0 0 8px #21ba45);z-index:2}.energy-bolt{animation:pulse-bolt .8s infinite alternate;filter:drop-shadow(0 0 6px #f2c037)}.bg-dashboard{background-attachment:fixed;background-image:linear-gradient(#0009,#000000e6),url(../img/registrationBack.d7455c49.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.responsive-header{margin-left:10px;margin-right:10px}.logo-link{display:block;width:250px}@media (max-width:600px){.logo-link{width:60vw}}.responsive-logo{height:50px;width:100%}@media (max-width:600px){.responsive-logo{height:45px}}.hover-text-accent{transition:color .3s ease}.hover-text-accent:hover{color:#f90!important}.glow-btn-outline{transition:all .3s ease}.glow-btn-outline:hover{background-color:#1976d21a;box-shadow:0 0 15px #1976d266}.border-bottom-glow{border-bottom:1px solid #ffffff14}.border-glow{border:1px solid #1976d24d;box-shadow:0 0 15px #1976d233}.tech-badge{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:50px;color:#bbb;display:inline-flex;font-size:.85rem;padding:6px 16px;transition:all .3s ease}.tech-badge a{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.tech-badge img{display:block;margin-top:-2px}.tech-badge:hover{background:#ffffff1a;border-color:#ffffff80}#quicksight-container{height:calc(100vh - 64px)!important}.theme-light .bg-dashboard,.theme-light.bg-dashboard{background-image:linear-gradient(#ffffffd9,#fffffff2),url(../img/registrationBack.d7455c49.jpg)!important}.theme-light .bg-dark{background:#ffffffd9!important}.theme-light .text-grey-3,.theme-light .text-grey-4,.theme-light .text-grey-5,.theme-light .text-white{color:#444!important}.theme-light .bg-accent,.theme-light .bg-blue-10,.theme-light .bg-info,.theme-light .bg-negative,.theme-light .bg-positive,.theme-light .bg-primary,.theme-light .q-badge{color:#fff!important}.theme-light .bg-accent .text-grey-3,.theme-light .bg-accent .text-grey-4,.theme-light .bg-accent .text-grey-5,.theme-light .bg-accent .text-white,.theme-light .bg-accent.text-grey-3,.theme-light .bg-accent.text-grey-4,.theme-light .bg-accent.text-grey-5,.theme-light .bg-accent.text-white,.theme-light .bg-blue-10 .text-grey-3,.theme-light .bg-blue-10 .text-grey-4,.theme-light .bg-blue-10 .text-grey-5,.theme-light .bg-blue-10 .text-white,.theme-light .bg-blue-10.text-grey-3,.theme-light .bg-blue-10.text-grey-4,.theme-light .bg-blue-10.text-grey-5,.theme-light .bg-blue-10.text-white,.theme-light .bg-info .text-grey-3,.theme-light .bg-info .text-grey-4,.theme-light .bg-info .text-grey-5,.theme-light .bg-info .text-white,.theme-light .bg-info.text-grey-3,.theme-light .bg-info.text-grey-4,.theme-light .bg-info.text-grey-5,.theme-light .bg-info.text-white,.theme-light .bg-negative .text-grey-3,.theme-light .bg-negative .text-grey-4,.theme-light .bg-negative .text-grey-5,.theme-light .bg-negative .text-white,.theme-light .bg-negative.text-grey-3,.theme-light .bg-negative.text-grey-4,.theme-light .bg-negative.text-grey-5,.theme-light .bg-negative.text-white,.theme-light .bg-positive .text-grey-3,.theme-light .bg-positive .text-grey-4,.theme-light .bg-positive .text-grey-5,.theme-light .bg-positive .text-white,.theme-light .bg-positive.text-grey-3,.theme-light .bg-positive.text-grey-4,.theme-light .bg-positive.text-grey-5,.theme-light .bg-positive.text-white,.theme-light .bg-primary .text-grey-3,.theme-light .bg-primary .text-grey-4,.theme-light .bg-primary .text-grey-5,.theme-light .bg-primary .text-white,.theme-light .bg-primary.text-grey-3,.theme-light .bg-primary.text-grey-4,.theme-light .bg-primary.text-grey-5,.theme-light .bg-primary.text-white,.theme-light .q-badge .text-grey-3,.theme-light .q-badge .text-grey-4,.theme-light .q-badge .text-grey-5,.theme-light .q-badge .text-white,.theme-light .q-badge.text-grey-3,.theme-light .q-badge.text-grey-4,.theme-light .q-badge.text-grey-5,.theme-light .q-badge.text-white{color:#fffffff2!important}.theme-light .q-btn.bg-accent,.theme-light .q-btn.bg-primary,.theme-light .q-btn.text-white{color:#fff!important}.theme-light .q-field--dark .q-field__control:before{border-color:#0003!important}.theme-light .q-field--dark .q-field__append .q-icon,.theme-light .q-field--dark .q-field__bottom,.theme-light .q-field--dark .q-field__native,.theme-light .q-radio--dark .q-radio__inner,.theme-light .q-radio--dark .q-radio__label{color:#333!important}.theme-light .bg-accent,.theme-light .bg-info,.theme-light .bg-negative,.theme-light .bg-positive,.theme-light .bg-primary{color:#fff!important}.theme-light .bg-accent .text-grey-3,.theme-light .bg-accent .text-grey-4,.theme-light .bg-accent .text-white,.theme-light .bg-accent.text-grey-3,.theme-light .bg-accent.text-grey-4,.theme-light .bg-accent.text-white,.theme-light .bg-info .text-grey-3,.theme-light .bg-info .text-grey-4,.theme-light .bg-info .text-white,.theme-light .bg-info.text-grey-3,.theme-light .bg-info.text-grey-4,.theme-light .bg-info.text-white,.theme-light .bg-negative .text-grey-3,.theme-light .bg-negative .text-grey-4,.theme-light .bg-negative .text-white,.theme-light .bg-negative.text-grey-3,.theme-light .bg-negative.text-grey-4,.theme-light .bg-negative.text-white,.theme-light .bg-positive .text-grey-3,.theme-light .bg-positive .text-grey-4,.theme-light .bg-positive .text-white,.theme-light .bg-positive.text-grey-3,.theme-light .bg-positive.text-grey-4,.theme-light .bg-positive.text-white,.theme-light .bg-primary .text-grey-3,.theme-light .bg-primary .text-grey-4,.theme-light .bg-primary .text-white,.theme-light .bg-primary.text-grey-3,.theme-light .bg-primary.text-grey-4,.theme-light .bg-primary.text-white{color:#fffffff2!important}.theme-light body{--sb-track-color:#f0f2f5;--sb-thumb-color:#9c27b0;--sb-size:8px;color:#333}.theme-light body::-webkit-scrollbar{width:var(--sb-size)}.theme-light body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}.theme-light body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){.theme-light body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}.theme-light .text-glow{text-shadow:0 0 10px #1976d24d}.theme-light .font-monospace{font-family:Courier New,Courier,monospace;letter-spacing:2px}.theme-light .opacity-80{opacity:.8}.theme-light .max-width-container{margin:0 auto;max-width:1200px}.theme-light .border-top-accent{border-radius:0 0 12px 12px;border-top:4px solid #f90}.theme-light .border-left-negative{border-left:4px solid #f44336}.theme-light .border-top-glow{box-shadow:inset 0 10px 20px -10px #1976d21a}.theme-light .fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-light .bg-overlay{background:#ffffffd9;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.theme-light .bg-overlay.bg-fixed{position:fixed}.theme-light .bg-leaderboard{background-attachment:fixed;background-image:linear-gradient(#fffc,#fffc),url(../img/leaderboard-background.ea6d8832.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.theme-light .bg-login{background-image:linear-gradient(#fff9,#fff9),url(../img/backLogin.ece95f63.jpg)}.theme-light .bg-home,.theme-light .bg-login{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.theme-light .bg-home{background-image:linear-gradient(#fff9,#fff9),url(../img/backgroundHeader.a1121e0c.jpg)}.theme-light .bg-module{background-image:linear-gradient(#fffc,#fffc),url(../img/registrationBack.d7455c49.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.theme-light .bg-dark-page{background-color:#f4f6f9;min-height:100vh}.theme-light .hero-section{min-height:700px;width:100%}.theme-light .section-spacing{background-color:#fff;border-radius:30px;box-shadow:0 10px 30px #0000000d;margin:30px;padding:100px 0}.theme-light .glass-header{backdrop-filter:blur(15px);background:#fffc;border-bottom:1px solid #0000000d}.theme-light .card-glass-dark{backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000000d;border-radius:16px;box-shadow:0 15px 30px #0000001a}.theme-light .card-glass{backdrop-filter:blur(10px);background:#fff9;border:1px solid #00000014;border-radius:12px}.theme-light .hover-lift{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.theme-light .hover-lift:hover{border-color:#1976d24d;box-shadow:0 15px 30px #0000001a,0 0 15px #1976d226;transform:translateY(-10px)}.theme-light .theme-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 15px #00000008;transition:all .3s ease}.theme-light .theme-card:hover{border-color:#f90;box-shadow:0 12px 30px #ff990026;transform:translateY(-10px)}.theme-light .theme-icon{backdrop-filter:blur(2px);background:#ffffffe6;border:2px solid #f90;border-radius:100px;box-shadow:0 5px 10px #0000000d;height:80px;padding:10px;width:80px}.theme-light .back-img-card{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px}.theme-light .overlay-glass{backdrop-filter:blur(2px);background:#fff9}.theme-light .challenge-card{background:#fffc;border:1px solid #0000000d;border-radius:14px;box-shadow:0 4px 10px #00000005;transition:all .25s ease}.theme-light .challenge-card:not(.locked-card):hover{border-color:#f90;box-shadow:0 8px 30px #ff990026;transform:translateY(-6px)}.theme-light .locked-card{filter:grayscale(50%);opacity:.6}.theme-light .challenge-card-faq{background:#ffffffe6;border:1px solid #0000000d;border-radius:12px;border-top:3px solid #f90!important;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.theme-light .challenge-card-faq:hover{transform:scale(1.03)}.theme-light .logo-card{background:#ffffffe6;border-radius:12px;box-shadow:0 5px 15px #0000000d;min-height:300px;transition:transform .3s ease}.theme-light [data-amplify-authenticator]{--amplify-colors-font-primary:#333;--amplify-colors-font-secondary:#666;--amplify-colors-font-interactive:#1565c0;--amplify-components-authenticator-router-background-color:#fffffff2;--amplify-components-authenticator-router-border-color:#0000001a;--amplify-components-authenticator-router-border-width:1px;--amplify-components-authenticator-router-border-style:solid;--amplify-components-authenticator-router-box-shadow:0 15px 30px #0000001a;--amplify-components-fieldcontrol-background-color:#f9f9f9;--amplify-components-fieldcontrol-border-color:#0000001a;--amplify-components-fieldcontrol-color:#333;--amplify-components-fieldcontrol-focus-border-color:var(--q-primary);--amplify-components-fieldcontrol-focus-box-shadow:0 0 10px #1976d226;--amplify-components-button-primary-background-color:var(--q-primary);--amplify-components-button-primary-hover-background-color:#1565c0;--amplify-components-button-primary-color:#fff;--amplify-components-button-border-radius:50px;--amplify-components-button-link-color:var(--q-primary);--amplify-components-button-link-hover-color:#1565c0;--amplify-components-button-link-hover-background-color:#0000}.theme-light .amplify-input,.theme-light .amplify-label{color:#333!important}.theme-light .custom-auth-wrapper .amplify-router{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-light .amplify-icon{display:inline-block;fill:var(--q-primary)!important;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height);vertical-align:middle}.theme-light .custom-auth-wrapper .amplify-tabs{display:none}.theme-light .custom-auth-wrapper .amplify-input:-webkit-autofill,.theme-light .custom-auth-wrapper .amplify-input:-webkit-autofill:active,.theme-light .custom-auth-wrapper .amplify-input:-webkit-autofill:focus,.theme-light .custom-auth-wrapper .amplify-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #f0f0f0!important;-webkit-text-fill-color:#333!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.theme-light .custom-auth-wrapper .amplify-button[data-variation=primary]:hover{box-shadow:0 0 15px #1976d266;transform:translateY(-2px);transition:all .3s ease}.theme-light .bg-transparent{background:#0000!important}.theme-light .q-drawer{background-color:initial}.theme-light .rounded-borders{border-radius:100px}.theme-light .h-full{height:100%}.theme-light .fit{height:100%;width:100%}.theme-light .no-selection{user-select:none;-webkit-user-select:none}.theme-light .glossy-icon{filter:drop-shadow(0 4px 8px rgba(255,193,7,.3))}.theme-light .hover-rotate{background:#0000000d;transition:transform .3s ease}.theme-light .hover-rotate:hover{background:#0000001a;transform:rotate(90deg)}.theme-light .hover-scale{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.theme-light .hover-scale:hover{transform:scale(1.08)}.theme-light .secret-word{display:inline-block;transition:color .2s ease}.theme-light .secret-word:active{color:#f90;transform:scale(.95)}.theme-light .cta-btn{animation:pulse 2s infinite}.theme-light .pulse-easy{animation:pulse-easy 2s infinite}.theme-light .pulse-medium{animation:pulse-medium 2s infinite}.theme-light .pulse-hard{animation:pulse-hard 2s infinite}.theme-light .bounce-icon{animation:float-icon 1.5s ease-in-out infinite alternate}.theme-light .bounce-pop-enter-active{animation:bounce-in .6s cubic-bezier(.175,.885,.32,1.275)}.theme-light .bounce-pop-leave-active{animation:bounce-out .4s ease-in}.theme-light .flip-list-move{transition:transform .6s cubic-bezier(.55,0,.1,1)}.theme-light .flip-list-enter-active,.theme-light .flip-list-leave-active{transition:all .5s ease}.theme-light .flip-list-enter-from,.theme-light .flip-list-leave-to{opacity:0;transform:translateX(30px)}.theme-light .flip-list-leave-active{position:absolute}@keyframes pulse{0%{box-shadow:0 0 0 0 #1976d266}70%{box-shadow:0 0 0 15px #1976d200}to{box-shadow:0 0 0 0 #1976d200}}@keyframes pulse-easy{0%{box-shadow:0 0 0 0 #21ba4566}70%{box-shadow:0 0 0 15px #21ba4500}to{box-shadow:0 0 0 0 #21ba4500}}@keyframes pulse-medium{0%{box-shadow:0 0 0 0 #f2c03766}70%{box-shadow:0 0 0 15px #f2c03700}to{box-shadow:0 0 0 0 #f2c03700}}@keyframes pulse-hard{0%{box-shadow:0 0 0 0 #c1001566}70%{box-shadow:0 0 0 15px #c1001500}to{box-shadow:0 0 0 0 #c1001500}}@keyframes float-icon{0%{transform:translateY(0) scale(1)}to{text-shadow:0 10px 20px #ffd7004d;transform:translateY(-15px) scale(1.1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounce-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes gold-pulse{0%{background:#ffd7000d;box-shadow:0 0 10px #ffd7001a}to{background:#ffd70033;box-shadow:0 0 20px #ffd70066;transform:scale(1.05)}}@keyframes pulse-bolt{0%{transform:scale(1)}to{transform:scale(1.3)}}.theme-light .glass-card-special{background:linear-gradient(135deg,#ffd7000d,#ff8c000d);border:2px solid gold;border-radius:24px;box-shadow:0 0 30px #ffd70033;max-width:600px;width:90%}.theme-light .glass-card-light{backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #00000008;position:relative;transition:all .3s ease}.theme-light .glass-card-dark{background:#ffffffe6;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d}.theme-light .dense-card{backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0000000d;border-radius:6px;height:100%;transition:all .3s ease}.theme-light .dashboard-panel{background:#ffffffe6;height:100vh;max-width:70vw!important;width:70vw}.theme-light .bonus-event-overlay{align-items:center;backdrop-filter:blur(8px);background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.theme-light .leaderboard-container{margin:0 auto;max-width:800px;position:relative}.theme-light .leaderboard-container.fullscreen-mode{max-width:95vw}.theme-light .leaderboard-container.fullscreen-mode .glass-card-light{border-radius:20px}.theme-light .leaderboard-container.fullscreen-mode .leaderboard-grid{gap:12px}.theme-light .leaderboard-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.theme-light .top-team-wrapper{grid-column:1/-1;width:100%;z-index:2}.theme-light .dense-team-wrapper{width:100%;z-index:1}.theme-light .my-team-highlight{background:#00e5ff0d;border:2px solid #00b8d4;box-shadow:0 0 15px #00e5ff26}.theme-light .my-team-highlight-dense{background:#00e5ff14;border:1px solid #00b8d4;box-shadow:0 0 10px #00e5ff1a;color:#008ba3}.theme-light .first-place-card{background:#ff99000d;border:2px solid #f90;box-shadow:0 0 20px #ff99001a;transform:scale(1.02);z-index:3}.theme-light .is-receiving-bonus>div{animation:gold-pulse .8s infinite alternate!important;border-color:gold!important;z-index:100!important}.theme-light .skeleton-score{backdrop-filter:blur(5px);background:#f0f0f0cc!important;border:2px solid #ce93d8!important;box-shadow:0 0 20px #9c27b01a!important}.theme-light .skeleton-bonus{background:#00000008!important;border:1px dashed #9c27b04d!important;opacity:.7}.theme-light .glow-bonus{border:1px solid #ff990080;box-shadow:0 0 15px #f903}.theme-light .locked-bonus{background:#00000008!important;border:1px dashed #00000026!important;box-shadow:inset 0 4px 8px #0000000d!important;cursor:not-allowed;opacity:.8}.theme-light .road-grid{background:#2a2a2a;border:4px solid var(--q-primary);border-radius:8px;box-shadow:inset 0 0 10px #0000001a;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;position:relative;width:250px}.theme-light .road-row{display:flex;height:30px}.theme-light .road-cell{align-items:center;display:flex;justify-content:center;position:relative;width:60px}.theme-light .lane-divider{border-right:2px dashed #0003}.theme-light .player-car{filter:drop-shadow(0 0 8px #21ba45);z-index:2}.theme-light .energy-bolt{animation:pulse-bolt .8s infinite alternate;filter:drop-shadow(0 0 6px #f2c037)}.theme-light .bg-dashboard{background-attachment:fixed;background-image:linear-gradient(#ffffffb3,#fffffff2),url(../img/registrationBack.d7455c49.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.theme-light .responsive-header{margin-left:10px;margin-right:10px}.theme-light .logo-link{display:block;width:250px}@media (max-width:600px){.theme-light .logo-link{width:60vw}}.theme-light .responsive-logo{height:50px;width:100%}@media (max-width:600px){.theme-light .responsive-logo{height:45px}}.theme-light .hover-text-accent{transition:color .3s ease}.theme-light .hover-text-accent:hover{color:#f90!important}.theme-light .glow-btn-outline{border-color:#1976d280;color:#1976d2;transition:all .3s ease}.theme-light .glow-btn-outline:hover{background-color:#1976d20d;box-shadow:0 0 15px #1976d233}.theme-light .border-bottom-glow{border-bottom:1px solid #00000014}.theme-light .border-glow{border:1px solid #1976d233;box-shadow:0 0 15px #1976d21a}.theme-light .tech-badge{align-items:center;background:#00000005;border:1px solid #0000001a;border-radius:50px;color:#555;display:inline-flex;font-size:.85rem;padding:6px 16px;transition:all .3s ease}.theme-light .tech-badge a{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.theme-light .tech-badge img{display:block;margin-top:-2px}.theme-light .tech-badge:hover{background:#0000000d;border-color:#0003}.theme-light #quicksight-container{height:calc(100vh - 64px)!important}.body--light .glass-header,.theme-light .glass-header{background:#ffffffd9;border-bottom:1px solid #0000001a}.body--light .card-glass-dark,.body--light .challenge-card-faq,.body--light .dense-card,.body--light .glass-card-dark,.body--light .logo-card,.theme-light .card-glass-dark,.theme-light .challenge-card-faq,.theme-light .dense-card,.theme-light .glass-card-dark,.theme-light .logo-card{background:#ffffffd9;border:1px solid #0000001a;box-shadow:0 10px 20px #0000000d;color:#333}.body--light .bg-black-opacity,.theme-light .bg-black-opacity{background:#0000000d!important}.body--light .skeleton-score,.theme-light .skeleton-score{background:#fffc!important}.trasparent-logo-card{background:#fff0;box-shadow:none}