@font-face{font-family:Barlow Condensed;font-weight:500;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:italic;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-700-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-style:italic;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-800-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:900;font-style:italic;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/BarlowCondensed-900-italic.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/Barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/Barlow-600.woff2)format("woff2")}@font-face{font-family:Oxanium;font-weight:200 800;font-style:normal;font-display:swap;src:url(/Xeno-Racer/assets/ui/fonts/Oxanium-var.woff2)format("woff2")}.xr-ui{--teal:#16e0bd;--teal-d:#0a8f7a;--pink:#ff2e63;--ink:#0b0c10;--ink-2:#12141b;--ink-3:#1b1e28;--paper:#eef0f3;--good:#2ee57d;--warn:#ffb020;--bad:#ff3b57;--purple:#b57bff;--blue:#4aa8ff;--text:#eef0f3;--muted:#eef0f3a8;--dim:#eef0f366;--line:#eef0f31f;--line-2:#eef0f338;--glass:#0a0c11bd;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--f-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--f-body:"Barlow", system-ui, "Segoe UI", sans-serif;--f-num:"Oxanium", "Barlow Condensed", ui-monospace, monospace;pointer-events:none;font-family:var(--f-body);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:default;font-weight:500;position:absolute;inset:0;overflow:hidden}.xr-ui *,.xr-ui :before,.xr-ui :after{box-sizing:border-box}.xr-ui[hidden]{display:none}.xr-stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0}.xr-ui:not([data-input=mouse]) .screen,.xr-ui:not([data-input=mouse]) .screen *{cursor:none}.xr-ui[data-input=mouse] .focusable{cursor:pointer}.t-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800;line-height:1}.t-label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:20px;font-weight:600}.t-num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}.t-muted{color:var(--muted)}.t-teal{color:var(--teal)}.t-pink{color:var(--pink)}.screen{pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s;position:absolute;inset:0}.screen.is-active{pointer-events:none;visibility:visible;opacity:1;transition:opacity .3s var(--ease), visibility 0s}.screen.is-active :is(.focusable,.panel,.modal,.prompts),.screen.scr-title.is-active,.screen.scr-credits.is-active{pointer-events:auto}.screen .in{opacity:0}.screen.is-active .in{animation:xr-in .7s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes xr-in{0%{opacity:0;transform:translate3d(var(--tx,-48px), var(--ty,0px), 0)}to{opacity:1;transform:none}}.scrim{pointer-events:none;position:absolute;inset:0}.scrim-left{background:linear-gradient(90deg,#030407f0 0%,#030407d1 26%,#03040761 52%,#03040700 72%)}.scrim-flat{background:#030407b8}.scrim-vignette{background:radial-gradient(130% 120% at 50% 45%,#0000 38%,#0000009e 100%)}.scrim-top{background:linear-gradient(#030407c7,#03040700 26%)}.scrim-bottom{background:linear-gradient(#03040700 70%,#030407db)}.panel{background:linear-gradient(#161922cc,#090b0fe0);border:1px solid #ffffff12;position:relative;box-shadow:inset 0 1px #ffffff12}.xr-ui[data-fx=on] .panel{-webkit-backdrop-filter:blur(16px)saturate(1.15)}.panel.chamfer{--cut:26px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.panel.edge:before{content:"";background:linear-gradient(90deg, var(--teal), #16e0bd00 60%);height:3px;position:absolute;top:0;left:0;right:0}.topbar{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:44px;left:72px;right:72px}.kicker{font:600 22px/1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);align-items:center;gap:14px;display:flex}.kicker:before{content:"";background:var(--pink);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:34px;height:10px}.h1{font:900 italic 96px/.92 var(--f-display);letter-spacing:.005em;text-transform:uppercase;margin:10px 0 0}.tag{font:600 22px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#eef0f3cc;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#040508a8;align-items:center;gap:12px;padding:8px 22px 8px 26px;display:inline-flex}.tag b{color:var(--text);font-weight:700}.menu{flex-direction:column;gap:4px;display:flex}.menu-item{height:94px;font:800 italic 66px/1 var(--f-display);letter-spacing:.015em;text-transform:uppercase;color:#eef0f385;text-shadow:0 2px 14px #0009;transition:color .2s var(--ease), transform .4s var(--ease);align-items:center;padding:0 0 0 34px;display:flex;position:relative}.menu-item .plate,.menu-item .plate-edge{clip-path:polygon(0 0,0 0,0 100%,0 100%);width:600px;transition:clip-path .42s var(--ease);z-index:0;position:absolute;top:5px;bottom:5px;left:0}.menu-item .plate{border-left:7px solid var(--teal);background:linear-gradient(100deg,#16e0bd66,#16e0bd29 70%,#16e0bd1a)}.menu-item .plate-edge{background:var(--pink);transition-delay:50ms}.menu-item .idx{z-index:1;width:64px;font:600 22px/1 var(--f-num);letter-spacing:.08em;color:var(--teal);opacity:.55;transition:opacity .2s;position:relative}.menu-item .lbl{z-index:1;position:relative}.menu-item.is-focus{color:#fff;transform:translate(22px)}.menu-item.is-focus .plate{clip-path:polygon(0 0,100% 0,calc(100% - 46px) 100%,0 100%)}.menu-item.is-focus .plate-edge{clip-path:polygon(calc(100% - 7px) 0,100% 0,calc(100% - 46px) 100%,calc(100% - 53px) 100%)}.menu-item.is-focus .idx{opacity:1}.menu-item.danger.is-focus .plate{border-left-color:var(--pink);background:linear-gradient(100deg,#ff2e6370,#ff2e6329 70%,#ff2e631a)}.menu-item.danger.is-focus .plate-edge{background:var(--teal)}.menu-item.danger.is-focus .idx{color:var(--pink)}.menu-item.disabled{opacity:.28}.btn{height:78px;font:800 italic 38px/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);transition:background .2s var(--ease), color .2s, transform .3s var(--ease), filter .3s;background:#ffffff17;justify-content:center;align-items:center;gap:16px;padding:0 64px;display:inline-flex;position:relative}.btn.is-focus{background:var(--teal);color:#03211b;filter:drop-shadow(0 0 22px #16e0bd8c);transform:translateY(-3px)}.btn.danger.is-focus{background:var(--pink);color:#fff;filter:drop-shadow(0 0 22px #ff2e638c)}.btn.primary{background:#16e0bd33}.btn.primary.is-focus{background:var(--teal)}.btn .ico{flex:none;width:30px;height:30px}.btn.small{height:60px;padding:0 44px;font-size:30px}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);min-height:74px;color:var(--muted);transition:background .22s var(--ease), color .2s;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;padding:10px 32px 10px 36px;display:grid;position:relative}.row .r-label{font:600 31px/1.05 var(--f-display);letter-spacing:.07em;text-transform:uppercase}.row .r-desc{font:500 21px/1.3 var(--f-body);color:var(--dim);letter-spacing:0;text-transform:none;grid-column:1/-1;margin-top:6px}.row .r-ctl{justify-content:flex-end;align-items:center;gap:18px;min-width:430px;display:flex}.row:before{content:"";background:var(--teal);width:7px;transition:transform .28s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 22px #16e0bdbf}.row.is-focus{color:#fff;background:linear-gradient(90deg,#16e0bd33,#16e0bd0d 72%,#16e0bd00)}.row.is-focus:before{transform:scaleY(1)}.row.is-focus .r-desc{color:var(--muted)}.row.disabled{opacity:.35}.r-val{text-align:right;min-width:130px;font:600 32px/1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--text)}.chev{opacity:0;width:22px;height:30px;color:var(--teal);transition:opacity .2s, transform .25s var(--ease);flex:none;transform:translate(0)}.row.is-focus .chev{opacity:1}.row.is-focus .chev.l{animation:xr-nudge-l 1.2s var(--ease) infinite}.row.is-focus .chev.r{animation:xr-nudge-r 1.2s var(--ease) infinite}@keyframes xr-nudge-l{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes xr-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.slider{align-items:center;width:300px;height:40px;display:flex;position:relative}.slider .trk{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff21;height:8px;position:absolute;left:0;right:0;overflow:hidden}.slider .fill{background:linear-gradient(90deg, var(--teal-d), var(--teal));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.slider .knob{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#fff;width:14px;height:32px;margin-left:-7px;transition:background .2s;position:absolute;top:4px;left:0;box-shadow:0 0 14px #fff9}.row.is-focus .slider .knob{background:var(--teal)}.toggle{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);width:104px;height:44px;transition:background .25s var(--ease);background:#ffffff1f;position:relative}.toggle .tk{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:46px;height:32px;transition:transform .3s var(--ease), background .25s;font:700 17px/1 var(--f-display);letter-spacing:.08em;color:#0b0c10;background:#cfd5df;place-items:center;display:grid;position:absolute;top:6px;left:6px}.toggle.on{background:#16e0bd4d}.toggle.on .tk{background:var(--teal);transform:translate(46px)}.row.is-focus .toggle:not(.on) .tk{background:#fff}.seg{gap:4px;display:flex}.seg .opt{font:700 24px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);background:#ffffff12;padding:9px 22px 9px 26px;transition:background .2s,color .2s}.seg .opt.on{background:var(--teal);color:#03211b}.row:not(.is-focus) .seg .opt.on{color:#fff;background:#16e0bd80}.sel-val{text-align:center;min-width:220px;font:700 30px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#fff}.txt-val{text-align:right;min-width:300px;font:700 30px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#fff}.txt-val .caret{vertical-align:-4px;background:var(--teal);width:3px;height:28px;margin-left:4px;animation:1s step-end infinite xr-blink;display:inline-block}.txt-val input{border:2px solid var(--teal);color:#fff;width:300px;height:44px;font:700 30px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-align:right;-webkit-user-select:text;user-select:text;background:#00000073;outline:none;padding:0 12px}@keyframes xr-blink{50%{opacity:0}}.tabs{align-items:center;gap:6px;display:flex}.tab{height:66px;font:800 italic 31px/1 var(--f-display);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#eef0f3c7;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);transition:background .22s var(--ease), color .2s;background:#040508a8;align-items:center;padding:0 40px;display:flex;position:relative}.tab.on{background:var(--teal);color:#03211b}.tabs .gl{flex:none}.pips{gap:5px;display:inline-flex}.pips i{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff29;width:22px;height:10px;display:block}.pips i.on{background:var(--teal)}.pips.hard i.on{background:var(--pink)}.chip{font:700 21px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#ffffff1c;align-items:center;padding:5px 16px 5px 18px;display:inline-flex}.chip.teal{color:var(--teal);background:#16e0bd38}.chip.pink{color:#ff7a99;background:#ff2e633d}.chip.solid{background:var(--teal);color:#03211b}.stat{grid-template-columns:170px 1fr 120px;align-items:center;column-gap:18px;height:40px;display:grid}.stat .s-l{font:600 21px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stat .s-b{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff1f;height:12px;position:relative;overflow:hidden}.stat .s-b i{background:linear-gradient(90deg, var(--teal-d), var(--teal));transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0}.stat.neutral .s-b i{background:linear-gradient(90deg,#5f6674,#aeb5c2)}.stat .s-v{text-align:right;font:600 24px/1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--text)}.kv{flex-direction:column;gap:6px;display:flex}.kv .k{font:600 19px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.kv .v{font:600 34px/1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--text)}.prompts{font:600 25px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:40px;display:flex;position:absolute;bottom:44px;left:72px}.prompt{white-space:nowrap;align-items:center;gap:12px;display:flex}.gls{align-items:center;gap:6px;display:inline-flex}.gl{min-width:36px;height:36px;font:800 22px/1 var(--f-display);letter-spacing:0;color:#fff;background:#3a4050;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 -3px #00000047,0 2px 8px #0006}.gl-a{color:#07210f;background:#2fbf63}.gl-b{background:#e5414f}.gl-x{background:#3b8fe6}.gl-y{color:#231a03;background:#f2c22f}.gl-bumper{color:#eef0f3;letter-spacing:.04em;background:#333a49;border-radius:9px;min-width:56px;height:32px;font-size:20px}.gl-pill{letter-spacing:.1em;color:#eef0f3;background:#333a49;border-radius:16px;min-width:76px;height:32px;padding:0 12px;font-size:18px}.gl svg{width:26px;height:26px;display:block}.gl-dpad{box-shadow:none;background:0 0}.gl-dpad svg{width:38px;height:38px}.key{min-width:38px;height:36px;font:700 21px/1 var(--f-display);letter-spacing:.04em;color:#eef0f3;text-transform:none;background:linear-gradient(#3a4050,#2a2f3c);border:1px solid #ffffff38;border-bottom-width:3px;border-radius:7px;place-items:center;padding:0 11px;display:inline-grid}.key svg{width:18px;height:18px;display:block}.modal{opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility 0s linear .25s;z-index:20;background:#020306a8;place-items:center;display:grid;position:absolute;inset:0}.modal.on{opacity:1;visibility:visible;transition:opacity .25s var(--ease), visibility 0s}.modal .box{width:860px;transition:transform .35s var(--ease-out);background:linear-gradient(#181b24,#0a0c11);padding:44px 56px 48px;transform:translateY(16px)scale(.98)}.modal.on .box{transform:none}.modal h3{font:900 italic 62px/1 var(--f-display);text-transform:uppercase;margin:0 0 12px}.modal p{font:500 27px/1.35 var(--f-body);color:var(--muted);margin:0 0 34px}.modal .btns{gap:18px;display:flex}.xr-notice{font:700 28px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;box-shadow:inset 4px 0 0 var(--teal);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .45s var(--ease);z-index:50;background:#040508e0;align-items:center;gap:14px;padding:12px 40px 12px 36px;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%)translateY(-18px)}.xr-notice.show{opacity:1;transform:translate(-50%)}.xr-notice.warn{color:#1b1203;background:var(--warn);box-shadow:none}.xr-soundhint{font:600 20px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:inset 0 -3px 0 var(--teal);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,16px 100%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .45s var(--ease);z-index:49;background:#040508d9;align-items:center;gap:12px;padding:10px 40px 13px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.xr-soundhint.show{opacity:1;transform:translate(-50%)}.xr-soundhint svg{width:26px;height:26px;color:var(--teal)}.device{font:600 22px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:inline-flex}.device svg{width:34px;height:34px;color:var(--teal)}.device.warn,.device.warn svg{color:var(--warn)}.warnbar{max-width:760px;font:600 22px/1.25 var(--f-display);letter-spacing:.06em;color:#1b1203;background:var(--warn);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);margin-top:10px;padding:10px 18px}@media (prefers-reduced-motion:reduce){.screen .in,.screen.is-active .in{opacity:1;animation:none}.chev.l,.chev.r{animation:none!important}}.wm{--fs:200px;filter:drop-shadow(0 10px 26px #0000008c);display:inline-block}.wm-row{font:900 italic var(--fs) / .8 var(--f-display);text-transform:uppercase;letter-spacing:-.012em;align-items:center;display:flex}.wm-xeno,.wm-racer{white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.1em;padding:0 .12em 0 .02em;display:inline-block;position:relative;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 60% 64%,#000 64% 100%);mask-image:linear-gradient(#000 0 60%,#0000 60% 64%,#000 64% 100%)}.wm-xeno{background-image:linear-gradient(#fff 0%,#eaeef4 58%,#c9d0dc 100%)}.wm-racer{background-image:linear-gradient(#41f2d0 0%,#16e0bd 60%,#0bb79a 100%)}.wm-xeno .bot,.wm-racer .bot{display:none}.wm-slash{filter:drop-shadow(0 0 .12em #ff2e6399);flex:none;width:.27em;height:.8em;margin:0 .06em 0 .14em}.wm-rule{background:linear-gradient(90deg, var(--teal) 0, var(--teal) 34%, var(--pink) 34%, var(--pink) 41%, #eef0f352 41%, #eef0f300 100%);height:.022em;min-height:3px;margin-top:.1em}.scr-title .title-logo{position:absolute;top:150px;left:92px}.scr-title .title-logo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 58% at 42% 48%,#0304079e,#0304074d 55%,#03040700 78%);position:absolute;inset:-140px -240px -90px -200px}.scr-title .title-tag{font:600 27px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--text);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);background:#040508a8;align-items:center;gap:20px;margin-top:30px;padding:12px 34px 12px 30px;display:inline-flex}.scr-title .title-tag i{background:var(--pink);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);width:38px;height:11px;display:block}.scr-title .title-meta{position:absolute;top:44px;left:72px}.scr-title .title-device{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:44px;right:72px}.scr-title .title-device .device{background:#0304078c;padding:8px 20px}.scr-title .title-press{justify-content:center;display:flex;position:absolute;bottom:118px;left:0;right:0}.scr-title .pulse{font:800 italic 48px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;clip-path:polygon(26px 0,100% 0,calc(100% - 26px) 100%,0 100%);text-shadow:0 2px 10px #0009;background:#03040799;align-items:center;gap:20px;padding:16px 44px;animation:2.2s ease-in-out infinite xr-pulse;display:inline-flex}.scr-title .press-or{color:var(--dim);font-weight:600}.scr-title .pulse .gl{min-width:50px;height:50px;font-size:30px}.scr-title .pulse .key-big{letter-spacing:.1em;height:46px;padding:0 18px;font-size:28px}@keyframes xr-pulse{0%,to{opacity:1;box-shadow:none}50%{opacity:.55}}.scr-main .main-brand{position:absolute;top:40px;left:72px}.scr-main .main-brand .wm{--fs:64px}.scr-main .main-brand .wm-rule{display:none}.scr-main .main-driver{position:absolute;top:44px;right:72px}.scr-main .main-menu{width:760px;position:absolute;top:250px;left:72px}.scr-main .main-pb{width:600px;padding:4px 0 8px;position:absolute;bottom:124px;right:72px}.scr-main .pb-head{font:700 21px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);padding:20px 30px 12px}.scr-main .pb-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 30px;display:flex}.scr-main .pb-what{flex-direction:column;gap:4px;min-width:0;display:flex}.scr-main .pb-what b{font:800 italic 30px / 1 var(--f-display);text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scr-main .pb-what em{font:600 20px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-style:normal}.scr-main .pb-row .t-num{color:var(--teal);font-size:30px}.scr-main .main-hintwrap{width:820px;position:absolute;bottom:132px;left:72px}.scr-main .main-hint{border-left:5px solid var(--teal);font:500 29px / 1.35 var(--f-body);color:var(--text);text-shadow:0 2px 12px #000000b3;min-height:78px;padding-left:24px}.scr-pause .pause-head{position:absolute;top:70px;left:72px}.scr-pause .pause-info{gap:56px;margin-top:34px;display:flex}.scr-pause .pause-menu{width:760px;position:absolute;top:400px;left:72px}.scr-pause .pause-music{font:700 28px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:baseline;gap:14px;margin-top:24px;display:flex}.scr-pause .pause-music .note{color:var(--teal);font-size:30px}.scr-pause .pause-music b{letter-spacing:.04em;color:#fff;font-style:italic;font-weight:800}.scr-pause .pause-music .sub{letter-spacing:.16em;color:var(--dim);font-size:21px}.scr-loading .load-bg{background:linear-gradient(135deg,#07080c 0%,#0b0d14 55%,#06070a 100%);position:absolute;inset:0}.scr-loading .load-glow{--accent:#16e0bd;background:radial-gradient(60% 70% at 82% 28%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(40% 50% at 8% 100%, #ff2e6329, transparent 70%);position:absolute;inset:0}.scr-loading .load-stripes{background:repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 46px);animation:14s linear infinite xr-stripes;position:absolute;inset:-20%}@keyframes xr-stripes{to{transform:translate(-92px)}}.scr-loading .load-head{position:absolute;top:200px;left:96px}.scr-loading .load-name{font:900 italic 170px / .9 var(--f-display);text-transform:uppercase;letter-spacing:.005em;text-shadow:0 10px 40px #00000080;margin:20px 0 0}.scr-loading .load-name.long{font-size:124px}.scr-loading .load-name.xlong{font-size:92px}.scr-loading .load-place{font:600 40px / 1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-top:18px}.scr-loading .load-facts{font:600 30px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px}.scr-loading .load-tipwrap{opacity:0;width:1040px;transition:opacity .35s var(--ease), transform .45s var(--ease);position:absolute;bottom:218px;left:96px;transform:translateY(10px)}.scr-loading .load-tipwrap.show{opacity:1;transform:none}.scr-loading .load-tipk{font:700 22px / 1 var(--f-display);letter-spacing:.3em;color:var(--pink);margin-bottom:14px}.scr-loading .load-tip{font:500 33px / 1.38 var(--f-body);color:var(--text)}.scr-loading .load-bar{position:absolute;bottom:84px;left:96px;right:96px}.scr-loading .load-meta{font:600 28px / 1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:14px;display:flex}.scr-loading .load-pct{font-family:var(--f-num);letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums}.scr-loading .load-track{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff1f;height:12px;position:relative;overflow:hidden}.scr-loading .load-track i{background:linear-gradient(90deg, var(--teal-d), var(--teal) 70%, #b8fff0);transform-origin:0;transition:transform .25s var(--ease);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 18px #16e0bdcc}.scr-credits .credits-brand{position:absolute;top:40px;left:72px}.scr-credits .credits-brand .wm{--fs:64px}.scr-credits .credits-brand .wm-rule{display:none}.scr-credits .credits-window{width:1000px;margin-left:-500px;position:absolute;top:150px;bottom:120px;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.scr-credits .credits-roll{padding:0 0 60px;animation:38s linear infinite xr-roll}@keyframes xr-roll{0%{transform:translateY(420px)}to{transform:translateY(-100%)}}.scr-credits .credits-block{text-align:center;margin:0 0 84px}.scr-credits h2{font:700 italic 30px / 1 var(--f-display);letter-spacing:.34em;text-transform:uppercase;color:var(--teal);margin:0 0 22px}.scr-credits p{font:500 38px / 1.25 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 12px}.setup-body{position:absolute;inset:226px 72px 124px}.setup-view{position:absolute;inset:0}.setup-view[data-flip="0"]{animation:xr-step-a .5s var(--ease-out) both}.setup-view[data-flip="1"]{animation:xr-step-b .5s var(--ease-out) both}@keyframes xr-step-a{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes xr-step-b{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}.setup-view.view-track{grid-template-columns:minmax(0,800px) minmax(0,700px);justify-content:space-between;align-items:start;column-gap:28px;display:grid}.setup-view.view-race{grid-template-columns:minmax(0,980px) minmax(0,600px);justify-content:space-between;align-items:start;column-gap:28px;display:grid}.track-list{flex-direction:column;gap:10px;min-width:0;display:flex}.track-card{height:112px;color:var(--muted);clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);transition:background .25s var(--ease), color .2s, transform .35s var(--ease);background:linear-gradient(90deg,#0a0c11db,#0a0c119e);border:1px solid #ffffff0f;grid-template-columns:10px 62px minmax(0,1fr) auto;align-items:center;padding:0 34px 0 0;display:grid;position:relative}.track-card .tc-accent{background:var(--accent,var(--teal));opacity:.55;align-self:stretch;transition:opacity .2s}.track-card .tc-idx{font:600 24px / 1 var(--f-num);color:var(--dim);padding-left:22px}.track-card .tc-main{min-width:0}.track-card .tc-name{font:800 italic 50px / 1 var(--f-display);text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-card .tc-place{font:600 24px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:8px}.track-card .tc-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.track-card .tc-len{font:600 26px / 1 var(--f-num);color:var(--muted);font-variant-numeric:tabular-nums}.track-card.is-focus{color:#fff;background:linear-gradient(90deg,#16e0bd4d,#16e0bd14 80%,#0a0c1180);transform:translate(16px)}.track-card.is-focus .tc-accent{opacity:1}.track-card.is-focus .tc-idx{color:var(--teal)}.track-card.is-focus .tc-place{color:var(--muted)}.track-list.compact{gap:8px}.track-list.compact .track-card{height:86px}.track-list.compact .tc-idx{font-size:22px}.track-list.compact .tc-name{font-size:40px}.track-list.compact .tc-place{margin-top:6px;font-size:20px}.track-list.compact .tc-side{gap:8px}.track-list.compact.dense{gap:6px}.track-list.compact.dense .track-card{height:70px}.track-list.compact.dense .tc-idx{padding-left:14px;font-size:19px}.track-list.compact.dense .tc-name{font-size:33px}.track-list.compact.dense .tc-place{margin-top:5px;font-size:17px}.track-list.compact.dense .tc-side{gap:6px}.track-list.compact.dense .tc-len{font-size:22px}.track-detail{min-width:0;padding:30px 34px 34px}.map-wrap{border:1px solid var(--line);background:radial-gradient(70% 80% at 50% 45%,#16e0bd12,#0000 75%),#00000047;width:576px;height:330px;margin:0 auto 22px;position:relative}.map-wrap.small{width:440px;height:250px;margin:0 auto 26px}.map-canvas{display:block}.map-na{font:600 24px / 1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.sd-head{margin-bottom:14px}.sd-name{font:900 italic 62px / 1 var(--f-display);text-transform:uppercase;margin:0}.sd-place{font:600 26px / 1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-top:8px}.sd-desc{font:500 25px / 1.38 var(--f-body);color:var(--muted);margin:0 0 24px}.sd-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:18px;padding-top:20px;display:grid}.sd-grid .v.dim{color:var(--dim);font-size:28px}.car-col{width:740px;position:absolute;top:0;left:0}.car-hero{border-left:7px solid #ffffff26;padding:2px 0 14px 26px;transition:border-color .2s;position:relative}.car-hero.is-focus{border-left-color:var(--teal)}.car-maker{font:600 26px / 1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--teal);text-shadow:0 2px 12px #000000b3}.car-title{align-items:center;gap:22px;margin:8px 0 14px;display:flex}.car-name{font:900 italic 112px / .9 var(--f-display);text-transform:uppercase;text-shadow:0 6px 30px #0009;white-space:nowrap;margin:0}.car-title .chev{opacity:.4;width:30px;height:46px}.car-hero.is-focus .chev{opacity:1}.car-hero.is-focus .chev.l{animation:xr-nudge-l 1.2s var(--ease) infinite}.car-hero.is-focus .chev.r{animation:xr-nudge-r 1.2s var(--ease) infinite}.car-chips{gap:10px;display:flex}.car-chips .chip{padding:7px 20px 7px 22px;font-size:24px}.car-pager{gap:8px;margin-top:16px;display:flex}.car-pager i{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);width:36px;height:6px;transition:background .2s, width .3s var(--ease);background:#fff3;display:block}.car-pager i.on{background:var(--teal);width:64px}.car-info{padding:16px 0 0 33px}.car-desc{max-width:700px;font:500 25px / 1.36 var(--f-body);color:var(--text);text-shadow:0 2px 12px #000000bf;margin:0 0 14px}.car-best{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.car-best .k{font:600 21px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.car-best .v{color:var(--teal);font-size:30px}.car-actions{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.car-actions>*{pointer-events:auto}.liv-row{border-left:5px solid #0000;margin:0 0 0 33px;padding:8px 0 8px 20px;transition:border-color .2s,background .2s;position:relative}.liv-row.is-focus{border-left-color:var(--teal);background:linear-gradient(90deg,#16e0bd24,#0000 80%)}.liv-k{font:600 21px / 1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:#eef0f3b3;text-shadow:0 2px 10px #000000b3;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.liv-k .liv-name{letter-spacing:.12em;color:var(--text);margin:0;font-size:24px}.swatches{flex-wrap:wrap;gap:8px;max-width:660px;display:flex}.swatch{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);width:46px;height:46px;transition:transform .25s var(--ease);background:#ffffff2e;position:relative}.swatch i{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);position:absolute;inset:3px}.swatch.factory i{background-blend-mode:normal;background-image:linear-gradient(135deg,#0000 0 62%,#ffffff59 62% 70%,#0000 70%)}.swatch.on{background:#fff;transform:translateY(-4px)scale(1.1);box-shadow:0 0 20px #16e0bdb3}.liv-row.is-focus .swatch.on{background:var(--teal)}.car-actions .btn{margin:0}.car-go{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.car-go .drv-row{margin:0;padding:6px 14px 6px 20px}.drv-row .liv-k{align-items:center;margin-bottom:0}.drv-row .drv-name{font:800 italic 30px / 1 var(--f-display);letter-spacing:.08em}.drv-row .drv-name input{width:440px;font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--text);border:0;border-bottom:3px solid var(--teal);background:#00000080;outline:none;padding:2px 10px}.race-panel{min-width:0;padding:12px 0 28px}.race-panel .row{min-height:84px}.race-panel .r-label{font-size:34px}.race-start{padding:30px 36px 6px}.race-summary{flex-direction:column;gap:22px;min-width:0;padding:34px 36px 36px;display:flex}.race-summary .kv .v{font-size:38px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800}.scr-settings .h1{font-size:76px}.set-tabs{position:absolute;top:172px;left:72px}.settings-panel{grid-template-columns:minmax(0,1fr) 800px;display:grid;position:absolute;inset:256px 72px 100px;overflow:hidden}.set-rows{scroll-behavior:smooth;scrollbar-width:none;padding:8px 0 12px;overflow:hidden auto}.set-rows::-webkit-scrollbar{display:none}.set-rows .row{min-height:64px;padding-top:7px;padding-bottom:7px}.set-rows .row .r-label{font-size:29px}.set-rows .r-ctl{min-width:400px}.set-rows .reset-row{border-bottom:0;margin-top:18px}.set-rows .reset-row .r-label{color:var(--dim);font-size:26px}.set-rows .reset-row.is-focus .r-label{color:var(--pink)}.set-side{border-left:1px solid var(--line);background:#ffffff06;padding:38px 44px;overflow:hidden}.help-k{font:600 20px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin-bottom:20px}.help-title{font:900 italic 62px / 1 var(--f-display);text-transform:uppercase;margin-bottom:22px}.help-body{font:500 31px / 1.42 var(--f-body);color:var(--muted);margin:0}.controls-pane{flex-direction:column;gap:10px;margin:-12px -14px 0;display:flex}.cp-title{font:700 21px / 1 var(--f-display);letter-spacing:.26em;text-transform:uppercase;color:var(--teal);justify-content:space-between;align-items:baseline;padding:0 14px;display:flex}.cp-title .cp-sub,.curve-readout{font:600 19px / 1 var(--f-num);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.pad-svg{width:100%;height:auto;margin-top:-6px;display:block}.pad-body{fill:#1c212c}.pad-body-edge{fill:none;stroke:#eef0f347;stroke-width:2px}.pad-part{fill:#2d3443;stroke:#eef0f333;stroke-width:1.5px;transition:fill .12s}.pad-part.stick{fill:#3a4254}.pad-ring{fill:#11141b;stroke:#eef0f324;stroke-width:2px}.pad-hub{fill:#2d3443}.pad-guide{fill:#11141b;stroke:#eef0f338;stroke-width:2px}.pad-click{fill:none;stroke:#eef0f366;stroke-width:2px}.pad-fill{fill:var(--teal);opacity:.85}.pad-btn{fill:#2d3443;stroke-width:2px}.pad-btn-a{stroke:#2fbf63}.pad-btn-b{stroke:#e5414f}.pad-btn-x{stroke:#3b8fe6}.pad-btn-y{stroke:#f2c22f}.pad-btn-text{font:800 17px var(--f-display);fill:#eef0f3d9;pointer-events:none}.ctl.lit.pad-part,.ctl.lit.pad-btn,.ctl.lit.pad-click{fill:var(--teal);stroke:#fff}.ctl.lit.pad-click{fill:none;stroke:var(--teal);stroke-width:5px}.lead{fill:none;stroke:#eef0f357;stroke-width:1.6px;transition:stroke .12s}.lead-dot{fill:#eef0f399}.lead-text{font:700 22px var(--f-display);letter-spacing:.1em;fill:var(--text);transition:fill .12s}.lead-sub{font:600 17px var(--f-display);letter-spacing:.12em;fill:var(--dim);text-transform:uppercase}.lead.lit{stroke:var(--teal);stroke-width:2.4px}.lead-text.lit{fill:var(--teal)}.curve-canvas{display:block}.scr-results .topbar{align-items:center}.pb-badge{margin-top:18px}.badge-in{font:800 italic 36px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#03211b;background:var(--teal);clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);filter:drop-shadow(0 0 18px #16e0bd99);align-items:center;gap:16px;padding:14px 34px 14px 28px;animation:2.4s ease-in-out infinite xr-badge;display:inline-flex}.badge-in .ico{width:38px;height:38px}@keyframes xr-badge{0%,to{filter:drop-shadow(0 0 10px #16e0bd66)}50%{filter:drop-shadow(0 0 26px #16e0bde6)}}.res-panel{padding:4px 0 12px;position:absolute;top:206px}.res-standings{left:72px;right:660px}.res-yours{width:560px;right:72px}.res-head{font:700 22px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);padding:22px 34px 14px}.rt-row{height:44px;font:600 27px / 1 var(--f-display);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid #ffffff0d;grid-template-columns:70px minmax(0,1fr) 90px 190px 220px;align-items:center;padding:0 30px 0 22px;display:grid}.rt-row .c-pos{font:800 italic 31px / 1 var(--f-display);color:var(--text)}.rt-row .c-name{white-space:nowrap;align-items:baseline;gap:16px;min-width:0;display:flex;overflow:hidden}.rt-row .c-name b{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.rt-row .c-name em{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;font-size:22px;font-style:normal;overflow:hidden}.rt-row .c-laps,.rt-row .c-best,.rt-row .c-time{text-align:right;font-size:25px}.rt-row.rt-head{height:36px;font:600 18px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}.rt-row.rt-head .c-pos{font:600 18px / 1 var(--f-display);color:var(--dim)}.rt-row.win .c-pos{color:var(--warn)}.rt-row.me{color:#fff;box-shadow:inset 6px 0 0 var(--teal);background:linear-gradient(90deg,#16e0bd47,#16e0bd12 80%,#0000)}.rt-row.me .c-name b{color:#fff}.rt-row .c-best.fl{color:var(--purple)}.res-sum{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 34px 18px;display:flex}.res-sum .kv .v{font-size:32px}.res-laps{padding:6px 0}.lap-row{height:46px;font:600 25px / 1 var(--f-display);letter-spacing:.08em;color:var(--muted);border-bottom:1px solid #ffffff0d;grid-template-columns:120px 1fr 110px;align-items:center;padding:0 34px;display:grid}.lap-row .l-t{text-align:right;color:var(--text);font-size:26px}.lap-row .l-d{text-align:right;color:var(--bad);font-size:22px}.lap-row.best{color:var(--teal);box-shadow:inset 6px 0 0 var(--teal);background:linear-gradient(90deg,#16e0bd33,#0000)}.lap-row.best .l-t,.lap-row.best .l-d{color:var(--teal)}.lap-more,.lap-empty{font:600 22px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:12px 34px}.res-buttons{gap:16px;display:flex;position:absolute;bottom:112px;left:72px}.pace{padding:22px 34px 8px}.pace-k{font:700 20px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.pace-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:190px;padding-bottom:6px;display:flex}.pace-bar{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#eef0f333;flex:1;min-width:14px;max-width:70px;position:relative}.pace-bar.best{background:var(--teal);box-shadow:0 0 18px #16e0bd80}.pace-labels{font:600 19px / 1 var(--f-display);letter-spacing:.12em;color:var(--dim);gap:10px;margin-top:8px;display:flex}.pace-labels span{text-align:center;flex:1;min-width:14px;max-width:70px}.conds{gap:6px;display:inline-flex}.chip.sm{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:4px 12px 4px 14px;font-size:16px}.chip.rain{color:#8fcaff;background:#4aa8ff38}.chip.dusk{color:#cfa8ff;background:#b57bff33}.mv{font:700 21px / 1 var(--f-num);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.mv i{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:12px;height:10px;display:block}.mv.up{color:var(--good)}.mv.down{color:var(--bad)}.mv.down i{transform:rotate(180deg)}.mv.even{color:var(--dim)}.mv.even i{clip-path:none;height:3px}.chip-dot{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);flex:none;width:9px;height:27px;display:block}.scr-standings .topbar{align-items:center}.st-panel{padding:4px 0 12px;position:absolute;top:206px}.st-table-panel{left:72px;right:668px}.st-cal-panel{width:568px;right:72px}.st-me{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);background:#040508b8;grid-template-columns:auto auto;align-items:center;column-gap:26px;padding:14px 38px 16px 32px;display:grid}.st-me .k{font:700 19px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);grid-column:1/-1;margin-bottom:8px}.st-me-val{align-items:baseline;gap:8px;display:flex}.st-me-val .pn{font:900 italic 84px / .9 var(--f-display);color:#fff}.st-me-val .of{font:600 28px / 1 var(--f-num);color:var(--dim)}.st-me-sub{font:700 28px / 1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);flex-direction:column;gap:8px;display:flex}.st-me-sub em{letter-spacing:.12em;color:var(--muted);font-size:21px;font-style:normal}.st-table{--rounds:4;padding-top:2px}.st-row{grid-template-columns:60px 72px minmax(0, 1fr) repeat(var(--rounds), 78px) 108px 96px;height:44px;font:600 27px / 1 var(--f-display);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid #ffffff0d;align-items:center;padding:0 24px 0 18px;display:grid}.st-row .c-pos{font:800 italic 31px / 1 var(--f-display);color:var(--text)}.st-row .c-pos.p1{color:#ffd24a}.st-row .c-pos.p2{color:#cfd6e0}.st-row .c-pos.p3{color:#e0955c}.st-row .c-name{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.st-row .c-name b{text-overflow:ellipsis;min-width:0;color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-weight:700;overflow:hidden}.st-row .c-rd{justify-content:flex-end;align-self:stretch;align-items:center;padding-right:10px;font-size:25px;display:flex}.st-row .c-rd.none{color:var(--dim)}.st-row .c-rd.fl{color:var(--purple)}.st-row .c-rd.last{background:#eef0f30f}.st-row .c-pts{text-align:right;color:#fff;font-size:31px}.st-row .c-gap{text-align:right;color:var(--dim);font-size:23px}.st-row.me{color:#fff;box-shadow:inset 6px 0 0 var(--teal);background:linear-gradient(90deg,#16e0bd47,#16e0bd12 80%,#0000)}.st-row.me .c-pts{color:var(--teal)}.st-row.st-head{height:50px;font:600 18px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}.st-row.st-head .c-pos,.st-row.st-head .c-pts,.st-row.st-head .c-gap{font:600 18px / 1 var(--f-display);color:var(--dim)}.st-row.st-head .c-rd{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;font-size:18px}.st-row.st-head .c-rd b{color:var(--muted);font-weight:700}.st-row.st-head .c-rd em{letter-spacing:.2em;opacity:.75;font-size:13px;font-style:normal}.st-row.st-head .c-rd.last{background:#16e0bd1f}.st-row.st-head .c-rd.last b{color:var(--teal)}.st-panel-head{justify-content:space-between;align-items:center;padding-right:26px;display:flex}.st-legend{font:600 16px / 1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;display:flex}.st-legend i{background:var(--purple);width:16px;height:5px;display:block}.st-cal{flex-direction:column;gap:8px;padding:6px 22px 8px;display:flex}.st-rules{flex-wrap:wrap;gap:6px;padding:8px 2px 0;display:flex}.cc{min-height:116px;color:var(--muted);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);background:linear-gradient(90deg,#0a0c11db,#0a0c1180);border:1px solid #ffffff0f;grid-template-columns:8px 52px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:14px 24px 14px 0;display:grid;position:relative}.cc-accent{background:var(--accent,var(--teal));opacity:.45;align-self:stretch;margin:-14px 0}.cc.later{opacity:.62}.cc.next{color:#fff;background:linear-gradient(90deg,#16e0bd4d,#16e0bd14 80%,#0a0c1180);border-color:#16e0bd66}.cc.next .cc-accent{opacity:1}.cc-n{width:52px;height:52px;font:800 italic 30px / 1 var(--f-display);color:var(--text);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ffffff1f;place-items:center;display:grid}.cc-n .ico{width:26px;height:26px}.cc.done .cc-n{color:var(--teal);background:#16e0bd38}.cc.next .cc-n{background:var(--teal);color:#03211b}.cc-main{min-width:0}.cc-name{text-overflow:ellipsis;white-space:nowrap;font:800 italic 36px / 1 var(--f-display);letter-spacing:.015em;text-transform:uppercase;color:var(--text);overflow:hidden}.cc-sub{align-items:center;gap:12px;margin-top:10px;display:flex}.cc-laps,.cc-won{font:600 19px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cc-won{margin-top:9px}.cc.won .cc-won{color:var(--teal)}.cc-res{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cc-pos{font:900 italic 42px / 1 var(--f-display);color:var(--text)}.cc-pos.p1{color:#ffd24a}.cc-pos.p2{color:#cfd6e0}.cc-pos.p3{color:#e0955c}.cc-pts{color:var(--teal);font-size:22px}.cc-next{font:800 italic 24px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--pink);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);padding:6px 16px 6px 18px}.st-cal.compact{gap:8px}.st-cal.compact .cc{grid-template-columns:8px 44px minmax(0,1fr) auto;column-gap:14px;min-height:0;padding:11px 20px 11px 0}.st-cal.compact .cc-accent{margin:-11px 0}.st-cal.compact .cc-n{width:44px;height:44px;font-size:25px}.st-cal.compact .cc-n .ico{width:22px;height:22px}.st-cal.compact .cc-name{font-size:30px}.st-cal.compact .cc-sub{margin-top:6px}.st-cal.compact .cc-won{margin-top:5px;font-size:16px}.st-cal.compact .cc-pos{font-size:34px}.st-cal.compact .cc-pts{font-size:19px}.st-cal.compact .cc-next{font-size:20px}.st-cal.compact.tight{gap:6px;padding-top:2px}.st-cal.compact.tight .cc{padding:7px 18px 7px 0}.st-cal.compact.tight .cc-accent{margin:-7px 0}.st-cal.compact.tight .cc-n{width:40px;height:40px;font-size:23px}.st-cal.compact.tight .cc-n .ico{width:20px;height:20px}.st-cal.compact.tight .cc-name{font-size:27px}.st-cal.compact.tight .cc-sub{margin-top:4px}.st-cal.compact.tight .chip.sm{padding:3px 10px 3px 12px;font-size:14px}.st-cal.compact.tight .cc-laps{font-size:16px}.st-cal.compact.tight .cc-won{margin-top:3px;font-size:15px}.st-cal.compact.tight .cc-pos{font-size:30px}.st-cal.compact.tight .cc-pts{font-size:17px}.st-cal.compact.tight .cc-next{font-size:18px}.st-cal.compact.tight.dense{gap:5px;padding-top:0}.st-cal.compact.tight.dense .cc{padding:4px 16px 4px 0}.st-cal.compact.tight.dense .cc-accent{margin:-4px 0}.st-cal.compact.tight.dense .cc-n{width:36px;height:36px;font-size:21px}.st-cal.compact.tight.dense .cc-n .ico{width:18px;height:18px}.st-cal.compact.tight.dense .cc-name{font-size:24px}.st-cal.compact.tight.dense .cc-sub{margin-top:3px}.st-cal.compact.tight.dense .chip.sm{padding:2px 9px 2px 11px;font-size:13px}.st-cal.compact.tight.dense .cc-laps{font-size:15px}.st-cal.compact.tight.dense .cc-won{margin-top:2px;font-size:14px}.st-cal.compact.tight.dense .cc-pos{font-size:27px}.st-cal.compact.tight.dense .cc-pts,.st-cal.compact.tight.dense .cc-next{font-size:16px}.st-table.many .st-row{grid-template-columns:60px 72px minmax(0, 1fr) repeat(var(--rounds), 62px) 100px 88px}.st-table.many .st-row .c-rd{padding-right:8px;font-size:24px}.scr-champion .topbar{align-items:center}.scr-champion .h1.gold{background:linear-gradient(100deg,#fff3c4 0%,#ffd24a 28%,#ffb020 52%,#fff3c4 78%,#ffd24a 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 26px #ffb02066);-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite xr-shine}@keyframes xr-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.badge-in.gold{color:#2a1c00;filter:drop-shadow(0 0 18px #ffd24a99);background:#ffd24a;animation:2.4s ease-in-out infinite xr-badge-gold}@keyframes xr-badge-gold{0%,to{filter:drop-shadow(0 0 10px #ffd24a66)}50%{filter:drop-shadow(0 0 28px #ffd24af2)}}.badge-in.muted{color:var(--text);filter:none;background:#eef0f324;animation:none}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{width:var(--w,10px);height:calc(var(--w,10px) * 2.2);background:var(--c,#16e0bd);opacity:0;animation:xr-confetti var(--t,6s) cubic-bezier(.3, .1, .5, 1) var(--dl,0s) 1 both;position:absolute;top:-40px}@keyframes xr-confetti{0%{opacity:0;transform:translate(0,0)rotate(0)}6%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--dx,0), 1180px, 0) rotate(var(--rot,540deg))}}.screen:not(.is-active) .confetti i{animation:none}.xr-ui[data-fx=off] .confetti{display:none}.podium{justify-content:center;align-items:flex-end;gap:16px;width:1000px;height:500px;display:flex;position:absolute;top:232px;left:72px}.pod{width:300px;position:relative}.pod-body{clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);background:linear-gradient(#161922e0,#090b0ff0);border:1px solid #ffffff14;padding:26px 26px 20px;position:relative}.pod-1 .pod-body{height:424px}.pod-2 .pod-body{height:372px}.pod-3 .pod-body{height:324px}.pod-chip{background:var(--col,var(--teal));height:9px;position:absolute;top:0;left:0;right:0}.pod-n{font:900 italic 132px / .86 var(--f-display);color:var(--text)}.pod-1 .pod-n{color:#ffd24a;text-shadow:0 0 40px #ffd24a73}.pod-2 .pod-n{color:#cfd6e0}.pod-3 .pod-n{color:#e0955c}.pod-name{font:800 italic 40px / 1 var(--f-display);letter-spacing:.015em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.pod-you{font:800 italic 24px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#03211b;background:var(--teal);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);padding:6px 16px 6px 18px;position:absolute;top:26px;right:22px}.pod-pts{align-items:baseline;gap:8px;margin-top:14px;display:flex}.pod-pts b{font:600 54px / 1 var(--f-num);color:var(--text)}.pod-pts span{font:700 24px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pod-sub{font:600 20px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:10px;margin-top:12px;display:flex}.pod-sub span{color:var(--dim)}.pod.me .pod-body{border-color:#16e0bd99;box-shadow:inset 0 0 0 2px #16e0bd59}.pod.me .pod-pts b{color:var(--teal)}.pod-trophy{color:#ffd24a;filter:drop-shadow(0 0 24px #ffd24ab3);width:84px;height:84px;margin-left:-42px;position:absolute;top:-92px;left:50%}.pod-trophy .ico{width:100%;height:100%;display:block}.is-champion .pod-1:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ffd24a33,#ffd24a00 70%);position:absolute;inset:-150px -90px -40px}.ch-stats{width:1000px;position:absolute;top:746px;left:72px}.ch-stats-k{font:700 20px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin:0 0 10px 4px}.ch-tiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ch-tile{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#040508ad;flex-direction:column;gap:8px;padding:12px 20px 12px 22px;display:flex}.ch-tile .k{font:600 17px / 1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.ch-tile .v{color:var(--text);font-size:36px;line-height:1}.ch-tile.hot .v{color:var(--teal)}.ch-panel{width:700px;padding:4px 0 12px;position:absolute;top:206px;right:72px}.ch-row{height:44px;font:600 26px / 1 var(--f-display);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid #ffffff0d;grid-template-columns:58px minmax(0,1fr) 64px 64px 64px 98px;align-items:center;padding:0 26px 0 20px;display:grid}.ch-row .c-pos{font:800 italic 30px / 1 var(--f-display);color:var(--text)}.ch-row .c-pos.p1{color:#ffd24a}.ch-row .c-pos.p2{color:#cfd6e0}.ch-row .c-pos.p3{color:#e0955c}.ch-row .c-name{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.ch-row .c-name b{text-overflow:ellipsis;min-width:0;color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-weight:700;overflow:hidden}.ch-row .c-s{text-align:right;color:var(--muted);font-size:23px}.ch-row .c-pts{text-align:right;color:#fff;font-size:30px}.ch-row.me{color:#fff;box-shadow:inset 6px 0 0 var(--teal);background:linear-gradient(90deg,#16e0bd47,#16e0bd12 80%,#0000)}.ch-row.me .c-pts{color:var(--teal)}.ch-row.ch-head{height:40px;font:600 18px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}.ch-row.ch-head .c-pos,.ch-row.ch-head .c-s,.ch-row.ch-head .c-pts{font:600 18px / 1 var(--f-display);color:var(--dim)}.xr-stage[data-narrow] .scr-setup .topbar .h1{white-space:nowrap;font-size:78px}.xr-stage[data-narrow] .scr-setup .tab{padding:0 28px;font-size:28px}.xr-stage[data-narrow] .st-table-panel{right:620px}.xr-stage[data-narrow] .st-cal-panel{width:520px}.xr-stage[data-narrow] .st-row{grid-template-columns:50px 52px minmax(0, 1fr) repeat(var(--rounds), 54px) 80px 70px;padding:0 16px 0 14px;font-size:24px}.xr-stage[data-narrow] .st-row .c-rd{padding-right:8px;font-size:22px}.xr-stage[data-narrow] .st-row .c-pts{font-size:28px}.xr-stage[data-narrow] .st-row .c-gap{font-size:20px}.xr-stage[data-narrow] .st-row.st-head,.xr-stage[data-narrow] .st-row.st-head .c-rd,.xr-stage[data-narrow] .st-row.st-head .c-pts,.xr-stage[data-narrow] .st-row.st-head .c-gap{font-size:18px}.xr-stage[data-narrow] .cc{grid-template-columns:8px 46px minmax(0,1fr) auto;column-gap:12px;min-height:106px}.xr-stage[data-narrow] .cc-n{width:46px;height:46px;font-size:26px}.xr-stage[data-narrow] .cc-name{font-size:32px}.xr-stage[data-narrow] .st-cal.compact .cc{grid-template-columns:8px 40px minmax(0,1fr) auto;min-height:0}.xr-stage[data-narrow] .st-cal.compact .cc-n{width:40px;height:40px;font-size:23px}.xr-stage[data-narrow] .st-cal.compact .cc-name{font-size:27px}.xr-stage[data-narrow] .st-cal.compact.tight.dense .cc{grid-template-columns:8px 36px minmax(0,1fr) auto}.xr-stage[data-narrow] .st-cal.compact.tight.dense .cc-n{width:36px;height:36px;font-size:21px}.xr-stage[data-narrow] .st-cal.compact.tight.dense .cc-name{font-size:24px}.xr-stage[data-narrow] .st-table.many .st-row{grid-template-columns:50px 52px minmax(0, 1fr) repeat(var(--rounds), 44px) 76px 64px}.xr-stage[data-narrow] .st-table.many .st-row .c-rd{padding-right:6px;font-size:21px}.xr-stage[data-narrow] .scr-standings .res-buttons{gap:10px}.xr-stage[data-narrow] .scr-standings .res-buttons .btn{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);gap:10px;height:66px;padding:0 30px;font-size:29px}.xr-stage[data-narrow] .st-me{padding:12px 28px 14px 26px}.xr-stage[data-narrow] .st-me-val .pn{font-size:72px}.xr-stage[data-narrow] .podium{gap:12px;width:770px}.xr-stage[data-narrow] .pod{width:242px}.xr-stage[data-narrow] .pod-body{padding:28px 20px 20px}.xr-stage[data-narrow] .pod-n{font-size:112px}.xr-stage[data-narrow] .pod-name{font-size:34px}.xr-stage[data-narrow] .pod-pts b{font-size:46px}.xr-stage[data-narrow] .pod-sub{font-size:18px}.xr-stage[data-narrow] .ch-stats{width:770px}.xr-stage[data-narrow] .ch-tile{padding:12px 14px 12px 18px}.xr-stage[data-narrow] .ch-tile .v{font-size:32px}.xr-stage[data-narrow] .ch-tile .k{letter-spacing:.1em;font-size:15px}.xr-stage[data-narrow] .ch-row.ch-head{font-size:18px}.xr-stage[data-narrow] .ch-panel{width:580px}.xr-stage[data-narrow] .ch-row{grid-template-columns:50px minmax(0,1fr) 54px 54px 54px 82px;padding:0 16px 0 14px;font-size:23px}.menu-item .mi-badge{font:700 20px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--teal);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);text-shadow:none;background:#16e0bd29;padding:7px 16px 7px 18px;position:absolute;top:50%;left:626px;transform:translateY(-50%)}.menu-item .mi-badge.gold{color:#2a1c00;background:#ffd24a}.menu-item.is-focus .mi-badge{background:var(--teal);color:#03211b}.menu-item.is-focus .mi-badge.gold{color:#2a1c00;background:#ffd24a}.scr-loading .load-rounds{gap:8px;margin-top:30px;display:flex}.scr-loading .load-rounds i{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff29;width:68px;height:10px;display:block}.scr-loading .load-rounds i.done{background:var(--teal)}.scr-loading .load-rounds i.now{background:var(--pink);animation:1.4s ease-in-out infinite xr-pip;box-shadow:0 0 18px #ff2e63b3}@keyframes xr-pip{50%{opacity:.45}}.pb-badge{align-items:center;gap:16px;display:flex}.res-season{padding:12px 34px 14px 28px}.res-table.champ .rt-row{grid-template-columns:70px minmax(0,1fr) 190px 220px 120px}.rt-row .c-pts{color:var(--dim);justify-content:flex-end;align-items:center;gap:10px;font-size:28px;display:flex}.rt-row .c-pts.scored{color:var(--text);font-weight:700}.rt-row.me .c-pts{color:var(--teal)}.rt-row.rt-head .c-pts{font:600 18px / 1 var(--f-display);color:var(--dim)}.fl-tag{font:700 14px / 1 var(--f-display);letter-spacing:.12em;color:#d6b6ff;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#b57bff47;padding:4px 8px 3px;font-style:normal}.xr-stage[data-narrow] .res-table.champ .rt-row{grid-template-columns:56px minmax(0,1fr) 150px 170px 104px}.sd-grid.champ .v{font-size:28px}.sd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sd-head .sd-tag{font:800 italic 22px / 1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#03211b;background:var(--teal);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:none;margin-top:6px;padding:6px 14px 6px 16px}.champ-summary{gap:18px}.cs-k{font:700 21px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal)}.cs-rounds{flex-direction:column;display:flex}.cs-round{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:11px 0;display:grid}.cs-round:last-child{border-bottom:1px solid var(--line)}.cs-round .n{font:800 italic 28px / 1 var(--f-display);color:var(--teal)}.cs-round .cs-main{min-width:0}.cs-round b{text-overflow:ellipsis;white-space:nowrap;font:800 italic 31px / 1 var(--f-display);text-transform:uppercase;color:var(--text);display:block;overflow:hidden}.cs-round em{font:600 18px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:7px;font-style:normal;display:block}.cs-rounds.compact .cs-round{padding:7px 0}.cs-rounds.compact .cs-round .n{font-size:25px}.cs-rounds.compact .cs-round b{font-size:26px}.cs-rounds.compact .cs-round em{margin-top:4px;font-size:15px}.cs-laps{color:var(--muted);font-size:22px}.cs-points{letter-spacing:.02em;color:var(--text);font-size:22px;line-height:1.4}.cs-help{border-left:4px solid var(--teal);min-height:88px;font:500 24px / 1.35 var(--f-body);color:var(--muted);margin:26px 36px 0;padding:4px 0 4px 18px}.st-body{position:relative}.st-slot{height:44px;transform:translateY(var(--y,0px));transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.st-row .c-rd.pop{transform-origin:70%;animation:xr-pop .75s var(--ease-out) both}@keyframes xr-pop{0%{color:var(--teal);text-shadow:0 0 22px #16e0bde6;transform:scale(1.9)}to{text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.scr-champion .h1.gold,.badge-in.gold,.scr-loading .load-rounds i.now,.st-row .c-rd.pop{animation:none}.st-slot{transition:none}}.osk .box{width:1100px;padding:36px 48px}.osk h3{margin:0 0 16px;font-size:52px}.osk-value{min-height:82px;font:800 italic 56px / 1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:4px solid var(--teal);background:#00000073;align-items:center;margin-bottom:24px;padding:0 26px;display:flex}.osk-value .caret{background:var(--teal);width:5px;height:52px;margin-left:6px;animation:1s step-end infinite xr-blink;display:inline-block}.osk-grid{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.osk-key{height:74px;font:700 36px / 1 var(--f-display);letter-spacing:.04em;color:var(--text);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .12s, color .12s, transform .18s var(--ease);cursor:pointer;background:#ffffff17;place-items:center;display:grid}.osk-key.act{letter-spacing:.12em;text-transform:uppercase;font-size:28px}.osk-key.on{color:var(--teal)}.osk-key.is-focus{background:var(--teal);color:#03211b;transform:translateY(-3px)}.osk-key.act.ok.is-focus{background:var(--good)}.osk-key.act.cancel.is-focus{background:var(--pink);color:#fff}.osk-hint{font:500 23px / 1.3 var(--f-body);color:var(--dim);text-align:center;margin-top:20px}.xr-stage[data-narrow] .settings-panel{grid-template-columns:minmax(0,1fr) 600px}.xr-stage[data-narrow] .set-side{padding:30px}.xr-stage[data-narrow] .set-rows .row{column-gap:18px;padding-left:26px;padding-right:22px}.xr-stage[data-narrow] .set-rows .row .r-label{font-size:26px}.xr-stage[data-narrow] .set-rows .r-ctl{gap:12px;min-width:330px}.xr-stage[data-narrow] .slider{width:210px}.xr-stage[data-narrow] .r-val{min-width:84px;font-size:28px}.xr-stage[data-narrow] .sel-val{min-width:160px;font-size:26px}.xr-stage[data-narrow] .seg .opt{padding:8px 12px 8px 16px;font-size:20px}.xr-stage[data-narrow] .toggle{width:92px}.xr-stage[data-narrow] .controls-pane{margin:-12px -10px 0}.xr-stage[data-narrow] .help-title{font-size:48px}.xr-stage[data-narrow] .help-body{font-size:27px}.xr-stage[data-narrow] .rt-row{grid-template-columns:56px minmax(0,1fr) 70px 150px 170px;padding-right:20px}.xr-stage[data-narrow] .rt-row .c-name em{display:none}.xr-stage[data-narrow] .res-standings{right:620px}.xr-stage[data-narrow] .res-yours{width:520px}.xr-stage[data-narrow] .lap-row{grid-template-columns:100px 1fr 90px;padding:0 24px}.xr-stage[data-narrow] .res-sum{padding:6px 24px 16px}.xr-stage[data-narrow] .scr-main .main-hintwrap{width:700px}.xr-stage[data-narrow] .scr-main .main-pb{width:500px}.xr-stage[data-narrow] .scr-main .pb-what b{font-size:26px}.xr-stage[data-narrow] .track-card .tc-name{font-size:40px}.xr-stage[data-narrow] .track-card .tc-side{display:none}.xr-stage[data-narrow] .track-card{grid-template-columns:10px 62px minmax(0,1fr)}.xr-stage[data-narrow] .race-panel .row{min-height:76px}.xr-stage[data-narrow] .race-panel .r-label{font-size:30px}.xr-stage[data-narrow] .race-panel .r-ctl{min-width:330px}.xr-stage[data-narrow] .scr-title .title-logo{left:72px}.xr-stage[data-narrow] .scr-title .wm{--fs:170px}.scr-main .main-menu.dense{top:214px}.scr-main .main-menu.dense .menu-item{height:84px;font-size:60px}.scr-main .main-menu.dense .menu-item .plate,.scr-main .main-menu.dense .menu-item .plate-edge{top:4px;bottom:4px}.h1 .seat.s0{color:var(--teal)}.h1 .seat.s1{color:var(--pink)}.tabs.four .tab{padding:0 30px;font-size:29px}.view-car .seat-tag{font:700 26px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:18px;display:flex;position:absolute;top:-54px;left:33px}.seat-tag b{letter-spacing:.1em;color:#03211b;background:var(--teal);clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);padding:7px 24px 7px 26px;font-style:italic;font-weight:800}.seat-tag.s1 b{color:#fff;background:var(--pink)}.seat-tag em{letter-spacing:.12em;color:var(--dim);font-size:21px;font-style:normal}.view-car.seat1{--teal:#ff2e63;--teal-d:#b3143f}.view-car.seat1 .drv-row.is-focus,.view-car.seat1 .liv-row.is-focus{background:linear-gradient(90deg,#ff2e6329,#0000 80%)}.view-car.seat1 .swatch.on{box-shadow:0 0 20px #ff2e63b3}.view-car.seat1 .btn.primary{background:#ff2e6338}.view-car.seat1 .btn.primary.is-focus{color:#fff;filter:drop-shadow(0 0 22px #ff2e638c)}.view-car.seat1 .car-pager i.on{background:var(--pink)}.race-summary .kv.s0 .k{color:var(--teal)}.race-summary .kv.s1 .k{color:var(--pink)}.race-panel .rows.dense .row{min-height:70px;padding-top:6px;padding-bottom:6px}.race-panel .rows.dense .r-label{font-size:31px}.race-panel .rows.dense .race-start{padding-top:20px}.view-join .join-card{--cut:30px;flex-direction:column;gap:20px;width:940px;padding:36px 46px 38px;display:flex;position:absolute;top:0;left:0}.view-join .join-card.edge:before{background:linear-gradient(90deg, var(--pink), #ff2e6300 62%)}.join-head{font:900 italic 76px / 1 var(--f-display);letter-spacing:.005em;text-transform:uppercase;color:#fff;text-shadow:0 6px 30px #00000080;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.join-head .gl{min-width:66px;height:66px;font-size:40px;animation:1.3s ease-in-out infinite xr-join-press}@keyframes xr-join-press{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.join-sub{font:600 33px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.join-slots{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.join-slot{--seat:var(--teal);min-width:0;box-shadow:inset 7px 0 0 var(--seat);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);background:#ffffff0f;flex-direction:column;gap:9px;padding:18px 26px 20px 34px;display:flex;position:relative}.join-slot.s1{--seat:var(--pink)}.js-k{font:700 20px / 1 var(--f-display);letter-spacing:.28em;text-transform:uppercase;color:var(--seat)}.js-name{font:800 italic 52px / 1 var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.js-dev{font:600 23px / 1.1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.join-slot.wait{animation:1.6s ease-in-out infinite xr-join-wait}.join-slot.wait .js-name{color:var(--dim)}.join-slot.wait .js-dev{color:var(--pink)}@keyframes xr-join-wait{0%,to{background:#ff2e630d}50%{background:#ff2e6333}}.join-foot{border-top:1px solid var(--line);font:600 25px / 1.2 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:14px;margin-top:10px;padding-top:20px;display:flex}.join-kb{color:var(--text);align-items:center;gap:12px;display:inline-flex}.scr-pause.is-duo .pause-menu{top:446px}.scr-pause .pause-info.duo{flex-direction:column;gap:10px;margin-top:22px}.scr-pause .pause-line{--seat:var(--teal);align-items:center;gap:44px;display:flex}.scr-pause .pause-line.s1{--seat:var(--pink)}.scr-pause .pause-line .who{min-width:200px;font:800 italic 36px / 1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--seat)}.scr-pause .pause-line .kv .v{font-size:30px}.scr-pause .pause-line .dmg-chip .v{gap:10px;height:30px}.scr-pause .pause-line .dmg-chip .dmg-car{width:17px;height:30px}.scr-pause .pause-line .dmg-word{font-size:28px}.scr-pause .pause-owner{font:700 26px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-top:8px}.scr-pause .pause-owner.s1{color:var(--pink)}.scr-pause .pause-warn{width:900px;font:700 27px / 1.25 var(--f-display);letter-spacing:.05em;color:#fff;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#ff2e63eb;padding:12px 34px 14px 28px;position:absolute;top:800px;left:0}.res-sub{font:700 34px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px}.scr-results.is-duel .res-standings{right:800px}.scr-results.is-duel .res-yours{width:720px}.scr-results.is-duel .res-panel{top:250px}.scr-results.is-duel .pb-badge{flex-direction:column;align-items:flex-end;gap:10px;margin-top:0;display:flex}.badge-in.s1{color:#fff;background:var(--pink);filter:drop-shadow(0 0 18px #ff2e6399);animation-name:xr-badge-pink}@keyframes xr-badge-pink{0%,to{filter:drop-shadow(0 0 10px #ff2e6366)}50%{filter:drop-shadow(0 0 26px #ff2e63e6)}}.rt-row.me.s1{box-shadow:inset 6px 0 0 var(--pink);background:linear-gradient(90deg,#ff2e634d,#ff2e6312 80%,#0000)}.res-duel{grid-template-columns:1fr 1fr;display:grid}.duel-col{--seat:var(--teal);min-width:0;padding:4px 22px 10px}.duel-col.s1{--seat:var(--pink);border-left:1px solid var(--line)}.duel-who{justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.duel-who b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 italic 40px / 1 var(--f-display);text-transform:uppercase;color:var(--seat);overflow:hidden}.duel-who .ico{width:30px;height:30px;color:var(--warn);flex:none;margin:0 auto 0 2px}.duel-pos{font:800 italic 40px / 1 var(--f-display);color:#fff}.duel-col.win .duel-pos{color:var(--warn)}.duel-car{font:600 20px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:8px}.duel-best{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;margin:14px 0 8px;padding-top:12px}.duel-best .v{color:var(--seat);font-size:30px}.duel-laps .lap-row{grid-template-columns:74px 1fr 84px;height:40px;padding:0 8px;font-size:20px}.duel-laps .lap-row .l-t{font-size:23px}.duel-laps .lap-row .l-d{font-size:18px}.duel-laps .lap-row.best{color:var(--seat);box-shadow:inset 5px 0 0 var(--seat);background:linear-gradient(90deg,#ffffff1a,#0000)}.duel-laps .lap-row.best .l-t,.duel-laps .lap-row.best .l-d{color:var(--seat)}.duel-laps .lap-more,.duel-laps .lap-empty{padding:10px 8px}.xr-stage[data-narrow] .scr-results.is-duel .res-standings{right:700px}.xr-stage[data-narrow] .scr-results.is-duel .res-yours{width:620px}.xr-stage[data-narrow] .tabs.four .tab{padding:0 20px;font-size:26px}.xr-stage[data-narrow] .view-join .join-card{width:820px}.xr-stage[data-narrow] .scr-main .main-menu.dense{top:200px}.xr-stage[data-narrow] .duel-col{padding:4px 14px 10px}.xr-stage[data-narrow] .duel-who b,.xr-stage[data-narrow] .duel-pos{font-size:34px}.xr-stage[data-narrow] .duel-laps .lap-row{grid-template-columns:64px 1fr 74px;padding:0 6px;font-size:18px}.xr-stage[data-narrow] .duel-laps .lap-row .l-t{font-size:20px}.xr-stage[data-narrow] .duel-laps .lap-row .l-d{font-size:16px}.xr-stage[data-narrow] .join-head{font-size:60px}.xr-hud{pointer-events:none;position:absolute;inset:0}.xr-hud>*{transition:opacity .28s var(--ease);contain:layout style;position:absolute}.xr-hud.clean>:not(.hud-center){opacity:0}.xr-hud .k{font:600 15px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#eef0f39e}.hud-glass{background:linear-gradient(#0e1118bd,#07090dd1)}.hud-tl{flex-direction:column;gap:10px;width:372px;display:flex;top:48px;left:56px}.hud-poslap{gap:6px;height:104px;display:flex;position:relative}.pl-pos,.pl-lap{flex-direction:column;justify-content:space-between;padding:11px 22px 8px;display:flex;position:relative}.pl-pos{color:#02221c;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);background:linear-gradient(135deg,#1fe9c5,#0fb99d);flex:1.12}.pl-pos .k{color:#02221cb3}.pl-lap{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0e1118cc,#07090ddb);flex:1;margin-left:-12px;padding-left:34px}.hud-poslap.solo .pl-lap{flex:none;width:196px;margin-left:0;padding-left:28px}.pl-round{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0e1118cc,#07090ddb);flex-direction:column;justify-content:space-between;width:140px;padding:11px 18px 8px 34px;display:flex;position:absolute;top:0;bottom:0;left:calc(100% - 12px)}.pl-val{align-items:baseline;gap:4px;line-height:.9;display:flex}.pl-n{font:900 italic 72px / .9 var(--f-display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.pl-p{font:800 italic 38px / 1 var(--f-display);opacity:.8;margin-right:2px}.pl-of{font:600 26px / 1 var(--f-num);opacity:.7;letter-spacing:0}.pl-pos[data-flash=up0]{animation:.9s ease-out xr-gain-a}.pl-pos[data-flash=up1]{animation:.9s ease-out xr-gain-b}.pl-pos[data-flash=down0]{animation:.9s ease-out xr-loss-a}.pl-pos[data-flash=down1]{animation:.9s ease-out xr-loss-b}@keyframes xr-gain-a{0%{filter:brightness(2.4)drop-shadow(0 0 22px #2ee57d)}to{filter:none}}@keyframes xr-gain-b{0%{filter:brightness(2.4)drop-shadow(0 0 22px #2ee57d)}to{filter:none}}@keyframes xr-loss-a{0%{filter:hue-rotate(-140deg)brightness(1.5)drop-shadow(0 0 22px #ff3b57)}to{filter:none}}@keyframes xr-loss-b{0%{filter:hue-rotate(-140deg)brightness(1.5)drop-shadow(0 0 22px #ff3b57)}to{filter:none}}.hud-tower{flex-direction:column;gap:3px;display:flex}.tw-row{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);color:#eef0f3e6;background:linear-gradient(90deg,#0a0c11cc,#0a0c119e);grid-template-columns:46px 8px minmax(0,1fr) auto;align-items:center;height:36px;padding-right:20px;display:grid}.tw-row.skip{margin-top:7px}.tw-pos{text-align:center;font:800 italic 24px / 1 var(--f-display);color:var(--text)}.tw-row.lead .tw-pos{color:var(--warn)}.tw-chip{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);align-self:stretch;margin:5px 0}.tw-name{font:700 25px / 1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-left:14px;overflow:hidden}.tw-gap{font:600 20px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:#eef0f3bf;padding-left:12px}.tw-row.me{color:#02221c;background:linear-gradient(90deg,#16e0bdf2,#0ebea0e6);height:40px}.tw-row.me .tw-pos{color:#02221c;font-size:27px}.tw-row.me .tw-name{font-size:28px}.tw-row.me .tw-gap{color:#02221cd9}.hud-tr{width:404px;top:48px;right:56px}.hud-timing{font-family:var(--f-num);flex-direction:column;gap:6px;display:flex}.tm-lap{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0e1118cc,#07090ddb);flex-direction:column;gap:6px;height:88px;padding:12px 24px 8px 30px;display:flex;position:relative}.tm-lap:after{content:"";background:linear-gradient(90deg, var(--teal), #16e0bd00 70%);height:2px;position:absolute;top:0;left:18px;right:0}.tm-lapv{font:600 58px / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff}.tm-row{gap:6px;display:flex}.tm-cell{background:linear-gradient(#0e1118bd,#07090dd1);flex-direction:column;flex:1;gap:6px;height:62px;padding:9px 18px 6px 22px;display:flex}.tm-cell .v{font:600 27px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--text)}.tm-cell.best .v{color:var(--purple)}.tm-delta{background:linear-gradient(#0e1118c7,#07090dd6);grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;height:56px;padding:0 20px 0 22px;display:grid}.dbar{background:#ffffff21;height:12px;position:relative;overflow:hidden}.dbar b{z-index:2;background:#ffffffd9;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:50%}.dbar i{width:50%;position:absolute;top:0;bottom:0;transform:scaleX(0)}.dbar .neg{transform-origin:100%;background:linear-gradient(270deg,#2ee57d,#1aa85b);right:50%}.dbar .pos{transform-origin:0;background:linear-gradient(90deg,#ff3b57,#c4163a);left:50%}.dv{text-align:right;min-width:108px;font:700 36px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:#eef0f399}.dv.good{color:var(--good);text-shadow:0 0 18px #2ee57d73}.dv.bad{color:var(--bad);text-shadow:0 0 18px #ff3b5773}.dv.even{color:#fff}.tm-sectors{gap:6px;display:flex}.sec{color:#eef0f38c;background:#080a0ec7;flex:1;justify-content:space-between;align-items:center;height:46px;padding:0 12px 0 14px;transition:background .2s;display:flex;position:relative}.sec .sk{font:800 italic 20px / 1 var(--f-display);letter-spacing:.06em}.sec .sv{font:700 21px / 1 var(--f-num);font-variant-numeric:tabular-nums}.sec.pending{opacity:.6}.sec.active{color:#fff;background:#16e0bd38;animation:1s ease-in-out infinite xr-sec;box-shadow:inset 0 0 0 2px #16e0bde6}.sec.good{color:#03150a;background:#2ee57df0}.sec.bad{color:#fff;background:#ff3b57f0}.sec.even{color:#0b0c10;background:#eef0f3eb}.sec.set{color:#fff;background:#eef0f333}@keyframes xr-sec{50%{background:#16e0bd66}}.hud-map{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:radial-gradient(80% 80% at 50% 45%,#12161eb3,#06080cc7);width:296px;height:276px;transition:height .2s;bottom:48px;left:56px}.hud-map:before{content:"";background:linear-gradient(90deg, var(--teal), #16e0bd00 70%);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.hud-map .map-canvas{display:block}.hud-speedo{width:560px;height:352px;bottom:28px;right:40px}.hud-speedo>*{position:absolute}.sp-glow{pointer-events:none;background:radial-gradient(closest-side,#040508cc,#04050899 58%,#04050800);width:460px;height:460px;top:-24px;left:92px}.rev-canvas{top:0;left:0}.sp-leds{gap:5px;display:flex;top:-4px;left:322px;transform:translate(-50%)}.xr-hud.open-cockpit .sp-leds{visibility:hidden}.led{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#eef0f329;width:27px;height:13px;display:block}.led.on.g{background:var(--good);box-shadow:0 0 14px var(--good)}.led.on.a{background:var(--warn)}.led.on.r{background:var(--bad)}.led.on.blue{background:var(--blue)}.sp-speed{text-align:center;width:280px;font:800 italic 136px / 1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:#fff;text-shadow:0 4px 24px #000000bf;top:112px;left:182px}.sp-unit{text-align:center;width:280px;font:700 27px / 1 var(--f-display);letter-spacing:.34em;color:var(--teal);padding-left:.34em;top:246px;left:182px}.sp-gear{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);background:linear-gradient(#0e1118eb,#07090df0);place-items:center;width:88px;height:62px;display:grid;top:284px;left:278px;box-shadow:inset 0 -3px #16e0bdd9}.sp-gear-n{font:900 italic 54px / 1 var(--f-display);color:#fff}.sp-gear.neutral .sp-gear-n{color:#eef0f380}.sp-gear.rev .sp-gear-n{color:var(--pink)}.sp-gear.warn{box-shadow:none;background:linear-gradient(#ffb020,#e08a00)}.sp-gear.warn .sp-gear-n{color:#1b1203}.sp-gear.lim{box-shadow:none;background:linear-gradient(#4aa8ff,#2f7fe0);animation:.16s step-end infinite xr-lim}.sp-gear.lim .sp-gear-n{color:#fff}@keyframes xr-lim{50%{filter:brightness(1.5)}}.sp-pedals{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background:linear-gradient(#0e1118c7,#07090ddb);gap:12px;padding:14px 16px 10px;display:flex;top:70px;left:44px}.ped{flex-direction:column;align-items:center;gap:9px;display:flex}.ped span{font:700 15px / 1 var(--f-display);letter-spacing:.16em;color:#eef0f3b3}.ped-trk{background:#ffffff24;width:24px;height:178px;position:relative;overflow:hidden}.ped-trk i{transform-origin:50% 100%;position:absolute;inset:0;transform:scaleY(0)}.ped.thr .ped-trk i{background:linear-gradient(#3cf3d3,#0fb99d)}.ped.brk .ped-trk i{background:linear-gradient(#ff5a7d,#c4163a)}.ped.brk .ped-trk i.assist{background:linear-gradient(#6cc0ff,#2f7fe0)}.sp-assists{flex-direction:column;gap:8px;display:flex;top:92px;left:508px}.pill{width:52px;height:30px;font:800 italic 19px / 1 var(--f-display);letter-spacing:.06em;color:#eef0f34d;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#080a0ec7;place-items:center;display:grid}.pill.on{color:#1b1203;background:var(--warn);box-shadow:0 0 18px #ffb020b3}.pill.ba{letter-spacing:.1em;white-space:nowrap;opacity:0;width:auto;height:30px;padding:0 18px 0 16px;font-size:17px;transition:opacity .12s;top:24px;left:40px}.pill.ba.on{color:#04121f;background:var(--blue);opacity:1;box-shadow:0 0 18px #4aa8ffb3}.hud-center{inset:0}.hud-center>*{position:absolute}.hud-lights{opacity:0;transition:opacity .2s;top:74px;left:50%;transform:translate(-50%)}.hud-lights.show{opacity:1}.gantry{clip-path:polygon(22px 0,100% 0,calc(100% - 22px) 100%,0 100%);filter:drop-shadow(0 10px 30px #0009);background:linear-gradient(#0c0e13,#06070a);gap:14px;padding:16px 22px;display:flex;box-shadow:inset 0 0 0 2px #ffffff0f}.lamp-wrap{background:#030405;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.lamp{background:radial-gradient(circle at 36% 30%,#4a1218,#2a070b 70%);border-radius:50%;width:58px;height:58px;transition:background 50ms,box-shadow 50ms;display:block;box-shadow:inset 0 0 0 3px #12060a}.lamp.on{background:radial-gradient(circle at 36% 30%,#ffa0a0,#ff1f36 52%,#b1001b);box-shadow:0 0 34px 10px #ff1f36b3,inset 0 0 0 3px #3a050c}.hud-lights .go{opacity:0;font:900 italic 150px / 1 var(--f-display);letter-spacing:.04em;color:var(--good);text-shadow:0 0 50px #2ee57de6,0 6px 30px #000000b3;transition:opacity .12s, transform .3s var(--ease-out);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.hud-lights.go .gantry{opacity:.25}.hud-lights.go .go{opacity:1;transform:translate(-50%,-50%)scale(1)}.hud-banner{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);justify-content:center;display:flex;top:250px;left:0;right:0;transform:translateY(-14px)scaleX(.92)}.hud-banner.show{opacity:1;transform:none}.hud-banner.show.f0 .band{animation:xr-band-a .55s var(--ease-out)}.hud-banner.show.f1 .band{animation:xr-band-b .55s var(--ease-out)}@keyframes xr-band-a{0%{clip-path:polygon(60px 0,60px 0,0 100%,0 100%)}to{clip-path:polygon(60px 0,100% 0,calc(100% - 60px) 100%,0 100%)}}@keyframes xr-band-b{0%{clip-path:polygon(60px 0,60px 0,0 100%,0 100%)}to{clip-path:polygon(60px 0,100% 0,calc(100% - 60px) 100%,0 100%)}}.band{clip-path:polygon(60px 0,100% 0,calc(100% - 60px) 100%,0 100%);box-shadow:inset 0 3px 0 var(--teal), inset 0 -3px 0 var(--teal);background:linear-gradient(90deg,#04050833,#040508db 14% 86%,#04050833);padding:10px 120px 12px;position:relative}.btxt{font:900 italic 116px / 1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 4px 26px #0009;display:block}.hud-banner.final .band{box-shadow:inset 0 3px 0 var(--pink), inset 0 -3px 0 var(--pink)}.hud-banner.final .btxt{color:#fff;text-shadow:0 0 40px #ff2e63cc}.hud-banner.bad .band{box-shadow:none;background:linear-gradient(90deg,#ff2e634d,#ff2e63eb 14% 86%,#ff2e634d)}.hud-banner.finish .band{box-shadow:none;background:repeating-conic-gradient(#fff 0 25%, #05060a 0 50%) 0 0 / 40px 40px}.hud-banner.finish .btxt{background:#040508e0;padding:6px 40px}.hud-wrong{font:900 italic 76px / 1 var(--f-display);letter-spacing:.12em;color:#fff;clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);background:linear-gradient(90deg,#ff2e6359,#ff2e63f0 12% 88%,#ff2e6359);align-items:center;gap:34px;padding:12px 54px;animation:.7s step-end infinite xr-wrong;display:none;top:430px;left:50%;transform:translate(-50%)}.hud-wrong.show{display:flex}.hud-wrong .arr{background:#fff;width:36px;height:54px;display:block}.hud-wrong .arr.l{clip-path:polygon(100% 0,0 50%,100% 100%)}.hud-wrong .arr.r{clip-path:polygon(0 0,100% 50%,0 100%)}@keyframes xr-wrong{0%,to{opacity:1}50%{opacity:.45}}.hud-toast{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);opacity:0;height:58px;transition:opacity .25s var(--ease), transform .4s var(--ease);background:linear-gradient(90deg,#040508db,#040508c7);align-items:center;gap:18px;padding:0 34px 0 0;display:flex;top:52px;left:50%;transform:translate(-50%)translateY(-24px)}.hud-toast i{background:var(--pink);align-self:stretch;width:12px;margin-left:16px}.hud-toast .ttxt{font:700 33px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap}.hud-toast.show{opacity:1;transform:translate(-50%)}.xr-hud.has-mirror .hud-toast{top:192px}.hud-wx{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);background:linear-gradient(#0e1118c7,#07090ddb);align-items:center;gap:14px;width:404px;height:52px;padding:0 22px 0 28px;display:flex;top:330px;right:56px}.hud-wx:after{content:"";background:linear-gradient(90deg, var(--warn), #ffb02000 70%);height:2px;position:absolute;top:0;left:16px;right:0}.hud-wx.wet:after{background:linear-gradient(90deg, var(--blue), #4aa8ff00 70%)}.wx-ico{width:34px;height:34px;color:var(--warn);flex:none;display:block}.hud-wx.wet .wx-ico{color:var(--blue)}.wx-ico svg{width:100%;height:100%;display:block}.wx-sky{font:800 italic 28px / 1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:#fff}.wx-sep{flex:1}.wx-trk{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.wx-track{font:700 24px / 1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.wx-meter{align-items:flex-end;gap:3px;height:28px;display:flex}.wx-meter i{width:7px;transition:background .5s var(--ease);background:#ffffff29;display:block}.wx-meter i:first-child{height:10px}.wx-meter i:nth-child(2){height:14px}.wx-meter i:nth-child(3){height:18px}.wx-meter i:nth-child(4){height:23px}.wx-meter i:nth-child(5){height:28px}.wx-meter i.on{background:var(--blue)}.hud-wxnote{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);opacity:0;min-width:600px;transition:opacity .4s var(--ease), transform .6s var(--ease);background:linear-gradient(90deg,#040508eb,#040508d6);align-items:stretch;display:flex;top:128px;left:50%;transform:translate(-50%)translateY(-22px)}.hud-wxnote.show{opacity:1;transform:translate(-50%)}.wxn-ico{color:#04121f;background:linear-gradient(135deg,#5cb4ff,#2f7fe0);place-items:center;width:104px;padding-left:14px;display:grid}.hud-wxnote.clearing .wxn-ico{color:#1b1203;background:linear-gradient(135deg,#ffd166,#ffb020)}.wxn-ico svg{width:58px;height:58px;display:block}.wxn-txt{flex-direction:column;justify-content:center;gap:8px;padding:12px 56px 14px 26px;display:flex}.wxn-title{font:900 italic 54px / 1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 0 34px #4aa8ff8c;white-space:nowrap}.hud-wxnote.clearing .wxn-title{text-shadow:0 0 34px #ffb02080}.wxn-sub{font:600 24px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#eef0f3c7;white-space:nowrap}.xr-hud.has-mirror .hud-wxnote{top:262px}.hud-np{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);opacity:0;max-width:540px;transition:opacity .45s var(--ease), transform .6s var(--ease);background:linear-gradient(90deg,#040508d6,#040508a8);align-items:stretch;display:flex;bottom:350px;left:56px;transform:translate(-22px)}.hud-np.show{opacity:1;transform:none}.np-bar{background:var(--seat);flex:none;width:7px;margin-left:14px;display:block}.np-txt{flex-direction:column;gap:7px;min-width:0;padding:12px 40px 13px 18px;display:flex}.np-title{min-width:0;font:800 italic 32px / 1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px #0009;align-items:baseline;gap:12px;display:flex}.np-note{color:var(--seat);flex:none;font-style:normal;font-weight:700}.np-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.np-sub{font:600 19px / 1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#eef0f3b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xr-hud.tele .hud-np{left:424px}.xr-hud.no-map .hud-np{bottom:56px}.xr-hud.split:not(.cols) .hud-np{bottom:36px;left:392px}.xr-hud.split:not(.cols).no-map .hud-np{left:56px}.xr-hud .hud-spot{opacity:0;width:72px;height:400px;transition:opacity .2s var(--ease);--lv:0;--at:0;margin-top:-200px;top:52%}.hud-spot.l{left:0}.hud-spot.r{right:0;transform:scaleX(-1)}.hud-spot.on{opacity:1}.spot-trk{width:2px;opacity:calc(var(--lv) * .7);background:linear-gradient(#0000,#eef0f380 22% 78%,#0000);position:absolute;top:24px;bottom:24px;left:14px}.spot-lit{--c:color-mix(in srgb, var(--bad) calc(var(--lv) * 100%), var(--warn));background:linear-gradient(90deg, var(--c) 0 9px, transparent 9px), linear-gradient(90deg, color-mix(in srgb, var(--c) 62%, transparent), transparent);clip-path:polygon(0 0,100% 26px,100% calc(100% - 26px),0 100%);width:64px;height:140px;opacity:calc(.32 + .68 * var(--lv));transform:translateY(calc(var(--at) * -128px)) scaleY(calc(.6 + .4 * var(--lv)));margin-top:-70px;position:absolute;top:50%;left:0}.tele-k{font:700 17px / 1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--teal)}.hud-tires{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px);background:linear-gradient(#0e1118bd,#07090dd1);width:340px;padding:12px 16px 8px;top:486px;left:56px}.tire-wrap{margin-top:10px;position:relative}.tire-grid{grid-template-columns:1fr 1fr;gap:8px 78px;display:grid;position:relative}.tire-car{pointer-events:none;width:58px;margin-left:-29px;position:absolute;top:0;bottom:0;left:50%}.tc-body{clip-path:polygon(30% 0,70% 0,82% 14%,82% 84%,70% 100%,30% 100%,18% 84%,18% 14%);background:#eef0f31a;position:absolute;inset:4px 0}.tc-cabin{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:#eef0f324;height:28%;position:absolute;top:30%;left:28%;right:28%}.tire-card{background:#06080cb3;border-left:3px solid #eef0f340;height:78px;padding:7px 10px 7px 12px;position:relative}.tire-card.t1,.tire-card.t3{text-align:right;border-left:0;border-right:3px solid #eef0f340}.tc-name{font:700 17px / 1 var(--f-display);letter-spacing:.2em;color:#eef0f3c7}.tc-t{align-items:baseline;gap:2px;margin-top:2px;display:flex}.tire-card.t1 .tc-t,.tire-card.t3 .tc-t{justify-content:flex-end}.tc-temp{font:600 32px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:#fff}.tc-unit{font:600 18px / 1 var(--f-num);color:#eef0f38c}.tc-slip{background:#ffffff24;height:8px;position:absolute;bottom:8px;left:12px;right:30px;overflow:hidden}.tire-card.t1 .tc-slip,.tire-card.t3 .tc-slip{left:30px;right:12px}.tc-slip i{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tire-card.t1 .tc-slip i,.tire-card.t3 .tc-slip i{transform-origin:100%}.tc-load{width:10px;position:absolute;top:7px;bottom:8px;right:8px}.tire-card.t1 .tc-load,.tire-card.t3 .tc-load{left:8px;right:auto}.tc-load-trk{background:#ffffff24;width:100%;height:100%;position:relative;overflow:hidden}.tc-load-trk i{transform-origin:50% 100%;background:linear-gradient(#9cd0ff,#4aa8ff);position:absolute;inset:0;transform:scaleY(0)}.tc-load-trk b{background:#ffffffe6;height:2px;position:absolute;top:50%;left:-2px;right:-2px}.tire-legend{font:600 13px / 1 var(--f-display);letter-spacing:.2em;color:#eef0f38c;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.tire-legend i{background:#eef0f366;width:3px;height:3px;display:block}.hud-gmeter{width:268px;top:330px;right:56px}.hud-gmeter .tele-k{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#040508b3;margin:0 0 6px;padding:7px 18px 7px 16px;display:inline-block}.g-canvas{display:block}.g-read{background:linear-gradient(#0e1118c7,#07090ddb);justify-content:space-between;align-items:baseline;margin-top:4px;padding:9px 14px 9px 16px;display:flex}.g-div{background:#eef0f333;align-self:stretch;width:1px}.g-cell{align-items:baseline;gap:8px;display:flex}.g-k{font:600 15px / 1 var(--f-display);letter-spacing:.18em;color:#eef0f399}.g-v{text-align:right;min-width:62px;font:600 25px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:#fff}.g-u{font:600 14px / 1 var(--f-num);color:#eef0f380}.hud-traces{width:480px;margin-left:-240px;padding:0;bottom:34px;left:50%}.tr-legend{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);font:700 15px / 1 var(--f-display);letter-spacing:.2em;background:#040508b3;gap:22px;margin:0 0 6px;padding:7px 20px 7px 16px;display:inline-flex}.tr-legend .thr{color:var(--teal)}.tr-legend .brk{color:var(--pink)}.tr-legend .str{color:#eef0f3e6}.tr-legend .abs{color:var(--warn)}.tr-canvas{background:linear-gradient(#0e1118a8,#07090dc7);display:block}.xr-stage[data-narrow] .hud-traces{width:480px;margin-left:0;left:376px}.xr-replay{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;z-index:4;position:absolute;inset:0}.xr-replay.on{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.rp-tag{font:900 italic 38px / 1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;box-shadow:inset 4px 0 0 var(--pink);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);background:#040508c7;align-items:center;gap:16px;padding:12px 34px 12px 26px;display:flex;position:absolute;top:52px;left:72px}.rp-dot{background:var(--pink);border-radius:50%;width:15px;height:15px;animation:1.2s step-end infinite xr-blink}.rp-who{font:700 26px / 1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-shadow:0 2px 8px #0009;align-items:center;gap:14px;display:flex;position:absolute;top:124px;left:80px}.rp-who b{color:#fff;font-style:italic;font-weight:800}.rp-col{width:6px;height:28px;transform:skew(-12deg)}.rp-time{background:#ffffff24;height:5px;position:absolute;bottom:112px;left:72px;right:72px}.rp-time i{background:var(--teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.xr-replay .prompts{opacity:1}@media (prefers-reduced-motion:reduce){.rp-dot{animation:none}}.xr-pane{pointer-events:none;position:absolute;inset:0}.xr-pane.split{inset:auto;overflow:hidden}.xr-hud.split{transform-origin:0 0;inset:0 auto auto 0}.xr-hud{--seat:var(--teal)}.xr-hud.seat1{--seat:var(--pink)}.xr-split-divider{pointer-events:none;display:none;position:absolute}.xr-split-divider.on{display:block}.tw-tag{display:none}.tw-row.other{--oc:var(--teal);background:linear-gradient(90deg, color-mix(in srgb, var(--oc) 38%, #0a0c11d6), #0a0c11a8);box-shadow:inset 5px 0 0 var(--oc);color:#fff;grid-template-columns:46px 8px auto minmax(0,1fr) auto}.tw-row.other.s1{--oc:var(--pink)}.tw-row.other .tw-pos{color:var(--oc)}.tw-row.other .tw-tag{font:800 italic 18px / 1 var(--f-display);letter-spacing:.08em;color:#04100d;background:var(--oc);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);margin-left:12px;padding:4px 9px 3px;display:block}.tw-row.other.s1 .tw-tag{color:#2a0610}.tw-row.other .tw-name{padding-left:10px}.xr-hud.seat1 .pl-pos{color:#2a0610;background:linear-gradient(135deg,#ff5a82,#e0245b)}.xr-hud.seat1 .pl-pos .k{color:#2a0610b3}.xr-hud.seat1 .tw-row.me{color:#2a0610;background:linear-gradient(90deg,#ff2e63f2,#e0245be6)}.xr-hud.seat1 .tw-row.me .tw-pos{color:#2a0610}.xr-hud.seat1 .tw-row.me .tw-gap{color:#2a0610d9}.xr-hud.seat1 .tm-lap:after,.xr-hud.seat1 .hud-map:before{background:linear-gradient(90deg, var(--pink), #ff2e6300 70%)}.xr-hud.seat1 .sp-unit{color:var(--pink)}.xr-hud.seat1 .sp-gear{box-shadow:inset 0 -3px #ff2e63d9}.xr-hud.seat1 .sec.active{background:#ff2e6338;animation-name:xr-sec-pink;box-shadow:inset 0 0 0 2px #ff2e63e6}@keyframes xr-sec-pink{50%{background:#ff2e6366}}.xr-hud.seat1 .band{box-shadow:inset 0 3px 0 var(--pink), inset 0 -3px 0 var(--pink)}.xr-hud.split:not(.cols) .hud-speedo{transform-origin:100% 100%;transform:scale(.86)}.xr-hud.split:not(.cols) .hud-lights{top:34px}.xr-hud.split:not(.cols) .hud-banner{top:216px}.xr-hud.split:not(.cols) .btxt{font-size:92px}.xr-hud.split:not(.cols) .band{padding:8px 96px 10px}.xr-hud.split:not(.cols) .hud-wrong{gap:26px;padding:8px 44px;font-size:62px;top:350px}.xr-hud.split:not(.cols) .hud-wrong .arr{width:28px;height:44px}.xr-hud.split:not(.cols) .hud-wxnote{top:100px}.xr-hud.split:not(.cols) .hud-toast{top:46px}.xr-hud.split.cols .hud-lights{transform-origin:50% 0;top:70px;transform:translate(-50%)scale(.66)}.xr-hud.split.cols .hud-toast{top:408px}.xr-hud.split.cols .hud-wxnote{top:470px}.xr-hud.split.cols .hud-banner{top:600px}.xr-hud.split.cols .btxt{font-size:100px}.xr-hud.split.cols .hud-wrong{gap:28px;padding:10px 48px;font-size:64px;top:790px}.xr-hud.split.cols .hud-wrong .arr{width:30px;height:46px}.xr-hud.split .hud-wrong span{white-space:nowrap}.xr-hud>.hud-dmg{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);opacity:0;width:130px;height:214px;transition:opacity .9s var(--ease);background:linear-gradient(#0e1118c7,#07090ddb);flex-direction:column;align-items:center;gap:10px;padding-top:16px;display:flex;bottom:48px;right:616px}.xr-hud>.hud-dmg.show{opacity:1;transition-duration:.2s}.hud-dmg:after{content:"";background:linear-gradient(90deg, var(--warn), #ffb02000 75%);height:2px;position:absolute;top:0;left:16px;right:0}.dmg-k{font:600 15px / 1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#eef0f39e;padding-left:.22em}.xr-stage[data-narrow] .xr-hud>.hud-dmg.tele{bottom:250px}.dmg-car{width:88px;height:156px;display:block;overflow:visible}.dmg-body{fill:#eef0f31a}.dmg-edge{fill:none;stroke:#eef0f385;stroke-width:1.3px}.dmg-cabin{fill:#0405088c;stroke:#eef0f329;stroke-width:.8px}.dz,.dw{--hot:0;--on:0}.dz{--c:color-mix(in srgb, var(--bad) calc(var(--hot) * 100%), var(--warn));fill:var(--c);opacity:calc(var(--on) * (.78 + .22 * var(--hot)))}.dw{fill:color-mix(in srgb, color-mix(in srgb, var(--bad) calc(var(--hot) * 100%), var(--warn)) calc(var(--on) * 100%), #3b404b);stroke:#eef0f380;stroke-width:1px}.hud-dmg.hit0 .dmg-car{animation:.9s ease-out xr-dmg-a}.hud-dmg.hit1 .dmg-car{animation:.9s ease-out xr-dmg-b}@keyframes xr-dmg-a{0%{filter:brightness(1.9);transform:scale(1.14)}to{filter:none;transform:none}}@keyframes xr-dmg-b{0%{filter:brightness(1.9);transform:scale(1.14)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hud-dmg.hit0 .dmg-car,.hud-dmg.hit1 .dmg-car{animation:none}}.dmg-chip .v{align-items:center;gap:14px;height:72px;display:flex}.dmg-chip .dmg-car{width:40px;height:72px}.dmg-word{font:800 italic 34px / 1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.dmg-word.l2{color:color-mix(in srgb, var(--bad) 55%, var(--warn))}.dmg-word.l3{color:var(--bad)}.xr-hud>.hud-nitro{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(#0e1118c7,#07090ddb);align-items:center;gap:18px;padding:12px 22px 12px 26px;display:flex;bottom:392px;right:64px}.hud-nitro:after{content:"";background:linear-gradient(90deg, var(--blue), #4aa8ff00 75%);height:2px;position:absolute;top:0;left:14px;right:0}.nt-k{font:800 italic 21px / 1 var(--f-display);letter-spacing:.16em;color:#eef0f39e;transition:color .15s}.nt-cells{gap:10px;display:flex}.nt-cell{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#eef0f31a;width:78px;height:22px;display:block;position:relative;overflow:hidden}.nt-cell b{background:var(--blue);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.nt-cell.full b{background:linear-gradient(90deg, #2f86e8, var(--blue) 60%, #9fd2ff)}.nt-cell.burn b{background:linear-gradient(90deg,#6fc0ff,#e8f6ff);animation:.24s ease-in-out infinite alternate xr-nt-pulse}.hud-nitro.on .nt-k{color:#bfe2ff;text-shadow:0 0 14px #4aa8ffe6}.xr-hud>.hud-nitro.on{background:linear-gradient(#16345cdb,#09162ae6)}.hud-nitro.refill .nt-cell.full{animation:.8s ease-out xr-nt-refill}@keyframes xr-nt-pulse{0%{filter:brightness()}to{filter:brightness(1.45)}}@keyframes xr-nt-refill{0%{filter:brightness(2.2)}to{filter:none}}@media (prefers-reduced-motion:reduce){.nt-cell.burn b,.hud-nitro.refill .nt-cell.full{animation:none}}.xr-hud.split:not(.cols)>.hud-nitro{bottom:340px}.xr-hud.open-cockpit:not(.split)>.hud-nitro{top:560px;bottom:auto}
