@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}@keyframes badge-bounce{0%,30%,to{transform:translateY(0)}15%{transform:translateY(-.3rem)}}div#dialog-yn{z-index:3;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#ffffff1a;justify-content:center;align-items:center;padding:1rem;position:absolute;inset:0}div#dialog-yn div.dialog-yn-center{box-sizing:border-box;color:#fff;background-color:#181425;border-radius:1rem;flex-direction:column;gap:3rem;max-width:30rem;padding:3rem;display:flex}div#dialog-yn div.dialog-yn-center span#dialog-yn-title{color:#fee761;font-size:2rem}div#dialog-yn div.dialog-yn-center div.dialog-yn-buttons{justify-content:end;gap:1rem;display:inline-flex}div#dialog-ti{z-index:3;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#ffffff1a;justify-content:center;align-items:center;padding:1rem;position:absolute;inset:0}div#dialog-ti div.dialog-ti-center{box-sizing:border-box;color:#fff;background-color:#181425;border-radius:1rem;flex-direction:column;gap:2rem;width:100%;max-width:40rem;padding:3rem;display:flex}div#dialog-ti div.dialog-ti-center span#dialog-ti-title{color:#fee761;font-size:2rem}div#dialog-ti div.dialog-ti-center input#dialog-ti-input{color:#fff;background-color:#262b44;border:none;outline:none;padding:.5rem;font-size:2rem}div#dialog-ti div.dialog-ti-center div.dialog-ti-buttons{justify-content:end;gap:1rem;display:inline-flex}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}div#loading{z-index:2;box-sizing:border-box;background-color:#181425;background-image:linear-gradient(#0000 50%,#000 100%),url(../branding/loading_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}div#loading div.loading-center{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}@media (height<=767px){div#loading div.loading-center{gap:1rem}}div#loading div.loading-center div.loading-center-smaller{flex-direction:column;gap:3rem;width:100%;max-width:25rem;display:flex}@media (height<=767px){div#loading div.loading-center div.loading-center-smaller{gap:1rem}}div#loading div.loading-center div.loading-center-smaller div.loading-logo{text-align:center}div#loading div.loading-center div.loading-center-smaller div.loading-logo img{width:min(100%,18rem);margin-bottom:2rem}@media (height<=767px){div#loading div.loading-center div.loading-center-smaller div.loading-logo img{width:min(100%,9rem)}}div#loading div.loading-center div.loading-center-smaller div.loading-controls{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);color:#fff;background-color:#ffffff1a;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.3rem;display:flex}@media (width<=999px) or (height<=767px){div#loading div.loading-center div.loading-center-smaller div.loading-controls{display:none}}div#loading div.loading-center div.loading-center-smaller div.loading-controls span.controls-title{font-size:2rem;font-weight:700;display:block}div#loading div.loading-center div.loading-center-smaller div.loading-controls div.controls-line{display:block}div#loading div.loading-center div.loading-center-smaller div.loading-controls div.controls-line span.controls-key{color:#000;text-shadow:none;background-color:#fff;border-radius:.3rem;padding:.1rem .3rem;font-weight:700}div#loading div.loading-center div.loading-center-smaller div.loading-progress span{color:#fff}div#loading div.loading-center div.loading-center-smaller div.loading-progress div.loading-bar-outer{border:.3rem solid #fff;height:1rem;margin-top:.3rem}div#loading div.loading-center div.loading-center-smaller div.loading-progress div.loading-bar-outer div.loading-bar-inner{background-color:#fff;height:1rem}div#loading div.loading-center div.loading-tips{color:#fff;background-color:#ffffff1a;border-radius:1rem;flex-direction:column;gap:.3rem;margin-top:1rem;padding:1rem 2rem;display:flex;position:absolute;bottom:2rem;box-shadow:0 0 2rem #fee76133}@media (height<=767px){div#loading div.loading-center div.loading-tips{opacity:0;height:0}}div#loading div.loading-center div.loading-tips span.loading-tips-title{color:#fee761}div#game-menu{z-index:2;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#18142480;justify-content:center;align-items:center;display:none;position:absolute;inset:0}div#game-menu div.menu{flex-direction:column;gap:1rem;display:flex}div#game-touch-controls{z-index:1;grid-template-columns:repeat(2,1fr);padding:1rem;display:none;position:absolute;inset:0}div#game-touch-controls div.left-screen{justify-content:start;align-items:center;gap:.5rem;height:100%;display:flex}div#game-touch-controls div.right-screen{justify-content:end;align-items:center;gap:.5rem;height:100%;display:flex}div#game-touch-controls div.right-screen div.game-touch-control-engine{flex-direction:column;gap:.5rem;display:flex}div#game-touch-controls button{all:unset;background-size:contain;width:4rem;height:4rem}div#game-touch-controls button:active{transform:scale(.92)}div#game-touch-controls button.arrow{background-image:url(../images/touch_control_arrow.png)}div#game-touch-controls button.arrow.left{rotate:-90deg}div#game-touch-controls button.arrow.right{rotate:90deg}div#game-touch-controls button.arrow.down{rotate:180deg}div#game-touch-controls button#game-touch-control-camera{background-image:url(../images/touch_control_camera.png)}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}div#game-hud{color:#fff;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);padding:2rem;display:none;position:absolute;inset:0}div#game-hud>div.hud{display:flex}div#game-hud>div.hud.top{align-items:start}div#game-hud>div.hud.bottom{align-items:end}div#game-hud>div.hud.left{justify-content:start}div#game-hud>div.hud.right{justify-content:end}div#game-hud>div.hud.top.right{align-items:baseline;gap:3rem}div#game-hud button#game-pause{all:unset;opacity:.5;z-index:1;cursor:pointer;gap:1rem;display:flex}div#game-hud button#game-pause div.pause-tile{background-color:#fff;width:1rem;height:4rem}div#game-hud button#game-pause:hover{opacity:1}div#game-hud div.traveled-distance{flex-direction:column;align-items:end;font-weight:700;display:flex}div#game-hud div.traveled-distance span.traveled-distance-val{font-size:4rem;display:block}@media (width<=999px) or (height<=767px){div#game-hud div.traveled-distance span.traveled-distance-val{font-size:2rem}}div#game-hud div.traveled-distance div.traveled-distance-record{color:#e43b44;font-size:1rem}div#game-hud div.credits{color:#fee761;font-weight:700}div#game-hud div.credits span.credits-val{font-size:2rem;display:block}div#game-hud div.credits span.credits-val.negative{color:#e43b44}div#game-hud div.car-health{flex-direction:column;align-items:center;gap:1rem;margin-right:3rem;display:flex}div#game-hud div.car-health div.car-health-circle{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}@media (width<=999px) or (height<=767px){div#game-hud div.car-health div.car-health-circle{width:1.5rem;height:1.5rem}}div#game-hud div.car-health div.car-health-circle .car-health-circle-outer{opacity:.5;box-sizing:border-box;background-color:#fff;border-radius:50%;width:100%;height:100%;position:absolute}div#game-hud div.car-health div.car-health-circle .car-health-circle-outer.immune{animation:.2s infinite immunity-flicker;box-shadow:0 0 1rem #fee761}@keyframes immunity-flicker{0%{opacity:.3;filter:brightness()}50%{opacity:1;filter:brightness(2)}to{opacity:.3;filter:brightness()}}div#game-hud div.car-health div.car-health-circle .car-health-circle-inner-val{z-index:1;border-radius:50%;width:100%;height:100%}div#game-hud div.car-health span.car-health-val{font-size:1rem}@media (width<=999px) or (height<=767px){div#game-hud div.car-health{gap:.5rem;margin-right:1.5rem}}div#game-hud div.car-speed-nos{flex-direction:column;align-items:end;font-weight:700;display:flex}div#game-hud div.car-speed-nos div.car-nos-outer{background-color:#ffffff80;width:100%;height:1rem}div#game-hud div.car-speed-nos div.car-nos-outer div.car-nos-inner-val{background-color:#fff;width:50%;height:100%}div#game-hud div.car-speed-nos div.car-nos-outer div.car-nos-inner-val.nos-consuming{animation:.1s infinite alternate nos-burn}div#game-hud div.car-speed-nos div.car-nos-outer div.car-nos-inner-val.nos-empty{outline:.3rem solid #e43b44}div#game-hud div.car-speed-nos div.car-speed-val{display:block}div#game-hud div.car-speed-nos div.car-speed-val span.car-speed-val-zeros{opacity:.5;font-size:4rem}@media (width<=999px) or (height<=767px){div#game-hud div.car-speed-nos div.car-speed-val span.car-speed-val-zeros{font-size:2rem}}div#game-hud div.car-speed-nos div.car-speed-val span.car-speed-val{font-size:4rem}@media (width<=999px) or (height<=767px){div#game-hud div.car-speed-nos div.car-speed-val span.car-speed-val{font-size:2rem}}div#game-hud div.car-speed-nos div.car-speed-val span.car-speed-desc{font-size:1rem}div#game-hud div#game-distance-tracker{align-items:center;width:30rem;height:3.5rem;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}@media (width<=999px){div#game-hud div#game-distance-tracker{display:none}}div#game-hud div#game-distance-tracker .tracker-line-track{z-index:1;background:#ffffff80;border-radius:.2rem;width:100%;height:.4rem;position:absolute}div#game-hud div#game-distance-tracker .tracker-line-fill{z-index:2;background:#fff;width:50%;height:.6rem;position:absolute;left:0}div#game-hud div#game-distance-tracker .tracker-marker{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:1.1rem;transform:translate(-50%)}div#game-hud div#game-distance-tracker .tracker-marker .marker-icon-img{aspect-ratio:1;object-fit:contain;width:auto;height:1.5rem;margin-bottom:.3rem}div#game-hud div#game-distance-tracker .tracker-marker .marker-tick{background:#fff;width:.4rem;height:1.2rem}div#game-hud div#game-distance-tracker .tracker-marker.storm span#tracker-storm-distance{text-align:center;position:absolute;bottom:-2.8rem}div#game-hud div#game-distance-tracker .tracker-marker.season-target{left:100%}div#game-hud div#game-message{color:#fff;justify-content:center;align-items:center;height:33vh;display:flex;position:absolute;top:0;left:0;right:0}div#game-hud div#game-message div.game-message-wrapper{flex-direction:column;align-items:center;display:flex}div#game-hud div#game-message div.game-message-wrapper span.game-message-title{font-size:4rem}div#game-hud div#game-message div.game-message-wrapper span.game-message-subtitle{font-size:1rem}@media (width<=999px) or (height<=767px){div#game-hud div#game-message{height:100vh}div#game-hud div#game-message span.game-message-title{font-size:1rem!important}div#game-hud div#game-message span.game-message-subtitle{display:none}}@keyframes anxiety-pulse{0%{opacity:1;transform:scale(1)}5%{opacity:1;filter:brightness(1.5)blur(1px);transform:scale(1.05)}10%{opacity:.9;transform:scale(1)}15%{opacity:1;transform:scale(1.02)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}90%{opacity:.6}to{opacity:1;transform:scale(1)}}@keyframes season-bloom{0%{opacity:.6;filter:brightness(.8);transform:scale(.9)}50%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:.6;filter:brightness(.8);transform:scale(.9)}}@keyframes quick-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes nos-burn{0%{filter:brightness();transform:scaleY(1)}to{filter:brightness(1.4);transform:scaleY(1.1)}}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}div#game-gameover{z-index:2;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#181424e6;justify-content:center;align-items:center;display:none;position:absolute;inset:0}div#game-gameover div.menu{flex-direction:column;gap:1rem;display:flex}div#game-gameover div.menu div.info{text-align:center;margin-bottom:3rem}div#game-gameover div.menu div.info span.gameover{color:#fff;font-size:4rem;font-weight:700;display:block}div#game-gameover div.menu div.info span.score,div#game-gameover div.menu div.info span.distance-desc,div#game-gameover div.menu div.info span.credits-desc,div#game-gameover div.menu div.info span.sep{color:#fff;font-size:1rem;font-weight:700}div#game-gameover div.menu div.info span#game-gameover-distance-val,div#game-gameover div.menu div.info span#game-gameover-credits-val{color:#fee761;font-size:1rem;font-weight:700}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}div#game-revive{z-index:2;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);color:#fff;background:linear-gradient(#5a0c1080 0%,#181425cc 100%);justify-content:center;align-items:center;display:none;position:absolute;inset:0}div#game-revive div.menu{flex-direction:column;gap:2rem;display:flex}@media (width<=999px) or (height<=767px){div#game-revive div.menu{gap:0}}div#game-revive div.menu div.info{text-align:center}div#game-revive div.menu div.info span.title{font-size:4rem;font-weight:700;display:block}div#game-revive div.menu div.info span.subtitle{color:#fffc;font-size:1rem;font-weight:700}@media (width<=999px) or (height<=767px){div#game-revive div.menu div.info span.subtitle{margin-top:-5rem;display:none}}div#game-revive div.menu div.countdown{text-align:center;font-size:4rem;font-weight:700;animation:1s ease-in-out infinite pulse-heart}@media (width<=999px) or (height<=767px){div#game-revive div.menu div.countdown{font-size:2rem}}div#game-revive div.menu div.buttons{justify-content:center;gap:2rem;margin:1rem 0;display:inline-flex}div#game-revive div.menu div.buttons button{aspect-ratio:1;border:.6rem solid #fff;width:16rem;height:16rem}@media (width<=999px) or (height<=767px){div#game-revive div.menu div.buttons button{width:12rem;height:12rem}}div#game-revive div.menu div.buttons button#game-revive-credits{position:relative}div#game-revive div.menu div.buttons button#game-revive-credits div.center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%)translateY(-50%)}div#game-revive div.menu div.buttons button#game-revive-credits div.center span{line-height:3rem}div#game-revive div.menu div.buttons button#game-revive-credits div.center span.game-revive-credits-desc{font-size:2rem;font-weight:700}div#game-revive div.menu div.buttons button#game-revive-credits div.center span.game-revive-credits-val{color:#fee761;font-size:4rem;font-weight:700}div#game-revive div.menu div.buttons button#game-revive-credits div.bottom{text-align:center;width:100%;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}div#game-revive div.menu div.buttons button#game-revive-ad{flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex}div#game-revive div.menu div.buttons button#game-revive-ad span.game-revive-ad-title{font-size:4rem}div#game-revive div.menu div.skip{text-align:center}@media (width<=999px) or (height<=767px){div#game-revive div.menu div.skip{position:absolute;top:2rem;right:2rem}}div#game-revive div.menu div.skip button{all:unset;cursor:pointer;color:#fffc;font-size:2rem;transition:all .1s}div#game-revive div.menu div.skip button:hover{text-decoration:underline}div#game-revive div.menu div.skip button:active{transform:scale(.9)}button.transparent-light{all:unset;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer;box-sizing:border-box;transition:all .1s}button.transparent-light:hover{color:#000;text-shadow:none;background-color:#fff;transform:translateY(-.3rem)}button.transparent-light:active{transform:scale(.9)}@media (width<=999px) or (height<=767px){button.transparent-light{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@keyframes pulse-heart{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.15)}to{transform:scale(1)}}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}div#garage{justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow:auto}@media (width<=999px) or (height<=999px){div#garage{padding:.3rem}}div#garage div.garage-center{box-sizing:border-box;color:#fff;background-color:#0000004d;border-radius:1rem;flex-direction:column;gap:3rem;max-height:100%;padding:3rem;display:flex}@media (width<=999px) or (height<=999px){div#garage div.garage-center{gap:1rem;padding:1rem 2rem}}div#garage div.garage-center div.garage-top{justify-content:space-between;align-items:baseline;padding:1rem;display:flex}div#garage div.garage-center div.garage-top button#garage-menu{box-sizing:border-box;padding-left:5rem;position:relative}div#garage div.garage-center div.garage-top button#garage-menu:before{content:"";background-image:url(../images/icon_back.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-top button#garage-menu{height:fit-content;padding:.5rem 1rem .5rem 1.8rem}div#garage div.garage-center div.garage-top button#garage-menu:before{width:1rem;height:1rem;left:.3rem}}div#garage div.garage-center div.garage-top div.garage-top-credits{flex-direction:column;align-items:end;display:flex}div#garage div.garage-center div.garage-top div.garage-top-credits span.garage-top-credits-val{color:#fee761;font-size:4rem;font-weight:700}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-top div.garage-top-credits span.garage-top-credits-val{font-size:1rem}}div#garage div.garage-center div.garage-top div.garage-top-credits span.garage-top-credits-desc{color:#fff;font-weight:700}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-top div.garage-top-credits{flex-direction:row;gap:.3rem}}div#garage div.garage-center div.garage-grid{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:auto}div#garage div.garage-center div.garage-grid:hover div.gg-line{opacity:.2}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid{gap:.5em}div#garage div.garage-center div.garage-grid:hover div.gg-line{opacity:1}}div#garage div.garage-center div.garage-grid div.gg-line{align-items:center;gap:1rem;transition-duration:.2s;display:flex}div#garage div.garage-center div.garage-grid div.gg-line:hover{opacity:1}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line{gap:.5em}}div#garage div.garage-center div.garage-grid div.gg-line span.gg-name{text-align:right;width:15rem;font-size:2rem;display:inline-block}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line span.gg-name{width:7rem;font-size:1rem}}div#garage div.garage-center div.garage-grid div.gg-line span.gg-name span.gg-desc{opacity:.8;font-size:1rem;display:block}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line span.gg-name span.gg-desc{display:none}}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col{all:unset;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-sizing:border-box;aspect-ratio:1;width:7rem;height:7rem;text-shadow:none;border:.6rem solid #fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:all .1s;display:inline-flex}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line button.gg-col{border-width:.3rem;width:4.2rem;height:4.2rem;font-size:1rem}}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-base{margin-right:2rem}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-base{margin-right:.3rem}}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-owned{color:#000;background-color:#fff;box-shadow:inset 0 0 0 .3rem #181425}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-owned:not(:has(+.gg-col-owned)){cursor:pointer;pointer-events:all;position:relative}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-owned:not(:has(+.gg-col-owned)):not(.gg-col-base):hover{color:#fff;background-color:#e43b44;border-color:#e43b44;transform:translateY(.2rem)}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-owned:not(:has(+.gg-col-owned)):not(.gg-col-base):hover:after{content:"DOWNGRADE";color:#fff;white-space:nowrap;font-size:.8rem;position:absolute;bottom:20%}@media (width<=999px) or (height<=999px){div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-owned:not(:has(+.gg-col-owned)):not(.gg-col-base):hover:after{font-size:.5rem}}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-available{cursor:pointer;pointer-events:all}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-available:hover{color:#000;background-color:#fff;transform:translateY(-.3rem)}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-available:active{transform:scale(.9)}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-expensive{color:#e43b44;border-color:#ffffff4d}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-expensive:active{color:#e43b44;border-color:#e43b44;transform:rotate(5deg)scale(.9)}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-locked{border-color:#ffffff4d}div#garage div.garage-center div.garage-grid div.gg-line button.gg-col.gg-col-locked:active{color:#e43b44;border-color:#e43b44;transform:rotate(5deg)scale(.9)}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}@font-face{font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono-Regular.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono-Bold.woff2)format("woff2");font-family:JetBrainsMono;font-display:swap}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 .3rem #000;-webkit-touch-callout:none;margin:0;padding:0;font-family:JetBrainsMono,monospace;font-weight:400;overflow:hidden}button.transparent{all:unset;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer;box-sizing:border-box;color:#fff;text-align:center;border:.5rem solid #fff;padding:.8rem 4rem;font-size:2rem;font-weight:400;transition:all .1s}button.transparent:hover{color:#000;text-shadow:none;background-color:#fff;transform:translateY(-.3rem)}button.transparent:active{transform:scale(.9)}@media (width<=999px) or (height<=767px){button.transparent{border-width:.3rem;padding:.6rem 3rem;font-size:1rem}}div.screen-rotate-request-overlay{z-index:2;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#18142480 url(../images/rotate_device.png) 50% no-repeat;justify-content:center;align-items:center;display:none;position:absolute;inset:0}@media (orientation:portrait) and (width<=999px){div.screen-rotate-request-overlay{display:flex}}.badge{position:relative}.badge:after{content:"!";color:#000;width:2rem;height:2rem;text-shadow:none;background-color:#fee761;border:.3rem solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;animation:1s ease-in-out infinite badge-bounce;display:flex;position:absolute;top:-1rem;right:-1rem}div#menu{box-sizing:border-box;background-color:#000;background-image:url(../branding/menu_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-around;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}div#menu div.inner-menu{flex-direction:column;align-items:center;gap:1rem;width:auto;display:flex}div#menu div.inner-menu img{width:min(100%,18rem);margin-bottom:2rem}@media (height<=767px){div#menu div.inner-menu img{display:none}}div#menu div.inner-menu button{width:100%}div#menu div.inner-menu button span.menu-graphics-val,div#menu div.inner-menu button span.menu-music-val{color:#fee761}div#menu div.inner-menu button>span.menu-garage-credits-val{color:#fee761;font-weight:400}div#menu table#leaderboard{all:unset;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);table-layout:unset;color:#fff;border:.4rem solid #ffffff4d;max-width:50vw}div#menu table#leaderboard.not-ok{display:none}@media (width<=999px) or (height<=767px){div#menu table#leaderboard{display:none}}div#menu table#leaderboard thead th{background-color:#ffffff4d;min-width:20rem;padding:.8rem 2rem;font-size:2rem;font-weight:700}div#menu table#leaderboard thead th.title{padding:.8rem 2rem .4rem;font-size:2rem}div#menu table#leaderboard thead tr.tabs-row th{border-bottom:none;padding:0 0 .6rem}div#menu table#leaderboard .leaderboard-tabs{justify-content:space-around;font-size:1rem;display:flex}div#menu table#leaderboard .leaderboard-tabs .tab{opacity:.4;cursor:pointer;padding:.2rem 1rem;font-weight:700;transition:opacity .15s}div#menu table#leaderboard .leaderboard-tabs .tab:hover{opacity:.8}div#menu table#leaderboard .leaderboard-tabs .tab.active{opacity:1;color:#fee761}div#menu table#leaderboard tbody tr.user{text-shadow:0 0 .3rem #000;background:linear-gradient(90deg,#fee761cc,#fee76100)}div#menu table#leaderboard tbody tr td{border-bottom:1px solid #ffffff4d;padding:1rem}div#menu table#leaderboard tbody tr td:last-child{text-align:right;font-weight:700}div#menu table#leaderboard tbody tr:last-child td{border-bottom:none}div#menu button#daily-rewards{all:unset;cursor:pointer;border:.3rem solid #fee761;border-radius:.5rem;align-items:center;gap:.6rem;margin-top:1rem;margin-left:1rem;padding:.3rem .6rem;transition:all .2s;display:inline-flex;position:absolute;top:0;left:0}div#menu button#daily-rewards div.daily-rewards-coin{aspect-ratio:1;color:#000;width:2rem;height:2rem;text-shadow:none;background-color:#fee761;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}div#menu button#daily-rewards div.daily-rewards-text{flex-direction:column;display:flex}div#menu button#daily-rewards div.daily-rewards-text span.daily-rewards-day{color:#fffc;font-size:.8rem}div#menu button#daily-rewards div.daily-rewards-text span.daily-rewards-amount{color:#fee761;font-weight:700}@media (width<=999px) or (height<=767px){div#menu button#daily-rewards div.daily-rewards-text{display:none}}div#menu button#daily-rewards:hover{background:#fee7611a;border-color:#fff;box-shadow:0 0 2rem #fee76180}div#menu button#daily-rewards:active{filter:brightness();transform:scale(.9)}div#menu button#daily-rewards.collected{cursor:default;border:.3rem solid #fffc}div#menu button#daily-rewards.collected div.daily-rewards-coin{background-color:#fee761cc}div#menu button#daily-rewards.collected div.daily-rewards-text>span.daily-rewards-amount{color:#fffc;text-decoration:line-through}div#menu button#daily-rewards.collected:hover{box-shadow:none;background:0 0;border-color:#fee761;transform:none}div#menu button#daily-rewards.collected:active{color:#e43b44;border-color:#e43b44;transform:rotate(5deg)scale(.9)}div#menu button#menu-brand{all:unset;cursor:pointer;margin-top:.1rem;margin-right:.4rem;transition:all .2s;position:absolute;top:0;right:0}div#menu button#menu-brand img{width:4rem;height:4rem}div#menu button#menu-brand:hover{transform:scale(1.1)}div#menu button#fullscreen{all:unset;z-index:1;cursor:pointer;margin-top:.1rem;margin-right:.4rem;padding:.3rem;transition:all .2s;position:absolute;bottom:0;right:0}div#menu button#fullscreen img{width:3rem;height:3rem}div#menu button#fullscreen:hover{transform:scale(1.1)}div#menu span.version-val{opacity:.5;color:#fff;padding:.3rem;position:absolute;bottom:0;left:0}
