@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-center{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loadMaskAnim{0%{translate:0}to{translate:-66.6667%}}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono_wght_-BKlj0rJ0.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Italic_wght_-BcumpoAg.woff2)format("woff2");font-style:italic;font-weight:100 800;font-display:swap}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}:before,:after{box-sizing:border-box}:focus:not(:focus-visible){outline:none}:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 4px #fff}html.is-dragging,body.is-dragging{width:100%;position:fixed;inset:0;overflow:hidden}html.is-dragging .game__area-wrapper{touch-action:none;overscroll-behavior:contain}html.is-dragging .game{overscroll-behavior:none}input{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{all:unset;box-sizing:border-box;cursor:pointer;display:flex}textarea,input{font-family:JetBrains Mono,"system-ui",sans-serif;font-size:15.4px;line-height:14px}::-webkit-scrollbar{background:0 0;width:0}html{-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;overscroll-behavior:none;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}div{box-sizing:border-box}section{flex-direction:column;flex-grow:1;display:flex;position:relative}body{color:#fff;touch-action:pan-x pan-y;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;min-width:360px;height:var(--app-height);min-height:var(--app-height);-webkit-overflow-scrolling:touch;overscroll-behavior:none;background-color:#fff;font-family:JetBrains Mono,"system-ui",sans-serif;font-size:17.6px;line-height:100%;overflow:hidden auto}#root{overscroll-behavior:none;flex-direction:column;display:flex}main{flex-direction:column;flex:auto;width:100%;transition:all .2s;display:flex;overflow:hidden}.route-transition{flex-direction:column;flex:auto;min-height:100%;display:flex}:root{--xscale:1;--vh:calc(1vh * (1 / var(--xscale)));--vw:calc(1vw * (1 / var(--xscale)));--dvh:calc(1dvh * (1 / var(--xscale)));--svh:calc(1svh * (1 / var(--xscale)));--app-height:100dvh}html.is-standalone{--app-height:100vh}html,body,#root{min-height:var(--app-height);height:var(--app-height)}body{margin:0}.App{position:relative}.App.__game{-webkit-user-select:none;user-select:none}h1,.h1{font-size:1.65rem}@media (width>=768px) and (height>=560px){h1,.h1{font-size:2.475rem}}h1,.h1{font-style:normal;font-weight:500;line-height:100%}h2,.h2{font-size:1.16875rem}@media (width>=768px) and (height>=560px){h2,.h2{font-size:1.75313rem}}h2,.h2{font-style:normal;font-weight:500;line-height:normal}h3,.h3{font-size:1.65rem}@media (width>=768px) and (height>=560px){h3,.h3{font-size:2.475rem}}h3,.h3{font-style:normal;font-weight:600;line-height:110%}h4,.h4{font-size:1.375rem}@media (width>=768px) and (height>=560px){h4,.h4{font-size:2.0625rem}}h4,.h4{letter-spacing:-.0255rem;font-style:normal;font-weight:500;line-height:1.75rem}.__caption{font-size:.6875rem}@media (width>=768px) and (height>=560px){.__caption{font-size:1.03125rem}}.__caption{font-style:normal;font-weight:400;line-height:100%}.b1{font-size:1.2375rem}@media (width>=768px) and (height>=560px){.b1{font-size:1.85625rem}}.b1{font-style:normal;font-weight:400;line-height:110%}.b2{font-size:1.1rem}@media (width>=768px) and (height>=560px){.b2{font-size:1.65rem}}.b2{letter-spacing:-.001rem;font-style:normal;font-weight:400;line-height:110%}.b3{font-size:.9625rem}@media (width>=768px) and (height>=560px){.b3{font-size:1.44375rem}}.b3{font-style:normal;font-weight:500;line-height:120%}.b4{font-size:.825rem}@media (width>=768px) and (height>=560px){.b4{font-size:1.2375rem}}.b4{font-style:normal;font-weight:500;line-height:140%}.b-m{font-size:.89375rem}@media (width>=768px) and (height>=560px){.b-m{font-size:1.34063rem}}.b-m{font-style:normal;font-weight:400;line-height:100%}.b-l{font-size:1.03125rem}@media (width>=768px) and (height>=560px){.b-l{font-size:1.54688rem}}.b-l{font-style:normal;font-weight:500;line-height:normal}.b-s{font-size:.75625rem}@media (width>=768px) and (height>=560px){.b-s{font-size:1.13438rem}}.b-s{letter-spacing:-.00688rem;font-style:normal;font-weight:400;line-height:100%}.c-s{font-size:.55rem}@media (width>=768px) and (height>=560px){.c-s{font-size:.825rem}}.c-s{font-style:normal;font-weight:400;line-height:normal}.c{font-size:.6875rem}@media (width>=768px) and (height>=560px){.c{font-size:1.03125rem}}.c{font-style:normal;font-weight:400;line-height:100%}#_modalBox{z-index:190;position:fixed}.container{flex-grow:1;width:100%;max-width:1920px;margin:0 auto;padding-left:1rem;padding-right:1rem}a{color:#1e1e1e;text-decoration:none;transition:all .2s}a:hover{transition:all .5s}a:active{transition:all .2s}a:focus,a:hover{opacity:.8}a:active{opacity:.6}*{-webkit-tap-highlight-color:transparent}img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%}.__heading{position:relative}.__heading:before{content:"// ";color:#e60000}.app-loading{background:#1e1e1e;flex:auto;justify-content:center;align-items:center;min-height:100%;display:flex}.app-loading .loader{border:.2rem solid #ffffff29;border-top-color:#cf0;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.hub{background:#000;height:100dvh;position:relative}.hub__assets{position:absolute;inset:0;overflow:hidden}.hub__hud{z-index:10;position:absolute;inset:0}.hub__onboarding-lock{z-index:99;position:fixed;inset:0}.hub__backdrop{filter:blur(12px)brightness(.55);flex-direction:column;display:flex;position:absolute;inset:-5%;transform:scale(1.04)}.hub__backdrop img{object-fit:cover;width:100%}.hub__backdrop-wall{flex:245 0 0}.hub__backdrop-floor{flex:130 0 0}.hub__dim{z-index:5;pointer-events:none;background:0 0;transition:background-color .35s;position:absolute;inset:0}.hub__dim:after{content:"";opacity:0;-webkit-backdrop-filter:blur(6px);transition:opacity .35s;position:absolute;inset:0}.hub__dim.__active{background:#0000008c}.hub__dim.__active:after{opacity:1}.hub__dim.__blur-only.__active{background:#0000008c}.hub__scene{width:812px;height:375px;transform:translate(-50%, -50%) scale(var(--hub-scene-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.hub__scene-status{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub__scene-status.__loading{cursor:default;pointer-events:none}.hub__scene-status svg{opacity:.9;width:2rem;height:2rem}.hub__assets-bg{flex-direction:column;width:100%;display:flex}.hub__assets-bg img{width:100%;display:block}.hub__assets-wall{height:245px}.hub__assets-floor{height:130px}.hub__assets-car{z-index:2;opacity:1;width:463px;max-width:none;transition:opacity .65s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-45%)}.hub__assets-car-image{z-index:1;width:100%;transform:translateY(var(--car-bottom-offset,0px));position:relative}.hub__assets-car--waiting-reveal{opacity:0}.hub__assets-car-shadow{z-index:0;width:100%;transform:translateY(calc(var(--car-shadow-bottom-offset,-2px) + 10px)) scaleX(.92) scaleY(.26);transform-origin:bottom;filter:brightness(0)blur(12px);opacity:.65;pointer-events:none;position:absolute;inset:0}.hub__assets-car-cover{opacity:1;will-change:opacity;pointer-events:none;transition:opacity .65s}.hub__assets-car-cover--revealing{opacity:0}.hub__assets-car-sparkle{pointer-events:none;width:0;height:0;position:absolute;top:34%;left:58%}.hub__assets-car-sparkle-star{width:1.375rem;height:1.375rem;animation:1.6s ease-in-out infinite hub-car-sparkle-swap;position:absolute}.hub__assets-car-sparkle-star path{fill:#fff}.hub__assets-car-sparkle-star--small{transform-origin:0 100%;top:-.375rem;left:-.625rem}.hub__assets-car-sparkle-star--big{transform-origin:100% 0;animation-delay:-.8s;top:-.875rem;left:0}.hub__assets-decor-back{z-index:1;width:810px;position:absolute;bottom:27%;left:1px}.hub__assets-decor-back.__split{bottom:125px}.hub__assets-decor-back.__split img{position:absolute}.hub__assets-decor-back.__split img:first-child{left:0;transform:translate(20px,15px)}.hub__assets-decor-back.__split img:last-child{right:0;transform:translate(-60px)}.hub__assets-decor-front{z-index:3;width:810px;position:absolute;bottom:0;left:1px}.hub__assets-decor-front.__split img{position:absolute}.hub__assets-decor-front.__split img:first-child{left:0;transform:translate(-105px,45px)}.hub__assets-decor-front.__split img:last-child{right:0;transform:translate(35px,20px)}.hub__assets-screen-poster{z-index:1;width:165px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hub__assets-screen-poster.__mock{width:auto}.hub__assets-screen-poster.__mock img{width:auto;transform:translate(35px,70px)}.hub__assets-lighting{z-index:1;width:812px;position:absolute;top:0;left:0}.hub__assets-lighting.__mock{width:auto;left:50%;transform:translate(-50%)}.hub__assets-lighting.__mock img{width:auto;transform:translate(35px,-15px)}.hub__assets-graffiti{z-index:1;width:89px;position:absolute;top:150px;left:140px}.hub__assets-graffiti.__mock{width:84px}.hub__assets-sign{z-index:1;width:170px;position:absolute;top:90px;left:100px}.hub__assets-sign.__mock{width:170px}.hub__assets-decor-back img,.hub__assets-decor-front img,.hub__assets-screen-poster img,.hub__assets-lighting img,.hub__assets-graffiti img,.hub__assets-sign img{width:100%;height:auto;display:block}.hub__assets-decor-back.__split img,.hub__assets-decor-front.__split img{width:auto}.hub__menu{justify-content:center;align-items:center;gap:.25rem;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) .1s both hub-slide-up;display:flex;position:absolute;bottom:1.25rem;left:0;right:0}.hub__menu.__hidden{opacity:0;pointer-events:none;animation:none;transform:translateY(1.5rem)}.hub__menu-item{color:#fff;background-color:#000000a6;border-radius:11.25rem;justify-content:center;align-items:center;height:1.625rem;padding:0 1.25rem;font-size:1.03125rem;animation:.36s cubic-bezier(.22,1,.36,1) .34s both hub-item-in;display:flex}@media (width>=768px) and (height>=560px){.hub__menu-item{font-size:1.54688rem}}.hub__menu-item{font-style:normal;font-weight:500;line-height:normal;transition:all .2s}.hub__menu-item:hover{transition:all .5s}.hub__menu-item:active{transition:all .2s}.hub__menu-item{opacity:1;cursor:pointer}.hub__menu-item:focus,.hub__menu-item:hover{opacity:.8!important}.hub__menu-item:active{opacity:.6!important}@media (hover:none){.hub__menu-item:hover,.hub__menu-item:focus{opacity:1!important}}@media (width>=768px) and (height>=560px){.hub__menu-item{height:2.5rem;padding:0 2.25rem}}.hub__menu-item:nth-child(2){animation-delay:.4s}.hub__menu-item:nth-child(3){animation-delay:.46s}.hub__menu-item:nth-child(4){animation-delay:.52s}.hub__collection{transition:opacity .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:max(40%,10rem);left:4.5rem;transform:translateY(50%)}.hub__collection.__hidden{opacity:0;pointer-events:none}.hub__collection.__hidden .hub__collection-inner{animation:none;transform:translateY(.75rem)}.hub__collection-inner{flex-direction:column;gap:.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) .28s both hub-collection-in;display:flex}.hub__collection-heading{background:#00000080;border-radius:.125rem;width:fit-content;padding:.5rem;animation:.4s cubic-bezier(.22,1,.36,1) .5s both hub-item-in;position:relative}.hub__collection-badge{background:#cf0;border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite hub-collection-badge-blink;position:absolute;top:-.125rem;right:-.5rem}.hub__collection-action{cursor:pointer;background-color:#cf0;border-radius:.125rem;justify-content:center;align-items:center;width:2.5rem;height:1.625rem;padding:.3125rem .75rem;transition:filter .2s;animation:.4s cubic-bezier(.22,1,.36,1) .58s both hub-item-in;display:flex}.hub__collection-action:hover{filter:brightness(1.1)}.hub__collection-action:active{filter:brightness(.85)}@media (width>=768px) and (height>=560px){.hub__collection-action{width:3.75rem;height:2.5rem}}.hub__collection-action svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (width>=768px) and (height>=560px){.hub__collection-action svg{width:1.5rem;height:1.5rem}}.hub__collection-action.__active svg{transform:rotate(45deg)}@keyframes hub-slide-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hub-collection-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes hub-collection-badge-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hub-car-sparkle-swap{0%,to{transform:scale(1)}50%{transform:scale(.6364)}}@keyframes hub-item-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.car-generation-ready{z-index:1;width:100%;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 2rem) 1.25rem 3rem;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.car-generation-ready__loader{width:17rem}.car-generation-ready__loader-track{background-color:#fff;height:.25rem;overflow:hidden}.car-generation-ready__loader-fill{background-color:#cf0;height:100%;transition:width 80ms ease-out}.car-generation-ready__text{color:#fff;border-radius:.5rem;max-width:32rem;padding:.625rem 1rem;font-size:1.1rem}@media (width>=768px) and (height>=560px){.car-generation-ready__text{font-size:1.65rem}}.car-generation-ready__text{letter-spacing:-.001rem;font-style:normal;font-weight:600;line-height:1.12}.car-generation-ready__text-bracket{color:#e60000}.car-generation-ready__cursor{vertical-align:-.15rem;background-color:#fff;width:.5rem;height:1rem;margin-left:.125rem;animation:.9s step-end infinite car-generation-cursor-blink;display:inline-block}.car-generation-ready__button{width:100%;max-width:8.375rem}@keyframes car-generation-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.modal{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;margin:0!important}.modal.__active{pointer-events:all}.modal.__active .modal__shadow{opacity:1}.modal.__active .modal__inner{opacity:1;pointer-events:auto}.modal.__active .modal__outer{opacity:1;transform:scale(1)}.modal.__active.bottom .modal__outer,.modal.__active.bottom .modal__inner{transform:none}.modal.bottom{align-items:flex-end}.modal.bottom .modal__outer{margin:0;transform:translateY(20%)}.modal.bottom .modal__inner{border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.modal .modal__highlight{z-index:1100;pointer-events:none;background:0 0;display:none;position:absolute}.modal .modal__shadow{opacity:0;background:#00000080;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.modal .modal__shadow.__invisible{opacity:0}.modal .modal__close{cursor:pointer;z-index:2;pointer-events:auto;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal .modal__close svg{width:100%;height:100%}.modal .modal__close:hover{transform:rotate(90deg)}.modal .modal__outer{opacity:0;max-height:100dvh;max-height:calc(100 * var(--dvh,1vh));justify-content:center;max-width:fit-content;margin:auto;padding-top:1rem;padding-bottom:1rem;transition:all .4s;display:flex;position:absolute;left:1rem;right:1rem;overflow:auto;transform:scale(.5)}.modal .modal__outer::-webkit-scrollbar{display:none}.modal .modal__inner{opacity:0;color:#fff;background-color:#1e1e1e;flex-direction:column;gap:.5rem;width:100%;min-width:320px;margin-top:auto;margin-bottom:auto;padding:2.375rem 1.25rem;transition:all .4s;display:flex;position:relative}.modal .modal__body{flex-direction:column;align-items:center;display:flex}.car-picker{z-index:1;width:100%;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 1.75rem) 1.25rem 2.5rem;color:#fff;flex-direction:column;justify-content:center;display:flex;position:relative}.car-picker__file{display:none}.car-picker .loader{border:.25rem solid #00000029;border-top-color:#cf0;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite car-picker-spin}.car-picker .loader--small{border-width:.125rem;width:1rem;height:1rem}.car-picker__source-layout,.car-picker__ready-layout,.car-picker__style-layout{align-items:center;width:min(58rem,100%);min-height:calc(100dvh - 7.25rem);margin:0 auto;transition:opacity .3s,transform .3s;display:flex}.car-picker__source-layout>*,.car-picker__ready-layout>*,.car-picker__style-layout>*{animation:.42s cubic-bezier(.22,1,.36,1) both car-picker-scale-in}.car-picker__source-layout>:nth-child(2),.car-picker__ready-layout>:nth-child(2),.car-picker__style-layout>:nth-child(2){animation-delay:.12s}@media (width>=768px) and (height>=560px){.car-picker__source-layout,.car-picker__ready-layout,.car-picker__style-layout{width:min(85rem,100%)}}.car-picker__source-layout{justify-content:center;gap:7rem}.car-picker__source-layout--dimmed{opacity:0;pointer-events:none;transform:scale(.94)}.car-picker__ready-layout,.car-picker__style-layout{justify-content:center;gap:2.625rem}.car-picker__ready-layout{height:15.75rem;min-height:unset;justify-content:center;align-items:stretch}.car-picker__ready-layout--error{position:relative}.car-picker__error-message{flex-direction:column;display:flex}.car-picker__error-icon{width:1.5rem;height:1.5rem;margin-bottom:.75rem;display:flex}.car-picker__error-text{font-size:1.1rem}@media (width>=768px) and (height>=560px){.car-picker__error-text{font-size:1.65rem}}.car-picker__error-text{letter-spacing:-.001rem;font-style:normal;font-weight:400;line-height:1.35}.car-picker__upload{aspect-ratio:13.25/11.13;cursor:pointer;background:#f2f7fb;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:13.25rem;transition:all .2s;display:flex;position:relative}.car-picker__upload:hover{transition:all .5s}.car-picker__upload:active{opacity:.7;transition:all .2s;transform:scale(.95)}@media (width>=768px) and (height>=560px){.car-picker__upload{width:25rem}}.car-picker__upload .loader{border-color:#cf0 #00000029 #00000029}.car-picker__plus{background:#cf0;border-radius:50%;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:flex}.car-picker__plus svg{width:2.23775rem;height:2.23775rem}.car-picker__preset-panel{margin-bottom:4rem;position:relative}.car-picker__ready-panel{flex-direction:column;justify-content:space-between;display:flex}.car-picker__preset-panel,.car-picker__ready-panel,.car-picker__style-panel{min-width:0}.car-picker__style-panel{flex-shrink:0}.car-picker__title{margin-bottom:1.375rem}.car-picker__title.__choose{font-size:1.375rem}@media (width>=768px) and (height>=560px){.car-picker__title.__choose{font-size:2.0625rem}}.car-picker__title.__choose{letter-spacing:-.0255rem;letter-spacing:-.05rem;font-style:normal;font-weight:500;line-height:100%}.car-picker__presets{align-items:stretch;gap:.375rem;display:flex}.car-picker__preset{aspect-ratio:6.125/4;cursor:pointer;background:#f2f7fb;border:.125rem solid #0000;border-radius:.125rem;width:6.125rem;padding:.125rem;transition:all .2s;animation:.36s cubic-bezier(.22,1,.36,1) both car-picker-scale-in;position:relative;overflow:hidden}.car-picker__preset:hover{transition:all .5s}.car-picker__preset:active{opacity:.7;transition:all .2s;transform:scale(.95)}@media (width>=768px) and (height>=560px){.car-picker__preset{width:13rem}}.car-picker__preset:first-child{animation-delay:.26s}.car-picker__preset:nth-child(2){animation-delay:.32s}.car-picker__preset:nth-child(3){animation-delay:.38s}.car-picker__preset img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.car-picker__preset img.__loaded{opacity:1}.car-picker__preset--active{border-color:#cf0}.car-picker__preset-status{background:linear-gradient(90deg,#f2f7fb 25%,#dce6ef 50%,#f2f7fb 75%) 0 0/200% 100%;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite car-picker-preset-shimmer;display:flex;position:absolute;inset:.125rem}.car-picker__preset-status.__error{background:#f2f7fb;animation:none}.car-picker__preset-status.__error svg{width:1.25rem;height:1.25rem}@media (width>=768px) and (height>=560px){.car-picker__preset-status.__error svg{width:1.75rem;height:1.75rem}}.car-picker__ready-img,.car-picker__style-img{background-color:#f2f7fb;border-radius:.375rem;width:18.75rem;display:flex;position:relative;overflow:hidden}.car-picker__ready-img{flex-shrink:0;height:15.75rem}.car-picker__style-img{aspect-ratio:1/.82;flex-shrink:1;min-width:4.5rem}@media (width>=768px) and (height>=560px){.car-picker__style-img{width:25rem}}.car-picker__preview-bg{filter:blur(1.5rem);background-position:50%;background-size:cover;position:absolute;inset:-15%}.car-picker__preview{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:100%;max-width:18.75rem;display:block}@media (width>=768px) and (height>=560px){.car-picker__preview{max-width:100%}}.car-picker__preview--ready,.car-picker__preview--style{z-index:1;width:100%;height:100%;position:relative}.car-picker__preview--fit{object-fit:contain;background-color:#0000}.car-picker__ready-actions{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}@media (width>=768px) and (height>=560px){.car-picker__ready-actions .btn{max-width:max-content}}.car-picker__replace,.car-picker__process{flex:1 1 0;min-width:0}.car-picker__replace{color:#1e1e1e;background:#f2f7fb}.car-picker__process--preset{position:absolute;top:calc(100% + 4rem)}.car-picker__styles{grid-template-columns:repeat(2,minmax(9rem,11.875rem));gap:.5rem;min-width:388px;margin-bottom:2rem;display:grid}@media (width>=768px) and (height>=560px){.car-picker__styles{min-width:unset;grid-template-columns:repeat(2,minmax(15rem,25rem));gap:1rem;margin-bottom:3rem}}.car-picker__style{color:#1e1e1e;cursor:pointer;background:#f2f7fb;border:.125rem solid #0000;border-radius:.125rem;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;height:2.625rem;padding:0;transition:all .2s;display:flex}.car-picker__style:hover{transition:all .5s}.car-picker__style:active{opacity:.7;transition:all .2s;transform:scale(.95)}.car-picker__style{overflow-wrap:anywhere;padding-left:.5rem}@media (width>=768px) and (height>=560px){.car-picker__style{border-radius:.375rem;gap:1.25rem;height:auto;min-height:4.25rem;padding:.5rem 1rem .5rem 1.25rem}}.car-picker__style-icon{flex:none;width:43px;height:auto}@media (width>=768px) and (height>=560px){.car-picker__style-icon{width:3.25rem}}.car-picker__style--active{border-color:#cf0;box-shadow:0 0 0 .0625rem #cf0}.car-picker__generate{width:10rem}@media (width>=768px) and (height>=560px){.car-picker__generate{width:auto;max-width:max-content}}@keyframes car-picker-preset-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes car-picker-spin{to{transform:rotate(360deg)}}@keyframes car-picker-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.car-picker-modal .modal__inner{background:#292929;border-radius:.5rem;width:100%;min-width:0;max-width:35rem;padding:3.125rem 1.35rem 2.35rem}@media (width>=768px) and (height>=560px){.car-picker-modal .modal__inner{max-width:60%}}.car-picker-modal__content{align-items:center;gap:1rem;width:100%;display:flex}@media (width>=768px) and (height>=560px){.car-picker-modal__content{gap:3rem}}.car-picker-modal__warning{width:1.5rem;height:1.5rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.car-picker-modal__warning svg{width:100%;height:100%}@media (width>=768px) and (height>=560px){.car-picker-modal__warning{width:2.5rem;height:2.5rem;top:2.5rem;right:2.5rem}}.car-picker-modal__image{aspect-ratio:12.625/10.605;object-fit:cover;background:#f2f7fb;border-radius:.25rem;width:12.625rem}@media (width>=768px) and (height>=560px){.car-picker-modal__image{width:25rem}}.car-picker-modal__right{flex-direction:column;gap:2rem;display:flex}.car-picker-modal__text{font-size:1.1rem}@media (width>=768px) and (height>=560px){.car-picker-modal__text{font-size:1.65rem}}.car-picker-modal__text{letter-spacing:-.001rem;font-style:normal;font-weight:400;line-height:1.35}.car-picker-modal__button{width:10.75rem}.hub-faq{opacity:0;pointer-events:none;flex-direction:column;padding:4.5rem 5rem 0;transition:opacity .35s;display:flex;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-faq{padding:6rem 5rem 0}}.hub-faq.__active{opacity:1;pointer-events:auto}.hub-faq__scroll{flex:1;min-height:0;padding-right:1.5rem;position:relative}.hub-faq__scrollbar.custom-scrollbar{top:0;right:.5rem}.hub-faq__list{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.hub-faq__list::-webkit-scrollbar{background:0 0;width:0}.hub-faq__status{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:8rem;display:flex}.hub-faq__skeleton-item{pointer-events:none}.hub-faq__skeleton-item .hub-faq__question{cursor:default}.hub-faq__skeleton-item .hub-faq__skeleton-line,.hub-faq__skeleton-item .hub-faq__skeleton-toggle{background:#ffffff1f;border-radius:.25rem;height:.8125rem;position:relative;overflow:hidden}.hub-faq__skeleton-item .hub-faq__skeleton-line:after,.hub-faq__skeleton-item .hub-faq__skeleton-toggle:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.2s infinite hub-faq-shimmer;position:absolute;inset:0;transform:translate(-100%)}.hub-faq__skeleton-item .hub-faq__skeleton-line{width:min(70%,32rem)}.hub-faq__skeleton-item .hub-faq__skeleton-toggle{width:1.5rem}.hub-faq__retry{color:#1e1e1e;cursor:pointer;background:#fff;border:none;border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.hub-faq__retry:hover{transition:all .5s}.hub-faq__retry:active{transition:all .2s}.hub-faq__retry{opacity:1;cursor:pointer}.hub-faq__retry:focus,.hub-faq__retry:hover{opacity:.8!important}.hub-faq__retry:active{opacity:.6!important}@media (hover:none){.hub-faq__retry:hover,.hub-faq__retry:focus{opacity:1!important}}.hub-faq__item{border-bottom:1px solid #ffffff80}.hub-faq__item:first-child .hub-faq__question{padding-top:0}.hub-faq__item:last-child{border-bottom:none}.hub-faq__question{color:#fff;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;transition:all .2s;display:flex}.hub-faq__question:hover{transition:all .5s}.hub-faq__question:active{transition:all .2s}.hub-faq__question{opacity:1;cursor:pointer}.hub-faq__question:focus,.hub-faq__question:hover{opacity:.8!important}.hub-faq__question:active{opacity:.6!important}@media (hover:none){.hub-faq__question:hover,.hub-faq__question:focus{opacity:1!important}}.hub-faq__toggle{flex:none}.hub-faq__answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.hub-faq__item.__open .hub-faq__answer-wrap{grid-template-rows:1fr}.hub-faq__answer{min-height:0;overflow:hidden}.hub-faq__answer-text{color:#c2c7cd;padding-bottom:.875rem}@keyframes hub-faq-shimmer{to{transform:translate(100%)}}.custom-scrollbar{cursor:grab;touch-action:none;will-change:height, top;background:#fff;width:.125rem;min-height:1.5rem;position:absolute;top:0;right:.25rem}.custom-scrollbar:before{content:"";position:absolute;inset:-.5rem}.custom-scrollbar:active{cursor:grabbing}.custom-scrollbar.__horizontal{will-change:width, left;width:auto;min-width:1.5rem;height:.125rem;min-height:0;inset:auto auto 0 0}.hub-games{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0 1.5rem;transition:opacity .35s;display:flex;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-games{padding:0 2.25rem}}.hub-games.__active{opacity:1;pointer-events:auto}.hub-games.__active .hub-games__card{opacity:1;transform:translateY(0)}.hub-games__grid{gap:.75rem;display:flex}@media (width>=768px) and (height>=560px){.hub-games__grid{gap:1.125rem}}.hub-games__card{opacity:0;background:#000000a6;border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;width:11.5rem;padding:1rem 0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(1rem)}@media (width>=768px) and (height>=560px){.hub-games__card{border-radius:.75rem;width:17.25rem;padding:1.5rem 0}}.hub-games__card-title{color:#f2f7fb;text-align:center;margin-bottom:.375rem}@media (width>=768px) and (height>=560px){.hub-games__card-title{margin-bottom:.5625rem}}.hub-games__card-subtitle{color:#fff;align-self:flex-start;margin-bottom:1.375rem;margin-left:.875rem}@media (width>=768px) and (height>=560px){.hub-games__card-subtitle{margin-bottom:2.0625rem;margin-left:1.3125rem}}.hub-games__card-actions{width:100%;padding:0 1.5rem}@media (width>=768px) and (height>=560px){.hub-games__card-actions{padding:0 2.25rem}}.hub-games__card-play{width:100%}.hub-games__card-thumb{justify-content:center;align-items:center;width:calc(100% + 2px);height:5.75rem;margin-bottom:.875rem;display:flex;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-games__card-thumb{height:8.625rem;margin-bottom:1.3125rem}}.hub-games__card-thumb img{object-fit:cover;width:100%;height:100%}.quiz-attempt-modal{z-index:2000;-webkit-backdrop-filter:blur(10px);opacity:0;background:#00000073;justify-content:center;align-items:center;animation:.3s ease-out both fadeIn;display:flex;position:fixed;inset:0}.quiz-attempt-modal--closing{animation:.24s ease-in forwards quiz-attempt-modal-out}.quiz-attempt-modal--closing .quiz-attempt-modal__panel{animation:.24s ease-in forwards quiz-attempt-panel-out}.quiz-attempt-modal__panel{background:#292929;border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:fit-content;padding:2.5rem 2.25rem;display:flex}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__panel{border-radius:.75rem;gap:1.5rem;padding:3.75rem 4.875rem}}.quiz-attempt-modal__title{color:#fff;text-align:center}.quiz-attempt-modal__subtitle{color:#fff;opacity:.6;text-align:center}.quiz-attempt-modal__lives{align-items:center;gap:.75rem;display:flex}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__lives{gap:1.125rem}}.quiz-attempt-modal__lives-row{justify-content:center;align-items:center;gap:.75rem;display:flex}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__lives-row{gap:1.125rem}}.quiz-attempt-modal__heart{width:.65rem;height:.65rem}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__heart{width:.975rem;height:.975rem}}.quiz-attempt-modal__heart--spent path{fill:#050505}.quiz-attempt-modal__actions{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:2rem;display:flex}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__actions{gap:1.125rem;margin-top:3rem}}.quiz-attempt-modal__actions .btn{white-space:nowrap;text-transform:uppercase;flex:auto;min-width:max-content;max-width:9.5rem}@media (width>=768px) and (height>=560px){.quiz-attempt-modal__actions .btn{max-width:14.25rem}}@keyframes quiz-attempt-modal-out{0%{opacity:1;-webkit-backdrop-filter:blur(10px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes quiz-attempt-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hub-onboarding{z-index:100;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.hub-onboarding.__active{opacity:1;pointer-events:all}.hub-onboarding__popover{width:fit-content;max-width:80vw;position:absolute}.hub-onboarding__bubble{color:#000;text-align:center;opacity:0;background-color:#f2f7fb;padding:.625rem .75rem;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(6px)}.hub-onboarding__bubble.__visible{opacity:1;transform:translateY(0)}.hub-onboarding__arrow{width:16px;height:14px;display:flex;position:absolute}.hub-onboarding__arrow svg{width:100%;height:100%;display:block}.hub-onboarding__arrow--down{bottom:1px;transform:translate(-50%,100%)}.hub-onboarding__arrow--up{top:1px;transform:translate(-50%,-100%)rotate(180deg)}.hub-onboarding__arrow--left{left:1px;transform:translate(-100%,-50%)rotate(90deg)}.hub-onboarding__text{font-size:.89375rem}@media (width>=768px) and (height>=560px){.hub-onboarding__text{font-size:1.34063rem}}.hub-onboarding__text{font-style:normal;font-weight:400;line-height:1.35}.hub-onboarding__highlight{color:#e60000}.hub-onboarding__stepper{align-items:center;gap:.825rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.hub-onboarding__count{color:#fff}.hub-onboarding__next{cursor:pointer;background-color:#cf0;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;padding:0;transition:all .2s;display:flex}.hub-onboarding__next:hover{transition:all .5s}.hub-onboarding__next:active{opacity:.7;transition:all .2s;transform:scale(.95)}.hub-onboarding__next svg{width:1.5rem;height:1.5rem}.hub-onboarding__skip{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:all .2s;position:absolute;bottom:1.5rem;right:1.5rem}.hub-onboarding__skip:hover{transition:all .5s}.hub-onboarding__skip:active{transition:all .2s}.hub-onboarding__skip{opacity:1;cursor:pointer}.hub-onboarding__skip:focus,.hub-onboarding__skip:hover{opacity:.8!important}.hub-onboarding__skip:active{opacity:.6!important}@media (hover:none){.hub-onboarding__skip:hover,.hub-onboarding__skip:focus{opacity:1!important}}.level-onboarding{z-index:100;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.level-onboarding.__active{opacity:1;pointer-events:all}.level-onboarding__popover{width:fit-content;max-width:80vw;position:absolute}.level-onboarding__bubble{color:#000;text-align:center;opacity:0;background-color:#f2f7fb;padding:.625rem .75rem;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(6px)}.level-onboarding__bubble.__visible{opacity:1;transform:translateY(0)}.level-onboarding__arrow{width:16px;height:14px;display:flex;position:absolute;top:1px;transform:translate(-50%,-100%)rotate(180deg)}.level-onboarding__arrow svg{width:100%;height:100%;display:block}.level-onboarding__text{font-size:.89375rem}@media (width>=768px) and (height>=560px){.level-onboarding__text{font-size:1.34063rem}}.level-onboarding__text{font-style:normal;font-weight:400;line-height:1.35}.level-onboarding__stepper{align-items:center;gap:.825rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.level-onboarding__count{color:#fff}.level-onboarding__next{cursor:pointer;background-color:#cf0;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;padding:0;transition:all .2s;display:flex}.level-onboarding__next:hover{transition:all .5s}.level-onboarding__next:active{opacity:.7;transition:all .2s;transform:scale(.95)}.level-onboarding__next svg{width:1.5rem;height:1.5rem}.level-onboarding__skip{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:all .2s;position:absolute;bottom:1.5rem;right:1.5rem}.level-onboarding__skip:hover{transition:all .5s}.level-onboarding__skip:active{transition:all .2s}.level-onboarding__skip{opacity:1;cursor:pointer}.level-onboarding__skip:focus,.level-onboarding__skip:hover{opacity:.8!important}.level-onboarding__skip:active{opacity:.6!important}@media (hover:none){.level-onboarding__skip:hover,.level-onboarding__skip:focus{opacity:1!important}}.hub-prizes{opacity:0;pointer-events:none;flex-direction:column;padding:4.5rem 1.5rem 0;transition:opacity .35s;display:flex;position:absolute;inset:0}.hub-prizes.__active{opacity:1;pointer-events:auto}.hub-prizes__scroll{flex:1;min-height:0;position:relative}.hub-prizes__scrollbar.custom-scrollbar{top:0;right:-.5rem}.hub-prizes__grid{-ms-overflow-style:none;scrollbar-width:none;grid-template-rows:repeat(2,minmax(9rem,1fr));grid-template-columns:repeat(3,1fr);gap:.5rem;height:100%;display:grid;overflow-y:scroll}.hub-prizes__grid::-webkit-scrollbar{background:0 0;width:0}.hub-prizes__grid{padding-bottom:.5rem}.hub-prizes__card{background:#000000a6;border-radius:.5rem;flex-direction:column;min-height:9rem;padding:.625rem .75rem .125rem;display:flex;position:relative;overflow:hidden}.hub-prizes__card-top{z-index:1;flex-direction:column;gap:.3125rem;display:flex;position:relative}.hub-prizes__card-place{white-space:nowrap;color:#1e1e1e;background:#cf0;border-radius:.125rem;align-self:flex-start;align-items:center;height:15px;padding:.125rem .375rem;display:flex}.hub-prizes__card-count{color:#c2c7cd;align-items:center;gap:.1875rem;display:flex}.hub-prizes__card-count-icon{flex:none;width:.369rem;height:.369rem}.hub-prizes__card-image{pointer-events:none;width:100%;height:60%;position:absolute;top:0;left:0;right:0}.hub-prizes__card-image img{object-fit:contain;width:100%;height:100%}.hub-prizes__card-title{color:#fff;z-index:1;margin-top:auto;position:relative}.hub-prizes__card-description{color:#c2c7cd;z-index:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:2.0625rem;display:-webkit-box;position:relative;overflow:hidden}.hub-prizes__skeleton-card{background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-prizes-shimmer;overflow:hidden}.hub-prizes__status{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0 1.5rem 1.375rem}.hub-prizes__retry{color:#1e1e1e;cursor:pointer;background:#fff;border:none;border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.hub-prizes__retry:hover{transition:all .5s}.hub-prizes__retry:active{transition:all .2s}.hub-prizes__retry{opacity:1;cursor:pointer}.hub-prizes__retry:focus,.hub-prizes__retry:hover{opacity:.8!important}.hub-prizes__retry:active{opacity:.6!important}@media (hover:none){.hub-prizes__retry:hover,.hub-prizes__retry:focus{opacity:1!important}}@keyframes hub-prizes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hub-profile{opacity:0;pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:4rem 0 .5rem 1.5rem;transition:opacity .35s;display:grid;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-profile{gap:1.125rem;padding:6rem 2.25rem .75rem}}.hub-profile__skeleton{display:contents}.hub-profile__skeleton-block{background:#c2c7cd2e;position:relative;overflow:hidden}.hub-profile__skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.2s ease-in-out infinite hub-profile-skeleton;position:absolute;inset:0;transform:translate(-100%)}.hub-profile__skeleton-avatar{border-radius:50%;flex:none;width:1.625rem;height:1.625rem}@media (width>=768px) and (height>=560px){.hub-profile__skeleton-avatar{width:2.4375rem;height:2.4375rem}}.hub-profile__skeleton-name{border-radius:.125rem;width:7rem;height:1.625rem}@media (width>=768px) and (height>=560px){.hub-profile__skeleton-name{width:10.5rem;height:2.4375rem}}.hub-profile__skeleton-heading{border-radius:.125rem;width:6rem;height:1rem;margin-bottom:.5rem}@media (width>=768px) and (height>=560px){.hub-profile__skeleton-heading{width:9rem;height:1.5rem;margin-bottom:.75rem}}.hub-profile__status,.hub-profile__refresh-error{z-index:5;color:#fff;background:#00000073;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:4rem 1.5rem .5rem}@media (width>=768px) and (height>=560px){.hub-profile__status,.hub-profile__refresh-error{gap:1.125rem;inset:6rem 2.25rem .75rem}}.hub-profile__status button,.hub-profile__refresh-error button{color:#1e1e1e;cursor:pointer;background:#fff;border:none;border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.hub-profile__status button:hover,.hub-profile__refresh-error button:hover{transition:all .5s}.hub-profile__status button:active,.hub-profile__refresh-error button:active{transition:all .2s}.hub-profile__status button,.hub-profile__refresh-error button{opacity:1;cursor:pointer}.hub-profile__status button:focus,.hub-profile__status button:hover,.hub-profile__refresh-error button:focus,.hub-profile__refresh-error button:hover{opacity:.8!important}.hub-profile__status button:active,.hub-profile__refresh-error button:active{opacity:.6!important}@media (hover:none){.hub-profile__status button:hover,.hub-profile__status button:focus,.hub-profile__refresh-error button:hover,.hub-profile__refresh-error button:focus{opacity:1!important}}.hub-profile__refresh-error{padding:.5rem .75rem;inset:auto 1.5rem .75rem auto}@media (width>=768px) and (height>=560px){.hub-profile__refresh-error{padding:.75rem 1.125rem;inset:auto 2.25rem 1.125rem auto}}.hub-profile.__active{opacity:1;pointer-events:auto}.hub-profile__col{flex-direction:column;gap:1rem;min-height:0;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__col{gap:1.5rem}}.hub-profile__section-head{color:#fff;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__section-head{margin-bottom:.75rem}}.hub-profile__user{color:#fff;flex:none;gap:.875rem;height:2.625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__user{gap:1.3125rem;height:3.9375rem}}.hub-profile__user-identity{align-items:center;gap:.625rem;min-width:0;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__user-identity{gap:.9375rem}}.hub-profile__user-avatar{border-radius:50%;flex:none;width:1.625rem;height:1.625rem;display:flex;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-profile__user-avatar{width:2.4375rem;height:2.4375rem}}.hub-profile__user-avatar img{object-fit:cover;width:100%;height:100%}.hub-profile__user-name{text-transform:uppercase;flex-direction:column;flex:1;min-width:0;display:flex}.hub-profile__user-name span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-profile__user-stats{gap:.5rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__user-stats{gap:.75rem}}.hub-profile__user-stat{background:#000000a6;border-radius:.125rem;flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.5rem .625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__user-stat{border-radius:.1875rem;gap:.1875rem;padding:.75rem .9375rem}}.hub-profile__user-stat-label{color:#c2c7cd;white-space:nowrap}.hub-profile__user-stat-value{color:#fff;white-space:nowrap}.hub-profile__tasks{flex-direction:column;flex:1;min-height:0;display:flex}.hub-profile__tasks-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;transform:translateZ(0)}.hub-profile__tasks-scrollbar.custom-scrollbar{top:0;right:-.5rem}@media (width>=768px) and (height>=560px){.hub-profile__tasks-scrollbar.custom-scrollbar{right:-.75rem}}.hub-profile__tasks-list{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:scroll}.hub-profile__tasks-list::-webkit-scrollbar{background:0 0;width:0}.hub-profile__tasks-list{background:#0000004d;border-radius:.5rem;padding:.61931rem}@media (width>=768px) and (height>=560px){.hub-profile__tasks-list{border-radius:.75rem;gap:.75rem;padding:.928965rem}}.hub-profile__task{box-sizing:border-box;color:#fff;background:#000000a6;border-radius:.25rem;flex:1 0 3.375rem;align-items:center;gap:.5rem;min-height:3.375rem;max-height:5rem;padding:1rem .625rem;transition:opacity .3s;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__task{border-radius:.375rem;flex-basis:5.0625rem;gap:.75rem;min-height:5.0625rem;max-height:7.5rem;padding:1.5rem .9375rem}}.hub-profile__task.__completed{opacity:.45;pointer-events:none}.hub-profile__task-title{flex:1;min-width:0;max-width:45%}.hub-profile__task-progress,.hub-profile__task-start{flex:none;justify-content:center;align-items:center;width:4.5rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__task-progress,.hub-profile__task-start{width:6.75rem}}.hub-profile__task-progress{color:#cf0}.hub-profile__task-start{color:#1e1e1e;white-space:nowrap;cursor:pointer;background:#cf0;border:0;border-radius:6.875rem;height:1.25rem;padding:0;transition:all .2s}.hub-profile__task-start:hover{transition:all .5s}.hub-profile__task-start:active{transition:all .2s}.hub-profile__task-start{opacity:1;cursor:pointer}.hub-profile__task-start:focus,.hub-profile__task-start:hover{opacity:.8!important}.hub-profile__task-start:active{opacity:.6!important}@media (hover:none){.hub-profile__task-start:hover,.hub-profile__task-start:focus{opacity:1!important}}@media (width>=768px) and (height>=560px){.hub-profile__task-start{height:1.875rem}}.hub-profile__task-start:disabled{cursor:wait;opacity:.65}.hub-profile__task-reward{flex:none;gap:.75rem;margin-left:auto;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__task-reward{gap:1.125rem}}.hub-profile__task-reward-row{white-space:nowrap;align-items:center;gap:.3125rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__task-reward-row{gap:.46875rem}}.hub-profile__task-reward-row svg{width:.86706rem;height:.86706rem}@media (width>=768px) and (height>=560px){.hub-profile__task-reward-row svg{width:1.30059rem;height:1.30059rem}}.hub-profile__section-count.__complete{color:#cf0}.hub-profile__badges{flex-direction:column;flex:none;min-width:0;height:2.625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__badges{height:3.9375rem}}.hub-profile__badges-list{-ms-overflow-style:none;scrollbar-height:none;scrollbar-width:none;gap:.4rem;min-width:0;padding-right:1.5rem;display:flex;overflow-x:scroll}.hub-profile__badges-list::-webkit-scrollbar{background:0 0;height:0}@media (width>=768px) and (height>=560px){.hub-profile__badges-list{gap:.6rem;padding-right:2.25rem}}.hub-profile__badge{opacity:1;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:all .2s;display:flex;transform:scale(1)}.hub-profile__badge:hover{transition:all .5s}.hub-profile__badge:active{transition:all .2s}.hub-profile__badge{opacity:1;cursor:pointer}.hub-profile__badge:focus,.hub-profile__badge:hover{opacity:.8!important}.hub-profile__badge:active{opacity:.6!important}@media (hover:none){.hub-profile__badge:hover,.hub-profile__badge:focus{opacity:1!important}}@media (width>=768px) and (height>=560px){.hub-profile__badge{width:1.875rem;height:1.875rem}}.hub-profile__badge svg{width:100%;height:100%}.hub-profile__badge img{object-fit:contain;width:100%;height:100%}.hub-profile__achievements{flex-direction:column;flex:1;min-height:0;padding-right:1.5rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__achievements{padding-right:2.25rem}}.hub-profile__achievements-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;transform:translateZ(0)}.hub-profile__achievements-scrollbar.custom-scrollbar{top:0;right:-.5rem}@media (width>=768px) and (height>=560px){.hub-profile__achievements-scrollbar.custom-scrollbar{right:-.75rem}}.hub-profile__achievements-grid{-ms-overflow-style:none;scrollbar-width:none;flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:.5rem;min-height:0;display:grid;overflow-y:scroll}.hub-profile__achievements-grid::-webkit-scrollbar{background:0 0;width:0}.hub-profile__achievements-grid{background:#0000004d;border-radius:.5rem;padding:.61931rem}@media (width>=768px) and (height>=560px){.hub-profile__achievements-grid{border-radius:.75rem;gap:.75rem;padding:.928965rem}}.hub-profile__achievements-empty{color:#fff;background:#000000a6;border-radius:.25rem;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.25rem;padding:1rem .625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__achievements-empty{border-radius:.375rem;gap:.375rem;padding:1.5rem .9375rem}}.hub-profile__achievement{color:#fff;opacity:1;transform-origin:50%;background:#000000a6;border-radius:.375rem;flex-direction:column;padding:.625rem .5rem;transition:opacity .42s,transform .42s;display:flex;transform:scale(1)}@media (width>=768px) and (height>=560px){.hub-profile__achievement{border-radius:.5625rem;padding:.9375rem .75rem}}.hub-profile__achievement.__leaving{opacity:0;pointer-events:none;transform:scale(.9)}.hub-profile__achievement-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__achievement-head{gap:.75rem;margin-bottom:.9375rem}}.hub-profile__achievement-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__achievement-info{gap:.1875rem}}.hub-profile__achievement-hashtag{color:#ffffffb3}.hub-profile__achievement-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:2.0625rem;display:-webkit-box;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-profile__achievement-title{min-height:3.09375rem}}.hub-profile__achievement-badge{background-color:#0000;flex:none;width:1.3125rem;height:1.3125rem}@media (width>=768px) and (height>=560px){.hub-profile__achievement-badge{width:1.96875rem;height:1.96875rem}}.hub-profile__achievement-badge svg{width:100%;height:100%}.hub-profile__achievement-badge img{object-fit:contain;width:100%;height:100%}.hub-profile__achievement-progress{background:#c2c7cd;border-radius:.125rem;width:100%;height:.1235rem;margin-bottom:.125rem;position:relative;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-profile__achievement-progress{border-radius:.1875rem;height:.18525rem;margin-bottom:.1875rem}}.hub-profile__achievement-progress-fill{background:#cf0;width:0%;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hub-profile__achievement-progress-label{color:#cf0}.hub-profile__achievement-reward{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}@media (width>=768px) and (height>=560px){.hub-profile__achievement-reward{gap:.5625rem;padding-top:1.5rem}}.hub-profile__achievement-reward svg{width:.49544rem;height:.49544rem}@media (width>=768px) and (height>=560px){.hub-profile__achievement-reward svg{width:.74316rem;height:.74316rem}}.hub-profile__achievement-reward.__claimable{color:#cf0;cursor:pointer;transition:all .2s}.hub-profile__achievement-reward.__claimable:hover{transition:all .5s}.hub-profile__achievement-reward.__claimable:active{transition:all .2s}.hub-profile__achievement-reward.__claimable{opacity:1;cursor:pointer}.hub-profile__achievement-reward.__claimable:focus,.hub-profile__achievement-reward.__claimable:hover{opacity:.8!important}.hub-profile__achievement-reward.__claimable:active{opacity:.6!important}@media (hover:none){.hub-profile__achievement-reward.__claimable:hover,.hub-profile__achievement-reward.__claimable:focus{opacity:1!important}}.hub-profile__achievement-reward.__claimable svg path{fill:#cf0}.hub-profile__achievement-reward:disabled:not(.__claimable){cursor:default}.hub-profile__flying-badge{z-index:1000;color:#fff;pointer-events:none;will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}.hub-profile__flying-badge svg{width:100%;height:100%}.hub-profile__reward-flyer{z-index:1001;color:#fff;white-space:nowrap;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;transition:transform .3s ease-in,opacity .3s ease-in;display:flex;position:fixed}.hub-profile__reward-flyer.__parts svg{width:100%;height:100%;display:block}@keyframes hub-profile-skeleton{to{transform:translate(100%)}}.hub-profile__badge-popover{z-index:1000;color:#000;text-align:left;opacity:0;pointer-events:none;background-color:#f2f7fb;width:max-content;max-width:15rem;padding:.625rem .75rem;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(6px)}@media (width>=768px) and (height>=560px){.hub-profile__badge-popover{max-width:22.5rem;padding:.9375rem 1.125rem}}.hub-profile__badge-popover.__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hub-profile__badge-popover-arrow{width:10px;height:10px;display:flex;position:absolute;top:1px;transform:translate(-50%,-100%)rotate(180deg)}@media (width>=768px) and (height>=560px){.hub-profile__badge-popover-arrow{width:15px;height:15px}}.hub-profile__badge-popover-arrow svg{width:100%;height:100%;display:block}.hub-profile__badge-popover-title{text-align:center;font-weight:700}.hub-profile__badge-popover-desc{opacity:.85;text-align:center}.external-task{z-index:2000;-webkit-backdrop-filter:blur(10px);opacity:0;background:#00000073;justify-content:center;align-items:center;animation:.3s ease-out both fadeIn;display:flex;position:fixed;inset:0}.external-task--closing{animation:.2s ease-in both external-task-fade-out}.external-task--closing .external-task__panel{animation:.2s cubic-bezier(.4,0,1,1) both external-task-panel-out}.external-task__panel{background:#292929;border-radius:.5rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:50vw;padding:2.5rem 1.25rem;animation:.28s cubic-bezier(.22,1,.36,1) both external-task-panel-in;display:flex}.external-task__title{color:#fff;text-align:center}.external-task__subtitle{color:#fff;opacity:.6;text-align:center}.external-task__actions{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:2rem;display:flex}.external-task__actions .btn{flex:1;max-width:8.375rem}@keyframes external-task-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes external-task-fade-out{0%{opacity:1}to{opacity:0}}@keyframes external-task-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hub-rating{opacity:0;pointer-events:none;flex-direction:column;padding:4.5rem 1.5rem 1.375rem;transition:opacity .35s;display:flex;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-rating{padding:7rem 1.5rem 1.375rem}}.hub-rating.__active{opacity:1;pointer-events:auto}.hub-rating.__active .hub-rating__podium-card{opacity:1;transform:translateY(0)scale(1)}.hub-rating__content{flex-direction:column;flex:1;width:100%;min-height:0;transition:filter .3s;display:flex}.hub-rating__content.__blurred{filter:blur(6px)}.hub-rating__podium{flex:none;justify-content:center;align-items:flex-end;width:100%;display:flex}.hub-rating__empty-banner{z-index:2;text-align:center;color:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-rating__empty-banner{gap:.1875rem;padding:.5625rem .75rem}}.hub-rating__podium-card{color:#1e1e1e;text-align:center;opacity:0;background:#c7c7c7;border-top-left-radius:.25rem;border-top-right-radius:.25rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(.75rem)scale(.9)}@media (width>=768px) and (height>=560px){.hub-rating__podium-card{border-top-left-radius:.375rem;border-top-right-radius:.375rem;gap:.1875rem}}.hub-rating__podium-card--1{z-index:1;background:#cf0;order:2;height:3.875rem;padding-top:1rem;transition-delay:0s}@media (width>=768px) and (height>=560px){.hub-rating__podium-card--1{height:5.8125rem;padding-top:1.5rem}}.hub-rating__podium-card--1 .hub-rating__podium-avatar{width:2.0625rem;height:2.0625rem;transform:translate(-50%)translateY(-40%)}@media (width>=768px) and (height>=560px){.hub-rating__podium-card--1 .hub-rating__podium-avatar{width:3.09375rem;height:3.09375rem}}.hub-rating__podium-card--2{background:#c2c7cd;order:1;height:2.75rem;transition-delay:.2s}@media (width>=768px) and (height>=560px){.hub-rating__podium-card--2{height:4.125rem}}.hub-rating__podium-card--2 .hub-rating__podium-badge svg path{fill:#c2c7cd}.hub-rating__podium-card--3{background:#c0a399;order:3;height:2.5625rem;transition-delay:.4s}@media (width>=768px) and (height>=560px){.hub-rating__podium-card--3{height:3.84375rem}}.hub-rating__podium-card--3 .hub-rating__podium-badge svg path{fill:#c0a399}.hub-rating__podium-avatar{border-radius:50%;justify-content:center;align-items:center;width:1.4375rem;height:1.4375rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-75%)}@media (width>=768px) and (height>=560px){.hub-rating__podium-avatar{width:2.15625rem;height:2.15625rem}}.hub-rating__podium-avatar img{object-fit:cover;width:100%;height:100%}.hub-rating__podium-badge{color:#000;align-items:center;width:1.30225rem;height:.90156rem;font-size:.6875rem;display:flex;position:absolute;top:-.5rem;left:50%;transform:translate(-30%)rotate(10deg)}@media (width>=768px) and (height>=560px){.hub-rating__podium-badge{font-size:1.03125rem}}.hub-rating__podium-badge{font-style:normal;font-weight:400;line-height:1}@media (width>=768px) and (height>=560px){.hub-rating__podium-badge{width:1.95338rem;height:1.35234rem;top:-.75rem}}.hub-rating__podium-badge svg{width:100%}.hub-rating__podium-badge span{font-size:.550968rem;position:absolute}@media (width>=768px) and (height>=560px){.hub-rating__podium-badge span{font-size:.826452rem}}.hub-rating__podium-badge span{font-style:normal;font-weight:400;line-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-rating__podium-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hub-rating__list-wrap{flex:1;min-height:0;position:relative}.hub-rating__list{-ms-overflow-style:none;scrollbar-width:none;position:absolute;inset:0;overflow-y:scroll}.hub-rating__list::-webkit-scrollbar{background:0 0;width:0}.hub-rating__list{flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}@media (width>=768px) and (height>=560px){.hub-rating__list{gap:.5625rem;padding-top:1.125rem}}.hub-rating__list.__empty{overflow:hidden}.hub-rating__row{color:#fff;background-color:#000000a6;border-radius:.25rem;align-items:center;height:1.8125rem;padding:.5rem .625rem;display:flex}@media (width>=768px) and (height>=560px){.hub-rating__row{border-radius:.375rem;height:2.71875rem;padding:.75rem .9375rem}}.hub-rating__row.__enter{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(.65rem)}.hub-rating__row.__enter.__revealed{opacity:1;transform:translateY(0)}.hub-rating__row.__me{color:#1e1e1e;background:#cf0}.hub-rating__row-rank{text-align:left;flex:none;min-width:2.4375rem;margin-right:.625rem}@media (width>=768px) and (height>=560px){.hub-rating__row-rank{min-width:3.65625rem;margin-right:.9375rem}}.hub-rating__row-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:.9375rem;height:.9375rem;margin-right:.375rem;display:flex;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-rating__row-avatar{width:1.40625rem;height:1.40625rem;margin-right:.5625rem}}.hub-rating__row-avatar img{object-fit:cover;width:100%;height:100%}.hub-rating__row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-rating__row-score{flex:none}.hub-rating__pinned{pointer-events:none;position:absolute;left:0;right:0}.hub-rating__pinned--top{top:0}.hub-rating__pinned--top .hub-rating__row{border-top-left-radius:0;border-top-right-radius:0}.hub-rating__pinned--bottom{bottom:0}.hub-rating__pinned .hub-rating__row{box-shadow:0 .25rem .75rem #00000059}@media (width>=768px) and (height>=560px){.hub-rating__pinned .hub-rating__row{box-shadow:0 .375rem 1.125rem #00000059}}.hub-rating__skeleton-podium,.hub-rating__skeleton-row{background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-rating-shimmer;overflow:hidden}.hub-rating__status{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:4.5rem 1.5rem 1.375rem}@media (width>=768px) and (height>=560px){.hub-rating__status{gap:1.125rem;inset:7rem 1.5rem 1.375rem}}.hub-rating__retry{color:#1e1e1e;cursor:pointer;background:#fff;border:none;border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.hub-rating__retry:hover{transition:all .5s}.hub-rating__retry:active{transition:all .2s}.hub-rating__retry{opacity:1;cursor:pointer}.hub-rating__retry:focus,.hub-rating__retry:hover{opacity:.8!important}.hub-rating__retry:active{opacity:.6!important}@media (hover:none){.hub-rating__retry:hover,.hub-rating__retry:focus{opacity:1!important}}@keyframes hub-rating-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rating-onboarding{z-index:100;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.rating-onboarding.__active{opacity:1;pointer-events:all}.rating-onboarding__popover{width:fit-content;max-width:50vw}.rating-onboarding__bubble{color:#000;text-align:center;opacity:0;background-color:#f2f7fb;padding:.875rem 1.125rem;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(6px)}.rating-onboarding__bubble.__visible{opacity:1;transform:translateY(0)}.rating-onboarding__text{font-size:.89375rem}@media (width>=768px) and (height>=560px){.rating-onboarding__text{font-size:1.34063rem}}.rating-onboarding__text{font-style:normal;font-weight:400;line-height:1.35}.rating-onboarding__stepper{align-items:center;gap:.825rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.rating-onboarding__count{color:#fff}.rating-onboarding__next{cursor:pointer;background-color:#cf0;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;padding:0;transition:all .2s;display:flex}.rating-onboarding__next:hover{transition:all .5s}.rating-onboarding__next:active{opacity:.7;transition:all .2s;transform:scale(.95)}.rating-onboarding__next svg{width:1.5rem;height:1.5rem}.rating-onboarding__skip{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:all .2s;position:absolute;bottom:1.5rem;right:1.5rem}.rating-onboarding__skip:hover{transition:all .5s}.rating-onboarding__skip:active{transition:all .2s}.rating-onboarding__skip{opacity:1;cursor:pointer}.rating-onboarding__skip:focus,.rating-onboarding__skip:hover{opacity:.8!important}.rating-onboarding__skip:active{opacity:.6!important}@media (hover:none){.rating-onboarding__skip:hover,.rating-onboarding__skip:focus{opacity:1!important}}.hub-shop{opacity:0;pointer-events:none;flex-direction:column;padding:3.695rem 1.5rem .5rem;transition:opacity .35s;display:flex;position:absolute;inset:0}@media (width>=768px) and (height>=560px){.hub-shop{padding:5rem 1.5rem .5rem}}.hub-shop.__active{opacity:1;pointer-events:auto}.hub-shop__tabs{flex-wrap:wrap;gap:.375rem;display:flex}@media (width>=768px) and (height>=560px){.hub-shop__tabs{gap:.5625rem}}.hub-shop__tab{color:#fff;cursor:pointer;background-color:#000000a6;border-radius:11.25rem;justify-content:center;align-items:center;height:1.625rem;padding:.1875rem 1.25rem;transition:color .2s,background-color .2s;display:flex}@media (width>=768px) and (height>=560px){.hub-shop__tab{height:2.4375rem;padding:.28125rem 1.875rem}}.hub-shop__tab.__active{color:#000;background-color:#cf0}.hub-shop__tab:hover:not(.__active){background-color:#000000d9}.hub-shop__footer{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}@media (width>=768px) and (height>=560px){.hub-shop__footer{gap:1.5rem}}.hub-shop__action{justify-content:flex-end;align-items:center;min-height:1.9375rem;display:flex;position:relative}@media (width>=768px) and (height>=560px){.hub-shop__action{justify-content:flex-start;min-height:2.5rem}}.hub-shop__set-offer{z-index:4;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;height:34px;padding:10px;transition:filter .2s;animation:.3s cubic-bezier(.22,1,.36,1) both hub-shop-set-offer-in;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0;overflow:hidden}.hub-shop__set-offer:hover{filter:brightness(.92)}.hub-shop__set-offer:active{filter:brightness(.85)}@media (width>=768px) and (height>=560px){.hub-shop__set-offer{border-radius:1.125rem;height:51px;padding:15px;left:0;right:auto}}.hub-shop__set-offer-text{color:#1e1e1e;text-align:center;padding:.625rem .75rem .75rem}@media (width>=768px) and (height>=560px){.hub-shop__set-offer-text{padding:.9375rem 1.125rem 1.125rem}}.hub-shop__set-offer-text svg{vertical-align:-.125rem;width:14px;height:14px;margin-left:.1875rem}@media (width>=768px) and (height>=560px){.hub-shop__set-offer-text svg{vertical-align:-.1875rem;width:21px;height:21px;margin-left:.28125rem}}.hub-shop__set-offer-text svg path{fill:#1e1e1e}.hub-shop__set-offer-bar{transform-origin:0;background-color:#cf0;height:.125rem;animation:7s linear forwards hub-shop-set-offer-drain;position:absolute;bottom:0;left:0;right:0}@media (width>=768px) and (height>=560px){.hub-shop__set-offer-bar{height:.1875rem}}.hub-shop__cards-wrap{margin:0 -1.5rem;padding-bottom:.6875rem;position:relative}@media (width>=768px) and (height>=560px){.hub-shop__cards-wrap{margin:0 -2.25rem;padding-bottom:1.03125rem}}.hub-shop__cards{-ms-overflow-style:none;scrollbar-height:none;scrollbar-width:none;align-items:flex-end;gap:.5rem;display:flex;overflow-x:scroll}.hub-shop__cards::-webkit-scrollbar{background:0 0;height:0}.hub-shop__cards{padding:0 1.5rem}@media (width>=768px) and (height>=560px){.hub-shop__cards{gap:.75rem;padding:0 2.25rem}}.hub-shop__scrollbar-track{height:.125rem;position:absolute;bottom:0;left:1.5rem;right:1.5rem}@media (width>=768px) and (height>=560px){.hub-shop__scrollbar-track{height:.1875rem;left:2.25rem;right:2.25rem}}.hub-shop__card{cursor:pointer;background:#000000a6;border:1px solid #0000;border-radius:.5rem;flex:none;width:6.75rem;height:6.125rem;transition:border-color .2s,filter .2s;animation:.32s cubic-bezier(.22,1,.36,1) both hub-shop-card-in;position:relative;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-shop__card{border-radius:.75rem;width:10.125rem;height:9.1875rem}}.hub-shop__card:hover{filter:brightness(1.15)}.hub-shop__card:active{filter:brightness(.85)}.hub-shop__card.__hidden{display:none}.hub-shop__card.__selected{border-color:#cf0}.hub-shop__card.__priced:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 35%,#00000040 100%);height:2rem;position:absolute;bottom:0;left:0;right:0}@media (width>=768px) and (height>=560px){.hub-shop__card.__priced:after{height:3rem}}.hub-shop__card--skeleton{cursor:default;pointer-events:none;background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-shop-skeleton-shimmer}.hub-shop__card-image{position:absolute;inset:0}.hub-shop__card-image img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .25s}.hub-shop__card-image img.__loaded{opacity:1}.hub-shop__card-image-skeleton{background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-shop-skeleton-shimmer;position:absolute;inset:0}.hub-shop__card-image-error{background:#000000a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-shop__card-image-error svg{opacity:.85;width:1.125rem;height:1.125rem}@media (width>=768px) and (height>=560px){.hub-shop__card-image-error svg{width:1.625rem;height:1.625rem}}.hub-shop__card-header{z-index:1;background:linear-gradient(#000000d9 0% 55%,#0000 100%);flex-direction:column;gap:0;padding:.2125rem .3125rem;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=768px) and (height>=560px){.hub-shop__card-header{padding:.31875rem .46875rem}}.hub-shop__card-badge{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.375rem;right:.5rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge{bottom:.5625rem;right:.75rem}}.hub-shop__card-badge--check{width:.9rem;height:.9rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge--check{width:1.35rem;height:1.35rem}}.hub-shop__card-badge--check svg{width:100%;height:100%}.hub-shop__card-badge--lock{width:.47625rem;height:.62519rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge--lock{width:.714375rem;height:.937785rem}}.hub-shop__card-badge--lock svg{width:.45rem;height:.6rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge--lock svg{width:.675rem;height:.9rem}}.hub-shop__card-badge--price{color:#fff;gap:.1875rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge--price{gap:.28125rem}}.hub-shop__card-badge--price svg{flex:none;width:.625rem;height:.625rem}@media (width>=768px) and (height>=560px){.hub-shop__card-badge--price svg{width:.9375rem;height:.9375rem}}.hub-shop__card-title{color:#fff}.hub-shop__card-subtitle{color:#c2c7cd}.hub-shop__card-requirement{z-index:1;padding:.3125rem .25rem .375rem;font-size:.55rem;position:absolute;bottom:0;left:0;right:0}@media (width>=768px) and (height>=560px){.hub-shop__card-requirement{font-size:.825rem}}.hub-shop__card-requirement{background:linear-gradient(#0000 0%,#0000008c 35%,#00000040 100%);font-style:normal;font-weight:400;line-height:100%}@media (width>=768px) and (height>=560px){.hub-shop__card-requirement{padding:.46875rem .375rem .5625rem}}.hub-shop__card-requirement-label{color:#fff}.hub-shop__card-requirement-count{color:#cf0;white-space:nowrap}@keyframes hub-shop-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hub-shop-set-offer-in{0%{opacity:0;transform:translateY(.375rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hub-shop-set-offer-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hub-shop-card-in{0%{opacity:0;transform:translateY(.5rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-purchase{z-index:2000;-webkit-backdrop-filter:blur(10px);opacity:0;background:#00000073;justify-content:center;align-items:center;animation:.3s ease-out both fadeIn;display:flex;position:fixed;inset:0}.confirm-purchase--closing{animation:.2s ease-in both confirm-purchase-fade-out}.confirm-purchase--closing .confirm-purchase__panel{animation:.2s cubic-bezier(.4,0,1,1) both confirm-purchase-panel-out}.confirm-purchase__panel{background:#292929;border-radius:.5rem;flex-direction:column;align-items:center;gap:2.25rem;width:100%;max-width:max-content;padding:2.5rem 3.25rem;animation:.28s cubic-bezier(.22,1,.36,1) both confirm-purchase-panel-in;display:flex}.confirm-purchase__title{color:#fff;text-align:center}.confirm-purchase__price{color:#cf0;align-items:center;gap:.325rem;display:flex}.confirm-purchase__price svg{width:auto;height:1.4rem}.confirm-purchase__price svg path{fill:#cf0}.confirm-purchase__actions{gap:.75rem;display:flex}.confirm-purchase__actions .btn{width:100%;max-width:8.375rem}.confirm-purchase__cancel.btn.__alternative{color:#000;background:#fff;border-color:#fff}@keyframes confirm-purchase-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes confirm-purchase-fade-out{0%{opacity:1}to{opacity:0}}@keyframes confirm-purchase-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.shop-onboarding{z-index:9;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#00000073;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.shop-onboarding.__active{opacity:1;pointer-events:all}.shop-onboarding__popover{width:fit-content;max-width:50vw}.shop-onboarding__bubble{color:#000;text-align:center;opacity:0;background-color:#f2f7fb;padding:.875rem 1.125rem;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(6px)}.shop-onboarding__bubble.__visible{opacity:1;transform:translateY(0)}.shop-onboarding__text{font-size:.89375rem}@media (width>=768px) and (height>=560px){.shop-onboarding__text{font-size:1.34063rem}}.shop-onboarding__text{font-style:normal;font-weight:400;line-height:1.35}.shop-onboarding__highlight{font-weight:700}.shop-onboarding__stepper{align-items:center;gap:.825rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.shop-onboarding__count{color:#fff}.shop-onboarding__next{cursor:pointer;background-color:#cf0;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;padding:0;transition:all .2s;display:flex}.shop-onboarding__next:hover{transition:all .5s}.shop-onboarding__next:active{opacity:.7;transition:all .2s;transform:scale(.95)}.shop-onboarding__next svg{width:1.5rem;height:1.5rem}.shop-onboarding__skip{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:all .2s;position:absolute;bottom:1.5rem;right:1.5rem}.shop-onboarding__skip:hover{transition:all .5s}.shop-onboarding__skip:active{transition:all .2s}.shop-onboarding__skip{opacity:1;cursor:pointer}.shop-onboarding__skip:focus,.shop-onboarding__skip:hover{opacity:.8!important}.shop-onboarding__skip:active{opacity:.6!important}@media (hover:none){.shop-onboarding__skip:hover,.shop-onboarding__skip:focus{opacity:1!important}}.hub-workshop{opacity:0;pointer-events:none;justify-content:flex-start;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:1.25rem;left:4.5rem;transform:translateY(1.5rem)}.hub-workshop.__active{opacity:1;pointer-events:auto;transform:translateY(0)}.hub-workshop__cards{scrollbar-width:thin;align-items:stretch;gap:.375rem;max-width:calc(100vw - 9rem);padding-bottom:.25rem;display:flex;overflow-x:auto}@media (width>=768px) and (height>=560px){.hub-workshop__cards{gap:.5625rem;max-width:calc(100vw - 13.5rem);padding-bottom:.375rem}}.hub-workshop__card{width:9.375rem;height:6.125rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#000000a6;border:1px solid #0000;border-radius:.5rem;flex-direction:column;flex:none;gap:.625rem;padding:0;transition:border-color .2s,filter .2s;display:flex;position:relative;overflow:hidden}@media (width>=768px) and (height>=560px){.hub-workshop__card{border-radius:.75rem;gap:.9375rem;width:14.0625rem;height:9.1875rem}}.hub-workshop__card:hover:not(:disabled){filter:brightness(1.15)}.hub-workshop__card:active:not(:disabled){filter:brightness(.85)}.hub-workshop__card:disabled{cursor:default}.hub-workshop__card.__selected{border-color:#cf0}.hub-workshop__card-title{color:#fff;padding-top:.4rem;padding-left:.5rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-title{padding-top:.6rem;padding-left:.75rem}}.hub-workshop__card--skeleton{cursor:default;pointer-events:none;background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite hub-workshop-thumb-shimmer}.hub-workshop__card--pending{color:#fff;opacity:.72;justify-content:center;align-items:center;gap:.5rem}.hub-workshop__pending-loader{border:2px solid #ffffff4d;border-top-color:#cf0;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite hub-workshop-loader-spin}@media (width>=768px) and (height>=560px){.hub-workshop__pending-loader{border-width:3px;width:1.875rem;height:1.875rem}}.hub-workshop__pending-label{text-align:center;color:#fff}.hub-workshop__card-thumb{align-items:center;width:100%;display:flex;position:absolute;top:.25rem;bottom:.25rem;right:0;transform:translate(20%)}@media (width>=768px) and (height>=560px){.hub-workshop__card-thumb{top:.375rem;bottom:.375rem}}.hub-workshop__card-thumb img{opacity:0;width:auto;max-width:none;height:100%;transition:opacity .25s}.hub-workshop__card-thumb img.__loaded{opacity:1}.hub-workshop__card-thumb-status{background:linear-gradient(90deg,#000000a6 25%,#55595c 50%,#000000a6 75%) 0 0/200% 100%;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite hub-workshop-thumb-shimmer;display:flex;position:absolute;inset:0}.hub-workshop__card-thumb-status.__error{background:#000000a6;animation:none}.hub-workshop__card-thumb-status.__error svg{width:1.125rem;height:1.125rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-thumb-status.__error svg{width:1.625rem;height:1.625rem}}.hub-workshop__card-badge{width:.8em;height:.8rem;position:absolute;top:.5rem;left:.5rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-badge{width:1.2rem;height:1.2rem;top:.75rem;left:.75rem}}.hub-workshop__card-badge svg{width:100%;height:100%}.hub-workshop__card-new-badge{color:#000;background:#cf0;border-radius:.125rem;padding:.125rem .375rem;position:absolute;top:.4rem;right:.5rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-new-badge{border-radius:.1875rem;padding:.1875rem .5625rem;top:.6rem;right:.75rem}}.hub-workshop__card-lock{color:#fff;cursor:pointer;background:#2a2a2a;border-radius:.25rem;justify-content:center;align-self:center;align-items:center;gap:.3125rem;width:100%;max-width:7rem;height:1.675rem;margin-top:auto;margin-bottom:.5rem;transition:background-color .2s;display:flex}.hub-workshop__card-lock:hover{background:#3a3a3a}.hub-workshop__card-lock:active{background:#1e1e1e}@media (width>=768px) and (height>=560px){.hub-workshop__card-lock{border-radius:.375rem;gap:.46875rem;max-width:10.5rem;height:2.5125rem}}.hub-workshop__card-lock svg{flex:none;width:.47625rem;height:.62519rem;margin-bottom:.125rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-lock svg{width:.714375rem;height:.937785rem;margin-bottom:.1875rem}}.hub-workshop__card-generations{color:#000;background:#fff;border-radius:.25rem;align-items:center;gap:.25rem;height:1.125rem;padding:.125rem .375rem;display:flex;position:absolute;top:.5rem;right:.5rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-generations{border-radius:.375rem;gap:.375rem;height:1.6875rem;padding:.1875rem .5625rem;top:.75rem;right:.75rem}}.hub-workshop__card-generations-icon{align-items:center;display:flex}.hub-workshop__card-generations-icon svg{width:.625rem;height:.625rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-generations-icon svg{width:.9375rem;height:.9375rem}}.hub-workshop__card-generations-icon path{fill:#000}.hub-workshop__card-generate{align-self:center;margin-top:auto;margin-bottom:.5rem}.hub-workshop__card-generate.btn.__primary{border-radius:.25rem;width:100%;max-width:7rem;height:1.675rem;padding:0;font-size:.6875rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-generate.btn.__primary{font-size:1.03125rem}}.hub-workshop__card-generate.btn.__primary{font-style:normal;font-weight:400;line-height:100%}@media (width>=768px) and (height>=560px){.hub-workshop__card-generate.btn.__primary{border-radius:.375rem;max-width:10.5rem;height:2.5125rem}}.hub-workshop__card-buy{color:#cf0;align-self:center;width:100%;max-width:fit-content;margin-top:auto;margin-bottom:.5rem}.hub-workshop__card-buy.btn.__secondary{border-radius:.25rem;height:1.675rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-buy.btn.__secondary{border-radius:.375rem;height:2.5125rem}}.hub-workshop__card-buy .btn__label{margin-right:.5rem}@media (width>=768px) and (height>=560px){.hub-workshop__card-buy .btn__label{margin-right:.75rem}}.hub-workshop__card-buy .btn__label,.hub-workshop__card-buy .btn__price{position:relative;top:.03125rem}.hub-workshop__card-buy svg{width:.625rem!important;height:.625rem!important}@media (width>=768px) and (height>=560px){.hub-workshop__card-buy svg{width:.9375rem!important;height:.9375rem!important}}.hub-workshop__card-buy svg path{fill:#cf0}@keyframes hub-workshop-loader-spin{to{transform:rotate(360deg)}}@keyframes hub-workshop-thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.welcome{background-color:#1e1e1e;height:100dvh;position:relative;overflow:hidden}.welcome__bg{display:flex;position:absolute;inset:0}.welcome__bg img{object-fit:cover;height:100%}.welcome__stage{z-index:1;min-height:100%;position:relative}.welcome__stage--exiting{animation:.32s forwards welcomeFadeOut}.welcome__content{z-index:1;width:min(42rem,100% - 2rem);min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 2rem) 0 3rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5.5rem;margin:0 auto;display:flex;position:relative}@media (width>=768px) and (height>=560px){.welcome__content{width:min(80rem,100% - 2rem)}}.welcome__text{color:#fff;border-radius:.5rem;width:100%;max-width:38rem;min-height:3.75rem;padding:.875rem 1rem;font-size:1.2375rem;display:block}@media (width>=768px) and (height>=560px){.welcome__text{font-size:1.85625rem}}.welcome__text{font-style:normal;font-weight:600;line-height:1.25}@media (width>=768px) and (height>=560px){.welcome__text{width:100%;max-width:100%!important}}.welcome__text-bracket{color:#e60000}.welcome__cursor{vertical-align:-.15rem;background-color:#fff;width:.5rem;height:1rem;margin-left:.125rem;animation:.9s step-end infinite welcomeCursorBlink;display:inline-block}.welcome__fade-in{animation:.45s forwards welcomeFadeIn}.welcome__actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.125rem;width:100%;max-width:8.375rem;min-height:4.625rem;display:flex}@media (width>=768px) and (height>=560px){.welcome__actions{max-width:15rem}}.welcome__price{color:#1e1e1e;background-color:#f2f7fb;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:fit-content;height:1.75rem;padding:0 .5rem;display:flex}@media (width>=768px) and (height>=560px){.welcome__price{height:2.5rem;padding:1.25rem 1rem}}.welcome__price-icon{display:flex}@media (width>=768px) and (height>=560px){.welcome__price svg{width:1.75rem;height:1.75rem}}.welcome__price svg path{fill:#1e1e1e}.welcome__button{width:100%}.welcome__loader{width:17rem}.welcome__loader-track{background-color:#fff;height:.25rem;overflow:hidden}.welcome__loader-fill{background-color:#cf0;height:100%;transition:width 80ms ease-out}.welcome--intro .welcome__text,.welcome--purchase .welcome__text,.welcome--choose .welcome__text{transform:translateY(0)}.welcome--carReady .welcome__bg,.welcome--carSelect .welcome__bg{filter:blur(4px)}.welcome--carReady .welcome__bg:after,.welcome--carSelect .welcome__bg:after{content:"";background:#00000080;position:absolute;inset:0}.welcome--carReady .welcome__content,.welcome--carSelect .welcome__content{gap:1.25rem}.welcome--carReady .welcome__text,.welcome--carSelect .welcome__text{max-width:32rem;min-height:0;padding-top:.625rem;padding-bottom:.625rem;font-size:1.1rem}@media (width>=768px) and (height>=560px){.welcome--carReady .welcome__text,.welcome--carSelect .welcome__text{font-size:1.65rem}}.welcome--carReady .welcome__text,.welcome--carSelect .welcome__text{line-height:1.12}.welcome--carReady .welcome__actions,.welcome--carSelect .welcome__actions{min-height:2.75rem}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}@keyframes welcomeCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.route-transition__content{flex-direction:column;flex:auto;min-height:100%;display:flex}.route-transition__overlay{z-index:9999;opacity:0;pointer-events:none;background:#000;transition:opacity .26s;position:fixed;inset:0}.route-transition__overlay--in{opacity:1;pointer-events:auto}.route-transition__overlay--out{opacity:0;pointer-events:auto;transition-duration:.52s;transition-timing-function:ease-out}.route-transition__overlay--idle{opacity:0;transition-duration:0s}.boot-gate-reveal{visibility:hidden;opacity:0;flex-direction:column;flex:auto;min-height:100%;display:flex}.boot-gate-reveal--ready{visibility:visible;opacity:0;animation:.52s ease-out both fadeIn}.boot-gate{z-index:9998;opacity:1;background:#1e1e1e;flex-direction:column;justify-content:flex-end;align-items:center;transition:opacity .52s ease-in;display:flex;position:fixed;inset:0;overflow:hidden}.boot-gate--exiting{opacity:0;pointer-events:none}.boot-gate__bg{position:absolute;inset:0}.boot-gate__bg img{object-fit:cover;width:100%;height:100%}.boot-gate__content{width:100%;max-width:26rem;padding:1.5rem 1.5rem calc(2em + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.boot-gate__loading{color:#ffffffb3;font-feature-settings:"salt" on;margin:0;font-size:1.16875rem}@media (width>=768px) and (height>=560px){.boot-gate__loading{font-size:1.75313rem}}.boot-gate__loading{font-style:normal;font-weight:500;line-height:normal}.boot-gate__dots{text-align:left;width:1.5em;display:inline-block}.boot-gate__dots span{opacity:0;animation:1.2s infinite boot-gate-dot}.boot-gate__dots span:nth-child(2){animation-delay:.2s}.boot-gate__dots span:nth-child(3){animation-delay:.4s}.boot-gate__progress{background:#fff3;border-radius:.1875rem;width:100%;max-width:13.75rem;height:.375rem;overflow:hidden}.boot-gate__progress-fill{background:#cf0;width:40%;height:100%;animation:1.1s ease-in-out infinite boot-gate-slide}.boot-gate__error{opacity:0;flex-direction:column;align-items:center;gap:1rem;animation:.4s ease-out both fadeIn;display:flex}.boot-gate__message{color:#fff;font-feature-settings:"salt" on;margin:0;font-size:1.16875rem}@media (width>=768px) and (height>=560px){.boot-gate__message{font-size:1.75313rem}}.boot-gate__message{font-style:normal;font-weight:500;line-height:normal}@keyframes boot-gate-dot{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes boot-gate-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dev-tool{z-index:1000;font-family:JetBrains Mono,"system-ui",sans-serif;position:fixed;bottom:1rem;right:1rem}.dev-tool__fab{color:#fff;cursor:pointer;background:#000;border:none;border-radius:100%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.55rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 .125rem .5rem #00000059}.dev-tool__fab:hover{transition:all .5s}.dev-tool__fab:active{opacity:.7;transition:all .2s;transform:scale(.95)}.dev-tool__panel{opacity:0;background:#000;border-radius:.5rem;width:7rem;max-height:12rem;padding:.75rem .375rem .375rem;animation:.15s ease-out both fadeIn;display:inline-block;position:relative;box-shadow:0 .125rem .5rem #00000059}.dev-tool__close{color:#fff;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.825rem;line-height:1;transition:all .2s;position:absolute;top:.125rem;right:.25rem}.dev-tool__close:hover{transition:all .5s}.dev-tool__close:active{transition:all .2s}.dev-tool__close{opacity:1;cursor:pointer}.dev-tool__close:focus,.dev-tool__close:hover{opacity:.8!important}.dev-tool__close:active{opacity:.6!important}@media (hover:none){.dev-tool__close:hover,.dev-tool__close:focus{opacity:1!important}}.dev-tool__panel-content{flex-direction:column;align-items:flex-start;gap:.25rem;max-height:11rem;display:flex;overflow-y:auto}.dev-tool__btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1rem;align-self:flex-start;padding:.09375rem .3125rem;font-family:inherit;font-size:.308rem;font-weight:500;line-height:1.4;transition:all .2s}.dev-tool__btn:hover{transition:all .5s}.dev-tool__btn:active{opacity:.7;transition:all .2s;transform:scale(.95)}.dev-tool__btn:hover{background:#ffffff2e}.dev-tool__checkbox{color:#fff;cursor:pointer;align-self:flex-start;align-items:center;gap:.1875rem;font-size:.308rem;font-weight:500;line-height:1.4;display:flex}.dev-tool__checkbox input{appearance:checkbox;cursor:pointer;width:.5rem;height:.5rem;margin:0}.dev-tool__meta{color:#ffffffa6;word-break:break-all;border-top:1px solid #ffffff2e;align-self:stretch;margin-top:.25rem;padding-top:.25rem;font-size:.286rem;line-height:1.5}.error-boundary{z-index:9998;background:#1e1e1e;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.error-boundary__bg{position:absolute;inset:0}.error-boundary__bg img{object-fit:cover;width:100%;height:100%}.error-boundary__header{top:calc(1.25rem + env(safe-area-inset-top,0px));z-index:1;position:absolute;left:1.5rem}.error-boundary__back{cursor:pointer;background:#00000059;border:none;border-radius:100rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.error-boundary__back svg{width:1.5rem;height:1.5rem}.error-boundary__content{width:100%;max-width:26rem;padding:1.5rem 1.5rem calc(2em + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.error-boundary__message{color:#fff;font-feature-settings:"salt" on;margin:0;font-size:1.16875rem}@media (width>=768px) and (height>=560px){.error-boundary__message{font-size:1.75313rem}}.error-boundary__message{font-style:normal;font-weight:500;line-height:normal}.level-up{z-index:2000;-webkit-backdrop-filter:blur(10px);opacity:0;background:#00000073;justify-content:center;align-items:center;animation:.3s ease-out both fadeIn;display:flex;position:fixed;inset:0}.level-up--closing{animation:.2s ease-in both level-up-fade-out}.level-up--closing .level-up__panel{animation:.2s cubic-bezier(.4,0,1,1) both level-up-panel-out}.level-up__panel{background:#292929;border-radius:.5rem;flex-direction:column;align-items:center;gap:2.25rem;width:100%;max-width:50vw;padding:2.5rem 1.25rem;animation:.28s cubic-bezier(.22,1,.36,1) both level-up-panel-in;display:flex}.level-up__panel .btn{width:100%;max-width:8.375rem}.level-up__title{color:#fff;text-align:center}.level-up__rewards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.level-up__reward{color:#cf0;white-space:nowrap;align-items:center;gap:.325rem;display:flex}.level-up__reward svg{width:auto;height:1.4rem}.level-up__reward svg path{fill:#cf0}@keyframes level-up-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes level-up-fade-out{0%{opacity:1}to{opacity:0}}@keyframes level-up-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.__bold{font-weight:700}.rotate-device{z-index:10000;isolation:isolate;background:#1e1e1e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.rotate-device__bg{filter:blur(12px)brightness(.55);background:#1e1e1e;position:absolute;inset:-5%;transform:scale(1.04)}.rotate-device__bg img{object-fit:cover;width:100%;height:100%}.rotate-device__content{text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative}.rotate-device__icon{width:6.20475rem;height:3.16481rem}.rotate-device__text{color:#fff;margin:1.5rem 0 0;font-size:1.65rem}@media (width>=768px) and (height>=560px){.rotate-device__text{font-size:2.475rem}}.rotate-device__text{font-style:normal;font-weight:500;line-height:100%}
