@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-vietnamese-400-normal-BbvBhFjQ.woff2)format("woff2"),url(./bangers-vietnamese-400-normal-Ll9rymNv.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-ext-400-normal-7BLmjjiv.woff2)format("woff2"),url(./bangers-latin-ext-400-normal-CzVt_Cgx.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(./bangers-latin-400-normal-BAEm-Pv0.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:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(./teko-devanagari-400-normal-D1xEnXzE.woff2)format("woff2"),url(./teko-devanagari-400-normal-B3X1DXJf.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./teko-latin-ext-400-normal-B_YTe4-i.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:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(./teko-latin-400-normal-xZgsYnjU.woff2)format("woff2"),url(./teko-latin-400-normal-C-SK34Nj.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:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-devanagari-600-normal-BbnhZoV-.woff2)format("woff2"),url(./teko-devanagari-600-normal-BIWBvBA3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-latin-ext-600-normal-DsmVd8W9.woff2)format("woff2"),url(./teko-latin-ext-600-normal-DtfK5uBn.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:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-latin-600-normal-Cj5MAY47.woff2)format("woff2"),url(./teko-latin-600-normal-CSggg3rU.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:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(./teko-devanagari-700-normal-CMp-yW5z.woff2)format("woff2"),url(./teko-devanagari-700-normal-C2yCRtvW.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(./teko-latin-ext-700-normal-D9MAGFYZ.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:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(./teko-latin-700-normal-D19WDQ7P.woff2)format("woff2"),url(./teko-latin-700-normal-CyJjSmwf.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(./baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(./baloo-2-vietnamese-700-normal-DoF59Mjc.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(./baloo-2-latin-ext-700-normal-D6LeXASg.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(./baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(./baloo-2-vietnamese-800-normal-GQACmpuv.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(./baloo-2-latin-ext-800-normal-D-iCxxqE.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.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:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(./yatra-one-latin-400-normal-DWZsRie6.woff2)format("woff2"),url(./yatra-one-latin-400-normal-C_QO1cws.woff)format("woff")}@font-face{font-family:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(./yatra-one-latin-ext-400-normal-DvdsxcVQ.woff2)format("woff2"),url(./yatra-one-latin-ext-400-normal-CprhEUgz.woff)format("woff")}@font-face{font-family:Yatra One;font-style:normal;font-display:swap;font-weight:400;src:url(./yatra-one-devanagari-400-normal-DjZ9CKcD.woff2)format("woff2"),url(./yatra-one-devanagari-400-normal-RyBXpKYk.woff)format("woff")}:root{--ink:#fff;--gold:#f6c85f;--accent:#ff8a1f;--accent-rgb:255 138 31;--g1:#13a89e;--g2:#f2b53d;--cta-edge:#0b6b66;--l2a:#69ebdb;--l2b:#12a89d;--ink-d:#04181f;--ink-m:#0a2c36;--ink-rgb:10 44 54;--panel-rgb:7 36 46;--bg-rgb:3 22 30;--page:#04181f;--yellow:var(--gold);--panel:rgb(var(--panel-rgb) / .9);--panel-line:#ffffffeb;--grad:linear-gradient(90deg, var(--g1), var(--g2));--display:"Yatra One", "Bangers", Impact, system-ui, sans-serif;--ui:"Teko", "Rajdhani", system-ui, sans-serif;--round:"Baloo 2", system-ui, sans-serif;font-family:var(--ui)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--page);height:100%;color:var(--ink);font-family:var(--ui);margin:0;overflow:hidden}canvas#view{width:100%;height:100%;display:block;position:fixed;inset:0}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}.card{background:var(--panel);border:3px solid var(--panel-line);box-shadow:6px 6px 0 rgb(var(--accent-rgb) / .55);border-radius:18px}.cta{font-family:var(--display);letter-spacing:.04em;background:var(--grad);color:#fff;width:100%;text-shadow:3px 3px 0 var(--ink-m);box-shadow:0 5px 0 var(--cta-edge);border:3px solid #fff;border-radius:16px;padding:6px 14px 2px;font-size:34px;font-style:italic;transition:transform 80ms,box-shadow 80ms}.cta span{white-space:nowrap;font-family:var(--round);color:var(--yellow);text-shadow:2px 2px 0 var(--ink-m);margin-left:8px;font-size:21px;font-style:normal}.cta span.go{margin:0;padding-bottom:4px;font-size:24px;line-height:1.1;display:block}.cta:hover:not(:disabled){transform:translateY(1px)}.cta:active:not(:disabled){box-shadow:0 1px 0 var(--cta-edge);transform:translateY(4px)}.cta:disabled{filter:grayscale(.6)brightness(.8);cursor:default}.cta.small{font-size:32px}.ghost{background:#ffffff14;border:2px solid #ffffff8c;border-radius:12px;padding:4px 18px;font-size:22px;font-weight:600}.ghost:hover{background:#ffffff2e}.row{justify-content:center;gap:10px;margin-top:10px;display:flex}.modal{z-index:30;background:rgb(var(--bg-rgb) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.panel{text-align:center;background:var(--panel);width:min(420px,92vw);box-shadow:8px 8px 0 rgb(var(--accent-rgb) / .6);border:3px solid #fff;border-radius:20px;padding:22px 26px 24px}.panel.wide{width:min(640px,94vw)}.panel h2{font-family:var(--display);color:var(--yellow);letter-spacing:.03em;text-shadow:3px 3px 0 var(--accent);margin:0;font-size:56px;font-style:italic;font-weight:400}.panel h3{font-family:var(--display);color:var(--yellow);text-shadow:2px 2px 0 var(--accent);margin:0 0 10px;font-size:34px;font-weight:400}.sub{opacity:.85;margin:2px 0 14px;font-size:22px}.sub em{color:var(--yellow);margin-left:6px;font-style:normal}.logo{text-align:center;flex-direction:column;align-self:center;align-items:center;margin-bottom:30px;line-height:.82;display:flex;position:relative;transform:rotate(-3deg)}.logo.center{align-items:center;margin-bottom:40px}.logo .l1,.logo .l2{font-family:var(--display);letter-spacing:.02em;-webkit-text-stroke:3px var(--ink-d);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink-d);font-size:76px;font-style:italic}.logo .l1{color:var(--yellow);margin-left:0;font-size:62px}.logo .l2{background:linear-gradient(180deg, var(--l2a), var(--l2b));color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(4px 5px 0 var(--ink-d));text-shadow:none;-webkit-text-stroke:0;-webkit-background-clip:text;background-clip:text;padding:0 .16em .08em 0;line-height:.95}.logo .tag{font-family:var(--round);letter-spacing:.22em;color:var(--ink-m);box-shadow:4px 4px 0 var(--accent);background:#fff;border-radius:6px;margin:8px 0 0;padding:2px 16px 0;font-size:17px;font-weight:800}#menu{z-index:20;background:linear-gradient(90deg, rgb(var(--bg-rgb) / .88) 0%, rgb(var(--bg-rgb) / .55) 38%, rgb(var(--bg-rgb) / 0) 64%);align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-col{flex-direction:column;gap:12px;width:min(470px,100%);margin:auto 0;padding:26px 24px 18px;display:flex}.garage{padding:12px 54px 10px 18px;position:relative}.gname{font-family:var(--display);color:var(--yellow);letter-spacing:.04em;margin-bottom:4px;font-size:32px;font-style:italic}.stat{letter-spacing:.08em;align-items:center;gap:12px;font-size:18px;display:flex}.stat span{opacity:.8;width:56px}.bar{background:#ffffff29;border-radius:6px;flex:1;height:10px;overflow:hidden}.bar i{background:var(--grad);border-radius:6px;height:100%;transition:width .25s;display:block}.g-foot{margin-top:6px}.chip{letter-spacing:.1em;border:2px solid #ffffffb3;border-radius:8px;padding:0 10px;font-size:16px}.arrow{background:var(--accent);border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin-top:-19px;padding-bottom:4px;font-size:28px;line-height:1;position:absolute;top:50%}.arrow.left{left:-18px}.arrow.right{right:-18px}.arrow:hover{filter:brightness(1.15)}.tabs{background:var(--panel);border:3px solid #fff;border-radius:14px;gap:0;display:flex;overflow:hidden}.tabs button{font-family:var(--round);opacity:.6;background:0 0;border:0;flex:1;padding:6px 8px 2px;font-size:15px;font-weight:800;line-height:1.2}.tabs button.on{background:var(--grad);opacity:1;text-shadow:1px 1px 0 rgb(var(--ink-rgb) / .6)}.track-info{opacity:.85;min-height:26px;margin-top:-4px;padding:0 4px;font-size:20px}.track-info b{color:var(--yellow);font-weight:600}.setup-btn{text-align:left;flex-direction:column;padding:8px 18px 6px;font-size:24px;line-height:1.05;display:flex}.setup-btn small{opacity:.75;font-size:17px}.seg-row{letter-spacing:.14em;text-align:left;opacity:.95;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:10px;font-size:18px;display:flex}.seg-row>span{opacity:.8}.seg{background:rgb(var(--bg-rgb) / .5);border:2px solid #ffffffbf;border-radius:12px;display:flex;overflow:hidden}.seg button{letter-spacing:.04em;background:0 0;border:0;flex:1;padding:3px 12px 1px;font-size:22px;font-weight:600;transition:background .12s}.seg button:hover{background:#ffffff1f}.seg button.on{background:var(--grad);text-shadow:1px 1px 0 rgb(var(--ink-rgb) / .55)}.seg.locked{opacity:.55;pointer-events:none}.setup-panel{text-align:left;width:min(440px,94vw);max-height:96vh;position:relative;overflow-y:auto}.setup-panel h2{font-size:44px;line-height:1}.setup-panel .sub{opacity:.8;margin:2px 0 12px;font-size:20px}.setup-panel .cta{margin-top:6px}.x{background:rgb(var(--bg-rgb) / .6);border:2px solid #fffc;border-radius:50%;width:38px;height:38px;padding:0 0 4px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.x:hover{background:#ffffff2e}.keys{opacity:.8;margin:4px 0 0;font-size:17px;line-height:1.55}.keys b{background:#ffffff29;border-radius:5px;padding:0 6px;font-weight:600}.credit{opacity:.55;margin:0;font-size:14px}#loading{z-index:50;background:radial-gradient(circle at 50% 38%, #0f4a55, var(--page) 75%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading.done{opacity:0;pointer-events:none}.loadbar{background:#ffffff1a;border:3px solid #fff;border-radius:10px;width:min(320px,70vw);height:14px;overflow:hidden}.loadbar i{background:var(--grad);width:40%;height:100%;animation:1.1s ease-in-out infinite alternate load;display:block}@keyframes load{0%{transform:translate(-30%)}to{transform:translate(170%)}}#loading-text{opacity:.8;margin-top:14px;font-size:24px}#hud{z-index:10;pointer-events:none;text-shadow:0 2px 6px #0000008c;position:fixed;inset:0}.hud-left{position:absolute;top:14px;left:18px}.pos{font-family:var(--display);align-items:baseline;gap:4px;font-style:italic;line-height:1;display:flex}.pos b{-webkit-text-stroke:3px var(--ink-d);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink-d);font-size:78px;font-weight:400}.pos sup{color:var(--yellow);align-self:flex-start;margin-top:8px;font-size:34px}.pos .of{opacity:.9;font-size:36px}.pos .lap{font-family:var(--ui);color:var(--yellow);letter-spacing:.06em;margin-left:14px;font-size:26px;font-style:normal;font-weight:600}.pos .lap b{font-family:var(--ui);-webkit-text-stroke:0;text-shadow:inherit;color:#fff;font-size:30px}.time{align-items:baseline;gap:16px;margin-top:2px;font-size:28px;font-weight:600;display:flex}.time b{font-variant-numeric:tabular-nums}.time span{opacity:.75;letter-spacing:.08em;font-size:19px}.time span b{font-size:19px}.speed{margin-top:70px;line-height:.9}.speed b{font-family:var(--display);-webkit-text-stroke:3px var(--ink-d);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink-d);font-size:76px;font-style:italic;font-weight:400;display:block}.speed small{letter-spacing:.05em;font-size:26px;font-weight:600}.hud-right{flex-direction:column;align-items:flex-end;gap:8px;width:200px;display:flex;position:absolute;top:14px;right:18px}.pause{pointer-events:auto;background:var(--panel);border:3px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;padding:0;display:flex}.topbtns{gap:8px;display:flex}.sound{pointer-events:auto;background:var(--panel);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.sound.off{color:#ffffff80}.pause i{background:var(--accent);border-radius:3px;width:8px;height:22px}.mapcard{box-shadow:5px 5px 0 rgb(var(--accent-rgb) / .6), 0 0 0 2px #1d0a2e99;background:#fff;border:3px solid #fff;border-radius:18px;line-height:0;position:relative;overflow:hidden}.map-credit{color:#6b6577;text-shadow:none;font-family:system-ui,sans-serif;font-size:11px;line-height:1;position:absolute;bottom:3px;right:8px}.goal{white-space:nowrap;background:var(--panel);border:2px solid #fffc;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:22px;line-height:1.3;display:flex}.goal svg{color:var(--yellow)}.goal b{color:var(--yellow);font-weight:700}.goal span{opacity:.75;letter-spacing:.1em;font-size:15px}.here{max-width:240px;color:var(--ink-d);text-shadow:none;background:#fffffff0;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.here svg{color:var(--accent);flex:none}.here span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hint{opacity:.7;letter-spacing:.08em;font-size:16px}.toast{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .96), #ff9a3ef5);width:max-content;min-width:240px;max-width:min(86vw,520px);text-shadow:2px 2px 0 rgb(var(--ink-rgb) / .55);opacity:0;border:3px solid #fff;border-radius:16px;align-items:center;gap:12px;padding:6px 26px 6px 16px;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .25s;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%,-140%);box-shadow:5px 5px #1d0a2ea6}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:#fff;filter:drop-shadow(2px 2px 0 rgb(var(--ink-rgb) / .55));flex:none}.toast small{letter-spacing:.22em;opacity:.95;font-size:15px;line-height:1;display:block}.toast>div{min-width:0}.toast b{font-family:var(--display);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-right:8px;font-size:34px;font-style:italic;font-weight:400;line-height:1.05;display:block;overflow:hidden}.pads{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.pad{letter-spacing:.1em;flex-direction:column;align-items:center;gap:2px;font-size:17px;display:flex}.pad em{opacity:.6;font-size:15px;font-style:normal}.ring{background:rgb(var(--panel-rgb) / .7);border:4px dashed #ffffffbf;border-radius:50%;width:74px;height:74px;position:relative;overflow:hidden}.ring i{transform-origin:bottom;background:linear-gradient(#7b5cff,#30c8ff);height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(1)}.ring.drift{background:radial-gradient(circle, var(--gold) 35%, rgb(var(--panel-rgb) / .75) 36%)}.pad.on .ring{border-color:#fff;box-shadow:0 0 22px 6px #ffcf3fbf}.gauge{--fill:0;background:conic-gradient(var(--accent) calc(var(--fill) * 360deg), #ffffff29 0);border:3px solid #ffffffd9;border-radius:50%;width:84px;height:84px;padding:7px}.gcore{background:radial-gradient(circle at 40% 35%, #14505c, var(--ink-d));border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.gcore b{font-family:var(--display);letter-spacing:.04em;color:#fff;text-shadow:2px 2px 0 var(--ink-d);font-size:24px;font-style:italic;font-weight:400}.gcore sub{font-size:14px}.pad.ready .gauge{box-shadow:0 0 22px 8px rgb(var(--accent-rgb) / .85);border-color:#fff;animation:.9s ease-in-out infinite alternate pulse}.pad.ready .gcore b{color:var(--yellow)}.pad.burning .gauge{background:conic-gradient(#40c8ff calc(var(--fill) * 360deg), #ffffff29 0);box-shadow:0 0 30px 12px #50c8fff2}@keyframes pulse{to{transform:scale(1.07)}}.pickup{font-family:var(--display);color:#7fd8ff;-webkit-text-stroke:4px var(--ink-d);paint-order:stroke fill;text-shadow:4px 4px #2a6bff;white-space:nowrap;font-size:54px;font-style:italic;animation:1s ease-out forwards pop;position:absolute;top:52%;left:50%;transform:translate(-50%)}.pickup sub{font-size:.6em}@keyframes pop{30%{background:var(--g2);transform:scale(1.18)}}.callout{font-family:var(--display);color:var(--gold);letter-spacing:.02em;-webkit-text-stroke:5px var(--ink-d);paint-order:stroke fill;text-shadow:6px 6px 0 var(--accent);white-space:nowrap;pointer-events:none;font-size:clamp(54px,9vw,104px);font-style:italic;animation:1.5s ease-out forwards slam;position:absolute;top:30%;left:50%;transform:translate(-50%)}.callout.good{color:#7fe9ff;text-shadow:6px 6px #2a6bff}@keyframes slam{0%{opacity:0;transform:translate(-50%)scale(2.4)rotate(-6deg)}12%{opacity:1;transform:translate(-50%)scale(.92)rotate(2deg)}22%{transform:translate(-50%)scale(1.05)rotate(-1deg)}32%{transform:translate(-50%)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)scale(1)}}#speedlines{opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-conic-gradient(at 50% 52%,#fff0 0deg 3.2deg,#bee6ff80 3.4deg 3.7deg,#fff0 3.9deg 7.1deg);animation:.22s linear infinite lines;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle at 50% 52%,#0000 30%,#000 78%);mask-image:radial-gradient(circle at 50% 52%,#0000 30%,#000 78%)}@keyframes lines{to{transform:rotate(1.8deg)scale(1.03)}}.nearby{flex-direction:column;gap:6px;max-width:min(300px,44vw);display:flex;position:absolute;top:290px;left:18px}.nb{background:rgb(var(--panel-rgb) / .82);border:2px solid #ffffffd9;border-radius:15px;align-items:center;gap:8px;height:30px;padding:0 12px 0 0;font-size:20px;line-height:30px;transition:opacity .3s;display:flex;overflow:hidden}.nb i{letter-spacing:.08em;text-align:center;color:#fff;text-shadow:1px 1px #00000073;flex:none;align-self:stretch;width:74px;padding:0 6px;font-size:13px;font-style:normal;font-weight:700}.nb span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.nb em{opacity:.7;font-size:17px;font-style:normal}.tip{color:var(--yellow);margin:0;font-size:20px}.tip sub{font-size:.7em}#hud-center{text-align:center;font-family:var(--display);color:var(--yellow);-webkit-text-stroke:5px var(--ink-d);paint-order:stroke fill;text-shadow:6px 6px 0 var(--accent);font-size:clamp(60px,13vw,150px);font-style:italic;position:absolute;top:24%;left:0;right:0}#hud-wrong{text-align:center;font-family:var(--display);color:#ff4d6a;-webkit-text-stroke:3px var(--ink-d);paint-order:stroke fill;font-size:54px;font-style:italic;animation:.5s steps(2,end) infinite blink;position:absolute;top:15%;left:0;right:0}@keyframes blink{50%{opacity:.25}}#bigmap{z-index:25}#bigmap-canvas{background:#fff;border:3px solid #fff;border-radius:14px;max-width:100%;height:auto!important}.legend{opacity:.85;margin:10px 0 0;font-size:18px}.legend b{background:#ffffff2e;border-radius:5px;padding:0 6px}.sw{vertical-align:middle;border-radius:3px;width:22px;height:6px;margin-right:4px;display:inline-block}.sw.route{box-shadow:0 0 0 2px var(--accent);background:#2f6bff}.sw.done{background:#7880a0cc}.sw.flag{background:conic-gradient(#111 25%, #fff 0 50%, #111 0 75%, #fff 0);width:12px;height:12px}.res-pos{font-family:var(--display);justify-content:center;align-items:baseline;gap:4px;margin:4px 0;font-style:italic;line-height:1;display:flex}.res-pos b{-webkit-text-stroke:4px var(--ink-d);paint-order:stroke fill;text-shadow:4px 4px 0 var(--accent);font-size:110px;font-weight:400}.res-pos sup{color:var(--yellow);align-self:flex-start;margin:14px 0 0 8px;font-size:44px}.res-pos span{opacity:.9;font-size:44px}@media (max-width:720px){#menu{background:linear-gradient(180deg, rgb(var(--bg-rgb) / .9), rgb(var(--bg-rgb) / .65))}.hud-right{width:150px}.logo .l1{font-size:48px}.logo .l2{font-size:60px}.pos b,.speed b{font-size:56px}}.touchpad{display:none}body.is-touch .touchpad{display:block}.touchpad button{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--display);color:#fff;background:rgb(var(--ink-rgb) / .72);border:3px solid #fff;border-radius:18px;min-width:82px;height:82px;padding:0 14px;font-size:26px;position:static}.touchpad button.down{background:var(--accent)}.t-steer{gap:12px;display:flex;position:absolute;bottom:150px;left:14px}.t-pedals{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:150px;right:14px}.t-pedals .gas{background:rgb(var(--accent-rgb) / .75);min-width:120px;height:110px}body.is-touch .pad{pointer-events:auto;touch-action:none}body.is-touch .hint,body.is-touch .keys{display:none}.rotate-hint{color:var(--yellow);margin:6px 0 0;font-size:18px;display:none}@media (orientation:portrait){body.is-touch .rotate-hint{display:block}}@media (max-height:480px){.touchpad button{border-width:2px;border-radius:14px;min-width:62px;height:62px;padding:0 8px;font-size:20px}.t-steer{gap:8px;bottom:10px;left:92px}.t-pedals{flex-direction:row;align-items:flex-end;gap:8px;bottom:10px;right:92px}.t-pedals .gas{order:2;min-width:84px;height:84px}.hud-left .speed{margin-top:16px}.speed b{font-size:52px}.nearby,.here,.goal .hint,#hud-here{display:none!important}.pad .gauge{width:66px;height:66px}.pad em{display:none}.toast{transform-origin:top;top:4px;scale:.7}.pause,.sound{width:38px;height:38px}}#friends{z-index:22;background:linear-gradient(90deg, #0e061e 0%, #0e061e 34%, rgb(var(--bg-rgb) / .55) 60%, rgb(var(--bg-rgb) / .15) 100%);display:flex;position:fixed;inset:0;overflow-y:auto}#friends .menu-col{gap:10px}.back{align-self:flex-start;padding:2px 16px 0}.fr-head small{letter-spacing:.3em;opacity:.85;font-size:17px;display:block}.fr-head h2{font-family:var(--display);color:var(--yellow);text-shadow:3px 3px 0 var(--accent);letter-spacing:.03em;margin:0;font-size:54px;font-style:italic;font-weight:400;line-height:1}.fr-view{flex-direction:column;gap:10px;display:flex}.fr-label{letter-spacing:.2em;opacity:.85;margin-bottom:-4px;font-size:17px}.fr-input{width:100%;font:inherit;color:#fff;background:rgb(var(--bg-rgb) / .6);border:3px solid #ffffffd9;border-radius:14px;outline:none;padding:6px 14px 2px;font-size:26px;font-weight:600}.fr-input:focus{border-color:var(--yellow)}.fr-input.pin{text-align:center;letter-spacing:.5em;font-size:30px}.fr-input::placeholder{color:#ffffff59}.or{letter-spacing:.22em;opacity:.75;align-items:center;gap:10px;margin:2px 0;font-size:16px;display:flex}.or:before,.or:after{content:"";background:#fff6;flex:1;height:1px}.join-row{align-items:stretch;gap:10px;display:flex}.join-row .fr-input{flex:1;min-width:0}.cta.tiny{width:auto;padding:4px 22px 0;font-size:30px}.fine{opacity:.7;margin:0;font-size:17px;line-height:1.3}.fr-error{color:#ffd0d8;background:#e0243a59;border:2px solid #ff788ccc;border-radius:12px;margin:0;padding:4px 12px 0;font-size:20px}.pinbox{align-items:center;gap:14px;padding:8px 16px 6px;display:flex}.pinbox small{letter-spacing:.22em;opacity:.8;font-size:16px}.pinbox b{font-family:var(--display);letter-spacing:.08em;color:var(--yellow);text-shadow:3px 3px 0 var(--accent);margin-right:auto;font-size:52px;font-style:italic;font-weight:400;line-height:1}.players{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.players li{background:var(--panel);border:2px solid #ffffff8c;border-radius:12px;align-items:center;gap:10px;height:38px;padding:3px 12px 0;font-size:24px;font-weight:600;display:flex}.players li.me{border-color:var(--yellow)}.players li i{border-radius:50%;flex:none;width:14px;height:14px}.players li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.players li em{letter-spacing:.14em;background:var(--grad);border-radius:8px;padding:0 8px;font-size:15px;font-style:normal}.players li.empty{opacity:.4;border-style:dashed;font-weight:400}.room-opts{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.room-opts b{font-size:24px;line-height:1.05;display:block}.room-opts small{opacity:.8;font-size:17px}.board{text-align:left;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.board li{background:#ffffff14;border-radius:10px;gap:10px;padding:2px 10px 0;font-size:22px;font-weight:600;display:flex}.board li.me{outline:2px solid var(--yellow);background:#ffcf3f38}.board li b{width:26px;color:var(--yellow)}.board li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.board li em{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal}@media (max-width:720px){#friends{background:#0e061e}}.chat{text-align:center;max-width:min(86vw,520px);color:var(--ink-d);border:3px solid var(--ink-d);box-shadow:4px 4px 0 var(--accent);text-shadow:none;pointer-events:none;background:#fff;border-radius:18px;padding:4px 18px 6px;animation:.25s cubic-bezier(.2,1.5,.4,1) chatpop;position:absolute;bottom:26%;left:50%;transform:translate(-50%)}.chat:after{content:"";border-right:3px solid var(--ink-d);border-bottom:3px solid var(--ink-d);background:#fff;width:18px;height:18px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.chat small{letter-spacing:.18em;color:var(--accent);font-size:15px;font-weight:700;line-height:1.1;display:block}.chat span{font-family:var(--round);font-size:22px;font-weight:800;line-height:1.15}@keyframes chatpop{0%{opacity:0;transform:translate(-50%)scale(.7)}}@media (max-height:480px){.chat{bottom:38%}.chat span{font-size:17px}}.topright{z-index:22;gap:8px;display:flex;position:fixed;top:14px;right:16px}.pill{background:var(--panel);letter-spacing:.04em;box-shadow:3px 3px 0 rgb(var(--accent-rgb) / .5);border:2px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 1px 9px;font-size:22px;font-weight:700;display:flex}.pill b{font-variant-numeric:tabular-nums;padding-top:2px;font-weight:700}.pill .lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.8;padding-top:3px;font-size:.7em}@media (max-width:900px){.pill .lbl{display:none}}.pill:hover{background:rgb(var(--ink-rgb) / .95)}.pill.gear{padding:3px 9px}.pill.pop{animation:.6s ease-out pop}.chal{z-index:21;width:min(300px,40vw);padding:10px 14px;position:fixed;bottom:16px;right:16px}.chal-head{font-family:var(--display);color:var(--yellow);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;font-size:20px;font-style:italic;display:flex}.chal-head small{font-family:var(--ui);color:#fff;opacity:.75;letter-spacing:.1em;font-size:14px;font-style:normal}.chal-list{text-align:left;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chal-list li{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:19px;line-height:1.1;display:grid}.chal-list li .meter{background:#ffffff29;border-radius:3px;grid-column:1/-1;height:5px;margin-top:-2px;overflow:hidden}.chal-list li .meter i{background:var(--grad);height:100%;display:block}.chal-list li em{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal}.chal-list li b{color:var(--yellow);font-variant-numeric:tabular-nums}.chal-list li.done span{opacity:.6;text-decoration:line-through}.chal-list li.done b:after{content:" ✓";color:#5be58a}.chal-bonus{letter-spacing:.12em;text-align:center;color:var(--g2);margin:6px 0 4px;font-size:15px}.next-auto{letter-spacing:.1em;border-top:1px solid #ffffff40;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;padding-top:6px;font-size:14px;display:grid}.next-auto b{letter-spacing:.02em;color:var(--yellow);font-size:19px}.next-auto .bar{grid-column:1/-1;height:8px}.next-auto em{font-size:16px;font-style:normal}.chip.lock{background:rgb(var(--accent-rgb) / .35);border-color:var(--accent);margin-left:8px}.days{grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.days li{text-align:center;letter-spacing:.06em;background:#ffffff14;border-radius:8px;padding:2px 0 0;font-size:14px;line-height:1.15}.days li b{color:var(--yellow);font-size:18px;display:block}.days li.on{background:var(--grad)}.days li.on b{color:#fff}.vol{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-bottom:6px;font-size:22px;display:grid}.vol b{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.vol .ghost{padding:0 14px 2px;font-size:26px;line-height:1.1}.set-sec{text-align:left;margin-bottom:10px}.set-sec h3{margin-bottom:6px;font-size:28px}.keylist{grid-template-columns:1fr auto;gap:2px 14px;margin:8px 0 0;font-size:19px;display:grid}.keylist dt{opacity:.85}.keylist dd{text-align:right;margin:0}.keylist b{background:#ffffff29;border-radius:5px;padding:0 7px;font-weight:600}.wide-set{max-height:96vh;overflow-y:auto}.fine{opacity:.7;margin:4px 0 0;font-size:16px}.sound-hint{z-index:45;background:var(--panel);pointer-events:none;border:2px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:3px 16px 1px 12px;font-size:21px;font-weight:600;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (pointer:coarse){.pointer-fine{display:none}}@media (pointer:fine){.pointer-coarse{display:none}}.rewards{text-align:left;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rewards li{background:#ffffff14;border-radius:8px;justify-content:space-between;gap:10px;padding:1px 10px 0;font-size:20px;display:flex}.rewards li b{color:var(--yellow);font-variant-numeric:tabular-nums}.res-total{font-family:var(--display);color:var(--yellow);text-shadow:2px 2px 0 var(--accent);margin:6px 0 10px;font-size:28px;font-style:italic}@media (max-width:900px),(max-height:620px){.chal{display:none}.pill{padding:2px 9px 0 7px;font-size:19px}}.wide-set h2{margin-bottom:12px}.flash{z-index:9;pointer-events:none;opacity:0;background:#e4ecff;position:fixed;inset:0}html,body{overscroll-behavior:none;touch-action:manipulation}canvas#view{touch-action:none}button,.arrow,.pill{touch-action:manipulation;-webkit-user-select:none;user-select:none}@supports (height:100dvh){#menu,#friends,.modal{height:100dvh;bottom:auto}}.modal .panel{overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}.duo{flex-direction:column;gap:12px;display:flex}@media (max-width:640px) and (orientation:portrait){.topright{left:0;right:0;top:calc(10px + env(safe-area-inset-top));justify-content:center;gap:6px;padding:0 8px}.pill{box-shadow:2px 2px 0 rgb(var(--accent-rgb) / .5);gap:4px;padding:2px 9px 0 7px;font-size:18px}.pill svg{width:18px;height:18px}.pill.gear{padding:2px 7px}#menu{background:linear-gradient(180deg, rgb(var(--bg-rgb) / .6) 0%, rgb(var(--bg-rgb) / .05) 24%, rgb(var(--bg-rgb) / 0) 38%, rgb(var(--bg-rgb) / .92) 62%)}.menu-col{width:100%;min-height:100%;padding:calc(54px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));gap:8px;margin:0}.logo{transform-origin:top;align-self:center;align-items:center;margin:4px 0 auto;transform:rotate(-3deg)scale(.82)}.logo .l1{margin-left:0;font-size:46px}.logo .l2{font-size:58px}.logo .tag{font-size:14px}.garage{padding:8px 44px 6px 14px}.gname{margin-bottom:2px;font-size:26px}.stat{gap:8px;font-size:15px}.stat span{width:48px}.bar{height:8px}.arrow{width:36px;height:36px;font-size:26px}.tabs{grid-template-columns:1fr 1fr;display:grid}.tabs button{border-top:1px solid #ffffff40;padding:5px 6px 2px;font-size:14px}.tabs button:nth-child(-n+2){border-top:0}.track-info{min-height:0;margin-top:-2px;font-size:17px}.cta{font-size:34px}.duo{flex-direction:row;gap:8px}.duo .setup-btn{flex:1;min-width:0;padding:6px 10px 4px;font-size:20px}.duo .setup-btn small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tip,.keys,.credit{display:none}.rotate-hint{text-align:center;margin:0;font-size:16px}.sound-hint{top:calc(156px + env(safe-area-inset-top));white-space:nowrap;font-size:16px}.panel{padding:16px 16px 18px}.panel h2{font-size:44px}.setup-panel{width:min(440px,96vw)}.hud-left{top:calc(10px + env(safe-area-inset-top));left:12px}.pos b{font-size:50px}.pos sup{margin-top:4px;font-size:24px}.pos .of{font-size:24px}.pos .lap{margin-left:8px;font-size:20px}.pos .lap b,.time{font-size:22px}.time span{font-size:15px}.speed{margin-top:24px}.speed b{font-size:46px}.speed small{font-size:20px}.hud-right{top:calc(10px + env(safe-area-inset-top));width:120px;right:10px}.goal{font-size:18px}.goal span{font-size:12px}.pause,.sound{width:40px;height:40px}.here,.nearby{display:none!important}.toast{top:calc(236px + env(safe-area-inset-top));transform-origin:top;max-width:92vw;scale:.8}.chat{max-width:88vw;bottom:330px}.chat span{font-size:19px}.t-steer{bottom:132px;left:10px}.t-pedals{bottom:132px;right:10px}.pads{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom))}.callout{top:24%}#hud-center{top:20%}}@media (max-height:480px) and (orientation:landscape){.topright{top:calc(8px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));gap:6px}.pill{box-shadow:2px 2px 0 rgb(var(--accent-rgb) / .5);padding:1px 9px 0 7px;font-size:17px}.pill svg{width:17px;height:17px}.pill.gear{padding:1px 6px}#menu{background:linear-gradient(90deg, rgb(var(--bg-rgb) / .92) 0%, rgb(var(--bg-rgb) / .6) 46%, rgb(var(--bg-rgb) / 0) 70%)}.menu-col{width:min(52%,440px);padding:calc(8px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));gap:6px;margin:auto 0}.logo,.tip,.keys,.credit,.rotate-hint{display:none}.garage{padding:6px 40px 5px 14px}.gname{margin:0;font-size:24px}.stat{display:none}.g-foot{margin-top:2px}.arrow{width:32px;height:32px;margin-top:-16px;font-size:22px}.arrow.left{left:-14px}.arrow.right{right:-14px}.tabs button{padding:4px 3px 1px;font-size:12px}.track-info{min-height:0;margin:-2px 0 0;font-size:15px}.cta{padding:2px 14px 0;font-size:30px}.duo{flex-direction:row;gap:6px}.duo .setup-btn{flex:1;min-width:0;padding:3px 10px 2px;font-size:19px}.duo .setup-btn small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sound-hint{top:calc(8px + env(safe-area-inset-top));padding:1px 12px 0 9px;font-size:16px}.modal{padding:8px}.panel{padding:10px 16px 12px}.panel h2{font-size:36px}.panel h3{margin-bottom:4px;font-size:26px}.sub{margin:0 0 8px;font-size:18px}.res-pos b{font-size:54px}.res-pos sup,.res-pos span{font-size:26px}.res-pos sup{margin-top:6px}.rewards{grid-template-columns:1fr 1fr;gap:3px 6px;margin-top:2px;display:grid}.rewards li{font-size:16px}.res-total{margin:2px 0 6px;font-size:22px}#results .sub{margin:0 0 4px;font-size:16px}#results h2{font-size:30px}.cta.small{font-size:26px}.setup-panel h2{font-size:34px}.set-sec{margin-bottom:6px}.keylist{font-size:16px}.days li{font-size:12px}.days li b{font-size:15px}.hud-left{top:calc(6px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.pos b{font-size:46px}.pos sup{margin-top:4px;font-size:22px}.pos .of{font-size:22px}.pos .lap{font-size:18px}.pos .lap b,.time{font-size:20px}.time span{font-size:14px}.speed b{font-size:40px}.speed small{font-size:18px}.hud-right{top:calc(6px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));gap:5px;width:120px}.goal{font-size:17px}.goal span{font-size:11px}.t-steer{left:calc(92px + env(safe-area-inset-left))}.t-pedals{right:calc(92px + env(safe-area-inset-right))}.pads{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}#friends .menu-col{width:min(58%,460px)}.fr-head h2{font-size:36px}.fr-head small{font-size:14px}.fr-input{padding:3px 12px 1px;font-size:20px}.fr-input.pin{font-size:22px}.pinbox b{font-size:40px}.players li{height:30px;font-size:19px}.callout{font-size:clamp(40px,8vw,70px);top:18%}#hud-center{font-size:clamp(48px,11vw,100px);top:14%}}@media (max-width:640px) and (orientation:portrait) and (max-height:700px){.logo,.stat{display:none}.menu-col{padding-top:calc(48px + env(safe-area-inset-top))}}body.is-touch .touchpad button{border:4px solid var(--gold);background:rgb(var(--ink-rgb) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:28%;place-items:center;min-width:0;padding:0;font-size:0;display:grid;box-shadow:0 3px 12px #00000059}body.is-touch .touchpad button svg{pointer-events:none;width:62%;height:62%}body.is-touch .touchpad button.down{background:rgb(var(--accent-rgb) / .5);transform:scale(.94)}body.is-touch .t-steer{left:calc(12px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));gap:14px}body.is-touch .t-steer button{width:74px;height:74px}body.is-touch .t-pedals{right:calc(12px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end;gap:10px}body.is-touch .t-pedals button{order:1;width:68px;height:68px}body.is-touch .t-pedals .gas{background:rgb(var(--ink-rgb) / .55);order:2;width:86px;min-width:0;height:86px}body.is-touch .pads{pointer-events:none;display:block;inset:0}body.is-touch .pad{pointer-events:auto;position:absolute}body.is-touch #pad-n2o{right:calc(12px + 14px + env(safe-area-inset-right));bottom:calc(14px + 86px + 14px + env(safe-area-inset-bottom))}body.is-touch #pad-drift{right:calc(12px + 86px + 10px + 4px + env(safe-area-inset-right));bottom:calc(14px + 68px + 14px + env(safe-area-inset-bottom))}body.is-touch .pad em{display:none}body.is-touch .pad .gauge{border-width:3px;width:60px;height:60px;padding:5px}body.is-touch .gcore b{font-size:18px}body.is-touch .ring{border-width:3px;width:62px;height:62px}body.is-touch #pad-drift{justify-content:center;align-items:center;width:62px;height:62px}body.is-touch #pad-drift span{z-index:1;font-family:var(--display);color:var(--ink-m);letter-spacing:0;pointer-events:none;text-shadow:none;white-space:nowrap;font-size:12px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-height:480px) and (orientation:landscape){body.is-touch .t-steer{left:calc(14px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));gap:10px}body.is-touch .t-steer button{width:62px;height:62px}body.is-touch .t-pedals{right:calc(14px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}body.is-touch .t-pedals button{width:58px;height:58px}body.is-touch .t-pedals .gas{width:74px;height:74px}body.is-touch #pad-n2o{right:calc(14px + 10px + env(safe-area-inset-right));bottom:calc(12px + 74px + 8px + env(safe-area-inset-bottom))}body.is-touch #pad-drift{right:calc(14px + 74px + 8px + 4px + env(safe-area-inset-right));bottom:calc(12px + 58px + 8px + env(safe-area-inset-bottom))}body.is-touch .pad .gauge,body.is-touch .ring,body.is-touch #pad-drift{width:52px;height:52px}body.is-touch #pad-drift span{font-size:11px}}@media (max-width:640px) and (orientation:portrait){body.is-touch .t-steer{left:calc(10px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom))}body.is-touch .t-pedals{right:calc(10px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}body.is-touch .pads{bottom:0;left:0;right:0}}.legal{opacity:.75;margin:0;font-size:15px}.legal a,.fine a{color:var(--yellow)}@media (max-height:480px) and (orientation:landscape){.legal{display:none}}
