@font-face{font-family:Toyota Type;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/toyota-type-light.woff2)format("woff2")}@font-face{font-family:Toyota Type;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/toyota-type-regular.woff2)format("woff2")}@font-face{font-family:Toyota Type;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/toyota-type-semibold.woff2)format("woff2")}@font-face{font-family:Toyota Type;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/toyota-type-bold.woff2)format("woff2")}@font-face{font-family:Toyota Type;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/toyota-type-black.woff2)format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin.woff2)format("woff2");unicode-range:U+??}:root{--viewport-width:100vw;--viewport-height:100dvh;--screen-width:var(--viewport-width);--screen-height:var(--viewport-height)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#111;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#fff;font-family:Toyota Type,system-ui,sans-serif}*{scrollbar-width:none}::-webkit-scrollbar{display:none}input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;-webkit-touch-callout:none}button img,a img{pointer-events:none}button,input,select,textarea{font:inherit}.asset-image{max-width:100%;display:block}.asset-image--placeholder{text-align:center;border:1px dashed #999;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:12px;display:flex}.asset-button,button.tile,a.tile{cursor:pointer;touch-action:manipulation;transition:transform .22s cubic-bezier(.34,1.4,.64,1),filter .15s}.asset-button:not(:disabled):active,.asset-button[data-pressed],button.tile:active,a.tile:active{transition-duration:80ms;transform:translateY(2px)scale(.95)}.asset-button:disabled{cursor:default}.asset-button--image{background:0 0;border:0;padding:0}.asset-button--image img{max-width:100%;display:block}.title-banner{text-align:center;margin:0}.title-banner img{max-width:100%;margin:0 auto;display:block}.speech-bubble{border:1px solid #999;margin:0;padding:8px 12px}.portrait-screen{background-color:#4cbcf8;background-image:var(--portrait-background,none);background-position:50%;background-size:cover;min-height:100%}@media (width>=600px){.portrait-screen{background-image:var(--desktop-background,var(--portrait-background,none))}}.portrait-column{max-width:402px;height:var(--screen-height);padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.screen-logo{width:96px;min-height:20px}.portrait-card{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.portrait-footer{justify-content:center;display:flex}.portrait-footer .asset-button,.popup-actions .asset-button{min-width:140px;min-height:44px}.footer-row{flex:1;justify-content:center;gap:12px;display:flex}.section-title{margin:0;font-size:1rem}.notice{margin:0}.portrait-screen[data-fitted]{height:var(--screen-height);overflow:hidden}.portrait-screen[data-framed-card] .portrait-column{transform-origin:top;height:var(--screen-height);padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));justify-content:flex-start;gap:0}.portrait-screen[data-framed-card] .screen-logo{width:120px;margin:0 0 30px -12px}.portrait-screen[data-framed-card] .portrait-column .title-banner{z-index:1;margin:0 -4px -47px;position:relative}.portrait-screen[data-framed-card] .portrait-card{border:1px solid #0000;border-image:var(--card-frame) 140 fill / 46px stretch;flex:0 auto;min-height:0;padding:88px 30px 22px;overflow:hidden}.portrait-card-body{gap:inherit;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.login-form .field-box,.tile,.portrait-screen[data-framed-card] .portrait-card{isolation:isolate;position:relative}.login-form .field-box:before,.tile:before,.portrait-screen[data-framed-card] .portrait-card:before{content:"";z-index:-1;pointer-events:none;position:absolute}.login-form .field-box:before{background:#eef6fd;border-radius:23px;inset:2px}.tile:before{background:#eef6fd;border-radius:14px;inset:2px}.portrait-screen[data-framed-card] .portrait-card:before{background:#fff;border-radius:32px;inset:10px;box-shadow:0 0 0 7px #b1deff}form{flex-direction:column;gap:8px;display:flex}.login-form{color:#111827;flex:auto;gap:0;min-height:0;font-size:14px;line-height:1.3}.field{flex-direction:column;gap:4px;display:flex}.login-form .field{gap:12px}.portrait-screen[data-screen=login] .portrait-column{padding-bottom:max(50px, env(safe-area-inset-bottom))}.portrait-screen[data-screen=login] .portrait-card{flex:auto;padding-top:62px;padding-bottom:15.5px}.portrait-screen[data-screen=login] .portrait-card-body{margin-inline:-10px;padding-inline:10px;overflow:hidden}.login-fields{overscroll-behavior:contain;padding-bottom:16px;flex:auto;min-height:0;margin-inline:-10px;padding-inline:10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.login-form .field+.field,.login-form .field-error+.field{margin-top:22px}.field-label{font-size:16px}.field-box{border:1px solid #999;align-items:center;gap:8px;padding:8px 12px;display:flex}.login-form .field-box{border:1px solid #0000;border-image:var(--field-frame) 72 fill / 24px stretch;gap:10px;height:50px;padding:0 16px}.field-clear{color:#fff;cursor:pointer;touch-action:manipulation;background:#b9c8da;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-4px;padding:0;font-size:17px;font-weight:700;line-height:1;animation:.15s ease-out fade-in;display:flex}.field-clear img{width:100%;display:block}.field-box input{background:0 0;border:0;flex:1;min-width:0}.login-form .field-box input{height:100%;color:inherit;outline:none;font-size:16px}.login-form .field-box input::placeholder{color:#9ca3af}.field-icon{width:24px;height:24px}.field-prefix{font-size:16px}.field-divider{width:1px;height:24px;margin:0 6px}.field-error{align-items:center;gap:6px;margin:0;display:flex}.login-form .field-error{color:#a61b1b;margin-top:12px}.field-error-icon{flex:none;width:16px;height:16px}.consents{flex-direction:column;gap:28px;margin-top:24px;display:flex}.consent{align-items:flex-start;gap:8px;display:flex}.login-form .consent{gap:8px}.login-form .consents{gap:20px}.login-form .consent-text{font-size:12px;line-height:17px}.consent-box{background:var(--checkbox-image) center / contain no-repeat;flex:none;width:24px;height:24px;position:relative}.consent-box input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-box:has(input:focus-visible){outline-offset:2px;border-radius:6px;outline:2px solid #1d6fe8}.consent-tick{pointer-events:none;width:26px;position:absolute;bottom:4px;left:3px}.consent-link{color:inherit;font-weight:700;transition:color .15s}.consent-link:hover{color:#1d6fe8}.login-form .field-box{transition:filter .15s,transform .15s}.login-form .field-box:focus-within{filter:drop-shadow(0 0 4px #1d6fe88c)}.consent-box{transition:transform .15s}.consent-box:active{transform:scale(.9)}.consent-tick{animation:.18s ease-out consent-tick-in}@keyframes consent-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.login-form .field-box:hover:not(:focus-within){filter:brightness(.98)drop-shadow(0 0 2px #1d6fe84d)}.consent:hover .consent-box{transform:scale(1.08)}.asset-button:not(:disabled):hover{filter:brightness(1.05)}button.tile:hover,a.tile:hover{filter:drop-shadow(0 2px 6px #1d6fe847)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes settle-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.portrait-screen[data-framed-card] .screen-logo{animation:.5s ease-out backwards fade-in}.portrait-screen[data-framed-card] .portrait-card{animation:.5s cubic-bezier(.2,.7,.2,1) 50ms backwards rise-in}.portrait-screen[data-framed-card] .portrait-column .title-banner{animation:.45s cubic-bezier(.2,.7,.2,1) .2s backwards settle-in}.login-form .field,.login-form .consents,.login-form .login-submit{animation:.4s cubic-bezier(.2,.7,.2,1) backwards rise-in}.login-form .field:first-of-type{animation-delay:.25s}.login-form .field:nth-of-type(2){animation-delay:.32s}.login-form .consents{animation-delay:.39s}.login-form .login-submit{animation-delay:.46s}.login-form .field-error{animation:.2s ease-out fade-in}@media (prefers-reduced-motion:reduce){.login-form .field-box,.consent-box,.asset-button,.tile{transition:none}.consent-tick,.portrait-screen[data-framed-card] .screen-logo,.portrait-screen[data-framed-card] .portrait-card,.portrait-screen[data-framed-card] .portrait-column .title-banner,.login-form .field,.login-form .consents,.login-form .login-submit,.login-form .field-error{animation:none}}.login-submit{flex:none;margin-top:6px}.login-submit .asset-button,.login-submit .asset-button--image img{width:100%}.portrait-screen[data-layout=desktop]{height:var(--screen-height);background-image:var(--desktop-background,var(--portrait-background,none));position:relative;overflow:hidden}.portrait-screen[data-layout=desktop] .portrait-column{width:1440px;max-width:none;height:810px;transform:translate(-50%, -50%) scale(var(--desktop-scale,1));transform-origin:50%;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%}.portrait-screen[data-layout=desktop] .screen-logo{top:calc(53px - var(--desktop-inset-y,0px));left:calc(63px - var(--desktop-inset-x,0px));width:200px;margin:0;position:absolute}.portrait-screen[data-layout=desktop][data-screen=login] .portrait-column>.title-banner{z-index:1;width:500px;margin:0;position:absolute;top:117px;left:470px}.portrait-screen[data-layout=desktop][data-screen=login] .portrait-column>.title-banner img{width:500px}.portrait-screen[data-layout=desktop][data-screen=login] .portrait-card{width:828px;height:590px;padding:56.5px 39px 25.75px;position:absolute;top:143px;left:306px}.portrait-screen[data-layout=desktop][data-screen=login] .login-form .field-error{margin-top:6.75px}.portrait-screen[data-layout=desktop][data-screen=login] .login-form .field-error+.field{margin-top:19.25px}.portrait-screen[data-layout=desktop][data-screen=login] .login-form .consents{margin-top:19.5px}.portrait-screen[data-layout=desktop][data-screen=login] .login-submit{justify-content:center;display:flex}.portrait-screen[data-layout=desktop][data-screen=login] .login-submit .asset-button{width:402px}.portrait-screen[data-screen=home] .portrait-column{justify-content:flex-start}.portrait-screen[data-screen=home] .screen-logo{margin-bottom:14px}.portrait-screen[data-screen=home] .portrait-card{flex:auto;gap:8px;padding:26px 20px 28px}.home-header{z-index:1;aspect-ratio:1408/742;position:relative;container-type:inline-size}.home-header>*{margin:0;position:absolute}.home-ribbon{z-index:3;width:54.8cqw;top:0;left:5.59cqw}.home-leaf{z-index:2;width:6.04cqw;top:4.62cqw}.home-leaf--left{left:2.91cqw}.home-leaf--right{left:57.17cqw}.home-board{z-index:1;width:72.37cqw;top:8.38cqw;left:-2.84cqw}.home-welcome{z-index:2;width:64.49cqw;top:8.66cqw;left:.92cqw}.home-welcome-image{width:100%}.home-line{z-index:0;width:1.5px;height:3.6cqw;top:32.8cqw}.home-line--left{left:11.72cqw}.home-line--right{left:53.98cqw}.home-message{z-index:2;background:var(--message-frame) center / 100% 100% no-repeat;color:#111827;text-align:center;justify-content:center;align-items:center;width:59.94cqw;height:14.77cqw;padding:0 1.2cqw .8cqw;font-size:3.39cqw;line-height:1.4;display:flex;top:35.37cqw;left:3.13cqw}.home-mascot-shadow{z-index:1;width:18.75cqw;top:50.99cqw;left:72.16cqw}.home-mascot{z-index:2;width:46.59cqw;top:7.24cqw;left:60.51cqw}@keyframes word-in{0%{opacity:0;transform:translateY(4px)}}.word-by-word-word{animation:word-in .22s cubic-bezier(.2, .7, .2, 1) var(--word-delay,0s) backwards;display:inline-block}@media (prefers-reduced-motion:reduce){.word-by-word-word{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tile-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tile{border:1px solid #0000;border-image:var(--tile-frame) 60 fill / 20px stretch;color:#111827;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.tile--square{grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:0 8px;min-height:131px;padding:11px 14px 9px 12px;font-size:14px;display:grid}.tile--square .tile-icon{grid-column:1/-1;align-self:start;width:auto;height:64px;margin-left:-1px}.tile--square .tile-text{justify-content:center;min-height:2.6em}.tile--square .tile-chevron{align-self:center;width:8.5px;height:13.5px}.tile--wide{min-height:58px;padding:8px 16px}.tile-icon{object-fit:contain;flex:none;width:32px;height:32px}.tile--recent-run{gap:12px;min-height:66px}.tile--recent-run .tile-icon{width:60px;height:40px}.tile-text{flex-direction:column;flex:1;gap:2px;display:flex}.tile-label{white-space:pre-line}.tile-detail{font-size:12px}.tile-chevron{flex:none;width:9px;height:13px}[data-screen=home] .section-title{margin:14px 0 2px;font-size:14px;font-weight:400}.portrait-screen[data-screen=home] .portrait-card-body{overflow:hidden}.home-tiles{gap:inherit;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin-inline:-10px;padding:0 10px 12px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.home-actions{flex-direction:column;flex:none;align-items:center;margin-top:auto;padding-top:16px;display:flex}.home-actions .asset-button,.home-actions .asset-button--image img{width:100%}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes leaf-in-left{0%{opacity:0;transform:rotate(-25deg)scale(.3)}}@keyframes leaf-in-right{0%{opacity:0;transform:rotate(25deg)scale(.3)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-18px)}}@keyframes step-in{0%{opacity:0;transform:translate(24px)}}.home-ribbon{animation:.4s cubic-bezier(.2,.7,.2,1) .1s backwards pop-in}.home-leaf--left{transform-origin:100% 100%;animation:.35s cubic-bezier(.2,.7,.2,1) .4s backwards leaf-in-left}.home-leaf--right{transform-origin:0 100%;animation:.35s cubic-bezier(.2,.7,.2,1) .4s backwards leaf-in-right}.home-board{animation:.45s cubic-bezier(.2,.7,.2,1) .6s backwards settle-in}.home-welcome{animation:.4s cubic-bezier(.2,.7,.2,1) .85s backwards pop-in}.home-line{animation:.35s ease-out 1.1s backwards drop-in}.home-message{animation:.4s cubic-bezier(.2,.7,.2,1) 1.15s backwards drop-in}.home-mascot,.home-mascot-shadow{animation:.5s cubic-bezier(.2,.7,.2,1) .5s backwards step-in}[data-screen=home] :is(.home-tiles>*,.home-actions){animation:.4s cubic-bezier(.2,.7,.2,1) backwards rise-in}[data-screen=home] .home-tiles>:first-child{animation-delay:.3s}[data-screen=home] .home-tiles>:nth-child(2){animation-delay:.37s}[data-screen=home] .home-tiles>:nth-child(3){animation-delay:.44s}[data-screen=home] .home-tiles>:nth-child(4){animation-delay:.51s}[data-screen=home] .home-tiles>:nth-child(5){animation-delay:.58s}[data-screen=home] .home-tiles>:nth-child(6),[data-screen=home] .home-actions{animation-delay:.65s}@media (prefers-reduced-motion:reduce){.home-header>*,[data-screen=home] :is(.home-tiles>*,.home-actions){animation:none}}.portrait-screen[data-layout=desktop][data-screen=home] .home-header{width:571.7px;position:absolute;top:102.5px;left:859.2px}.portrait-screen[data-layout=desktop][data-screen=home] .home-mascot{width:342px;top:287.5px;left:3.3px}.portrait-screen[data-layout=desktop][data-screen=home] .home-mascot-shadow{width:140px;top:607.5px;left:86.4px}.portrait-screen[data-layout=desktop][data-screen=home] .portrait-card{width:623px;height:564px;padding:29px 36px 20.5px;position:absolute;top:168px;left:191px}.portrait-screen[data-layout=desktop][data-screen=home] .portrait-card-body{gap:20px}.portrait-screen[data-layout=desktop][data-screen=home] .tile-grid{gap:17px}.portrait-screen[data-layout=desktop][data-screen=home] .tile--square{min-height:132px}.portrait-screen[data-layout=desktop][data-screen=home] .tile-label{white-space:normal}.portrait-screen[data-layout=desktop][data-screen=home] .home-actions{padding-top:0}.portrait-screen[data-layout=desktop][data-screen=home] .home-actions .asset-button{width:402px}.portrait-screen[data-screen=how-to-play] .portrait-column{padding-bottom:max(65px, env(safe-area-inset-bottom))}.portrait-screen[data-screen=how-to-play] .portrait-card{flex:auto;padding:63.25px 29px 15.5px}.portrait-screen[data-screen=how-to-play] .portrait-card-body{overflow:hidden}.how-to-play{overscroll-behavior:contain;color:#181d27;text-align:center;flex-direction:column;flex:auto;gap:20px;min-height:0;margin:0;padding:0;font-size:14px;line-height:18.5px;list-style:none;display:flex;overflow-y:auto}.how-to-play-step{isolation:isolate;border:1px solid #0000;border-image:var(--board-frame) 60 fill / 20px stretch;flex:none;align-items:center;height:97.5px;padding:0 8px 0 13px;display:flex;position:relative}.how-to-play-step:before{content:"";z-index:-1;pointer-events:none;background:#eff6fd;border-radius:14px;position:absolute;inset:2px}.how-to-play-step>span{flex:auto;padding-left:8px}.how-to-play-image{flex:none;width:90.25px}.how-to-play-step--gauge{flex-direction:column;height:232px;padding:34.25px 0 0}.how-to-play-step--gauge .how-to-play-image{width:226.25px}.how-to-play-step--gauge>span{white-space:pre-line;flex:none;width:300px;padding:0}.how-to-play-actions{flex:none;justify-content:center;margin-top:auto;padding-top:16px;display:flex}.how-to-play-actions .asset-button--image img{width:294px}.how-to-play-step,.how-to-play-actions{animation:.4s cubic-bezier(.2,.7,.2,1) backwards rise-in}.how-to-play-step:first-child{animation-delay:.25s}.how-to-play-step:nth-child(2){animation-delay:.32s}.how-to-play-step:nth-child(3){animation-delay:.39s}.how-to-play-actions{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.how-to-play-step,.how-to-play-actions{animation:none}}.portrait-screen[data-screen=car-select] .portrait-column{padding-bottom:max(65px, env(safe-area-inset-bottom))}.portrait-screen[data-screen=car-select] .portrait-column .title-banner{margin-bottom:-52.5px}.portrait-screen[data-screen=car-select] .portrait-column .title-banner img{width:96%}.portrait-screen[data-screen=car-select] .portrait-card{flex:auto;padding:52.25px 6px 11.5px}.portrait-screen[data-screen=car-select] .portrait-card-body{overflow:hidden}.car-grid{overscroll-behavior:contain;flex:0 auto;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:10px 14px 7px;display:grid;overflow-y:auto}.car-grid-cell{container-type:inline-size}.car-card{--pt:calc(100cqw / 148);aspect-ratio:148/232;background:var(--car-card-frame) center / 100% 100% no-repeat;color:#181d27;text-align:left;cursor:pointer;touch-action:manipulation;border:0;width:100%;padding:0;transition:transform .22s cubic-bezier(.34,1.4,.64,1);display:block;position:relative}.car-card:active{transition-duration:80ms;transform:scale(.97)}.car-card-selected-frame{top:calc(-10 * var(--pt));left:calc(-4 * var(--pt));z-index:0;width:calc(165.25 * var(--pt));max-width:none;animation:.2s ease-out fade-in;position:absolute}.car-card-effect-clip{inset:calc(2 * var(--pt));z-index:1;border-radius:calc(14 * var(--pt));pointer-events:none;animation:.3s ease-out fade-in;position:absolute;overflow:hidden}.car-card-effect{top:calc(-1.5 * var(--pt));left:calc(-4 * var(--pt));width:calc(152 * var(--pt));max-width:none;animation:14s linear infinite car-rays-turn;position:absolute}@keyframes car-rays-turn{to{transform:rotate(1turn)}}.car-card-image{bottom:calc(100.5 * var(--pt));z-index:2;max-width:none;position:absolute;left:50%;transform:translate(-50%)}.car-card[data-car=innova_cross] .car-card-image{width:calc(110 * var(--pt))}.car-card[data-car=corolla_cross] .car-card-image{width:calc(118.25 * var(--pt))}.car-card[data-car=yaris_cross] .car-card-image{width:calc(110.25 * var(--pt))}.car-card[data-car=camry] .car-card-image{width:calc(122 * var(--pt))}.car-card-name{top:calc(176.25 * var(--pt));left:calc(11 * var(--pt));z-index:2;font-size:calc(14 * var(--pt));font-weight:600;line-height:calc(18 * var(--pt));white-space:nowrap;position:absolute}.car-card-consumption{top:calc(203.5 * var(--pt));left:calc(10.75 * var(--pt));z-index:2;align-items:center;gap:calc(6.25 * var(--pt));height:calc(15 * var(--pt));font-size:calc(13 * var(--pt));white-space:nowrap;font-weight:600;display:flex;position:absolute}.car-card-fuel{width:calc(15.75 * var(--pt))}.car-select-actions{flex:none;justify-content:center;margin-top:auto;padding-top:16px;display:flex}.car-select-actions .asset-button--image img{width:294px}.car-grid-cell,.car-select-actions{animation:.4s cubic-bezier(.2,.7,.2,1) backwards rise-in}.car-grid-cell:first-child{animation-delay:.25s}.car-grid-cell:nth-child(2){animation-delay:.3s}.car-grid-cell:nth-child(3){animation-delay:.35s}.car-grid-cell:nth-child(4){animation-delay:.4s}.car-select-actions{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.car-card{transition:none}.car-card-effect,.car-card-selected-frame,.car-card-effect-clip,.car-grid-cell,.car-select-actions{animation:none}}.portrait-screen[data-layout=desktop]:is([data-screen=how-to-play],[data-screen=car-select]) .portrait-column>.title-banner{z-index:1;width:500px;margin:0;position:absolute;top:143px;left:470px}.portrait-screen[data-layout=desktop]:is([data-screen=how-to-play],[data-screen=car-select]) .portrait-column>.title-banner img{width:100%}.portrait-screen[data-layout=desktop][data-screen=car-select] .portrait-column>.title-banner{width:642px;left:399.5px}.portrait-screen[data-layout=desktop]:is([data-screen=how-to-play],[data-screen=car-select]) .portrait-card{width:828px;height:534px;position:absolute;top:170px;left:306px}.portrait-screen[data-layout=desktop]:is([data-screen=how-to-play],[data-screen=car-select]) :is(.how-to-play-actions,.car-select-actions) .asset-button--image img{width:402px}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .portrait-card{padding:56.5px 29px 16px}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .how-to-play{flex:none;grid-template-rows:160px 160px;grid-template-columns:385px 363px;gap:20px;display:grid;overflow:visible}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .how-to-play-step{text-align:left;height:auto;padding:0 0 0 33px}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .how-to-play-step>span{flex:none;width:214px;padding-left:10.5px}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .how-to-play-step--gauge{text-align:center;grid-row:1/3;padding:90.5px 0 0}.portrait-screen[data-layout=desktop][data-screen=how-to-play] .how-to-play-step--gauge>span{width:300px;padding:0}.portrait-screen[data-layout=desktop][data-screen=car-select] .portrait-card{padding:42.5px 15px 16px}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-select-actions{padding-top:0}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-grid{flex:none;gap:20px;overflow:visible}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card{--pt:calc(100cqw / 374);aspect-ratio:374/173}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-selected-frame{top:calc(-5.5 * var(--pt));left:calc(-4 * var(--pt));width:calc(388.25 * var(--pt))}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-effect-clip{bottom:calc(63.5 * var(--pt));border-radius:calc(12 * var(--pt));-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-effect{top:calc(-197.6 * var(--pt));left:calc(-25 * var(--pt));width:calc(420 * var(--pt))}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-image{bottom:calc(77.5 * var(--pt))}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-name{top:calc(119.5 * var(--pt));left:calc(16 * var(--pt))}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-card-consumption{top:calc(143 * var(--pt));left:calc(16 * var(--pt))}.portrait-screen[data-layout=desktop][data-screen=car-select] .car-grid-cell:nth-child(2n) :is(.car-card-name,.car-card-consumption){left:calc(10 * var(--pt))}.portrait-screen[data-screen=leaderboard] .portrait-column{padding:max(41px, env(safe-area-inset-top)) 12px max(31px, env(safe-area-inset-bottom));container-type:inline-size}.portrait-screen[data-screen=leaderboard] .portrait-column>*{--pt:calc(100cqw / 378)}.leaderboard-header{height:calc(57 * var(--pt));flex:none;position:relative}.leaderboard-header .asset-image{max-width:none;position:absolute}.leaderboard-back{top:0;left:calc(1 * var(--pt));z-index:2;display:flex;position:absolute}.leaderboard-back .asset-button--image img{width:calc(35 * var(--pt))}.leaderboard-flag{top:calc(.5 * var(--pt));width:calc(112 * var(--pt))}.leaderboard-flag--left{left:calc(36.5 * var(--pt));transform:scaleX(-1)}.leaderboard-flag--right{left:calc(229.5 * var(--pt))}.leaderboard-laurel{top:calc(6 * var(--pt));width:calc(54.25 * var(--pt))}.leaderboard-laurel--left{left:calc(117 * var(--pt));transform:scaleX(-1)}.leaderboard-laurel--right{left:calc(206.75 * var(--pt))}.leaderboard-trophy{top:calc(5.5 * var(--pt));left:calc(152.75 * var(--pt));width:calc(73 * var(--pt))}.portrait-screen[data-screen=leaderboard] .portrait-column .title-banner{margin:0 calc(-4 * var(--pt)) calc(-44 * var(--pt))}.portrait-screen[data-screen=leaderboard] .portrait-column .title-banner img{width:100%;max-width:none}.portrait-screen[data-screen=leaderboard] .portrait-card{padding:calc(49 * var(--pt)) calc(17 * var(--pt)) calc(44 * var(--pt));border-image:var(--card-frame) 140 fill / calc(46.67 * var(--pt)) stretch;flex:auto}.portrait-screen[data-screen=leaderboard] .portrait-card:before{inset:calc(8 * var(--pt));border-radius:calc(33 * var(--pt));box-shadow:0 0 0 calc(7 * var(--pt)) #b1deff}.portrait-screen[data-screen=leaderboard] .portrait-card-body{color:#15221b;gap:0;overflow:visible}.leaderboard-filters{z-index:3;column-gap:calc(12 * var(--pt));flex:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.dropdown{gap:calc(5 * var(--pt));flex-direction:column;min-width:0;display:flex;position:relative}.dropdown-label{color:#184493;font-size:calc(10 * var(--pt));font-weight:600;line-height:calc(16 * var(--pt))}.dropdown-box{align-items:center;gap:calc(4 * var(--pt));aspect-ratio:165/36;width:100%;padding:0 calc(7 * var(--pt)) 0 calc(10 * var(--pt));background:var(--filter-frame) center / 100% 100% no-repeat;color:#184493;font-size:calc(9.5 * var(--pt));text-align:left;cursor:pointer;touch-action:manipulation;border:0;font-weight:600;display:flex}.dropdown-icon{width:calc(18 * var(--pt));margin-right:calc(1 * var(--pt));flex:none}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dropdown-arrow{width:calc(18 * var(--pt));flex:none;transition:transform .2s}.dropdown[data-open] .dropdown-arrow{transform:rotate(180deg)}.dropdown-list{margin-top:calc(4 * var(--pt));padding:calc(4 * var(--pt));border-radius:calc(12 * var(--pt));box-shadow:0 calc(6 * var(--pt)) calc(18 * var(--pt)) #1844932e;background:#fff;border:1px solid #d5edff;flex-direction:column;animation:.16s ease-out dropdown-open;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes dropdown-open{0%{opacity:0;transform:translateY(calc(-4 * var(--pt)))}}.dropdown-option{padding:calc(9 * var(--pt)) calc(10 * var(--pt));border-radius:calc(8 * var(--pt));color:#184493;font-size:calc(12 * var(--pt));text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.dropdown-option[aria-selected=true]{background:#d5edff}.leaderboard-columns{aspect-ratio:342/36;margin-top:calc(10 * var(--pt));background:var(--columns-frame) center / 100% 100% no-repeat;color:#181d27;font-size:calc(10 * var(--pt));line-height:calc(13.5 * var(--pt));flex:none;position:relative}.leaderboard-columns>span{position:absolute;top:50%;transform:translateY(-50%)}.leaderboard-column-rank{left:calc(9 * var(--pt))}.leaderboard-column-member{left:calc(45 * var(--pt))}.leaderboard-column-score{right:calc(11 * var(--pt));text-align:center;white-space:pre-line}.leaderboard-message{margin:calc(16 * var(--pt)) 0 0;font-size:calc(14 * var(--pt));text-align:center}.leaderboard-rows{gap:calc(10 * var(--pt));min-height:0;margin:calc(10 * var(--pt)) 0 0;padding:0 0 calc(10 * var(--pt));overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;flex:auto;list-style:none;display:flex;overflow-y:auto}.leaderboard-row-item{aspect-ratio:342/52;background:var(--row-frame) center / 100% 100% no-repeat;flex:none;position:relative}.leaderboard-row-item[data-tags=not-eligible]{aspect-ratio:342/74;background-image:var(--row-tag-frame)}.leaderboard-row-item[data-tags=previous-winner]{aspect-ratio:342/74;background-image:var(--row-two-tags-frame)}.leaderboard-row-item[aria-current=true]:before{content:"";top:calc(1 * var(--pt));right:calc(1 * var(--pt));left:calc(1 * var(--pt));height:calc(50 * var(--pt));border-radius:calc(9 * var(--pt));mix-blend-mode:multiply;pointer-events:none;background:#d5edff;position:absolute}.leaderboard-row{z-index:1;width:100%;height:calc(52 * var(--pt));color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative}.leaderboard-row>span{position:absolute}.rank-badge{top:calc(9 * var(--pt));left:calc(8.5 * var(--pt));width:calc(34 * var(--pt));height:calc(34 * var(--pt));justify-content:center;align-items:center;display:flex}.rank-badge-image{width:calc(32 * var(--pt));max-width:none;position:absolute}.rank-badge-image[data-asset=rankOther],.rank-badge-image[data-asset=rankNone]{width:calc(34 * var(--pt))}.rank-badge-number{color:#fff;font-size:calc(15 * var(--pt));font-weight:800;position:relative}.leaderboard-name{top:calc(11 * var(--pt));left:calc(49 * var(--pt));max-width:calc(200 * var(--pt));font-size:calc(14 * var(--pt));font-weight:600;line-height:calc(20 * var(--pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-time{top:calc(31 * var(--pt));left:calc(49.5 * var(--pt));font-size:calc(9 * var(--pt));line-height:calc(14 * var(--pt))}.leaderboard-score{top:50%;right:calc(10.5 * var(--pt));color:#184493;font-size:calc(23 * var(--pt));font-weight:800;line-height:1;transform:translateY(-48%)}.leaderboard-tags{height:calc(22 * var(--pt));font-size:calc(10 * var(--pt));line-height:calc(22 * var(--pt));display:flex;position:absolute;bottom:0;left:0;right:0}.leaderboard-tag{padding-left:calc(9.5 * var(--pt));white-space:nowrap;flex:1 1 0}.leaderboard-row-item[data-tags=previous-winner] .leaderboard-tag{text-align:center;padding:0}.portrait-screen[data-screen=leaderboard] .portrait-footer{z-index:2;margin:calc(-41 * var(--pt)) calc(-5 * var(--pt)) 0;position:relative}.leaderboard-actions{flex:1;justify-content:space-between;align-items:flex-start;display:flex}.leaderboard-actions .asset-button{min-width:0;min-height:0}.leaderboard-actions .asset-button--image img{width:calc(185 * var(--pt))}.leaderboard-actions .asset-button--image+.asset-button--image img{width:calc(187 * var(--pt))}.leaderboard-actions .asset-button:disabled{filter:saturate(.4)opacity(.7)}.leaderboard-back{animation:.4s ease-out backwards fade-in}.leaderboard-flag,.leaderboard-laurel,.leaderboard-trophy{transform-origin:50% 100%}.leaderboard-flag{animation:.6s cubic-bezier(.34,1.45,.64,1) .25s backwards leaderboard-flag-raise}.leaderboard-flag--left{--flag-tilt:28deg}.leaderboard-flag--right{--flag-tilt:-28deg;animation-delay:.33s}@keyframes leaderboard-flag-raise{0%{opacity:0;rotate:var(--flag-tilt);translate:0 18%}40%{opacity:1}}.leaderboard-laurel{animation:.5s cubic-bezier(.34,1.4,.64,1) .7s backwards leaderboard-laurel-grow}.leaderboard-laurel--right{animation-delay:.76s}@keyframes leaderboard-laurel-grow{0%{opacity:0;scale:.2}50%{opacity:1}}.leaderboard-trophy{animation:.65s cubic-bezier(.34,1.5,.64,1) 1.1s backwards leaderboard-trophy-drop,.6s ease-out 1.75s leaderboard-trophy-shine}@keyframes leaderboard-trophy-drop{0%{opacity:0;translate:0 -45%;scale:.4}45%{opacity:1}}@keyframes leaderboard-trophy-shine{40%{filter:brightness(1.35)drop-shadow(0 0 6px #ffdc5ae6)}}.leaderboard-row-item:nth-child(-n+10){animation:.4s cubic-bezier(.2,.7,.2,1) backwards rise-in}.leaderboard-row-item:nth-child(2){animation-delay:40ms}.leaderboard-row-item:nth-child(3){animation-delay:80ms}.leaderboard-row-item:nth-child(4){animation-delay:.12s}.leaderboard-row-item:nth-child(5){animation-delay:.16s}.leaderboard-row-item:nth-child(n+6):nth-child(-n+10){animation-delay:.2s}.portrait-screen[data-screen=leaderboard] .portrait-footer{animation:.4s cubic-bezier(.2,.7,.2,1) .3s backwards rise-in}@media (prefers-reduced-motion:reduce){.leaderboard-header .asset-image,.leaderboard-back,.leaderboard-row-item,.portrait-screen[data-screen=leaderboard] .portrait-footer,.dropdown-list{animation:none}.dropdown-arrow{transition:none}}.framed-popup-backdrop{z-index:10;background:#1c1c1ccc;justify-content:center;align-items:center;animation:.25s ease-out backwards fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.framed-popup{width:var(--popup-card-width);padding-top:var(--popup-title-above-card);scale:var(--popup-scale,1);translate:0 calc(var(--popup-shift,-12.5px) * var(--popup-scale,1));flex:none;animation:.4s cubic-bezier(.2,.7,.2,1) 50ms backwards rise-in;position:relative}.framed-popup .title-banner{z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.framed-popup .title-banner img{width:352px}.framed-popup-card{isolation:isolate;height:var(--popup-card-height);background:var(--popup-frame) center / 100% 100% no-repeat;background-origin:border-box;border:1px solid #0000;position:relative}.framed-popup-close{z-index:2;display:flex;position:absolute}.framed-popup-close .asset-button--image img{width:61px;max-width:none}.framed-popup-actions{display:flex;position:absolute;bottom:17px;left:28px}.framed-popup-actions .asset-button--image img{width:294px}.framed-popup[data-popup=rules] .framed-popup-card{flex-direction:column;padding:49px 19.5px 102px 17.75px;display:flex}.rules-scroll{flex:auto;min-height:0;margin:0 -19.5px 0 0;position:relative}.rules-text{overscroll-behavior:contain;color:#000;outline:none;height:100%;padding-right:19.5px;font-size:14px;line-height:18px;overflow-y:auto}.rules-text h3{color:#184493;margin:10px 0;font-size:15px;font-weight:700;line-height:18px}.rules-text h3:first-child{margin-top:0}.rules-text p,.rules-text ul,.rules-text ol{margin:0}.rules-text ul{padding:0;list-style:none}.rules-text ol{padding-left:21px}.rules-text ul>li{padding-left:21px;position:relative}.rules-text ul>li:before{content:"•";position:absolute;left:7px}.rules-text p:empty:before{content:"​"}.rules-loading{color:#6b7280;text-align:center;margin:0;font-size:14px}.rules-scroll-thumb{background:#3592e9;border-radius:2px;width:2.75px;position:absolute;top:0;right:2.25px}.learn-hev-body{touch-action:pan-y;height:100%;padding:58.75px 25px 0 26px}.learn-hev-picture{width:299px}.learn-hev-page{margin-top:19px;animation:.25s ease-out fade-in}.learn-hev-page-header{align-items:center;gap:7px;min-height:50.25px;display:flex}.learn-hev-page-icon{flex:none;width:50.25px}.learn-hev-page h3{white-space:pre-line;color:#000;margin:0;font-size:16px;font-weight:700;line-height:22.75px}.learn-hev-page p{color:#000;margin:3px 0 0 57.25px;font-size:14px;line-height:18px}.learn-hev-arrow{position:absolute;top:271.75px}.learn-hev-arrow--previous{left:-19px}.learn-hev-arrow--next{right:-19px}.learn-hev-arrow .asset-button--image img{width:37px}.learn-hev-dots{justify-content:center;display:flex;position:absolute;bottom:103.4px;left:0;right:0}.learn-hev-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:14px;padding:0;display:flex}.learn-hev-dot img{width:12px}.learn-hev-dot[aria-current] img{width:13.5px}.framed-popup[data-layout=desktop]{--popup-shift:-1.5px}.framed-popup[data-layout=desktop] .title-banner img{width:500px}.framed-popup[data-layout=desktop] .framed-popup-actions{bottom:19.15px;left:212px}.framed-popup[data-layout=desktop] .framed-popup-actions .asset-button--image img{width:402px}.framed-popup[data-popup=learnHev][data-layout=desktop] .framed-popup-actions{left:221px}.framed-popup[data-popup=learnHev][data-layout=desktop] .framed-popup-actions .asset-button--image img{width:384px}.framed-popup[data-popup=rules][data-layout=desktop] .framed-popup-card{padding:51.5px 30px 108px 29px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-body{align-items:flex-start;gap:23px;padding:98px 0 0 57px;display:flex}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-picture{flex:none;width:299px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-page{width:382px;margin-top:-1px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-page-header{flex-direction:column;align-items:flex-start;gap:6px;min-height:0}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-page h3{white-space:normal}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-page p{margin:8px 0 0}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-arrow{top:246.5px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-arrow--previous{left:-16px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-arrow--next{right:-18px}.framed-popup[data-popup=learnHev][data-layout=desktop] .learn-hev-dots{bottom:111.5px}@keyframes fade-out{to{opacity:0}}@keyframes sink-out{to{opacity:0;transform:translateY(10px)scale(.97)}}.framed-popup[data-popup=leaderboard-entry]{--popup-shift:-2px}.framed-popup[data-popup=leaderboard-entry] .framed-popup-close{top:8.5px;left:310.5px}.framed-popup[data-popup=not-eligible],.framed-popup[data-popup=winner]{--popup-shift:-3.5px}.framed-popup[data-popup=not-eligible] .framed-popup-close,.framed-popup[data-popup=winner] .framed-popup-close{top:-8.5px;left:296.5px}.popup-message{color:#15221b;text-align:center;margin:0;padding:60px 24px 0;font-size:15px}.framed-popup .result-score{background:var(--detail-board) center / 100% 100% no-repeat;box-sizing:border-box;justify-content:center;align-items:flex-start;width:304px;height:74px;margin:0;padding:15px 15px 0;display:flex;position:absolute;top:59px;left:24px}.framed-popup .result-score-fit{transform-origin:top;flex:none;align-items:baseline;gap:7px;display:flex}.framed-popup .result-value{color:#fff;letter-spacing:2px;paint-order:stroke fill;-webkit-text-stroke:7px #184493;font-family:Lilita One,system-ui,sans-serif;font-size:47px;font-weight:400;line-height:1}.framed-popup .result-unit{color:#184493;white-space:nowrap;font-size:15px;font-weight:700}.framed-popup .result-details{background:var(--detail-board) center / 100% 100% no-repeat;color:#15221b;width:306px;height:108px;margin:0;padding:0;font-size:14px;line-height:24px;list-style:none;display:block;position:absolute;top:147px;left:23px}.framed-popup .result-details li{white-space:nowrap;display:block;position:absolute;left:44px}.framed-popup .result-details li[data-detail=name]{top:12px}.framed-popup .result-details li[data-detail=car]{top:44.5px}.framed-popup .result-details li[data-detail=time]{top:82px}.framed-popup .result-detail-icon{width:24px;height:auto;position:absolute;top:50%;right:calc(100% + 8.75px);transform:translateY(-50%)}.framed-popup .result-details li[data-detail=car] .result-detail-icon{width:25.5px;right:calc(100% + 8px)}.framed-popup .result-details li[data-detail=time] .result-detail-icon{width:20px;right:calc(100% + 10.75px)}.framed-popup[data-popup=not-eligible] .result-details,.framed-popup[data-popup=winner] .result-details{top:267px}.prize-icon{width:87px;height:88px;position:absolute;top:44px;left:133.5px}.framed-popup[data-popup=winner] .prize-icon{width:78.5px;height:67.5px;top:49.5px;left:137.75px}.prize-icon-image{width:100%;max-width:none}.prize-trophy-rank{color:#fff3b0;paint-order:stroke fill;-webkit-text-stroke:3px #d07a00;font-size:26px;font-weight:900;line-height:1;position:absolute;top:27.5px;left:50%;transform:translate(-50%,-50%)}.prize-spark{max-width:none;position:absolute}.prize-spark[data-asset=prizeWarningSparkUpperLeft]{width:24.5px;top:18.5px;left:-30.75px}.prize-spark[data-asset=prizeWarningSparkLowerLeft]{width:24.75px;top:39.5px;left:-30.9px}.prize-spark[data-asset=prizeWarningSparkUpperRight]{width:24.5px;top:18.5px;left:93.25px}.prize-spark[data-asset=prizeWarningSparkLowerRight]{width:24.75px;top:39.5px;left:93.15px}.prize-spark[data-asset=prizeTrophySparkUpperLeft]{width:18.5px;top:5.4px;left:-37px}.prize-spark[data-asset=prizeTrophySparkMiddleLeft]{width:19.5px;top:28.6px;left:-49.5px}.prize-spark[data-asset=prizeTrophySparkLowerLeft]{width:19.75px;top:51.1px;left:-37.6px}.prize-spark[data-asset=prizeTrophySparkUpperRight]{width:18.5px;top:5.4px;left:97px}.prize-spark[data-asset=prizeTrophySparkMiddleRight]{width:19.5px;top:28.6px;left:108.5px}.prize-spark[data-asset=prizeTrophySparkLowerRight]{width:19.75px;top:51.1px;left:96.4px}.framed-popup[data-popup=not-eligible] .prize-icon,.framed-popup[data-popup=run-interrupted] .prize-icon{animation:.6s cubic-bezier(.3,.9,.4,1) .15s backwards prize-alert-drop}.framed-popup[data-popup=not-eligible] .prize-icon-image,.framed-popup[data-popup=run-interrupted] .prize-icon-image{animation:2.4s ease-in-out .9s infinite prize-alert-shake}.framed-popup[data-popup=not-eligible] .prize-spark,.framed-popup[data-popup=run-interrupted] .prize-spark{animation:.3s ease-out .5s backwards prize-spark-appear,2.4s ease-out .9s infinite prize-alert-flash}.prize-spark[data-asset=prizeWarningSparkUpperLeft]{--spark-out:-5px -3px}.prize-spark[data-asset=prizeWarningSparkLowerLeft]{--spark-out:-5px 3px}.prize-spark[data-asset=prizeWarningSparkUpperRight]{--spark-out:5px -3px}.prize-spark[data-asset=prizeWarningSparkLowerRight]{--spark-out:5px 3px}@keyframes prize-alert-drop{0%{opacity:0;transform:translateY(-36px)scale(.6)}55%{opacity:1;transform:translateY(5px)scale(1.06,.94)}75%{transform:translateY(-3px)scale(.98,1.02)}}@keyframes prize-alert-shake{0%,32%,to{rotate:0deg}4%{rotate:-11deg}9%{rotate:10deg}14%{rotate:-8deg}19%{rotate:6deg}24%{rotate:-3deg}}@keyframes prize-spark-appear{0%{opacity:0;scale:.2}}@keyframes prize-alert-flash{0%,32%,to{opacity:1;translate:0}6%,18%{translate:var(--spark-out);opacity:.45}12%,24%{opacity:1;translate:0}}.framed-popup[data-popup=winner] .prize-icon{animation:.7s cubic-bezier(.3,.9,.4,1) .15s backwards prize-trophy-rise,2.8s ease-in-out 1s infinite prize-trophy-float}.framed-popup[data-popup=winner] .prize-icon-image{animation:2.8s ease-in-out 1.4s infinite prize-trophy-glint}.framed-popup[data-popup=winner] .prize-trophy-rank{animation:.45s cubic-bezier(.34,1.56,.64,1) .6s backwards prize-rank-pop}.framed-popup[data-popup=winner] .prize-spark{animation:.55s cubic-bezier(.2,.8,.3,1) .55s backwards prize-spark-burst,1.4s ease-in-out 1.1s infinite alternate prize-spark-twinkle}.framed-popup .prize-spark[data-asset=prizeTrophySparkUpperLeft]{--spark-from:67px 20px}.framed-popup .prize-spark[data-asset=prizeTrophySparkMiddleLeft]{--spark-from:79px 0;animation-delay:.6s,1.5s}.framed-popup .prize-spark[data-asset=prizeTrophySparkLowerLeft]{--spark-from:67px -25px;animation-delay:.65s,1.3s}.framed-popup .prize-spark[data-asset=prizeTrophySparkUpperRight]{--spark-from:-67px 20px;animation-delay:.58s,1.4s}.framed-popup .prize-spark[data-asset=prizeTrophySparkMiddleRight]{--spark-from:-79px 0;animation-delay:.62s,1.2s}.framed-popup .prize-spark[data-asset=prizeTrophySparkLowerRight]{--spark-from:-67px -25px;animation-delay:.67s,1.6s}@keyframes prize-trophy-rise{0%{opacity:0;transform:translateY(28px)scale(.5)rotate(-10deg)}60%{opacity:1;transform:translateY(-6px)scale(1.1)rotate(4deg)}80%{transform:translateY(1px)scale(.97)rotate(-2deg)}}@keyframes prize-trophy-float{50%{translate:0 -4px}}@keyframes prize-trophy-glint{0%,70%,to{filter:none}80%{filter:brightness(1.25)drop-shadow(0 0 6px #ffd54ae6)}}@keyframes prize-rank-pop{0%{opacity:0;scale:0}}@keyframes prize-spark-burst{0%{opacity:0;translate:var(--spark-from);rotate:-120deg;scale:.3}}@keyframes prize-spark-twinkle{to{filter:brightness(1.3);rotate:12deg;scale:.75}}.prize-title{color:#184493;text-align:center;margin:0;font-size:28px;font-weight:900;line-height:42px;position:absolute;top:140.5px;left:20px;right:20px}.prize-subtitle{color:#15221b;text-align:center;margin:0;font-size:14px;line-height:18px;position:absolute;top:237px;left:20px;right:20px}.prize-bullets{color:#15221b;margin:0;padding-left:13px;font-size:13px;line-height:17.5px;position:absolute;top:397px;left:33px;right:32px}.prize-body{color:#15221b;margin:0;font-size:14px;line-height:18.5px;position:absolute;top:396px;left:23px;right:22px}.framed-popup[data-popup=not-eligible] .framed-popup-actions,.framed-popup[data-popup=winner] .framed-popup-actions{top:514.5px;bottom:auto;left:39.5px}.framed-popup[data-popup=winner] .framed-popup-actions{top:501.25px}.framed-popup[data-popup=not-eligible] .framed-popup-actions .asset-button--image img,.framed-popup[data-popup=winner] .framed-popup-actions .asset-button--image img{width:273px}.framed-popup[data-popup=run-interrupted] .prize-icon{top:34px}.framed-popup[data-popup=run-interrupted] .prize-title{font-size:24px;line-height:34px;top:130px}.run-interrupted-text{color:#15221b;text-align:center;margin:0;font-size:15px;line-height:21px;position:absolute;top:172px;left:26px;right:26px}.framed-popup[data-popup=run-interrupted] .framed-popup-actions{top:268px;bottom:auto;left:30px}@media (prefers-reduced-motion:reduce){.framed-popup[data-popup] .prize-icon,.framed-popup[data-popup] .prize-icon-image,.framed-popup[data-popup] .prize-trophy-rank,.framed-popup[data-popup] .prize-spark{animation:none}}.framed-popup[data-popup=share]{--popup-shift:-12px}.framed-popup[data-popup=share] .framed-popup-close{top:-13.25px;left:302.5px}.share-title{color:#184493;letter-spacing:-.2px;text-align:center;margin:0;font-size:20.5px;font-weight:900;line-height:30px;position:absolute;top:58px;left:14px;right:14px}.share-preview{background:#eef6fd;border-radius:12px;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:133.5px;left:26px;overflow:hidden}.share-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.share-preview[data-loaded] img{opacity:1}.share-preview-status{color:#184493;text-align:center;padding:0 24px;font-size:14px}.share-intro{color:#15221b;margin:0;font-size:13.5px;line-height:19px;position:absolute;top:447px;left:26px;right:26px}.share-intro[data-failed]{color:#d92d20;font-size:15px;animation:.2s ease-out fade-in}.share-hashtags{background:var(--share-hashtag-box) center / 100% 100% no-repeat;color:#15221b;-webkit-user-select:text;user-select:text;flex-direction:column;width:300px;height:103px;padding:9px 8px;font-size:14px;line-height:21px;display:flex;position:absolute;top:491.5px;left:26px}.share-copy-status{background:#d5edffd1;border-radius:12px;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:absolute;inset:0}.share-copy-status>span{color:#fff;background:#184493;border-radius:999px;padding:8px 22px;font-size:16px;font-weight:700;line-height:20px;animation:.25s ease-out copied-pop;box-shadow:0 4px 10px #1844934d}@keyframes copied-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.framed-popup[data-popup=share] .framed-popup-actions{justify-content:space-between;inset:604px -16px auto -18.5px}.framed-popup[data-popup=share] .framed-popup-actions .asset-button--image img{width:185px}.framed-popup[data-popup=share] .framed-popup-actions .asset-button--image+.asset-button--image img{width:187px}.framed-popup[data-popup=share] .framed-popup-actions .asset-button:disabled{filter:saturate(.4)opacity(.7)}@media (prefers-reduced-motion:reduce){.share-preview img{transition:none}.share-copy-status,.share-copy-status>span{animation:none}}.framed-popup-backdrop[data-closing]{pointer-events:none;animation:.16s ease-in forwards fade-out}.framed-popup-backdrop[data-closing] .framed-popup{animation:.16s ease-in forwards sink-out}@media (prefers-reduced-motion:reduce){.framed-popup-backdrop,.framed-popup,.framed-popup-backdrop[data-closing],.framed-popup-backdrop[data-closing] .framed-popup,.learn-hev-page{animation:none}}.loading-screen{background-color:#4c8fe0;background-image:var(--loading-background,none);background-position:50%;background-size:cover;position:fixed;inset:0;overflow:hidden}.loading-screen[data-leaving]{animation:.3s ease-in forwards fade-out}.loading-stage{background-image:var(--loading-background,none);width:402px;height:874px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));background-size:100% 100%;position:absolute;top:50%;left:50%}.loading-stage>*,.loading-title>*{max-width:none;position:absolute}.loading-stage>*,.loading-progress-time{animation-play-state:paused}.loading-screen[data-playing] .loading-stage>*,.loading-screen[data-playing] .loading-progress-time{animation-play-state:running}.loading-title,.loading-footer-decor,.loading-car,.loading-phone,.loading-mascot{will-change:transform, opacity}.loading-logo{width:121px;animation:.4s ease-out backwards fade-in;top:44px;left:12px}.loading-title{width:339px;margin:0;animation:.55s cubic-bezier(.2,.7,.2,1) .1s backwards loading-pop;top:120px;left:32px}.loading-title>*{width:100%;display:block;position:static}.loading-footer-decor{transform-origin:50% 100%;width:361px;animation:.55s cubic-bezier(.2,.7,.2,1) .35s backwards loading-pop-up;top:653px;left:20px}.loading-phone{--loading-drop-from:-560px;width:301px;animation:.7s linear 1.75s backwards loading-drop;top:366px;left:81px}.loading-mascot{transform-origin:50% 100%;width:117px;animation:.6s cubic-bezier(.2,.7,.2,1) 2.4s backwards loading-pop-up;top:284px;left:128px}.loading-car{transform-origin:50% 92%;--loading-drive-x:53.5px;--loading-drive-y:-138.7px;width:189px;animation:1.3s linear .6s backwards loading-drive-in;top:490px;left:12px}.loading-footer{width:120px;animation:.5s ease-out .4s backwards fade-in;top:823px;left:261px}@keyframes loading-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:none}}@keyframes loading-pop-up{0%{opacity:0;transform:translateY(30px)scale(.5)}60%{opacity:1;transform:translateY(-8px)scale(1.05)}80%{transform:translateY(0)scale(1.02,.97)}to{transform:none}}@keyframes loading-drive-in{0%{opacity:0;transform:translate(calc(var(--loading-drive-x) * 1), calc(var(--loading-drive-y) * 1)) scale(.1)}6.25%{transform:translate(calc(var(--loading-drive-x) * .986), calc(var(--loading-drive-y) * .986)) scale(.112)}12.5%{opacity:1;transform:translate(calc(var(--loading-drive-x) * .97), calc(var(--loading-drive-y) * .97)) scale(.127)}18.75%{transform:translate(calc(var(--loading-drive-x) * .951), calc(var(--loading-drive-y) * .951)) scale(.144)}25%{transform:translate(calc(var(--loading-drive-x) * .928), calc(var(--loading-drive-y) * .928)) scale(.165)}31.25%{transform:translate(calc(var(--loading-drive-x) * .9), calc(var(--loading-drive-y) * .9)) scale(.19)}37.5%{transform:translate(calc(var(--loading-drive-x) * .865), calc(var(--loading-drive-y) * .865)) scale(.221)}43.75%{transform:translate(calc(var(--loading-drive-x) * .822), calc(var(--loading-drive-y) * .822)) scale(.26)}50%{transform:translate(calc(var(--loading-drive-x) * .769), calc(var(--loading-drive-y) * .769)) scale(.308)}56.25%{transform:translate(calc(var(--loading-drive-x) * .703), calc(var(--loading-drive-y) * .703)) scale(.367)}62.5%{transform:translate(calc(var(--loading-drive-x) * .621), calc(var(--loading-drive-y) * .621)) scale(.441)}68.75%{transform:translate(calc(var(--loading-drive-x) * .52), calc(var(--loading-drive-y) * .52)) scale(.532)}75%{transform:translate(calc(var(--loading-drive-x) * .4), calc(var(--loading-drive-y) * .4)) scale(.64)}81.25%{transform:translate(calc(var(--loading-drive-x) * .267), calc(var(--loading-drive-y) * .267)) scale(.76)}87.5%{transform:translate(calc(var(--loading-drive-x) * .137), calc(var(--loading-drive-y) * .137)) scale(.877)}93.75%{transform:translate(calc(var(--loading-drive-x) * .038), calc(var(--loading-drive-y) * .038)) scale(.966)}to{transform:none}}@keyframes loading-drop{0%{opacity:0;transform:translateY(var(--loading-drop-from));animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{opacity:1}55%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}72%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-18px)}86%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}93%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-5px)}to{transform:none}}.loading-progress{width:334px;height:14px;top:777px;left:34px}.loading-progress>*{position:absolute}.loading-progress-track{width:100%;height:100%;inset:0}.loading-progress-time{width:calc(100% - 2px);height:12px;animation:3.4s cubic-bezier(.4,0,.6,1) backwards loading-progress-time;top:1px;left:1px}@keyframes loading-progress-time{0%{clip-path:inset(0 100% 0 0 round 6px)}to{clip-path:inset(0 round 6px)}}.loading-progress-fill{background:var(--progress-fill) center / 100% 100% no-repeat;clip-path:inset(0 calc((1 - var(--progress,0)) * 100%) 0 0 round 6px);transition:clip-path .4s ease-out;position:absolute;inset:0}.loading-screen[data-layout=desktop] .loading-stage{background-image:none;width:1440px;height:810px}.loading-screen[data-layout=desktop] .loading-logo{top:calc(53px - var(--stage-inset-y,0px));left:calc(63px - var(--stage-inset-x,0px));width:200px}.loading-screen[data-layout=desktop] .loading-title{width:590px;top:126px;left:92px}.loading-screen[data-layout=desktop] .loading-footer-decor{width:526.75px;top:645px;left:457px}.loading-screen[data-layout=desktop] .loading-phone{--loading-drop-from:calc(-561px - var(--stage-inset-y,0px));width:588px;top:217px;left:785px}.loading-screen[data-layout=desktop] .loading-mascot{width:263px;top:17px;left:1007px}.loading-screen[data-layout=desktop] .loading-car{--loading-drive-x:288px;--loading-drive-y:-232.3px;width:362px;top:424px;left:506px}.loading-screen[data-layout=desktop] .loading-footer{top:auto;right:calc(24px - var(--stage-inset-x,0px));bottom:calc(16px - var(--stage-inset-y,0px));width:164px;left:auto}.loading-screen[data-layout=desktop] .loading-progress{width:508px;top:766px;left:466px}@media (prefers-reduced-motion:reduce){.loading-screen[data-leaving],.loading-stage>*,.loading-progress-time{animation:none}.loading-progress-fill{transition:none}}.popup-backdrop{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.popup{background:#fff;flex-direction:column;align-items:stretch;gap:10px;width:min(358px,100%);max-height:100%;padding:16px;display:flex;position:relative;overflow-y:auto}.popup>h2{text-align:center;margin:0}.popup-close{position:absolute;top:8px;right:8px}.popup-close .asset-button--image img{width:40px}.popup-icon{align-self:center;width:72px;height:72px}.popup-subtitle,.popup-text{text-align:center;margin:0}.popup-bullets{margin:0;padding-left:1.2em}.popup-actions{justify-content:center;gap:12px;display:flex}.result-score{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.result-value{font-size:2rem;font-weight:700}.result-detail-icon{width:18px;height:18px}.result-details{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.result-details li{align-items:center;gap:8px;display:flex}@property --quiz-elapsed{syntax:"<angle>";inherits:true;initial-value:0deg}.quiz-backdrop{--quiz-point:calc(100cqw / 874)}.quiz-popup{top:calc(53 * var(--quiz-point));left:calc(66 * var(--quiz-point));width:calc(742 * var(--quiz-point));height:calc(297 * var(--quiz-point));animation:.42s cubic-bezier(.2,.8,.3,1) backwards pause-pop-in;position:absolute}.quiz-card{background:var(--quiz-card) center / 100% 100% no-repeat;position:absolute;inset:0}.quiz-popup .asset-image{width:100%;max-width:none;display:block}.quiz-popup .title-banner{top:calc(-29 * var(--quiz-point));left:calc(182 * var(--quiz-point));width:calc(378 * var(--quiz-point));pointer-events:none;margin:0;animation:.35s cubic-bezier(.2,.8,.3,1) .12s backwards pause-banner-in;position:absolute}.quiz-popup .title-banner img{width:100%;max-width:none}.quiz-question{top:calc(52 * var(--quiz-point));left:calc(30 * var(--quiz-point));width:calc(590 * var(--quiz-point));color:#15221b;font-size:calc(14 * var(--quiz-point));font-weight:700;line-height:calc(18 * var(--quiz-point));margin:0;position:absolute}.quiz-timer{top:calc(35.5 * var(--quiz-point));left:calc(651 * var(--quiz-point));width:calc(63 * var(--quiz-point));aspect-ratio:1;transition:--quiz-elapsed 1s linear;position:absolute}.quiz-timer-pie{background:conic-gradient(transparent 0 var(--quiz-elapsed), #33aaf0 var(--quiz-elapsed) 360deg);border-radius:50%;position:absolute;inset:7%}.quiz-timer-text,.quiz-reward-text,.quiz-countdown{color:#fff;paint-order:stroke fill;-webkit-text-stroke:calc(3.5 * var(--quiz-point)) #184493;font-weight:900;line-height:1}.quiz-timer-text{font-size:calc(20 * var(--quiz-point));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quiz-reward{top:calc(24 * var(--quiz-point));left:calc(637 * var(--quiz-point));width:calc(82 * var(--quiz-point));animation:.55s cubic-bezier(.34,1.56,.64,1) .15s backwards quiz-reward-in;position:absolute}.quiz-reward-text{font-size:calc(15 * var(--quiz-point));white-space:nowrap;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.quiz-answers{top:calc(108 * var(--quiz-point));left:calc(29 * var(--quiz-point));grid-template-columns:repeat(2, calc(337 * var(--quiz-point)));column-gap:calc(10 * var(--quiz-point));row-gap:calc(12 * var(--quiz-point));display:grid;position:absolute}.quiz-answers[data-result=single]{top:calc(103 * var(--quiz-point));left:calc(200 * var(--quiz-point));grid-template-columns:calc(343 * var(--quiz-point))}.quiz-answers[data-result=pair]{left:calc(27 * var(--quiz-point));grid-template-columns:repeat(2, calc(343 * var(--quiz-point)));column-gap:calc(1 * var(--quiz-point))}.quiz-answer{height:calc(62 * var(--quiz-point));color:#15221b;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.quiz-answers[data-result] .quiz-answer{height:calc(70 * var(--quiz-point));cursor:default;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards quiz-board-in}.quiz-answers[data-result] .quiz-answer:nth-child(2){animation-delay:80ms}.quiz-popup .quiz-answer-board{height:100%;position:absolute;inset:0}.quiz-answer[data-state=selected]:after{content:"";border:calc(2 * var(--quiz-point)) solid #2b7de9;border-radius:calc(12 * var(--quiz-point));animation:.15s ease-out fade-in;position:absolute;inset:0}.quiz-answer:not(:disabled):active{transform:scale(.98)}.quiz-answer-text{padding:calc(13 * var(--quiz-point)) calc(16 * var(--quiz-point)) 0 calc(13.5 * var(--quiz-point));font-size:calc(14.5 * var(--quiz-point));line-height:calc(18 * var(--quiz-point));display:block;position:absolute;top:0;left:0;right:0}.quiz-answer[data-state=correct] .quiz-answer-text,.quiz-answer[data-state=wrong] .quiz-answer-text{padding-top:calc(15 * var(--quiz-point));color:#fff;paint-order:stroke fill;-webkit-text-stroke:calc(2.5 * var(--quiz-point)) #2f7d10;font-weight:600}.quiz-answer[data-state=wrong] .quiz-answer-text{-webkit-text-stroke-color:#b3261e}.quiz-popup .quiz-mark{top:calc(-9 * var(--quiz-point));right:calc(-2.25 * var(--quiz-point));width:calc(31.25 * var(--quiz-point));animation:.45s cubic-bezier(.34,1.56,.64,1) .25s backwards quiz-mark-in;position:absolute}.quiz-answer[data-state=wrong] .quiz-mark{top:calc(-13 * var(--quiz-point));right:calc(-7 * var(--quiz-point));width:calc(40 * var(--quiz-point))}.quiz-explanation{top:calc(182 * var(--quiz-point));left:calc(29 * var(--quiz-point));width:calc(680 * var(--quiz-point));height:calc(54 * var(--quiz-point));margin:0;animation:.35s cubic-bezier(.2,.7,.2,1) .3s backwards rise-in;position:absolute}.quiz-popup .quiz-explanation-board{height:100%;position:absolute;inset:0}.quiz-popup .quiz-explanation-icon{top:calc(-9.5 * var(--quiz-point));left:calc(-1.25 * var(--quiz-point));width:calc(62.5 * var(--quiz-point));position:absolute}.quiz-explanation-text{top:50%;right:calc(16 * var(--quiz-point));left:calc(52 * var(--quiz-point));color:#15221b;font-size:calc(13.5 * var(--quiz-point));line-height:calc(17 * var(--quiz-point));position:absolute;transform:translateY(-50%)}.quiz-action{top:calc(242.75 * var(--quiz-point));left:calc(224 * var(--quiz-point));width:calc(294 * var(--quiz-point));justify-content:center;display:flex;position:absolute}.quiz-action .asset-button{width:100%;display:block}.quiz-action .asset-button:disabled{filter:saturate(.4)brightness(1.1);opacity:.75}.quiz-countdown{font-size:calc(46 * var(--quiz-point));animation:.3s ease-out pop-in}@keyframes quiz-board-in{0%{opacity:0;transform:scale(.85)}}@keyframes quiz-mark-in{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}@keyframes quiz-reward-in{0%{opacity:0;transform:scale(.3)rotate(-120deg)}}@media (prefers-reduced-motion:reduce){.quiz-popup,.quiz-popup .title-banner,.quiz-reward,.quiz-answers[data-result] .quiz-answer,.quiz-popup .quiz-mark,.quiz-explanation,.quiz-countdown{animation:none}.quiz-timer{transition:none}}.landscape-screen{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.landscape-stage{width:min(calc(var(--screen-height) * 874 / 402), calc(var(--screen-width) * 874 / 742));aspect-ratio:874/402;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.landscape-screen[data-screen=play]{--stage-gutter:calc((var(--screen-width) - min(var(--screen-height) * 874 / 402, var(--screen-width) * 874 / 742)) / 2);background:linear-gradient(#5cc4f5 50%,#352a7c 50%)}.play-stage{--play-point:calc(100cqw / 874);overflow:visible}.play-scene{top:calc(50% - var(--screen-height) / 2);left:calc(50% - var(--screen-width) / 2);width:var(--screen-width);height:var(--screen-height);position:absolute}.play-logo.asset-image{margin-left:calc(-1 * var(--stage-gutter))}.play-hud>:not(.play-logo){margin-left:var(--stage-gutter)}.play-control-panel.asset-image,.play-gauge .asset-image,.play-hud .asset-image,.play-hint .asset-image{width:100%;max-width:none;display:block}.play-control-panel.asset-image{top:calc(242.5 * var(--play-point));left:calc(50% - var(--screen-width) / 2);width:var(--screen-width);height:calc(159.3 * var(--play-point));object-fit:fill;pointer-events:none;position:absolute}.play-gauge{pointer-events:none;position:absolute;inset:0}.gauge-band,.gauge-glow,.gauge-dial,.gauge-zone-warning,.gauge-needle{display:block;position:absolute}.gauge-zone-warning[hidden]{display:none}.gauge-zone-warning:not([hidden]){animation:.5s ease-in-out infinite alternate gauge-warning-blink}@keyframes gauge-warning-blink{0%{opacity:1}to{opacity:.25}}.landscape-screen[data-layout=desktop] .landscape-stage{width:min(var(--screen-width), calc(var(--screen-height) * 1440 / 810));aspect-ratio:1440/810}.landscape-screen[data-layout=desktop][data-screen=play]{--stage-gutter:calc((var(--screen-width) - min(var(--screen-width), var(--screen-height) * 1440 / 810)) / 2)}.landscape-screen[data-layout=desktop] .play-stage{--desktop-point:calc(100cqw / 1440)}.landscape-screen[data-layout=desktop] .play-control-panel.asset-image{top:calc(599.4 * var(--desktop-point));height:calc(189.6 * var(--desktop-point));box-shadow:0 calc(30 * var(--desktop-point)) 0 #352a7c}.landscape-screen[data-layout=desktop] .play-gauge{--play-point:calc(1.61 * var(--desktop-point));inset:auto;top:calc(140.6 * var(--desktop-point));left:calc(6 * var(--desktop-point))}.landscape-screen[data-layout=desktop] .play-hud{--play-point:calc(1.24 * var(--desktop-point));inset:auto;top:calc(3 * var(--desktop-point));right:calc(-1 * var(--stage-gutter));width:calc(874 * var(--play-point));height:calc(402 * var(--play-point))}.landscape-screen[data-layout=desktop] .play-logo.asset-image{top:calc(15 * var(--desktop-point));left:calc(-335.74 * var(--desktop-point));width:calc(200 * var(--desktop-point));margin-left:calc(-2 * var(--stage-gutter))}.landscape-screen[data-layout=desktop] .play-hud>:not(.play-logo){margin-left:0}.landscape-screen[data-layout=desktop] .play-pedal{top:calc(557 * var(--desktop-point));width:calc(246 * var(--desktop-point))}.landscape-screen[data-layout=desktop] .play-pedal--brake{left:calc(112 * var(--desktop-point))}.landscape-screen[data-layout=desktop] .play-pedal--gas{left:calc(1073 * var(--desktop-point))}.play-pedal{top:calc(244.25 * var(--play-point));width:calc(165.5 * var(--play-point));position:absolute}.play-pedal--brake{left:calc(30 * var(--play-point));margin-left:max(0px, -1 * var(--stage-gutter,0px))}.play-pedal--gas{left:calc(678 * var(--play-point));margin-left:min(0px, var(--stage-gutter,0px))}.hold-button{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.hold-button img{pointer-events:none;-webkit-user-drag:none;width:100%;display:block}.hold-button img[hidden]{display:none}.play-hud{pointer-events:none;position:absolute;inset:0}.play-hud>*{pointer-events:auto;position:absolute}.play-logo.asset-image{top:calc(9 * var(--play-point));left:calc(10 * var(--play-point));width:calc(121 * var(--play-point))}.play-board{top:calc(11 * var(--play-point));height:calc(38 * var(--play-point));background:var(--hud-board) center / 100% 100% no-repeat;color:#184493;font-size:calc(12.5 * var(--play-point));letter-spacing:-.02em;white-space:nowrap;align-items:center;font-weight:800;line-height:1;display:flex}.play-board--distance{left:calc(482 * var(--play-point));width:calc(109 * var(--play-point));gap:calc(5 * var(--play-point));padding:0 calc(8 * var(--play-point)) 0 calc(11 * var(--play-point))}.play-board--state{left:calc(599 * var(--play-point));width:calc(172 * var(--play-point));gap:calc(4 * var(--play-point));padding:0 calc(10.5 * var(--play-point)) 0 calc(11 * var(--play-point));color:var(--hud-state-color)}.play-board .play-board-icon.asset-image{width:calc(24 * var(--play-point));flex:none}.play-state-text{text-overflow:ellipsis;min-width:0;padding:calc(3 * var(--play-point)) 0;line-height:1.2;animation:.2s ease-out fade-in;overflow:hidden}.play-board .play-state-engine.asset-image{width:calc(17 * var(--play-point));flex:none}.play-board .play-battery.asset-image{width:calc(21.5 * var(--play-point));flex:none;margin-left:auto}.play-hud-button{top:calc(12 * var(--play-point));width:calc(36 * var(--play-point))}.play-hud-button .asset-button,.play-hud-button .asset-button img{width:100%;display:block}.play-hud-button--sound{left:calc(780 * var(--play-point))}.play-hud-button--pause{left:calc(826 * var(--play-point))}.play-hint{top:calc(40 * var(--play-point));left:calc(287 * var(--play-point));width:calc(173 * var(--play-point));pointer-events:none;transform-origin:9% 62%;animation:.45s cubic-bezier(.34,1.56,.64,1) backwards play-hint-in,.35s ease-in-out .5s 2 alternate play-hint-blink;position:absolute}.play-hint[data-hint=higherZone],.play-hint[data-hint=lowerZone]{top:calc(56 * var(--play-point));width:calc(251 * var(--play-point))}.play-hint[data-leaving]{animation:.26s cubic-bezier(.55,0,.75,.3) forwards play-hint-out}.play-hint-ray{rotate:var(--ray-turn);animation:play-hint-ray-burst .35s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--ray-order) * 70ms) backwards, play-hint-ray-twinkle .9s ease-in-out calc(.7s + var(--ray-order) * .15s) infinite alternate;position:absolute}.play-hint[data-leaving] .play-hint-ray{animation:.14s ease-in forwards play-hint-ray-out}@keyframes play-hint-in{0%{opacity:0;transform:translate(-6%)scale(.35)}60%{opacity:1;transform:scale(1.06)}}@keyframes play-hint-blink{to{filter:brightness(1.18)}}@keyframes play-hint-out{to{opacity:0;transform:translate(-4%)scale(.5)}}@keyframes play-hint-ray-burst{0%{opacity:0;translate:-40% 40%;scale:0}}@keyframes play-hint-ray-twinkle{to{opacity:.55;scale:.75}}@keyframes play-hint-ray-out{to{opacity:0;scale:.3}}.play-overlay{color:#fff;text-shadow:0 2px 6px #0009;pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:2.4cqw;display:flex;position:absolute;inset:0}.play-countdown{font-size:8cqw;font-weight:900}@media (prefers-reduced-motion:reduce){.gauge-zone-warning:not([hidden]),.play-hint,.play-hint[data-leaving],.play-hint-ray,.play-hint[data-leaving] .play-hint-ray,.play-state-text{animation:none}}.pause-backdrop{--pause-point:calc(100cqw / 874)}.pause-popup{top:calc(80.5 * var(--pause-point));left:calc(50% - 181 * var(--pause-point));width:calc(362 * var(--pause-point));height:calc(280.5 * var(--pause-point));animation:.42s cubic-bezier(.2,.8,.3,1) backwards pause-pop-in;position:absolute}.pause-card{background:var(--pause-frame) center / 100% 100% no-repeat;position:absolute;inset:0}.pause-popup .title-banner{top:calc(-18.5 * var(--pause-point));left:calc(5 * var(--pause-point));width:calc(352 * var(--pause-point));pointer-events:none;margin:0;position:absolute}.pause-popup .title-banner img,.pause-popup .asset-button--image img{width:100%;max-width:none;display:block}.pause-play,.pause-exit,.pause-continue{display:flex;position:absolute}.pause-play{top:calc(62.5 * var(--pause-point));left:calc(140 * var(--pause-point));width:calc(82 * var(--pause-point))}.pause-exit{top:calc(208.75 * var(--pause-point));left:calc(-6.75 * var(--pause-point));width:calc(165 * var(--pause-point))}.pause-continue{top:calc(207 * var(--pause-point));left:calc(171 * var(--pause-point));width:calc(198 * var(--pause-point))}.pause-popup .asset-button{width:100%}.pause-text{top:calc(160 * var(--pause-point));right:calc(16 * var(--pause-point));left:calc(16 * var(--pause-point));color:#212121;font-size:calc(15 * var(--pause-point));line-height:calc(20 * var(--pause-point));text-align:center;margin:0;position:absolute}.pause-left{top:calc(183 * var(--pause-point));right:calc(16 * var(--pause-point));left:calc(16 * var(--pause-point));color:#184493;font-size:calc(15 * var(--pause-point));font-weight:700;line-height:calc(20 * var(--pause-point));text-align:center;margin:0;position:absolute}.pause-left[data-none]{color:#d92d20;font-size:calc(13 * var(--pause-point))}@keyframes pause-pop-in{0%{opacity:0;transform:scale(.7)}65%{opacity:1;transform:scale(1.04)}}@keyframes pause-banner-in{0%{opacity:0;transform:translateY(-40%)scale(1.1)}}@keyframes pause-bounce-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}}@keyframes pause-shrink-out{to{opacity:0;transform:scale(.8)}}.pause-popup .title-banner{animation:.35s cubic-bezier(.2,.8,.3,1) .12s backwards pause-banner-in}.pause-play{animation:.5s ease-out .2s backwards pause-bounce-in}.pause-exit,.pause-continue{animation:.35s cubic-bezier(.2,.7,.2,1) .28s backwards rise-in}.pause-continue{animation-delay:.34s}.pause-text,.pause-left{animation:.3s ease-out .3s backwards fade-in}.pause-backdrop[data-closing]{pointer-events:none;animation:.18s ease-in forwards fade-out}.pause-backdrop[data-closing] .pause-popup{animation:.18s ease-in forwards pause-shrink-out}.pause-text--notice{top:calc(160 * var(--pause-point));right:calc(24 * var(--pause-point));left:calc(24 * var(--pause-point));font-size:calc(16 * var(--pause-point));line-height:calc(22 * var(--pause-point))}.pause-exit--alone{left:calc(98.5 * var(--pause-point))}.pause-text--confirm{top:calc(98 * var(--pause-point));right:calc(28 * var(--pause-point));left:calc(28 * var(--pause-point));font-size:calc(17 * var(--pause-point));line-height:calc(25 * var(--pause-point));animation:.2s ease-out fade-in}@media (prefers-reduced-motion:reduce){.pause-popup,.pause-popup .title-banner,.pause-play,.pause-exit,.pause-continue,.pause-text,.pause-left,.pause-text--confirm{animation:none}}.finish-backdrop{--finish-point:calc(100cqw / 874)}.finish-popup{top:calc(80.5 * var(--finish-point));left:calc(192 * var(--finish-point));width:calc(490 * var(--finish-point));height:calc(268.75 * var(--finish-point));animation:.42s cubic-bezier(.2,.8,.3,1) backwards pause-pop-in;position:absolute}.finish-card{background:var(--finish-card) center / 100% 100% no-repeat;position:absolute;inset:0}.finish-popup .asset-image{width:100%;max-width:none;display:block}.finish-popup .title-banner{top:calc(-32.5 * var(--finish-point));left:calc(56 * var(--finish-point));width:calc(378 * var(--finish-point));pointer-events:none;margin:0;animation:.35s cubic-bezier(.2,.8,.3,1) .12s backwards pause-banner-in;position:absolute}.finish-popup .title-banner img{width:100%;max-width:none}.finish-subtitle,.finish-notice{top:calc(34.5 * var(--finish-point));right:calc(24 * var(--finish-point));left:calc(24 * var(--finish-point));color:#184493;font-size:calc(13 * var(--finish-point));line-height:calc(17 * var(--finish-point));text-align:center;margin:0;position:absolute}.finish-notice{top:calc(110 * var(--finish-point));color:#15221b;font-size:calc(15 * var(--finish-point));line-height:calc(20 * var(--finish-point))}.finish-popup .finish-mascot{top:calc(52.5 * var(--finish-point));left:calc(27 * var(--finish-point));width:calc(415 * var(--finish-point));animation:.45s cubic-bezier(.34,1.56,.64,1) .2s backwards pop-in;position:absolute}.finish-score{top:calc(86 * var(--finish-point));right:calc(57 * var(--finish-point));left:calc(140 * var(--finish-point));justify-content:flex-end;align-items:baseline;gap:calc(9 * var(--finish-point));margin:0;animation:.4s cubic-bezier(.2,.7,.2,1) .35s backwards rise-in;display:flex;position:absolute}.finish-score-value{color:#fff;font-size:calc(54 * var(--finish-point));letter-spacing:-.01em;paint-order:stroke fill;-webkit-text-stroke:calc(4 * var(--finish-point)) #184493;font-weight:900;line-height:1}.finish-score-unit{color:#184493;font-size:calc(13 * var(--finish-point));white-space:nowrap;font-weight:700}.finish-info{top:calc(180 * var(--finish-point));left:calc(49.5 * var(--finish-point));justify-content:center;align-items:center;gap:calc(8 * var(--finish-point));width:calc(390 * var(--finish-point));height:calc(40.5 * var(--finish-point));background:var(--finish-info-board) center / 100% 100% no-repeat;color:#184493;font-size:calc(14 * var(--finish-point));white-space:nowrap;margin:0;display:flex;position:absolute}.finish-popup .finish-info-clock{width:calc(20 * var(--finish-point))}.finish-popup .finish-info-divider{width:calc(1 * var(--finish-point));height:calc(18 * var(--finish-point))}.finish-action{width:calc(200 * var(--finish-point));display:flex;position:absolute}.finish-action .asset-button{width:100%;display:block}.finish-action--leaderboard{top:calc(230.5 * var(--finish-point));left:calc(37 * var(--finish-point))}.finish-action--play-again{top:calc(219.75 * var(--finish-point));left:calc(253 * var(--finish-point))}.saving-backdrop{--saving-point:min(var(--screen-width) / 874, var(--screen-height) / 402);z-index:30}.saving-backdrop[data-frame=portrait]{--saving-point:min(var(--screen-width) / 402, var(--screen-height) / 874)}.saving-popup{width:calc(364 * var(--saving-point));height:calc(269 * var(--saving-point));flex:none;animation:.42s cubic-bezier(.2,.8,.3,1) backwards pause-pop-in;position:relative}.saving-card{background:var(--saving-card) center / 100% 100% no-repeat;position:absolute;inset:0}.saving-popup .asset-image{width:100%;max-width:none;display:block}.saving-popup .title-banner{top:calc(-21 * var(--saving-point));left:calc(6 * var(--saving-point));width:calc(352 * var(--saving-point));pointer-events:none;margin:0;position:absolute}.saving-popup .title-banner img{width:100%;max-width:none}.saving-heading{top:calc(20 * var(--saving-point));color:#184493;font-size:calc(22 * var(--saving-point));text-align:center;margin:0;font-weight:900;position:absolute;left:0;right:0}.saving-popup .saving-picture{top:calc(57 * var(--saving-point));left:calc(137 * var(--saving-point));width:calc(90 * var(--saving-point));animation:.35s cubic-bezier(.34,1.56,.64,1) backwards pop-in;position:absolute}.saving-popup[data-state=savedOffline] .saving-picture{top:calc(39.5 * var(--saving-point));left:calc(113 * var(--saving-point));width:calc(138 * var(--saving-point))}.saving-spinner{top:calc(130.75 * var(--saving-point));left:calc(181.75 * var(--saving-point));position:absolute}.saving-spinner-dash{top:calc(-12.625 * var(--saving-point));left:calc(-7.125 * var(--saving-point));width:calc(14.25 * var(--saving-point));transform:rotate(calc(var(--dash) * 45deg)) translateY(calc(-28 * var(--saving-point)));animation:saving-dash .96s linear calc(var(--dash) * .12s - .96s) infinite;position:absolute}@keyframes saving-dash{0%{opacity:1}to{opacity:.2}}.saving-message{top:calc(166 * var(--saving-point));right:calc(24 * var(--saving-point));left:calc(24 * var(--saving-point));color:#15221b;font-size:calc(14 * var(--saving-point));line-height:calc(18 * var(--saving-point));text-align:center;white-space:pre-line;margin:0;position:absolute}.saving-popup[data-state=savedOffline] .saving-message{top:calc(185 * var(--saving-point))}.saving-popup[data-state=waiting] .saving-message{top:calc(183 * var(--saving-point))}.saving-action{top:calc(217.5 * var(--saving-point));left:calc(35 * var(--saving-point));width:calc(294 * var(--saving-point));display:flex;position:absolute}.saving-popup[data-state=savedOffline] .saving-action{top:calc(213 * var(--saving-point))}.saving-action .asset-button{width:100%;display:block}@media (prefers-reduced-motion:reduce){.finish-popup,.finish-popup .title-banner,.finish-popup .finish-mascot,.finish-score,.saving-popup,.saving-popup .saving-picture{animation:none}.saving-spinner-dash{animation-duration:2.4s}}.landscape-stage .popup-backdrop{padding:2cqw;position:absolute}.landscape-stage .popup{gap:1.2cqw;width:min(70cqw,100%);padding:2cqw;font-size:1.8cqw}.landscape-stage .popup-icon{width:9cqw;height:9cqw}.landscape-stage .popup-actions .asset-button{min-width:20cqw;min-height:5.5cqw}@media (orientation:portrait) and (pointer:coarse){.landscape-screen{--screen-width:var(--viewport-height);--screen-height:var(--viewport-width);inset:0 auto auto;left:var(--viewport-width);width:var(--viewport-height);height:var(--viewport-width);transform-origin:0 0;transform:rotate(90deg)}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.portrait-screen,.loading-screen{--screen-width:var(--viewport-height);--screen-height:var(--viewport-width);inset:auto;top:var(--viewport-height);width:var(--viewport-height);height:var(--viewport-width);transform-origin:0 0;min-height:0;position:fixed;left:0;overflow:hidden auto;transform:rotate(-90deg)}:root[data-orientation=landscape-secondary] :is(.portrait-screen,.loading-screen){top:0;left:var(--viewport-width);transform:rotate(90deg)}}.scene-preview-list{color:#15221b;max-width:560px;margin:0 auto;padding:24px 16px;font-size:15px;line-height:1.5}.scene-preview-list h1{font-size:18px}.scene-preview-list li+li{margin-top:8px}.scene-preview-back{z-index:20;color:#fff;background:#0009;border-radius:12px;padding:4px 10px;font-size:12px;text-decoration:none;position:fixed;bottom:8px;right:8px}.landscape-screen[data-layout=desktop] .pause-backdrop{--pause-point:var(--desktop-point)}.landscape-screen[data-layout=desktop] .pause-popup{top:calc(234 * var(--pause-point));left:calc(50% - 277 * var(--pause-point));width:calc(554 * var(--pause-point));height:calc(387 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-popup .title-banner{top:calc(-27 * var(--pause-point));left:calc(65.5 * var(--pause-point));width:calc(424 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-play{top:calc(101 * var(--pause-point));left:calc(236 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-text{top:calc(204 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-left{top:calc(227 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-exit{top:calc(278.75 * var(--pause-point));left:calc(29.2 * var(--pause-point));width:calc(238 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-continue{top:calc(277.75 * var(--pause-point));left:calc(285.2 * var(--pause-point));width:calc(238 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-exit--alone{left:calc(157.5 * var(--pause-point))}.landscape-screen[data-layout=desktop] .pause-text--confirm{top:calc(118 * var(--pause-point))}.landscape-screen[data-layout=desktop] .quiz-backdrop{--quiz-point:var(--desktop-point)}.landscape-screen[data-layout=desktop] .quiz-popup{top:calc(165.5 * var(--quiz-point));left:calc(308 * var(--quiz-point));width:calc(824 * var(--quiz-point));height:calc(501 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-popup .title-banner{top:calc(-25.5 * var(--quiz-point));left:calc(162 * var(--quiz-point));width:calc(500 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-question{top:calc(63.5 * var(--quiz-point));left:calc(43 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-timer{top:calc(51.5 * var(--quiz-point));left:calc(720 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-reward{top:calc(40 * var(--quiz-point));left:calc(706 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers{top:calc(139.5 * var(--quiz-point));left:calc(43 * var(--quiz-point));grid-template-columns:repeat(2, calc(360 * var(--quiz-point)));column-gap:calc(20 * var(--quiz-point));row-gap:calc(19 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answer{height:calc(109 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answer-text{padding:calc(36 * var(--quiz-point)) calc(16 * var(--quiz-point)) 0 calc(12 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result] .quiz-answer{height:calc(115 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result=single]{top:calc(177.5 * var(--quiz-point));left:calc(256 * var(--quiz-point));grid-template-columns:calc(313 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result=pair]{top:calc(160.5 * var(--quiz-point));left:calc(40 * var(--quiz-point));grid-template-columns:repeat(2, calc(366 * var(--quiz-point)));column-gap:calc(13 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result] .quiz-answer-text{bottom:calc(4.25 * var(--quiz-point));padding:0 calc(16 * var(--quiz-point)) 0 calc(15 * var(--quiz-point));align-items:center;display:flex}.landscape-screen[data-layout=desktop] .quiz-popup .quiz-mark{top:calc(-9 * var(--quiz-point));right:calc(-15 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result=single] .quiz-mark{right:calc(-3 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answer[data-state=wrong] .quiz-mark{top:calc(-10 * var(--quiz-point));right:calc(-11 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-explanation{top:calc(289.5 * var(--quiz-point));left:calc(43 * var(--quiz-point));width:calc(740 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-answers[data-result=single]+.quiz-explanation{top:calc(298.5 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .quiz-action{top:calc(394.25 * var(--quiz-point));left:calc(211 * var(--quiz-point));width:calc(402 * var(--quiz-point))}.landscape-screen[data-layout=desktop] .finish-backdrop{--finish-point:var(--desktop-point)}.landscape-screen[data-layout=desktop] .finish-popup{top:calc(211 * var(--finish-point));left:calc(458.5 * var(--finish-point));width:calc(540 * var(--finish-point));height:calc(371 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-popup .title-banner{top:calc(-22.5 * var(--finish-point));left:calc(22.75 * var(--finish-point));width:calc(500 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-subtitle{top:calc(66 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-notice{top:calc(150 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-popup .finish-mascot{top:calc(89 * var(--finish-point));left:calc(52.5 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-score{top:calc(122.5 * var(--finish-point));right:calc(81.5 * var(--finish-point));left:calc(165.5 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-info{top:calc(209.75 * var(--finish-point));left:calc(70.5 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-action{width:calc(234 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-action--leaderboard{top:calc(283 * var(--finish-point));left:calc(32.5 * var(--finish-point))}.landscape-screen[data-layout=desktop] .finish-action--play-again{top:calc(272.25 * var(--finish-point));left:calc(286.25 * var(--finish-point))}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .portrait-column>*{--pt:1px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-header{width:378px;position:absolute;top:22px;left:525.25px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-back{top:21px;left:-196.25px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-flag{width:126px;top:-2px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-flag--left{left:25.75px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-flag--right{left:238px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-trophy{width:81px;top:4px;left:154.25px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-laurel{width:61px;top:4px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-laurel--left{left:113.5px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-laurel--right{left:214.5px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .portrait-column .title-banner{z-index:1;width:596px;margin:0;position:absolute;top:93.75px;left:424px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .portrait-card{width:828px;height:644px;padding:49px 31px 57px;position:absolute;top:109.4px;left:306px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .dropdown-box{aspect-ratio:376/36}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-columns{aspect-ratio:764/36}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-column-score{right:221px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-row-item{aspect-ratio:764/52}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-row-item:is([data-tags=not-eligible],[data-tags=previous-winner]){aspect-ratio:764/74}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .portrait-footer{width:739px;margin:0;position:absolute;top:712px;left:351px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-actions .asset-button--image img{width:357px}.portrait-screen[data-layout=desktop][data-screen=leaderboard] .leaderboard-actions .asset-button--image+.asset-button--image img{width:362px}.framed-popup[data-layout=desktop][data-popup=leaderboard-entry]{--popup-shift:-10.35px}.framed-popup[data-layout=desktop][data-popup=leaderboard-entry] .framed-popup-close{top:-4.4px;left:502.5px}.framed-popup[data-layout=desktop] .result-score{width:484px;top:71px;left:30.5px}.framed-popup[data-layout=desktop] .result-value{font-size:52px}.framed-popup[data-layout=desktop] .result-details{border:1px solid #0000;border-image:var(--detail-board) 60 fill / 20px stretch;background:0 0;width:484px;height:115px;top:158.6px;left:30.5px}.framed-popup[data-layout=desktop] .result-details li[data-detail=name]{top:11.8px}.framed-popup[data-layout=desktop] .result-details li[data-detail=car]{top:45.7px}.framed-popup[data-layout=desktop] .result-details li[data-detail=time]{top:82.6px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner],[data-popup=share]){--popup-shift:-23px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner],[data-popup=share]) .framed-popup-close{top:-4.8px;left:601.5px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .result-details{width:595px;height:116px;top:223.5px;left:29.7px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .result-details li[data-detail=name]{top:12.5px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .result-details li[data-detail=car]{top:46px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .result-details li[data-detail=time]{top:83.3px}.framed-popup[data-layout=desktop] .prize-icon{margin-left:151px}.framed-popup[data-layout=desktop] .prize-title{top:143px}.framed-popup[data-layout=desktop] .prize-subtitle{top:194.5px}.framed-popup[data-layout=desktop] .prize-bullets{top:352.85px;left:38.6px;right:38px}.framed-popup[data-layout=desktop] .prize-body{top:353.4px;left:29.7px;right:29.7px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .framed-popup-actions{top:429px;left:119.6px}.framed-popup[data-layout=desktop][data-popup=winner] .framed-popup-actions{top:415.5px;left:127px}.framed-popup[data-layout=desktop]:is([data-popup=not-eligible],[data-popup=winner]) .framed-popup-actions .asset-button--image img{width:403px}.framed-popup[data-layout=desktop] .share-title{font-size:28px;line-height:41px;top:37.5px;left:50px;right:50px}.framed-popup[data-layout=desktop] .share-preview{width:260px;height:260px;top:138px;left:38px}.framed-popup[data-layout=desktop] .share-intro{font-size:15.5px;line-height:21px;top:138.5px;left:318px;right:37px}.framed-popup[data-layout=desktop] .share-hashtags{width:299px;height:102.5px;padding:10.5px 8px;font-size:16px;top:182.5px;left:318px}.framed-popup[data-layout=desktop][data-popup=share] .framed-popup-actions{top:429.8px;left:31.5px;right:31px}.framed-popup[data-layout=desktop][data-popup=share] .framed-popup-actions .asset-button--image img{width:284px}.framed-popup[data-layout=desktop][data-popup=share] .framed-popup-actions .asset-button--image+.asset-button--image img{width:287px}.saving-backdrop[data-layout=desktop]{--saving-point:min(var(--screen-width) / 1440, var(--screen-height) / 810)}.saving-backdrop[data-layout=desktop] .saving-popup{width:calc(616 * var(--saving-point));height:calc(422 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup .title-banner{top:calc(-14 * var(--saving-point));left:calc(100.75 * var(--saving-point));width:calc(424 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup .saving-picture{top:calc(118 * var(--saving-point));left:calc(263 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=savedOffline] .saving-picture{top:calc(74 * var(--saving-point));left:calc(239 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-spinner{top:calc(200 * var(--saving-point));left:calc(308 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-message{top:calc(229 * var(--saving-point));right:calc(122 * var(--saving-point));left:calc(122 * var(--saving-point));white-space:normal}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=savedOffline] .saving-message{right:calc(24 * var(--saving-point));left:calc(24 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=lost] .saving-message{top:calc(237 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=savedOffline] .saving-message{top:calc(256 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=waiting] .saving-message{top:calc(251 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-action{top:calc(309.5 * var(--saving-point));left:calc(161 * var(--saving-point))}.saving-backdrop[data-layout=desktop] .saving-popup[data-state=savedOffline] .saving-action{top:calc(314.5 * var(--saving-point))}.landscape-stage .framed-popup-backdrop{background:0 0;overflow:visible}.landscape-stage .framed-popup-backdrop:before{content:"";top:calc(50% - var(--screen-height) / 2);left:calc(50% - var(--screen-width) / 2);z-index:-1;width:var(--screen-width);height:var(--screen-height);pointer-events:none;background:#1c1c1ccc;position:absolute}.framed-popup[data-layout=desktop][data-popup=run-interrupted] .prize-icon{margin-left:96px}.framed-popup[data-layout=desktop][data-popup=run-interrupted] .run-interrupted-text{left:60px;right:60px}.framed-popup[data-layout=desktop][data-popup=run-interrupted] .framed-popup-actions{top:262px;left:71px}
