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#loading{box-sizing:border-box;background-color:#181425;background-image:linear-gradient(#0000 50%,#000 100%),url(../branding/loading_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex}div#loading div.loading-center{flex-direction:column;gap:3rem;display:flex}@media (height<=767px){div#loading div.loading-center{gap:1rem}}div#loading div.loading-center div.loading-logo{text-align:center}div#loading div.loading-center div.loading-logo img{width:min(100%,18rem);margin-bottom:2rem}@media (height<=767px){div#loading div.loading-center div.loading-logo img{width:min(100%,9rem)}}div#loading div.loading-center 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-controls{display:none}}div#loading div.loading-center div.loading-controls span.controls-title{font-size:2rem;font-weight:700;display:block}div#loading div.loading-center div.loading-controls div.controls-line{display:block}div#loading div.loading-center 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-progress span{color:#fff}div#loading div.loading-center div.loading-progress div.loading-bar-outer{border:.3rem solid #fff;height:1rem;margin-top:.3rem}div#loading div.loading-center div.loading-progress div.loading-bar-outer div.loading-bar-inner{background-color:#fff;height:1rem}@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 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.storm-distance{flex-direction:column;font-weight:700;display:flex}div#game-hud div.storm-distance span.storm-distance-val{font-size:2rem}div#game-hud div.storm-distance span.storm-distance-desc{font-size:1rem}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-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{flex-direction:column;align-items:end;font-weight:700;display:flex}div#game-hud div.car-speed div.car-speed-val{display:block}div#game-hud div.car-speed 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 div.car-speed-val span.car-speed-val-zeros{font-size:2rem}}div#game-hud div.car-speed div.car-speed-val span.car-speed-val{font-size:4rem}@media (width<=999px) or (height<=767px){div#game-hud div.car-speed div.car-speed-val span.car-speed-val{font-size:2rem}}div#game-hud div.car-speed div.car-speed-val span.car-speed-desc{font-size:1rem}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;animation:1s ease-in-out infinite anxiety-pulse;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)}}@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.score-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.score-val,div#game-gameover div.menu div.info span.credits-val{color:#fee761;font-size:1rem;font-weight:700}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}@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:2rem;display:flex;position:absolute;inset:0;overflow:auto}@media (width<=999px) or (height<=767px){div#garage{align-items:flex-start;padding:.3rem}}div#garage div.garage-center{color:#fff;background-color:#0000004d;border-radius:1rem;flex-direction:column;gap:3rem;padding:3rem;display:flex}@media (width<=999px) or (height<=767px){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;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<=767px){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<=767px){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<=767px){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;display:flex;overflow:auto}div#garage div.garage-center div.garage-grid:hover div.gg-line{opacity:.2}@media (width<=999px) or (height<=767px){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<=767px){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<=767px){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<=767px){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<=767px){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<=767px){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-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}}div#dialog-yn{z-index:3;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#18142480;justify-content:center;align-items:center;position:absolute;inset:0}div#dialog-yn div.dialog-yn-center{color:#fff;background-color:#181424;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}@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}}div#menu{box-sizing:border-box;background-color:#000;background-image:url(../branding/menu_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100vw;height:100vh;padding:1rem clamp(0rem,25vw,18rem);display:flex}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 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}
