@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-italic-koeiJB_r.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-italic-C7y0OJgg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-italic-VwiwC8W-.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-italic-DiIJOUxa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-italic--kVCEDSl.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-italic-CnHihezr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-vietnamese-900-italic-Pw11u57-.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-900-italic-BnvR5tNv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-ext-900-italic-OCLYmYcb.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-900-italic-Cy3mWZLr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#16141a;--paper:#fff4e0;--hot:#ff4a2e;--gold:#ffd23a;--cyan:#7ff6ff;--dim:#16141ab8;--face:"Barlow Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--paper);font-family:var(--face);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#c9763e;margin:0;font-weight:600;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#app{pointer-events:none;position:fixed;inset:0}#boot-failure{text-align:center;font-size:28px;position:fixed;inset:40% 10% auto}.hud{text-shadow:0 2px 0 var(--ink);position:absolute;inset:0}.hud.half{height:50%}.hud.half.second{top:50%}.place{letter-spacing:-2px;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:84px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:16px;left:28px}.place small{letter-spacing:0;margin-left:2px;font-size:34px}.place em{opacity:.85;-webkit-text-stroke:0;margin-left:10px;font-size:26px;font-style:italic}.clock{contain:layout style;text-align:center;font-variant-numeric:tabular-nums;font-size:46px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:16px;left:50%;transform:translate(-50%)}.clock.low{color:#ff5a3c;animation:.5s ease-in-out infinite alternate low}@keyframes low{to{transform:translate(-50%)scale(1.14)}}.delta{min-height:28px;margin-top:2px;font-size:26px;font-weight:800}.delta.ahead{color:var(--cyan)}.delta.behind{color:#ff9a7a}.map{background:var(--dim);border-radius:4px;width:min(30vw,380px);height:8px;position:absolute;top:30px;right:28px}.pip{background:var(--paper);width:8px;height:18px;box-shadow:0 0 0 2px var(--ink);border-radius:3px;margin-left:-4px;position:absolute;top:-5px}.pip.you{background:var(--hot);z-index:2;height:24px;top:-8px}.pip.ghost{background:var(--cyan);opacity:.8}.meter{contain:layout style;width:min(56vw,640px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.meter .label{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:30px;font-style:italic;font-weight:900;line-height:1;display:flex}.meter .chain{color:var(--gold);min-height:36px;font-size:36px}.bar{background:var(--dim);border:3px solid var(--ink);height:22px;position:relative;overflow:hidden;transform:skew(-18deg)}.fill{transform-origin:0;background:linear-gradient(90deg,#ff7a2a,#ffd23a 70%,#fff4a8);position:absolute;inset:0}.bar.hot .fill{background:linear-gradient(90deg, #ffd23a, #fff, var(--cyan))}.bar.burn{box-shadow:0 0 22px 2px var(--cyan)}.primer{opacity:.02;position:absolute;inset:0}.tick{background:var(--ink);width:3px;position:absolute;top:0;bottom:0}.speed{font-variant-numeric:tabular-nums;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:68px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:18px;left:28px}.speed.fast{color:var(--gold);transform-origin:0 100%;transform:scale(1.14)skew(-6deg)}.powerbox{text-align:center;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;width:min(30vw,320px);font-size:30px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.powerbox[hidden]{display:none}.powerbar{background:var(--dim);height:10px;margin-top:4px;overflow:hidden;transform:skew(-18deg)}.powerbar .fill{transform-origin:0;background:var(--paper);height:100%}.powerbox.rocket{color:#ff6a4a}.powerbox.hover{color:#5ae6ff}.powerbox.laser{color:#6dff92}.powerbox.mighty{color:#ffd21a}.powerbox.mini{color:#ff7ad4}.powerbox.rocket .fill{background:#ff6a4a}.powerbox.hover .fill{background:#5ae6ff}.powerbox.laser .fill{background:#6dff92}.powerbox.mighty .fill{background:#ffd21a}.powerbox.mini .fill{background:#ff7ad4}.speed small{-webkit-text-stroke:0;margin-left:4px;font-size:26px}.lanes{contain:layout style;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:24px;right:28px;transform:skew(-18deg)}.lanes i{background:var(--dim);border:2px solid var(--ink);width:58px;height:10px;display:block}.pop{text-align:center;white-space:nowrap;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-size:54px;font-style:italic;font-weight:900;line-height:.95;animation:.95s cubic-bezier(.2,1.6,.4,1) forwards pop;position:absolute;transform:translate(-50%,-50%)}.pop.perfect{color:var(--gold);font-size:66px}.pop.good{color:var(--cyan)}.pop.stunt{color:#fff;font-size:70px}.pop.tabled{color:#ffc48a;font-size:40px}.pop.sloppy{color:#ffb07a;font-size:42px}.pop.rough,.pop.crash{color:var(--hot);font-size:46px}.pop small{color:var(--paper);font-size:.5em;display:block}@keyframes pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.1)}70%{opacity:1;transform:translate(-50%,-85%)scale(1)}to{opacity:0;transform:translate(-50%,-115%)scale(.96)}}.count{text-align:center;color:var(--gold);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-size:min(26vh,220px);font-style:italic;font-weight:900;line-height:1;animation:.9s ease-out forwards count;position:absolute;inset:30% 0 auto}@keyframes count{0%{opacity:0;transform:scale(1.6)}15%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.hint{background:var(--ink);white-space:nowrap;text-shadow:none;padding:6px 22px 8px;font-size:32px;font-style:italic;font-weight:800;position:absolute;top:19%;left:50%;transform:translate(-50%)}.hint kbd{color:var(--gold);font-family:inherit}.screen{pointer-events:auto;flex-direction:column;padding:5vh 5vw;display:flex;position:absolute;inset:0}.screen.scrim{background:linear-gradient(90deg,#16141adb,#16141a4d 62%,#16141a00)}.screen.full{background:#16141abd}.screen.garage{background:linear-gradient(270deg,#16141ae0,#16141a80 38%,#16141a00 56%);align-items:flex-end}.bay{width:min(460px,48vw)}@media (max-aspect-ratio:6/5){.screen.garage{background:linear-gradient(#16141a00 38%,#16141a99 54%,#16141aeb);justify-content:flex-end;align-items:stretch}.bay{width:100%}}.bay h2{margin:0 0 4px}.bay .seat{color:var(--gold);margin:0 0 6px;font-size:26px;font-style:italic;font-weight:800}.chooser{justify-content:space-between;align-items:center;gap:12px;margin:6px 0;display:flex}.chooser b{text-align:center;color:var(--paper);flex:1;font-size:40px;font-style:italic;font-weight:900}.chooser button{background:var(--ink);width:52px;height:44px;color:var(--gold);cursor:pointer;border:0;font-size:22px}.bay .line{min-height:2.5em;margin:2px 0 12px;font-size:21px;line-height:1.2}.stats-bars{gap:5px;margin:0 0 12px;display:grid}.stat{grid-template-columns:96px 1fr;align-items:center;gap:10px;font-size:19px;display:grid}.stat i{background:#fff4e029;height:11px;display:block}.stat u{background:var(--gold);height:100%;transition:width .14s ease-out;display:block}.bay .menu{margin-top:10px}.logo{letter-spacing:-4px;color:var(--paper);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--hot);margin:2vh 0 0;font-size:min(12.5vh,132px);font-style:italic;font-weight:900;line-height:.8}.tag{color:var(--gold);margin:18px 0 3vh;font-size:30px;font-style:italic;font-weight:800}.menu{flex-direction:column;gap:8px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.item{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:24px;padding:3px 16px 5px;font-family:inherit;font-size:40px;font-style:italic;font-weight:800;display:flex;transform:skew(-8deg)}.item>*{transform:skew(8deg)}.item small{opacity:.85;font-size:24px;font-weight:600}.item.sel{background:var(--hot);color:#fff}.item.medal-gold small{color:var(--gold)}h2{margin:0 0 18px;font-size:68px;font-style:italic;font-weight:900;line-height:1}.keys{text-align:right;text-shadow:0 2px 0 var(--ink);font-size:25px;line-height:1.3;position:absolute;bottom:5vh;right:5vw}.keys b{color:var(--gold);font-weight:800}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:34px;font-style:italic;font-weight:800}.table td{padding:2px 26px 2px 0}.table tr.you{color:var(--gold)}.stats{margin-bottom:22px;font-size:28px}.medal{color:var(--gold);font-size:46px;font-style:italic;font-weight:900}.editor{pointer-events:auto;background:#16141a;flex-direction:column;font-size:20px;display:flex;position:fixed;inset:0}.editor[hidden]{display:none}.ebar{background:#100f14;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ebar .espace{flex:1}.ebar label{font-size:18px}.estatus{color:var(--cyan);margin-left:10px;font-size:19px}.estatus.bad{color:#ffb07a}.editor input,.editor select{color:var(--paper);text-transform:none;-webkit-user-select:text;user-select:text;background:#24212c;border:1px solid #3a3644;padding:3px 8px;font-family:inherit;font-size:20px;font-weight:600}.ename{width:210px}.elen{width:76px}.editor button{color:var(--paper);cursor:pointer;background:#24212c;border:1px solid #3a3644;padding:4px 11px;font-family:inherit;font-size:19px;font-weight:600}.editor button:hover{background:#363141}.editor button.hot{background:var(--hot);border-color:var(--hot);color:#fff}.editor kbd{opacity:.7;margin-left:4px;font-family:inherit;font-size:.82em}.ecanvas{touch-action:none;flex:1;width:100%;min-height:0;display:block}.einfo{background:#100f14;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 12px;font-size:19px;display:flex}.einfo b{color:var(--gold)}.elanes{white-space:nowrap;gap:4px;display:flex}.elanes button.on{background:var(--hot);border-color:var(--hot)}.epalette{background:#100f14;flex-wrap:wrap;gap:6px;padding:6px 10px 10px;display:flex}.epalette button{align-items:center;gap:6px;display:flex}.epalette i{width:14px;height:14px;display:block}.epalette button.sel{outline:2px solid var(--gold);background:#363141}.elist{z-index:3;background:#100f14;border:1px solid #3a3644;flex-direction:column;max-height:70vh;display:flex;position:absolute;top:52px;right:10px;overflow:auto}.elist[hidden]{display:none}.elist button{text-align:left;border:0;min-width:260px}.hud.half .place{font-size:56px;top:8px}.hud.half .place small{font-size:24px}.hud.half .clock{font-size:32px;top:8px}.hud.half .speed{font-size:42px;bottom:10px}.hud.half .meter{width:min(40vw,420px);bottom:10px}.hud.half .meter .label{font-size:20px}.hud.half .bar{height:14px}.hud.half .map{top:18px}.hud.half .lanes{bottom:12px}#game{touch-action:none}.keys em{color:var(--cyan);font-weight:800}.touchkit{display:none;position:absolute;inset:0}body[data-input=touch] .touchkit{display:block}.touchkit button{pointer-events:auto;touch-action:none;border:3px solid var(--ink);background:var(--dim);color:var(--paper);font-family:inherit;font-size:20px;font-style:italic;font-weight:800;position:absolute}.tk-boost{width:92px;height:58px;top:30%;right:18px}.tk-brake{width:80px;height:58px;top:30%;right:120px}.tk-jump{width:182px;height:64px;top:calc(30% - 76px);right:18px}.tk-pause{width:44px;height:40px;top:58px;right:14px}.screen{overflow-y:auto}@media (max-width:720px),(max-height:480px){.bay h2{margin:0;font-size:30px}.bay .seat{margin:0;font-size:20px}.chooser{margin:2px 0}.chooser b{font-size:28px}.bay .line{min-height:0;margin:0 0 6px;font-size:17px}.stats-bars{grid-template-columns:1fr 1fr;gap:2px 14px;margin-bottom:6px}.stat{grid-template-columns:62px 1fr;gap:6px;font-size:14px}.stat i{height:7px}.bay .item{font-size:24px}.logo{-webkit-text-stroke-width:3px;text-shadow:4px 4px 0 var(--hot);font-size:min(11vh,17vw,84px)}.tag{margin:8px 0 10px;font-size:21px}.item{font-size:28px}.item small{font-size:18px}h2{margin-bottom:8px;font-size:40px}.keys{text-align:left;margin-top:12px;font-size:18px;position:static}.hint{white-space:normal;text-align:center;width:max-content;max-width:92vw;padding:4px 12px 6px;font-size:21px;top:22%}.place{-webkit-text-stroke-width:1px;font-size:50px;top:8px;left:14px}.place small{font-size:22px}.place em{margin-left:5px;font-size:17px}.clock{font-size:28px;top:10px}.delta{min-height:20px;font-size:18px}.map{top:18px;right:14px}.speed{-webkit-text-stroke-width:1px;font-size:38px;bottom:10px;left:14px}.speed small{font-size:15px}.meter{width:44vw;bottom:10px}.meter .label{font-size:16px}.meter .chain{min-height:18px;font-size:18px}.bar{border-width:2px;height:12px}.lanes{bottom:12px;right:14px}.lanes i{width:36px;height:7px}}@media (max-width:480px){.map{width:auto;top:90px;left:26px;right:26px}.hint{top:15%}.tk-pause{top:116px}.tk-boost,.tk-brake{top:62%}.tk-jump{top:calc(62% - 76px)}}.seat{border:2px solid var(--ink);text-shadow:none;padding:0 9px;font-size:20px;font-style:italic;font-weight:900;line-height:1.2;position:absolute;top:44px;left:50%;transform:translate(-50%)skew(-8deg)}.seat.p1{color:#fff;background:#d13fd0}.seat.p2{color:var(--ink);background:#69c23c}.stats i{color:var(--gold);font-style:italic}.hud{isolation:isolate}.place:before,.clock:before,.speed:before,.map:before,.lanes:before{content:"";z-index:-1;background:var(--dim);position:absolute}.place:before{inset:4px -14px -2px -12px;transform:skew(-8deg)}.clock:before{inset:-2px -18px -3px;transform:skew(-8deg)}.clock.low:before{background:#460c0adb}.speed:before{inset:2px -14px -2px -12px;transform:skew(-8deg)}.map:before{inset:-10px -12px;transform:skew(-8deg)}.lanes:before{inset:-7px -8px}.lanes i{background:#fff4e024}.map{background:#fff4e042}.bar{outline:1px solid #fff4e04d}.lanes i.on{background:var(--gold)}:is(#app:has(.screen.full) .hud,#app:has(.screen.full) .touchkit){visibility:hidden}.gtag{color:var(--cyan);white-space:nowrap;text-shadow:none;background:#16141ac2;padding:1px 8px;font-size:18px;font-style:italic;font-weight:800;line-height:1.25;position:fixed;top:0;left:0}.gtag.top{color:var(--gold)}.gtag.near{color:var(--paper)}.pip.ghost.top{background:var(--gold)}.pip.ghost.near{background:var(--paper)}.watching{background:var(--ink);white-space:nowrap;text-shadow:none;padding:2px 18px 4px;font-size:26px;font-style:italic;font-weight:800;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.watching small{color:var(--hot);margin-right:10px;font-size:18px}.watching em{color:var(--gold);margin-left:12px}.item.mine span{color:var(--gold)}.menu{flex-shrink:0}
