@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-thai-400-normal-Bw1Q-fVY.woff2)format("woff2"),url(./chakra-petch-thai-400-normal-KdzBjiWs.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-vietnamese-400-normal-x153cCGL.woff2)format("woff2"),url(./chakra-petch-vietnamese-400-normal-Cn7ya5On.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(./chakra-petch-latin-ext-400-normal-MNNNbyh_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(./chakra-petch-latin-400-normal-D7EtbySE.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(./chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-vietnamese-600-normal-YQPWIhHU.woff2)format("woff2"),url(./chakra-petch-vietnamese-600-normal-Pvj4qcw_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(./chakra-petch-latin-ext-600-normal-nL80L4xU.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(./chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-vietnamese-700-normal-ZDCXY9IA.woff2)format("woff2"),url(./chakra-petch-vietnamese-700-normal-gQuUA8Wu.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(./chakra-petch-latin-ext-700-normal-BeviJPUl.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(./chakra-petch-thai-600-italic-CiRSqCSn.woff2)format("woff2"),url(./chakra-petch-thai-600-italic-DYSg5whi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(./chakra-petch-vietnamese-600-italic-DBEzEaEE.woff2)format("woff2"),url(./chakra-petch-vietnamese-600-italic-HvrK83ND.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-ext-600-italic-DxHHQ_pH.woff2)format("woff2"),url(./chakra-petch-latin-ext-600-italic-B9skFJG1.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-italic-CVWRB2kY.woff2)format("woff2"),url(./chakra-petch-latin-600-italic-CsB0nalP.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(./chakra-petch-thai-700-italic-0jaQMUKT.woff2)format("woff2"),url(./chakra-petch-thai-700-italic-BRgOgaOX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(./chakra-petch-vietnamese-700-italic-CoS8mnn9.woff2)format("woff2"),url(./chakra-petch-vietnamese-700-italic-CoEC2Lxo.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-ext-700-italic-BUp2YWGZ.woff2)format("woff2"),url(./chakra-petch-latin-ext-700-italic-C5Epg7XT.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:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-italic-9iZTKxpm.woff2)format("woff2"),url(./chakra-petch-latin-700-italic-7rUAET50.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:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(./barlow-condensed-vietnamese-400-normal-BHpO_q_4.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:400;src:url(./barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(./barlow-condensed-latin-ext-400-normal-DN7qpd_C.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:400;src:url(./barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(./barlow-condensed-latin-400-normal-BXL2z6Kg.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:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.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:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.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:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.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:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(./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(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(./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(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./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}:root{--bg:#05060a;--panel:#0a0c12d1;--panel-2:#12151ee6;--line:#ffffff1a;--line-2:#fff3;--text:#eef2f8;--muted:#8d97a8;--accent:#19e6ff;--accent-2:#ff2bd6;--good:#5dffa0;--bad:#ff4d5e;--gold:#ffcf4a;--display:"Chakra Petch", "Arial Narrow", system-ui, sans-serif;--body:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--cut:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0;overflow:hidden}body{font-family:var(--body);-webkit-user-select:none;user-select:none;touch-action:none;font-size:18px;line-height:1.3}#view{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(26px,4.2vw,46px);font-style:italic;font-weight:700;line-height:1}.k{font-family:var(--display);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:600}.muted{color:var(--muted)}.fine{color:var(--muted);letter-spacing:.06em;font-size:14px}.screen{opacity:0;pointer-events:none;padding:calc(22px + var(--safe-t)) calc(34px + var(--safe-r)) calc(22px + var(--safe-b)) calc(34px + var(--safe-l));transition:opacity .28s;display:none;position:absolute;inset:0}.screen.show{opacity:1;pointer-events:auto;display:block}.screen.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(#05060ab8,#05060af0)}.screen:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#05060adb 0,#05060a40 46%,#05060a00 70%),linear-gradient(0deg,#05060ab3 0,#05060a00 30%);position:absolute;inset:0}#scr-loading:before,#scr-evload:before{background:var(--bg)}#scr-title:before{background:radial-gradient(at 50% 40%,#05060a33,#05060adb)}.overlay:before{display:none}.logo{font-family:var(--display);letter-spacing:.02em;flex-direction:column;font-style:italic;font-weight:700;line-height:.86;display:inline-flex}.logo-a{color:#fff;text-shadow:0 0 28px #19e6ff73;font-size:64px}.logo-b{letter-spacing:.58em;color:var(--accent);margin-left:4px;font-size:26px}.logo.small .logo-a{font-size:30px}.logo.small .logo-b{font-size:12px}.logo.big .logo-a{font-size:clamp(64px,13vw,168px)}.logo.big .logo-b{font-size:clamp(22px,4.4vw,58px)}.boot,.evload{text-align:left;width:min(520px,82vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bar{background:#ffffff17;height:4px;margin-top:26px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--accent), #fff);width:0;height:100%;box-shadow:0 0 14px var(--accent);transition:width .2s;display:block}.boot-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;min-height:1.3em;margin-top:10px;font-size:14px}.evload h2{margin:6px 0 10px}.title-wrap{text-align:center;width:92vw;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.tagline{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:#cfd8e6;margin:14px 0 44px;font-size:clamp(12px,1.6vw,18px)}.press{font-family:var(--display);letter-spacing:.28em;border:1px solid var(--line-2);clip-path:var(--cut);background:#05060a80;padding:16px 30px;font-size:clamp(14px,1.8vw,20px);font-weight:600;animation:1.7s ease-in-out infinite pulse}.press em{color:var(--accent);padding:0 .3em;font-style:normal}@keyframes pulse{50%{color:#fff;background:#19e6ff29}}#scr-title .fine{bottom:calc(18px + var(--safe-b));text-align:center;position:absolute;left:0;right:0}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.topbar .head{flex:1}.back{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);background:var(--panel);clip-path:var(--cut);min-height:44px;padding:10px 16px;font-size:15px}.back:hover{border-color:var(--accent);color:var(--accent)}.wallet{font-family:var(--display);align-items:stretch;gap:10px;display:flex}.wallet>div{background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);text-align:right;min-width:108px;padding:7px 14px}.wallet small{color:var(--muted);letter-spacing:.2em;font-size:11px;display:block}.wallet b{font-size:21px;font-style:italic;font-weight:700}.wallet .cr b{color:var(--gold)}.wallet .lvbar{background:#ffffff1f;height:3px;margin-top:3px}.wallet .lvbar i{background:var(--accent);height:100%;display:block}.main-nav{left:calc(34px + var(--safe-l));flex-direction:column;gap:6px;width:min(430px,46vw);display:flex;position:absolute;top:50%;transform:translateY(-46%)}.main-nav button{text-align:left;background:linear-gradient(90deg, var(--panel), #0a0c124d);clip-path:var(--cut);border-left:3px solid #0000;min-height:48px;padding:11px 18px 11px 20px;transition:transform .16s,border-color .16s,background .16s;position:relative}.main-nav button b{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:700;line-height:1.05;display:block}.main-nav button span{color:var(--muted);max-height:0;font-size:15px;transition:max-height .2s;display:block;overflow:hidden}.main-nav button i{font-style:normal;font-family:var(--display);letter-spacing:.2em;color:var(--accent);font-size:11px;position:absolute;top:13px;right:16px}.main-nav button:hover,.main-nav button:focus-visible{border-left-color:var(--accent);background:linear-gradient(90deg,#19e6ff33,#0a0c124d);outline:none;transform:translate(10px)}.main-nav button:hover span,.main-nav button:focus-visible span{max-height:3em}.main-nav .minor{gap:6px;margin-top:10px;display:flex}.main-nav .minor button{flex:1;padding:10px 12px}.main-nav .minor button b{letter-spacing:.08em;font-size:16px}.main-nav .minor button:hover{transform:translateY(-3px)}.hero-card{right:calc(34px + var(--safe-r));bottom:calc(64px + var(--safe-b));text-align:right;position:absolute}.hero-name{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:700;line-height:1}.hero-class{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:4px 0 10px}.link{color:var(--accent);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;padding:10px 0 10px 10px;font-size:15px}.hintbar{left:calc(34px + var(--safe-l));right:calc(34px + var(--safe-r));bottom:calc(18px + var(--safe-b));color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-size:14px;display:flex;position:absolute}.panel{background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 18px}.lede{color:#c6cedb;max-width:620px;margin:10px 0 0;font-size:19px}.cta{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#02161a;clip-path:var(--cut);min-height:56px;padding:16px 34px;font-size:22px;font-style:italic;font-weight:700;transition:transform .14s,filter .14s}.cta:hover{filter:brightness(1.15);transform:translateY(-2px)}.cta.buy{background:var(--gold)}.cta:disabled,.cta.buy:disabled{color:#6b7482;cursor:not-allowed;filter:none;background:#2b3038;transform:none}.ghost{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);clip-path:var(--cut);background:var(--panel);min-height:56px;padding:16px 24px;font-weight:600}.ghost:hover{border-color:var(--accent);color:var(--accent)}.seg{gap:6px;margin:8px 0;display:flex}.seg button{border:1px solid var(--line);font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;flex:1;min-height:44px;padding:10px 8px;font-size:15px}.seg button.on{background:var(--accent);color:#02161a;border-color:var(--accent);font-weight:700}.track-list{left:calc(34px + var(--safe-l));right:calc(34px + var(--safe-r));grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;top:32%}.track{text-align:left;background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);padding:0;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.track canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}.track .t-body{padding:10px 14px 12px}.track b{font-family:var(--display);text-transform:uppercase;font-size:21px;font-style:italic;line-height:1.05;display:block}.track span{color:var(--muted);font-size:15px;display:block}.track em{font-style:normal;font-family:var(--display);letter-spacing:.14em;background:#05060abf;padding:3px 7px;font-size:12px;position:absolute;top:8px;right:10px}.track.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-6px)}.track:hover{border-color:var(--line-2)}.event-foot{left:calc(34px + var(--safe-l));right:calc(34px + var(--safe-r));bottom:calc(22px + var(--safe-b));grid-template-columns:1.3fr 1fr auto;align-items:stretch;gap:12px;display:grid;position:absolute}.event-foot .cta{align-self:stretch;padding:0 44px;font-size:26px}.info dl{grid-template-columns:auto 1fr;gap:2px 16px;margin:6px 0 0;display:grid}.info dt{color:var(--muted)}.info dd{text-align:right;font-family:var(--display);margin:0}.car-list{left:calc(34px + var(--safe-l));bottom:calc(22px + var(--safe-b));max-width:calc(100vw - 440px - var(--safe-l) - var(--safe-r));pointer-events:auto;gap:8px;padding-bottom:4px;display:flex;position:absolute;overflow-x:auto}.car-chip{background:var(--panel);border:1px solid var(--line);clip-path:var(--cut);text-align:left;flex:none;min-width:150px;padding:10px 14px}.car-chip b{font-family:var(--display);text-transform:uppercase;font-size:18px;font-style:italic;display:block}.car-chip span{color:var(--muted);font-size:14px;display:block}.car-chip.on{border-color:var(--accent);background:#19e6ff24}.car-chip.locked span{color:var(--gold)}.garage-side{right:calc(34px + var(--safe-r));top:calc(96px + var(--safe-t));bottom:calc(22px + var(--safe-b));flex-direction:column;gap:10px;width:min(370px,40vw);display:flex;position:absolute;overflow:hidden}.garage-side p{margin:0;font-size:16px}.stats{gap:6px;display:grid}.stat{font-family:var(--display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;grid-template-columns:112px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.stat div{background:#ffffff1a;height:6px;position:relative}.stat i{background:var(--accent);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.stat i.up{background:var(--good);opacity:.55}.tabs{gap:4px;display:flex}.tabs button{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--line);color:var(--muted);flex:1;min-height:40px;padding:9px 2px;font-size:12px}.tabs button.on{color:var(--accent);border-color:var(--accent)}.options{touch-action:pan-y;flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:6px;display:grid;overflow-y:auto}.opt{border:1px solid var(--line);text-align:left;background:#ffffff05;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.opt .sw{border:1px solid #ffffff59;border-radius:50%;flex:none;width:20px;height:20px}.opt b{font-family:var(--display);font-size:14px;font-weight:600;line-height:1.1;display:block}.opt small{color:var(--muted);font-size:13px}.opt small.price{color:var(--gold)}.opt.on{border-color:var(--accent);background:#19e6ff1f}.opt.full{grid-column:1/-1;display:block}.opt .pips{gap:4px;margin-top:5px;display:flex}.opt .pips i{background:#ffffff24;flex:1;height:5px}.opt .pips i.f{background:var(--accent)}.garage-hint{left:50%;top:calc(100px + var(--safe-t));position:absolute;transform:translate(-80%)}.sheet{left:calc(34px + var(--safe-l));right:calc(34px + var(--safe-r));top:calc(104px + var(--safe-t));bottom:calc(22px + var(--safe-b));touch-action:pan-y;max-width:940px;padding-right:6px;position:absolute;overflow-y:auto}.sheet.cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:12px;max-width:none;display:grid}.set-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.set-row label{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.set-row small{color:var(--muted);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px;display:block}.set-row .seg{margin:0}input[type=range]{width:100%;accent-color:var(--accent);pointer-events:auto;touch-action:pan-x;height:32px}.set-h{font-family:var(--display);color:var(--accent);letter-spacing:.22em;margin:18px 0 2px;font-size:13px}.keys{grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin:8px 0 0;display:grid}kbd{font-family:var(--display);border:1px solid var(--line-2);white-space:nowrap;background:#ffffff0f;padding:3px 8px;font-size:13px}.rec{grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;font-size:16px;display:grid}.rec dt{color:var(--muted)}.rec dd{font-family:var(--display);text-align:right;margin:0}.ach{border-bottom:1px solid var(--line);opacity:.45;align-items:baseline;gap:10px;padding:5px 0;display:flex}.ach.got{opacity:1}.ach b{font-family:var(--display);font-size:15px}.ach.got b{color:var(--gold)}.ach span{color:var(--muted);font-size:15px}.dialog{background:var(--panel-2);border:1px solid var(--line-2);width:min(420px,88vw);clip-path:var(--cut);flex-direction:column;gap:8px;max-height:92vh;padding:26px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog h2{margin:2px 0 12px;font-size:30px}.row{text-align:left;border:1px solid var(--line);font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;min-height:48px;padding:13px 16px}.row:hover,.row:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.row.danger:hover{border-color:var(--bad);color:var(--bad)}.results{touch-action:pan-y;background:var(--panel-2);border:1px solid var(--line-2);width:min(940px,94vw);max-height:94vh;clip-path:var(--cut);padding:24px 28px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.res-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:0 20px;padding-bottom:12px;display:grid}.res-head .k,.res-head h2{grid-column:1}.res-big{text-align:right;grid-area:1/2/span 2}.res-big b{font-family:var(--display);color:var(--accent);font-size:clamp(44px,8vw,88px);font-style:italic;line-height:.9;display:block}.res-big span{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:14px}.record{color:var(--gold);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;min-height:1.2em;margin-top:4px;font-size:14px}.res-body{grid-template-columns:1fr 1fr;gap:26px;padding:14px 0;display:grid}.results dl{grid-template-columns:1fr auto;gap:4px 14px;margin:8px 0;display:grid}.results dt{color:var(--muted)}.results dd{font-family:var(--display);text-align:right;margin:0}.payout{border-top:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.payout span{letter-spacing:.2em;color:var(--muted);font-size:13px}.payout b{color:var(--gold);font-size:34px;font-style:italic}.xp{font-family:var(--display);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:grid}.xp div{background:#ffffff1f;height:5px}.xp i{background:var(--accent);height:100%;transition:width 1s .4s;display:block}.xp em{color:var(--good);font-style:normal}.ach-new{margin-top:8px}.ach-new div{color:var(--gold);font-family:var(--display);padding:3px 0;font-size:15px}.standings{color:var(--muted);grid-template-columns:auto 1fr auto;gap:1px 10px;margin-top:8px;font-size:15px;display:grid}.standings .you{color:var(--accent);font-weight:600}.res-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.medal-gold{color:var(--gold)!important}.medal-silver{color:#d5dde8!important}.medal-bronze{color:#d08a50!important}.fail{color:var(--bad)!important}.hud{font-family:var(--display);pointer-events:none;display:none;position:absolute;inset:0}.hud.show{display:block}.hud-tl{left:calc(20px + var(--safe-l));top:calc(16px + var(--safe-t));align-items:flex-start;gap:12px;display:flex;position:absolute}.pos{background:var(--panel);border-left:3px solid var(--accent);clip-path:var(--cut);padding:4px 14px 6px;line-height:1}.pos b{font-size:52px;font-style:italic;font-weight:700}.pos span{color:var(--muted);margin-left:3px;font-size:20px}.chips{flex-wrap:wrap;gap:6px;max-width:46vw;display:flex}.chip{background:var(--panel);clip-path:var(--cut);min-width:74px;padding:5px 12px 6px;display:none}.chip i{letter-spacing:.22em;color:var(--muted);font-size:10px;font-style:normal;display:block}.chip b{white-space:nowrap;font-size:22px;font-style:italic;font-weight:700;line-height:1.05}.chip.wide{min-width:128px}.chip.on{display:block}.stars{letter-spacing:.08em;color:var(--bad)}.hud-tc{left:50%;top:calc(14px + var(--safe-t));text-align:center;position:absolute;transform:translate(-50%)}.mono{white-space:nowrap}.mono>span{text-align:center;display:inline-block}.mono>span.d{width:.64em}.mono>span.p{width:.3em}.timer{text-shadow:0 2px 12px #000c;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:700}.timer.warn{color:var(--bad);animation:.5s steps(2,end) infinite blink}.sub{letter-spacing:.18em;color:#c9d2df;text-shadow:0 1px 6px #000;min-height:1.2em;font-size:14px}.bustbar{width:min(300px,50vw);margin:8px auto 0;display:none}.bustbar.on{display:block}.bustbar span{letter-spacing:.3em;color:var(--bad);font-size:13px}.bustbar i{background:var(--bad);width:0;height:7px;box-shadow:0 0 12px var(--bad);display:block}.hud-tr{right:calc(16px + var(--safe-r));top:calc(14px + var(--safe-t));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}#minimap{width:138px;height:138px;clip-path:var(--cut);background:#05060a8c}.times{text-align:right;text-shadow:0 1px 6px #000;color:#d7deea;font-size:14px;line-height:1.35}.times b{color:#fff;font-variant-numeric:tabular-nums}.times .good{color:var(--good)}.times .bad{color:var(--bad)}.hud-btns{pointer-events:auto;gap:6px;display:flex}.hud-btns button{background:var(--panel);border:1px solid var(--line);letter-spacing:.1em;width:48px;height:44px;clip-path:var(--cut);font-size:12px}.hud-msg{flex-direction:column;align-items:center;gap:5px;width:90vw;display:flex;position:absolute;top:21%;left:50%;transform:translate(-50%)}.msg{letter-spacing:.06em;clip-path:var(--cut);white-space:nowrap;background:#05060a99;padding:3px 16px;font-size:22px;font-style:italic;font-weight:700;animation:2.4s forwards msg}.msg.big{text-shadow:0 3px 22px #000,0 0 30px #0009;background:0 0;font-size:clamp(30px,5vw,54px)}.msg.good{color:var(--good)}.msg.bad{color:var(--bad)}.msg.accent{color:var(--accent)}@keyframes msg{0%{opacity:0;transform:translateY(12px)scale(1.12)}10%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.wrongway{color:var(--bad);text-shadow:0 0 22px #ff3c50b3;font-size:clamp(30px,6vw,60px);font-style:italic;font-weight:700;animation:.6s steps(2,end) infinite blink;display:none;position:absolute;top:36%;left:50%;transform:translate(-50%)}.wrongway.on{display:block}@keyframes blink{50%{opacity:.25}}.count{text-shadow:0 0 60px #19e6ff8c,0 6px 30px #000;opacity:0;font-size:clamp(110px,24vw,260px);font-style:italic;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.count.pop{animation:.95s ease-out forwards pop}.count.go{color:var(--good);text-shadow:0 0 70px #5dffa0b3,0 6px 30px #000}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.1)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.86)}}.driftbox{left:50%;bottom:calc(26px + var(--safe-b));text-align:center;display:none;position:absolute;transform:translate(-50%)}.driftbox.on{display:block}.driftbox .mult{color:var(--muted);font-size:26px;font-style:italic}.driftbox .mult b{color:var(--accent-2);text-shadow:0 0 24px #ff2bd699;font-size:52px}.driftbox .pend{text-shadow:0 2px 12px #000;min-height:1.2em;font-size:30px;font-style:italic;font-weight:700}.driftbox .grace{background:#ffffff26;width:190px;height:4px;margin:4px auto 0}.driftbox .grace i{background:var(--accent-2);height:100%;display:block}.cluster{right:calc(18px + var(--safe-r));bottom:calc(14px + var(--safe-b));width:232px;height:232px;position:absolute}.tach{filter:drop-shadow(0 2px 10px #000c);width:100%;height:100%;position:absolute;inset:0}.tach path{fill:none;stroke-width:10px;stroke-linecap:butt}.tach .track{stroke:#05060a99;stroke-width:14px}.tach .red{stroke:#ff4d5e80;stroke-width:4px}.tach .fill{stroke:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.tach .fill.hot{stroke:var(--bad);filter:drop-shadow(0 0 8px var(--bad))}.speed{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 3px 16px #000;font-size:74px;font-style:italic;font-weight:700;line-height:1;position:absolute;top:66px;left:0;right:0}.unit{text-align:center;letter-spacing:.3em;color:var(--muted);font-size:13px;position:absolute;top:140px;left:0;right:0}.gear{color:var(--accent);text-align:center;width:40px;font-size:26px;font-style:italic;font-weight:700;position:absolute;top:30px;left:50%;transform:translate(-50%)}.nitro{letter-spacing:.1em;color:#7fd4ff;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:26px;left:34px;right:34px}.nitro div{background:#05060ab3;flex:1;height:8px;overflow:hidden;transform:skew(-20deg)}.nitro i{background:linear-gradient(90deg,#1a8cff,#7ff0ff);height:100%;display:block}.nitro.active i{background:#fff;box-shadow:0 0 12px #7ff0ff}.touch{pointer-events:none;display:none;position:absolute;inset:0}.touch.show{display:block}.touch button{pointer-events:auto;touch-action:none;font-family:var(--display);letter-spacing:.08em;color:#ffffffd9;background:#080a106b;border:2px solid #ffffff47;border-radius:18px;font-weight:700}.touch button.held{border-color:var(--accent);background:#19e6ff59}.t-left{left:calc(16px + var(--safe-l));bottom:calc(18px + var(--safe-b));gap:14px;display:flex;position:absolute}.t-left button{width:clamp(78px,13vw,116px);height:clamp(78px,26vh,116px);font-size:34px}.t-right{right:calc(16px + var(--safe-r));bottom:calc(18px + var(--safe-b));grid-template-columns:auto auto;grid-template-areas:"drift n2o""brake gas";place-items:end stretch;gap:10px;display:grid;position:absolute}.t-right [data-t=handbrake]{grid-area:drift}.t-right [data-t=nitro]{grid-area:n2o}.t-right [data-t=brake]{grid-area:brake}.t-right [data-t=gas]{grid-area:gas}.t-right .gas{background:#28c87838;width:clamp(84px,14vw,124px);height:clamp(92px,26vh,140px)}.t-right .brake{background:#ff465033;width:clamp(78px,12vw,108px);height:clamp(78px,22vh,112px)}.t-right .sm{height:52px;font-size:14px}.t-right .n2o{background:#288cff40}body.touch-on .cluster{transform-origin:bottom;right:50%;bottom:calc(2px + var(--safe-b));transform:translate(50%)scale(.72)}body.touch-on .driftbox{bottom:44%}.toasts{left:50%;bottom:calc(26px + var(--safe-b));z-index:30;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.toast{background:var(--panel-2);border:1px solid var(--line-2);clip-path:var(--cut);font-family:var(--display);letter-spacing:.06em;padding:9px 18px;animation:2.6s forwards msg}.toast.good{border-color:var(--good);color:var(--good)}.toast.bad{border-color:var(--bad);color:var(--bad)}.fade{opacity:0;pointer-events:none;z-index:20;background:#05060a;transition:opacity .35s;position:absolute;inset:0}.fade.on{opacity:1}.fatal{background:var(--bg);text-align:center;z-index:50;pointer-events:auto;justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.fatal.on{display:flex}@media (max-width:900px),(max-height:520px){body{font-size:16px}.screen{padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l))}.main-nav{left:calc(16px + var(--safe-l));gap:4px;width:min(340px,52vw);top:54%}.main-nav button{min-height:40px;padding:7px 12px}.main-nav button span{display:none}.hero-card{right:calc(16px + var(--safe-r));bottom:calc(40px + var(--safe-b))}.track-list{left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));top:calc(64px + var(--safe-t));gap:8px}.track span{display:none}.track b{font-size:16px}.track .t-body{padding:6px 10px 8px}.lede{display:none}.event-foot{left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));bottom:calc(10px + var(--safe-b));gap:8px}.event-foot .cta{padding:0 22px;font-size:20px}.panel{padding:10px 12px}.garage-side{right:calc(16px + var(--safe-r));top:calc(62px + var(--safe-t));bottom:calc(10px + var(--safe-b));gap:6px;width:min(320px,44vw)}.garage-side p{display:none}.car-list{left:calc(16px + var(--safe-l));bottom:calc(10px + var(--safe-b));max-width:calc(54vw - var(--safe-l))}.car-chip{min-width:118px;padding:7px 10px}.sheet{left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));top:calc(64px + var(--safe-t));bottom:calc(8px + var(--safe-b))}.set-row{grid-template-columns:150px 1fr}.cluster{width:168px;height:168px}.speed{font-size:52px;top:48px}.unit{font-size:10px;top:100px}.gear{font-size:20px;top:20px}.nitro{bottom:16px;left:22px;right:22px}.pos b{font-size:34px}.chip b{font-size:17px}.chip{min-width:60px;padding:3px 9px 4px}#minimap{width:96px;height:96px}.res-body{grid-template-columns:1fr 1fr;gap:14px;padding:8px 0}.results{padding:14px 16px}.dialog{gap:6px;padding:16px}.dialog h2{margin-bottom:4px;font-size:22px}.row{min-height:42px;padding:9px 14px}h2{font-size:24px}}@media (max-width:620px) and (orientation:portrait){.topbar{align-items:center;gap:8px}.topbar h2{font-size:21px}.topbar .k{font-size:11px}.back{padding:8px 10px;font-size:13px}.wallet .lv{display:none}.wallet>div{min-width:0;padding:5px 10px}.wallet b{font-size:17px}.main-nav{width:calc(100vw - 32px);top:56%}.main-nav .minor{grid-template-columns:repeat(3,1fr);display:grid}.hero-card{display:none}.track-list{grid-template-columns:repeat(2,1fr)}.event-foot{grid-template-columns:1fr}.event-foot .info{display:none}.event-foot .cta{padding:14px}.garage-side{width:calc(100vw - 32px);height:46vh;top:auto}.car-list{max-width:calc(100vw - 32px);bottom:calc(46vh + 18px)}.garage-hint{display:none}.set-row{grid-template-columns:1fr;gap:6px}.seg button{letter-spacing:.06em;padding:10px 4px;font-size:13px}.res-body{grid-template-columns:1fr}.res-big b{font-size:44px}.res-foot .cta,.res-foot .ghost{flex:auto;padding:14px 12px}.hud-tl{left:calc(10px + var(--safe-l));top:calc(10px + var(--safe-t));gap:6px}.chips{max-width:calc(100vw - 130px)}.hud-tr{right:calc(8px + var(--safe-r));top:calc(10px + var(--safe-t))}#minimap{width:84px;height:84px}.times{font-size:12px}.hud-tc{top:calc(168px + var(--safe-t))}.toasts{bottom:auto;top:calc(30% + var(--safe-t));width:calc(100vw - 40px)}.toast{text-align:center}.timer{font-size:30px}.hud-msg{top:34%}.msg{font-size:18px}.msg.big{white-space:normal;text-align:center;font-size:30px}.count{top:45%}.cluster{width:150px;height:150px;right:calc(6px + var(--safe-r));bottom:calc(10px + var(--safe-b))}.cluster .speed{font-size:46px;top:43px}.cluster .unit{font-size:9px;top:89px}.cluster .gear{font-size:18px;top:17px}.cluster .nitro{bottom:13px;left:20px;right:20px}.driftbox{bottom:44%}.t-left{left:calc(10px + var(--safe-l));bottom:calc(14px + var(--safe-b));gap:8px}.t-left button{width:72px;height:96px;font-size:28px}.t-right{right:calc(10px + var(--safe-r));bottom:calc(14px + var(--safe-b));gap:8px}.t-right .gas{width:78px;height:108px}.t-right .brake{width:74px;height:88px}.t-right .sm{height:48px;font-size:12px}body.touch-on .cluster{right:calc(10px + var(--safe-r));bottom:calc(190px + var(--safe-b));width:132px;height:132px;transform:none}body.touch-on .cluster .speed{font-size:40px;top:38px}body.touch-on .cluster .unit{top:78px}body.touch-on .cluster .gear{font-size:16px;top:14px}body.touch-on .cluster .nitro{bottom:10px;left:18px;right:18px}body.touch-on .driftbox{bottom:46%}}@media (prefers-reduced-motion:reduce){.press,.timer.warn,.wrongway{animation:none}}
