:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070910;--bg-2:#0b0e17;--ink:#f5f6fa;--dim:#a9b0c0;--faint:#6c7486;--gold:#ffb400;--gold-2:#ffd54a;--gold-deep:#c98400;--gold-grad:linear-gradient(180deg, #ffe27a 0%, #ffc21f 38%, #ffb400 62%, #e59400 100%);--gold-line:linear-gradient(135deg, #ffe08a, #ffb400 45%, #a86b00 75%, #ffd54a);--gold-glow:#ffb4008c;--violet:#7b5cff;--violet-2:#a58bff;--cyan:#22d3ee;--green:#2fd27a;--red:#ff3b3b;--on-gold:#1a1203;--panel:#0e111ac7;--panel-2:#141824db;--panel-hi:linear-gradient(180deg, #ffffff0f, #fff0 40%);--hair:#ffc44061;--hair-dim:#ffffff1a;--line:#ffffff1a;--line-strong:#ffffff38;--accent:var(--gold);--accent-soft:#ffb40029;--on-accent:var(--on-gold);--good:var(--green);--bad:var(--red);--glass:var(--panel);--glass-strong:#090b12eb;--font:"Barlow", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-display:"Barlow Condensed", "Bahnschrift", "Roboto Condensed", "Arial Narrow", sans-serif;--font-num:var(--font-display);--cut:14px;--cut-s:8px;--r-s:8px;--r:12px;--r-l:16px;--gap:12px;--pad:16px;--tap:48px;--tabbar:64px;--rail:116px;--topbar:88px;--rail-item:44px;--blur:blur(16px) saturate(140%);--shadow:0 16px 48px #00000080;--spring:cubic-bezier(.2, .9, .2, 1.15);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur:.46s;--dur-fast:.17s;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}@media (width<=1279px),(height<=820px){:root{--rail:100px;--topbar:74px}}@media (width<=899px) and (orientation:portrait){:root{--rail:0px;--topbar:60px;--tabbar:64px;--cut:10px}}@media (width<=899px) and (orientation:landscape),(height<=500px) and (orientation:landscape){:root{--rail:calc(60px + var(--safe-l));--topbar:56px;--cut:10px;--pad:14px}}@media (height<=400px) and (orientation:landscape){:root{--topbar:44px;--rail:calc(52px + var(--safe-l));--rail-item:40px}}@media (height<=300px) and (orientation:landscape){:root{--rail-item:34px}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{background:var(--bg);height:100%;color:var(--ink);overflow:hidden}body{font:500 16px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#hud{pointer-events:none;position:fixed;inset:0}#hud>*{pointer-events:auto}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{flex:none;display:block}:focus-visible{outline-offset:3px;outline:2px solid #fff}:is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}:is(.panel,.glass,.btn,.tab,.row-item,.field-box,.toast,.pill,.chip,.badge,.pr,.cf,.cf4,kbd){--c:var(--cut-s);--bw:1px;--k:calc(var(--bw) * .42);--ring:var(--hair);--fill:var(--panel);isolation:isolate;background:0 0;border:0;position:relative}:is(.panel,.glass,.btn,.tab,.row-item,.field-box,.toast,.pill,.chip,.badge,.pr,.cf,.cf4,kbd):before,:is(.panel,.glass,.btn,.tab,.row-item,.field-box,.toast,.pill,.chip,.badge,.pr,.cf,.cf4,kbd):after{content:"";pointer-events:none;position:absolute;inset:0}:is(.panel,.glass,.btn,.tab,.row-item,.field-box,.toast,.pr,.cf):after{z-index:-2;background:var(--fill);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}:is(.panel,.glass,.btn,.tab,.row-item,.field-box,.toast,.pr,.cf):before{z-index:-1;background:var(--ring);clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + var(--k)) var(--bw), var(--bw) calc(var(--c) + var(--k)), var(--bw) calc(100% - var(--bw)), calc(100% - var(--c) - var(--k)) calc(100% - var(--bw)), calc(100% - var(--bw)) calc(100% - var(--c) - var(--k)), calc(100% - var(--bw)) var(--bw), calc(var(--c) + var(--k)) var(--bw))}:is(.pill,.chip,.badge,.cf4,kbd):after{z-index:-2;background:var(--fill);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c))}:is(.pill,.chip,.badge,.cf4,kbd):before{z-index:-1;background:var(--ring);clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c), var(--c) 0, calc(var(--c) + var(--k)) var(--bw), var(--bw) calc(var(--c) + var(--k)), var(--bw) calc(100% - var(--c) - var(--k)), calc(var(--c) + var(--k)) calc(100% - var(--bw)), calc(100% - var(--c) - var(--k)) calc(100% - var(--bw)), calc(100% - var(--bw)) calc(100% - var(--c) - var(--k)), calc(100% - var(--bw)) calc(var(--c) + var(--k)), calc(100% - var(--c) - var(--k)) var(--bw), calc(var(--c) + var(--k)) var(--bw))}.app{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);pointer-events:none;display:grid;position:fixed;inset:0}.app>*{pointer-events:auto}body[data-mode=race] .app,body[data-mode=race] .toasts{display:none}.overlay{pointer-events:none;z-index:30;position:fixed;inset:0}.overlay>*{pointer-events:auto}.rail{z-index:6;grid-area:1/1/-1}.topbar{z-index:5;grid-area:1/2}.view{pointer-events:none;grid-area:2/2;position:relative;overflow:hidden}.app[data-chrome=rail] .topbar{display:none}.app[data-chrome=rail] .view{grid-row:1/-1}.app[data-chrome=none] :is(.topbar,.rail){display:none}.app[data-chrome=none] .view{grid-area:1/1/-1/-1}.rail{padding:calc(10px + var(--safe-t)) 10px 14px calc(10px + var(--safe-l));-webkit-backdrop-filter:var(--blur);scrollbar-width:none;background:linear-gradient(#0a0c14f0,#070910e0);flex-direction:column;align-items:stretch;gap:4px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffc44038,8px 0 30px #00000059}.rail-brand{height:calc(var(--topbar) - 14px);flex:none;place-items:center;margin-bottom:6px;display:grid}.rail-brand .monogram{filter:drop-shadow(0 0 10px #ffb40073);height:40px}.rail-item{--c:12px;--fill:transparent;--ring:transparent;cursor:pointer;min-height:76px;color:var(--dim);font:italic 700 15px/1 var(--font-display);letter-spacing:.02em;transition:color var(--dur-fast), transform var(--dur-fast) var(--spring), filter var(--dur-fast);background:0 0;border:0;align-content:center;place-items:center;gap:4px;padding:8px 4px;display:grid;position:relative}.rail-item .ico{width:30px;height:30px}.rail-item:hover{color:var(--ink);--fill:#ffffff0d}.rail-item:active{transform:scale(.97)}.rail-item[aria-current=page]{color:var(--gold-2);--bw:1.5px;--ring:var(--gold-line);--fill:linear-gradient(180deg, #ffc44042, #ff960014);filter:drop-shadow(0 0 10px #ffb40073)}.rail-item[aria-current=page] .ico{filter:drop-shadow(0 0 6px #ffc440cc)}.rail-item+.rail-item{box-shadow:0 -1px #ffffff0d}.rail-item .dot{position:absolute;top:12px;right:calc(50% - 22px)}@media (width<=1279px),(height<=820px){.rail-item{min-height:64px;font-size:13px}.rail-item .ico{width:26px;height:26px}}@media (height<=640px){.rail{overflow:hidden}.rail-brand{height:48px;margin-bottom:2px}.rail-item{flex:1 1 0;gap:2px;min-height:44px;padding:4px;font-size:12px}}.topbar{min-width:0;padding:calc(8px + var(--safe-t)) max(20px, var(--safe-r)) 8px 20px;background:linear-gradient(#070910eb,#0709108c 70%,#07091000);align-items:center;gap:18px;display:flex}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffc44080,#ffc4401a 40% 60%,#ffc44080);height:1px;position:absolute;bottom:0;left:0;right:0}.topbar{position:relative}.me{min-width:0;min-height:var(--tap);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:40px;align-items:center;gap:12px;padding:4px 14px 4px 4px;display:flex}.me:hover .me-name{color:var(--gold-2)}.me-text{gap:2px;min-width:150px;display:grid}.me-name{font:italic 700 22px/1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.me-xp{font:600 13px/1 var(--font-display);color:var(--dim);justify-content:space-between;gap:10px;display:flex}.me-xp b{color:var(--gold);font-weight:700}.me .bar{height:6px}.topbar .brand{flex:none;line-height:0;display:block}.topbar .brand .wordmark{filter:drop-shadow(0 4px 10px #0009);width:auto;height:58px}.topbar-title{font:italic 700 30px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #ffc44080;min-width:0;padding-left:18px;overflow:hidden;transform:skew(-8deg)}.topbar-title:empty{display:none}.topbar .spacer{flex:1}.wallet{align-items:center;gap:10px;display:flex}.sys{gap:8px;display:flex}@media (width<=1279px),(height<=820px){.topbar{gap:12px}.topbar .brand .wordmark{height:46px}.topbar-title{font-size:24px}.me .avatar{--s:52px!important}}@media (width<=1279px){.me-text,.topbar-title{display:none}}@media (width<=899px) and (orientation:landscape),(height<=500px) and (orientation:landscape){.app{grid-template-columns:var(--rail) minmax(0, 1fr)}.topbar{padding:calc(6px + var(--safe-t)) max(12px, var(--safe-r)) 6px 12px;gap:8px}.topbar .brand,.topbar-title,.me-text,.sys .btn:not([data-sys=settings]){display:none}.me{padding:0}.me .avatar{--s:44px!important}.wallet{gap:6px;margin-left:auto}.wallet .pill{--pill-h:36px;padding-right:4px;font-size:16px}.rail{padding:calc(2px + var(--safe-t)) 4px calc(2px + var(--safe-b)) calc(4px + var(--safe-l));flex-direction:column;gap:0;overflow:hidden;box-shadow:inset -1px 0 #ffc44040,8px 0 24px #0006}.rail-brand{height:44px;margin:0}.rail-brand .monogram{height:30px}.rail-item{min-height:var(--rail-item);--c:8px;flex:1 1 0;gap:0;min-width:0;padding:0}.rail-item>span:not(.dot){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rail-item .ico{width:24px;height:24px}.rail-item .dot{top:6px;right:8px}.screen{padding:10px max(14px, var(--safe-r)) calc(14px + var(--safe-b)) 14px;gap:10px}body .toasts{width:min(360px,46vw)}.toast{gap:8px;padding:10px 12px 10px 16px}}@media (height<=440px) and (orientation:landscape){.rail-brand{display:none}}@media (height<=400px) and (orientation:landscape){.topbar{padding-top:calc(3px + var(--safe-t));padding-bottom:3px}.me .avatar{--s:36px!important}.wallet .pill{--pill-h:30px;font-size:14px}.topbar .sys .btn{width:40px;height:40px;min-height:40px}.rail{scrollbar-width:none;overflow-y:auto}.rail-item .ico{width:22px;height:22px}}@media (height<=300px) and (orientation:landscape){.rail-item .ico{width:20px;height:20px}.screen{padding-top:6px;padding-bottom:calc(8px + var(--safe-b));gap:8px}}@media (width<=899px) and (orientation:portrait){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0, 1fr) auto}.topbar,.view{grid-column:1}.app[data-chrome=rail] .view{grid-row:1/3}.app[data-chrome=none] .view{grid-row:1/-1}.topbar{padding:calc(6px + var(--safe-t)) max(12px, var(--safe-r)) 6px max(12px, var(--safe-l));gap:8px}.topbar .brand,.sys .btn:not([data-sys=settings]){display:none}.me{padding:0}.me .avatar{--s:44px!important}.wallet{gap:6px;margin-left:auto}.wallet .pill{--pill-h:36px;padding-right:4px;font-size:16px}.rail{padding:4px max(4px, var(--safe-r)) calc(4px + var(--safe-b)) max(4px, var(--safe-l));flex-direction:row;grid-area:3/1;align-items:stretch;gap:0;overflow:visible;box-shadow:inset 0 1px #ffc44040,0 -8px 24px #0006}.rail-brand{display:none}.rail-item{--c:8px;flex:1 1 0;gap:3px;min-width:44px;min-height:56px;padding:6px 0;font-size:11px}.rail-item .ico{width:22px;height:22px}.rail-item+.rail-item{box-shadow:none}.rail-item .dot{top:6px;right:calc(50% - 16px)}}.screen{overscroll-behavior:contain;touch-action:pan-y;padding:16px max(24px, var(--safe-r)) 24px 24px;gap:var(--gap);pointer-events:none;scrollbar-width:thin;scrollbar-color:#ffc44066 transparent;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.app[data-chrome=none] .screen,.app[data-chrome=rail] .screen{padding-top:calc(16px + var(--safe-t))}@media (width<=899px) and (orientation:portrait){.screen{padding:12px max(var(--pad), var(--safe-r)) 20px max(var(--pad), var(--safe-l))}}.screen>*{pointer-events:auto}.screen .window{pointer-events:none}.screen.enter{animation:screen-in var(--dur) var(--spring) both}@keyframes screen-in{0%{opacity:0;transform:translateY(16px)scale(.99)}}.screen.photo{background:var(--bg) center / cover no-repeat;isolation:isolate}.screen.photo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0709100d,#070910a6 70%,#070910e6);position:fixed;inset:0}.screen.bg-strip{background-image:url(/steeringspeed/game/art/strip_1.jpg?v=2c07184147)}.screen.bg-lobby{background-image:url(/steeringspeed/game/art/lobby_1.jpg?v=2c07184147)}.screen.scene{background:linear-gradient(#0000 35%,#070910cc)}.content{gap:var(--gap);flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}@media (width>=1100px){.content.wide{max-width:1180px}}h1{font:italic 700 40px/1.02 var(--font-display);letter-spacing:.01em}h2{font:italic 700 24px/1.1 var(--font-display);letter-spacing:.01em}h3{font:italic 700 18px/1.15 var(--font-display)}p{color:var(--dim)}.eyebrow{font:italic 700 14px/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.big{font:italic 700 44px/1 var(--font-display);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-style:italic;font-weight:700}.muted{color:var(--dim)}.small{font-size:14px}.good{color:var(--green)}.bad{color:var(--red)}.gold-text{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.row{align-items:center;gap:8px;display:flex}.row>.grow,.row.fill>*{flex:1}.grow{flex:1;min-width:0}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.top{min-height:var(--tap);align-items:center;gap:10px;display:flex}.top h1{flex:1}.window{border-radius:var(--r-l);flex:auto;min-height:34vh}@media (width>=900px){.split{grid-template-columns:1fr minmax(340px,440px);gap:20px;height:100%;display:grid}.split>.window{min-height:0}.split>.side{gap:var(--gap);flex-direction:column;padding-bottom:8px;display:flex;overflow-y:auto}.screen:has(.split){overflow:hidden}}.panel,.glass{--c:var(--cut);--fill:var(--panel-hi), var(--panel);--ring:#ffc44038;padding:18px;display:block}.panel:after,.glass:after{-webkit-backdrop-filter:var(--blur)}.panel.gold,.glass.gold,.modal{--bw:1.5px;--ring:var(--gold-line);--fill:radial-gradient(120% 60% at 50% 0%, #ffb4001a, transparent 60%), var(--panel-hi), var(--panel)}.panel.violet{--ring:linear-gradient(135deg, #b9a6ff, var(--violet) 50%, #3a2a8f);--fill:linear-gradient(160deg, #7b5cff47, #0e111ad9 60%)}.panel.active{--bw:2px;--ring:var(--gold-line);filter:drop-shadow(0 0 14px var(--gold-glow))}.panel.active:after{-webkit-backdrop-filter:none;backdrop-filter:none;--fill:var(--panel-2)}.glass.tight,.panel.tight{padding:12px}.card{flex-direction:column;gap:8px;display:flex}.panel-head{align-items:center;gap:12px;margin:-2px 0 14px;padding-bottom:10px;display:flex;position:relative}.panel-head:after{content:"";background:linear-gradient(90deg,#ffc44099,#ffc44014 70%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.panel-head h2{text-transform:uppercase;letter-spacing:.03em;font-size:24px}.panel-ico{width:28px;height:28px;color:var(--gold);filter:drop-shadow(0 0 6px #ffb40099)}.section-tag{min-height:30px;font:italic 700 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--on-gold);background:var(--gold-grad);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:8px;padding:4px 16px 4px 12px;display:inline-flex}.btn{--c:var(--cut-s);--fill:linear-gradient(180deg, #222736eb, #0c0e16f0);--ring:linear-gradient(180deg, #ffd264d9, #ffaa0073);min-height:var(--tap);min-width:var(--tap);text-align:center;font:italic 700 19px/1.05 var(--font-display);letter-spacing:.02em;color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--spring), filter var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn .ico{width:24px;height:24px}.btn .chev{width:26px;height:26px;color:var(--gold);margin-left:auto}.btn-label{align-items:inherit;flex-direction:column;display:inline-flex}.btn small{font:600 13px/1.1 var(--font);letter-spacing:0;opacity:.85;text-transform:none;font-style:normal}.btn:hover:not(:disabled){filter:drop-shadow(0 0 10px #ffb40059);--ring:var(--gold-line);transform:translateY(-2px)}.btn:active:not(:disabled){transition-duration:60ms;transform:scale(.97)}.btn:disabled{cursor:not-allowed;color:var(--faint);--ring:#ffffff24;--fill:#14161ecc}.btn:focus-visible{--bw:2px;--ring:#fff}.btn.ghost{--fill:#ffffff05;--ring:#ffffff2e}.btn.danger{--ring:linear-gradient(180deg, #ff7a7a, #b31d1d);color:#ffc1c1}.btn.danger:hover:not(:disabled){filter:drop-shadow(0 0 10px #ff3b3b73);--ring:#ff6b6b}.btn.block{width:100%}.btn.sm{min-height:44px;padding:6px 14px;font-size:16px}.btn.sm.icon{min-width:44px}.btn.lg,.btn.big{min-height:60px;padding:10px 28px;font-size:24px}.btn.big{flex-direction:column;gap:0}.btn.xl{text-transform:uppercase;letter-spacing:.02em;--c:16px;min-height:84px;padding:14px 36px;font-size:38px}.btn.xl .chev{width:40px;height:40px}.btn.primary{color:var(--on-gold);--ring:linear-gradient(180deg, #fff3c4, #ffcf40 40%, #b87800);filter:drop-shadow(0 0 8px #ffb40073)}.btn.primary:after{background:linear-gradient(105deg, transparent 0 35%, #ffffffa6 50%, transparent 65% 100%) -160% 0 / 60% 100% no-repeat, linear-gradient(180deg, #ffffff59, #fff0 45%), var(--gold-grad);transition:background-position .65s var(--ease-out)}.btn.primary:hover:not(:disabled):after{background-position:260% 0,0 0,0 0}.btn.primary:hover:not(:disabled){filter:drop-shadow(0 0 16px #ffb400bf)}.btn.primary .chev{color:var(--on-gold)}.btn.primary:disabled{color:#1a12038c;filter:grayscale(.8)brightness(.6)}.btn.primary:focus-visible{--ring:#fff;--bw:3px}.btn.icon{width:var(--tap);height:var(--tap);--c:8px;padding:0}.btn.icon .ico{width:26px;height:26px}.btn.round{width:var(--tap);padding:0}.btn .dot{position:absolute;top:5px;right:5px}.dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite dot;display:block;box-shadow:0 0 0 2px #07090f,0 0 8px #ff3b3be6}@keyframes dot{50%{box-shadow:0 0 0 2px #07090f,0 0 14px #ff3b3b}}.pill,.chip{--c:10px;--pill-h:44px;--fill:linear-gradient(180deg, #1a1e2ceb, #0a0c14eb);--ring:linear-gradient(180deg, #ffd264b3, #ffaa004d);min-height:var(--pill-h);font:italic 700 20px/1 var(--font-display);white-space:nowrap;color:var(--ink);align-items:center;gap:8px;padding:0 6px 0 8px;display:inline-flex}.pill-ico{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pill.cash .pill-ico{color:#2a1c00;background:radial-gradient(circle at 35% 30%,#fff1b0,#ffc21f 45%,#c98400);box-shadow:0 0 10px #ffb40080}.pill-ico .ico{width:20px;height:20px}.pill b{min-width:3ch;padding-right:4px}.pill-plus{cursor:pointer;width:34px;height:34px;color:var(--on-gold);background:var(--gold-grad);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:transform var(--dur-fast) var(--spring), filter var(--dur-fast);border:0;place-items:center;display:grid}.pill-plus:before{content:"";position:absolute;inset:-6px}.pill-plus{position:relative}.pill-plus .ico{stroke-width:2.6px;width:20px;height:20px}.pill-plus:hover{filter:brightness(1.15);transform:scale(1.06)}.pill-plus:active{transform:scale(.94)}.pill-plus:focus-visible{outline-offset:2px;outline:2px solid #fff}.chip{--pill-h:36px;gap:6px;padding:0 12px;font-size:16px}.chip.cash{color:var(--gold);min-height:44px;font-size:20px}.badge{--c:5px;--fill:#ffb4001f;--ring:#ffc440b3;min-height:24px;font:italic 700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.badge.violet{--fill:#7b5cff33;--ring:var(--violet-2);color:#d6ccff}.badge.cyan{--fill:#22d3ee24;--ring:var(--cyan);color:#a5f3fc}.badge.green{--fill:#2fd27a29;--ring:var(--green);color:#a7f3c9}.badge.red{--fill:#ff3b3b2e;--ring:var(--red);color:#ffc1c1}.badge.neutral{--fill:#ffffff0f;--ring:#ffffff4d;color:var(--dim)}.badge.solid,.badge.on{--fill:var(--gold-grad);--ring:#ffe08a;color:var(--on-gold)}.badge.solid.violet{--fill:linear-gradient(180deg, #9b84ff, var(--violet));--ring:#c9bcff;color:#fff}.badge.solid.red{--fill:linear-gradient(180deg, #ff6464, #d61f1f);--ring:#ff9a9a;color:#fff}.badge.solid.green{--fill:linear-gradient(180deg, #52e597, #1fa85f);--ring:#9ff0c4;color:#062012}.badge.solid.cyan{--fill:linear-gradient(180deg, #67e8f9, #0ea5c4);--ring:#a5f3fc;color:#04161b}.live-dot:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s infinite pulse;display:inline-block;box-shadow:0 0 #2fd27a99}@keyframes pulse{70%{box-shadow:0 0 0 8px #2fd27a00}to{box-shadow:0 0 #2fd27a00}}.pr{--c:10px;--bw:1.5px;--ring:var(--gold-line);--fill:linear-gradient(180deg, #1e1a0ef2, #0a0a0ef2);min-height:52px;font-family:var(--font-display);align-items:center;gap:14px;padding:6px 18px;font-style:italic;display:inline-flex}.pr i{color:var(--ink);border-right:1px solid #ffc44066;padding-right:14px;font-size:24px;font-weight:700}.pr b{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1}.tabs{scrollbar-width:none;gap:8px;padding:6px 4px;display:flex;overflow-x:auto}.tab{--c:10px;--fill:linear-gradient(180deg, #1e2230e6, #0c0e16eb);--ring:#ffffff24;min-width:84px;min-height:84px;font:italic 700 17px/1 var(--font-display);color:var(--dim);cursor:pointer;transition:color var(--dur-fast), transform var(--dur-fast) var(--spring), filter var(--dur-fast);flex:1 0 auto;place-items:center;gap:6px;padding:10px 12px;display:grid}.tab .ico{width:30px;height:30px}.tab:hover{color:var(--ink);--ring:#ffc44073;transform:translateY(-2px)}.tab[aria-selected=true]{color:var(--gold-2);--bw:2px;--ring:var(--gold-line);--fill:radial-gradient(90% 80% at 50% 20%, #ffb4004d, #281c06e6);filter:drop-shadow(0 0 10px #ffb40080)}.tab[aria-selected=true] span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.tab:focus-visible{--ring:#fff}.tabs.compact .tab{min-height:var(--tap);justify-content:center;align-items:center;gap:8px;padding:6px 14px;display:flex}.tabs.compact .tab .ico{width:22px;height:22px}.seg{isolation:isolate;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0006;gap:4px;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.seg>*{flex:1}.seg .btn{--fill:transparent;--ring:transparent;color:var(--dim);padding:8px 12px;font-size:17px}.seg .btn:hover:not(:disabled){filter:none;color:var(--ink);--ring:#fff3;transform:none}.seg .btn[aria-checked=true],.seg .btn[aria-selected=true]{--fill:linear-gradient(180deg, #fff, #d9dde6);--ring:#fff;color:#10131a}.seg .btn:focus-visible{--ring:var(--gold);--bw:2px;outline-offset:1px}.stat{gap:6px;min-width:0;display:grid}.stat-top{align-items:center;gap:8px;display:flex}.stat-top .ico{color:var(--dim)}.stat-label{font:italic 700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex:1}.stat-top b{font:italic 700 22px/1 var(--font-display)}.stat-top b small{color:var(--dim);margin-left:3px;font-size:14px;font-weight:600}.stat-track{background:#ffffff1a;height:7px;position:relative;overflow:hidden;transform:skew(-20deg)}.stat-track i{width:var(--p);transition:width .9s var(--spring);background:linear-gradient(90deg, #c98400, var(--gold) 60%, var(--gold-2));position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ffb40099}.stat-track i.after{background:repeating-linear-gradient(90deg, var(--green) 0 6px, #2fd27a8c 6px 9px);box-shadow:0 0 10px #2fd27a99}.bar,.meter{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:#ffffff1a;height:8px;position:relative;overflow:hidden}.bar>i,.meter>i{height:100%;width:var(--p,0%);transition:width .4s var(--ease-out);background:linear-gradient(90deg, #c98400, var(--gold) 70%, var(--gold-2));display:block;position:relative;overflow:hidden}.bar>i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) -100% 0/50% 100% no-repeat;animation:2.6s ease-in-out infinite sweep;position:absolute;inset:0}.bar.violet>i{background:linear-gradient(90deg, #4b34c9, var(--violet), var(--violet-2))}.bar.cyan>i{background:linear-gradient(90deg, #0e7490, var(--cyan))}.bar.green>i{background:linear-gradient(90deg, #15803d, var(--green))}.bar.red>i{background:linear-gradient(90deg, #991b1b, var(--red))}@keyframes sweep{to{background-position:300% 0}}input[type=checkbox].switch{appearance:none;cursor:pointer;width:58px;height:32px;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex:none;position:relative}input[type=checkbox].switch:after{content:"";width:24px;height:24px;transition:transform var(--dur-fast) var(--spring), background var(--dur-fast);background:#cfd4de;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000080}input[type=checkbox].switch:checked{background:var(--gold-grad);border-color:#ffe08a;box-shadow:0 0 12px #ffb40080}input[type=checkbox].switch:checked:after{background:#fff;transform:translate(26px)}input[type=checkbox].switch:focus-visible{outline-offset:3px;outline:2px solid #fff}.setting{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:6px 0;display:flex}.setting+.setting{border-top:1px solid var(--line)}.setting .grow{gap:2px;display:grid}.setting b{font-size:17px;font-weight:600}.setting small{color:var(--dim);font-size:13px}.setting-ico{width:26px;height:26px;color:var(--dim)}input[type=range]{width:100%;height:var(--tap);accent-color:var(--gold);cursor:pointer;touch-action:pan-y;background:0 0}.rng{touch-action:pan-y;position:relative}@media (pointer:coarse){.rng>input[type=range]{pointer-events:none}.seg .btn,.sp-grp,.tn-nudge,.rm-panes [role=tab]{min-height:44px!important}.tn-nudge{height:44px!important}.rm .rm-cb{min-width:44px;--h:44px!important}.pill-plus{width:44px;height:44px}.pill-plus:before{inset:0}input[type=checkbox].switch:before{content:"";position:absolute;inset:-6px -2px}}.rng.dragging>input[type=range]{filter:drop-shadow(0 0 6px #ffc44099)}.field{color:var(--dim);flex-direction:column;gap:6px;font-size:14px;display:flex}.field-label{font:italic 700 14px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.field-box{--c:8px;--fill:#05070cb3;--ring:#ffc44059;align-items:center;display:flex}.field-box:focus-within{--bw:2px;--ring:var(--gold-line);filter:drop-shadow(0 0 8px #ffb40059)}.field-box .text,.field-box .text:focus-visible{clip-path:none;background:0 0;border:0;outline:none}.field.has-error .field-box{--ring:var(--red)}.field-err{color:#ff9d9d;align-items:center;gap:6px;min-height:0;font-size:14px;display:flex}.field-err:empty{display:none}.reveal{width:var(--tap);height:var(--tap);color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.reveal:hover,.reveal[aria-pressed=true]{color:var(--gold-2)}.text{min-height:var(--tap);width:100%;color:var(--ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#05070cb3;border:1px solid #ffc44059;padding:10px 14px;font-size:17px}.text::placeholder{color:var(--faint)}.text:focus-visible{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);outline:none}.field .spread output,.field .spread b{color:var(--ink);font:italic 700 20px/1 var(--font-display)}.row-item{--c:8px;--fill:#ffffff09;--ring:#ffffff14;text-align:left;width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 14px;display:flex}button.row-item{cursor:pointer;transition:transform var(--dur-fast) var(--spring)}button.row-item:hover{--ring:#ffc44080;--fill:#ffc4400f}button.row-item:active{transform:scale(.99)}button.row-item:focus-visible{--ring:#fff;--bw:2px}.row-item.active{--ring:var(--gold-line);--bw:1.5px;--fill:linear-gradient(90deg, #ffb40038, #ffb4000a)}.row-item .row-title{font:italic 700 19px/1.1 var(--font-display);display:block}.row-item small{color:var(--dim);font-size:13px;display:block}.row-item>.ico:first-child{color:var(--dim)}.rows{gap:6px;display:grid}.list{flex-direction:column;padding:0;list-style:none;display:flex}.list>li{align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.list>li+li{border-top:1px solid var(--line)}.list .grow{flex:1;min-width:0}.list .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list button.item{all:unset;min-height:var(--tap);cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:12px;display:flex}.list button.item:focus-visible{outline-offset:2px;outline:2px solid #fff}.avatar{--s:64px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.avatar svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.avatar .ring-bg{fill:none;stroke:#ffffff24;stroke-width:6px}.avatar .ring{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffb400cc);transition:stroke-dashoffset 1s var(--spring)}.avatar-img{background:#10131c 50%/cover no-repeat;border-radius:50%;width:82%;height:82%;box-shadow:inset 0 0 0 2px #0009}.avatar-img.helmet-sprite{background:#111 url(/steeringspeed/game/art/helmets_1.jpg?v=2c07184147) 0 0/300% 300% no-repeat;background-position:calc(var(--hx) * 50%) calc(var(--hy) * 50%)}.avatar-lvl{text-align:center;min-width:30px;font:italic 800 15px/1 var(--font-display);color:var(--on-gold);background:var(--gold-grad);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);padding:2px 6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffb40099}.stars{color:#ffffff38;gap:2px;display:inline-flex}.stars .on{color:var(--gold)}.stars .on .ico{fill:currentColor;filter:drop-shadow(0 0 4px #ffb400b3)}kbd{--c:4px;--fill:linear-gradient(180deg, #2a2f3d, #12151d);--ring:#ffffff4d;min-width:34px;min-height:30px;font:italic 700 15px/1 var(--font-display);color:var(--ink);place-items:center;padding:2px 8px;display:inline-grid}kbd.hot{--ring:var(--gold-line);--bw:1.5px;color:var(--gold-2);filter:drop-shadow(0 0 6px #ffb40080)}.helmet{--s:40px;width:var(--s);height:var(--s);background:#111 url(/steeringspeed/game/art/helmets_1.jpg?v=2c07184147) 0 0/300% 300% no-repeat;background-position:calc(var(--hx) * 50%) calc(var(--hy) * 50%);border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 0 1.5px #ffc44080}.helmet.lg{--s:72px}.helmet:has(.helmet-photo){position:relative;overflow:hidden}.helmet-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.helmet.xl{--s:96px}.helmets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.helmets button{all:unset;cursor:pointer;color:var(--dim);background:#ffffff08;border:2px solid #ffffff14;border-radius:8px;justify-items:center;gap:4px;padding:8px;font-size:13px;display:grid}.helmets button .helmet{--s:64px}.helmets button[aria-checked=true]{border-color:var(--gold);color:var(--ink);background:var(--accent-soft);box-shadow:0 0 14px #ffb40059}.helmets button:focus-visible{outline-offset:2px;outline:2px solid #fff}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{width:var(--tap);height:var(--tap);cursor:pointer;border:2px solid var(--line-strong);background:var(--c);border-radius:50%;position:relative}.swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--gold), 0 0 14px #ffb40080;border-color:#fff}.swatch[aria-checked=true]:after{content:"✓";color:#fff;text-shadow:0 0 3px #000,0 0 6px #000;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.gauge{flex:none;width:132px;position:relative}.gauge svg{filter:drop-shadow(0 0 6px #ffb40080);width:100%;display:block}.gauge .val{text-align:center;place-content:center;padding-top:6px;display:grid;position:absolute;inset:0}.gauge .val b{font:italic 800 32px/1 var(--font-display)}.gauge .val span{font:italic 700 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.gauge .arc{transition:stroke-dashoffset 1.2s var(--spring)}.skel{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24 50%,#ffffff0f 75%) 0 0/300% 100%;border-radius:4px;min-height:1em;animation:1.4s linear infinite shimmer-bg;color:#0000!important}.skel *{visibility:hidden}@keyframes shimmer-bg{0%{background-position:100% 0}to{background-position:-200% 0}}.window.loading{background:radial-gradient(closest-side,#ffc4400f,#0000);animation:1.4s ease-in-out infinite breathe;position:relative}@keyframes breathe{50%{opacity:.4}}.window.loading:after{content:"";border:3px solid #ffffff24;border-top-color:var(--gold);opacity:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite win-spin,.2s .25s forwards win-fade;position:absolute;top:50%;left:50%}@keyframes win-spin{to{transform:rotate(1turn)}}@keyframes win-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.window.loading:after{border-color:var(--gold);border-top-color:#0000;animation:.2s .25s forwards win-fade}}.toasts{z-index:50;right:max(16px, var(--safe-r));top:calc(var(--topbar) + 8px + var(--safe-t));pointer-events:none;flex-direction:column;gap:8px;width:min(100vw - 32px,400px);display:flex;position:fixed}.toast{--c:10px;--bw:1.5px;--ring:var(--gold-line);--fill:#090b12f2;pointer-events:auto;animation:toast-in var(--dur) var(--spring) both;filter:drop-shadow(0 10px 24px #0009);flex-direction:column;gap:10px;padding:14px 16px 14px 20px;display:flex}.toast p{font-weight:600}.toast.good{--ring:var(--green)}.toast.bad{--ring:var(--red)}.toast.good:after{background:linear-gradient(90deg, var(--green) 0 4px, transparent 4px), #090b12f2}.toast.bad:after{background:linear-gradient(90deg, var(--red) 0 4px, transparent 4px), #090b12f2}.toast.out{animation:toast-out var(--dur-fast) ease-in both}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}.modal-back{z-index:40;-webkit-backdrop-filter:blur(6px);animation:fade var(--dur-fast) both;background:#030408a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{--c:18px;width:min(100%,460px);animation:pop var(--dur) var(--spring) both;filter:drop-shadow(0 0 24px #ffb40040);padding:0}.modal:after{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-body{text-align:center;flex-direction:column;gap:14px;max-height:88vh;padding:26px 24px 22px;display:flex;overflow-y:auto}.modal-body h2{text-transform:uppercase;font-size:30px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.94)}}.countdown{font:italic 800 60px/1 var(--font-display);color:var(--gold)}.stagger>*{animation:rise .52s var(--spring) both}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(n+8){animation-delay:.35s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.glow-pulse{animation:2.4s ease-in-out infinite glow}@keyframes glow{0%,to{filter:drop-shadow(0 0 8px #ffb40073)}50%{filter:drop-shadow(0 0 22px #ffb400d9)}}.glow-pulse:hover{animation:none}.shimmer{background:linear-gradient(100deg,#ffb400 0%,#ffd54a 35%,#fff6d0 50%,#ffd54a 65%,#ffb400 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite shine-text}@keyframes shine-text{to{background-position:-250% 0}}.sg{gap:18px;width:100%;max-width:1500px;margin:0 auto;display:grid}.sg-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:18px;display:grid}.sg>header{flex-wrap:wrap}.sg .panel{min-width:0}.sg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-icons{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.sg-icons figure{color:var(--ink);background:#ffffff08;justify-items:center;gap:6px;padding:10px 4px;font-size:11px;display:grid}.sg-icons figcaption{color:var(--dim)}.sg-swatch{color:var(--dim);gap:6px;font-size:12px;display:grid}.sg-swatch i{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:92px;height:48px;display:block}.sg-marques{color:#d9dee8;flex-wrap:wrap;gap:22px;display:flex}.sg-marques figure{font:italic 700 15px var(--font-display);justify-items:center;gap:6px;display:grid}.sg-marques .marque{filter:drop-shadow(0 2px 6px #0009)}.hero-card .btn.big{margin-top:6px}.rep-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rep-card>.grow{flex:140px;min-width:140px}.starter{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.starter .btn{width:100%}.room-card{flex-direction:column;gap:10px;display:flex}.room-card .king{align-items:center;gap:8px;min-height:40px;display:flex}.room-card .king .helmet{--s:32px}.crown{background:url(/steeringspeed/game/art/crown_1.jpg?v=2c07184147) 50%/140% no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.room{gap:10px}.room .live>*{pointer-events:auto}.room .top{flex-wrap:wrap}.room .top h1{min-width:50%;font-size:30px}.screen.roomscreen{background:linear-gradient(#0000 40vh,#07091099 48vh),url(/steeringspeed/game/art/lobby_1.jpg?v=2c07184147) 50% 40vh/100% no-repeat}@media (width>=900px){.screen.roomscreen{background:linear-gradient(90deg,#0000 50%,#070910b3)}}.room .live{flex-direction:column;justify-content:space-between;min-height:38vh;padding:10px 0;display:flex;position:relative}@media (width>=900px){.room .live{min-height:0}}.room .now{justify-content:center;display:flex}.tug{flex-direction:column;gap:8px;display:flex}.tug .bar{background:#ffffffd9;height:14px;position:relative;overflow:hidden}.tug .bar i{background:var(--gold);transition:width .3s var(--ease-out);position:absolute;inset:0 auto 0 0}.tug .bar:after{content:"";background:#111;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.tug .grid4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tug .grid4 .btn{padding:6px;font-size:15px}.chat{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;font-size:14px;display:flex;overflow-y:auto}.chat p{color:var(--ink)}.chat b{color:var(--gold);margin-right:6px}.chat .me b{color:var(--green)}.chat .sys{color:var(--dim);font-style:italic}.chat-form{gap:8px;display:flex}.tabs-inline{gap:6px;display:flex}.queue-pos{font:italic 800 24px/1 var(--font-display);color:var(--gold)}.steps{gap:6px;padding:0;list-style:none;display:flex}.steps li{background:#ffffff29;flex:1;height:6px;transform:skew(-20deg)}.steps li.done{background:var(--gold);box-shadow:0 0 8px #ffb40099}.choices{gap:8px;display:grid}.wizard-nav{z-index:2;position:sticky;bottom:0}.choice{all:unset;box-sizing:border-box;border:1.5px solid var(--line);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff0a;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.choice[aria-checked=true]{border-color:var(--gold);background:var(--accent-soft)}.choice:focus-visible{outline-offset:-4px;outline:2px solid #fff}.choice .grow{flex:1}.choice:disabled,.choice[aria-disabled=true]{opacity:.45;cursor:not-allowed}.specs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.specs div{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#0000004d;padding:8px 10px}.specs dt{font:italic 700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.specs dd{font:italic 800 24px/1.1 var(--font-display);margin:0}.specs dd small{color:var(--dim);font-size:14px;font-weight:600}.carousel{align-items:center;gap:8px;display:flex}.carousel .grow{text-align:center;flex:1;min-width:0}.dots{justify-content:center;gap:6px;display:flex}.dots i{background:#ffffff40;border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--gold);border-radius:4px;width:20px}.part{flex-direction:column;gap:8px;display:flex}.stages{gap:6px;display:grid}.stage{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#00000047;align-items:center;gap:10px;padding:8px 10px;display:flex}.stage .grow{flex:1;min-width:0}.stage .grow small{color:var(--dim);font-size:13px;display:block}.stage.fitted{box-shadow:inset 4px 0 0 var(--green);background:#2fd27a1f}.damage-bar{background:#ffffff24;height:10px;overflow:hidden}.damage-bar i{background:repeating-linear-gradient(45deg, var(--red) 0 6px, #c7372f 6px 12px);height:100%;display:block}.dyno{width:100%;height:auto;display:block}.dyno text{fill:var(--dim);font:12px var(--font-display)}.dyno .tq{stroke:var(--ink)}.dyno .pw{stroke:var(--gold)}.dyno .shift{stroke:var(--gold);stroke-dasharray:3 4;opacity:.7}.legend{color:var(--dim);gap:14px;font-size:13px;display:flex}.legend i{vertical-align:middle;width:18px;height:3px;margin-right:6px;display:inline-block}.legend .l-pw{background:var(--gold);height:4px}.legend .l-tq{background:var(--ink);height:2px}.legend .l-sh{border-top:2px dashed var(--gold);background:0 0;height:0}@media (width<=899px){.tune .dyno-card{z-index:2;--fill:#0a0c10f7;gap:4px;padding:10px 12px;position:sticky;top:-12px}.tune .dyno{max-height:150px}.screen.tune{scroll-padding-top:230px}}.gear-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;display:grid}.result h1.verdict{letter-spacing:.03em;text-transform:uppercase;font-size:64px}.verdict.win{color:var(--gold);text-shadow:0 0 24px #ffb40080}.table{border-collapse:collapse;width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;table-layout:fixed}.table th{font:italic 700 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:right;padding:6px 4px}.table td{text-align:right;border-top:1px solid var(--line);padding:8px 4px;font-size:20px;font-style:italic;font-weight:700}.table th:first-child,.table td:first-child{text-align:left}.table th:not(:first-child){width:56px}.table th:nth-child(4){width:66px}.table td .row{min-width:0}.table td .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=480px){.table td{padding:8px 2px;font-size:17px}.table td .helmet{--s:28px}.table th:not(:first-child){width:46px}.table th:nth-child(4){width:56px}}.deltas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.deltas .chip{min-height:44px;font-size:22px}details.slip summary{min-height:var(--tap);cursor:pointer;font:italic 700 20px var(--font-display);align-items:center;list-style:none;display:flex}details.slip summary:after{content:"+";font:800 24px var(--font-display);color:var(--gold);margin-left:auto}details.slip[open] summary:after{content:"−"}.slip-grid{font-family:var(--font-display);grid-template-columns:auto 1fr 1fr;gap:4px 12px;font-size:18px;display:grid}.slip-grid span:nth-child(3n+1){color:var(--dim);font-family:var(--font);font-size:14px}.slip-grid span:not(:nth-child(3n+1)){text-align:right}.tip{border-left:3px solid var(--gold);color:var(--ink);padding-left:10px}.kingcard{text-align:center;align-items:center}.kingcard .emblem{aspect-ratio:1;width:min(60vw,240px);animation:crown .9s var(--spring) both;background:url(/steeringspeed/game/art/crown_1.jpg?v=2c07184147) 50%/120% no-repeat;border-radius:50%}@keyframes crown{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.kingcard h1{color:var(--gold);letter-spacing:.06em;font-size:52px}.matchup{left:50%;top:calc(18% + var(--safe-t));width:min(94vw,580px);animation:slide var(--dur) var(--spring) both;cursor:pointer;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;transform:translate(-50%)}@keyframes slide{0%{opacity:0;transform:translate(-50%,-30px)scale(.95)}}.matchup .side{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.matchup .vs{font:italic 900 40px/1 var(--font-display);color:var(--gold)}.matchup .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.matchup .meta{text-align:center;grid-column:1/-1}.coach{top:calc(250px + var(--safe-t));--ring:var(--gold-line);--bw:2px;width:min(100vw - 96px,460px);animation:slide var(--dur) var(--spring) both;flex-direction:column;gap:8px;display:flex;position:absolute;left:max(84px + min(100vw - 96px,460px)/2,50%);transform:translate(-50%);pointer-events:none!important}@media (width>=900px) and (height>=640px){.coach{top:calc(300px + var(--safe-t))}}.coach .steps li.now{background:var(--ink)}.coach kbd,.tut kbd{min-width:28px;min-height:24px;font-size:14px}.coach .track{background:#ffffff1f;height:18px;position:relative;overflow:hidden}.coach .track .band{background:#2fd27a73;position:absolute;top:0;bottom:0}.coach .track .ptr{background:var(--gold);width:4px;margin-left:-2px;transition:left 80ms linear;position:absolute;top:-2px;bottom:-2px}.coach .state{font:italic 800 22px/1 var(--font-display);letter-spacing:.06em}.coach.ok{--ring:var(--green)}.coach .head,.coach .live{flex-direction:column;gap:8px;display:flex}.tut .step-card{align-items:flex-start;gap:12px;display:flex}.tut .step-card .n{font:italic 900 30px/1 var(--font-display);color:var(--gold);flex:none;width:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rotate-overlay{display:none}@media (orientation:portrait) and (width<=599px){.rotate-overlay{z-index:100;background:linear-gradient(180deg, #0709108c, #070910eb), var(--rot-bg) center / cover no-repeat, #070910;color:var(--text,#eef1f7);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}}.rot-card{justify-items:center;gap:14px;max-width:300px;display:grid}.rot-card h2{font:italic 800 34px / 1 var(--font-display,"Barlow Condensed", sans-serif);text-transform:uppercase;letter-spacing:.02em;color:#ffd54a;margin:0}.rot-card p{font:500 16px / 1.4 var(--font-body,"Barlow", sans-serif);color:#c9cfdb;margin:0}.rot-phone{fill:#0e111acc;stroke:#ffb400;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 10px #ffb4008c);width:96px;height:96px;animation:2.4s cubic-bezier(.2,.9,.2,1.15) infinite rot-turn}@keyframes rot-turn{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}:root.reduce-motion .rot-phone{animation:none;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.rot-phone{animation:none;transform:rotate(-90deg)}}.fps-meter{z-index:90;right:calc(8px + var(--safe-r,0px));bottom:calc(8px + var(--safe-b,0px));pointer-events:none;font:700 13px / 1 var(--font-display,"Barlow Condensed", sans-serif);font-variant-numeric:tabular-nums;color:#ffd54a;background:#070910bf;border:1px solid #ffb40080;border-radius:4px;padding:3px 8px;position:fixed}.fps-meter[hidden]{display:none}.rm-menu [aria-disabled=true],.rm-voice[aria-disabled=true]{cursor:not-allowed;color:var(--faint,#9aa3b4)}.rm-menu [aria-disabled=true] .rm-thumb,.rm-voice[aria-disabled=true]>*{opacity:.45}.rm-menu [aria-disabled=true] small{text-transform:uppercase;letter-spacing:.06em;color:var(--faint,#9aa3b4);margin-left:auto;font-size:12px}@media (width<=899px) and (orientation:landscape){:root .app{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr)}:root .app :is(.topbar,.view){grid-column:2}:root .app[data-chrome=rail] .view{grid-row:1/-1}:root .app[data-chrome=none] .view{grid-area:1/1/-1/-1}:root .rail{padding:calc(2px + var(--safe-t)) 4px calc(2px + var(--safe-b)) calc(4px + var(--safe-l));flex-direction:column;grid-area:1/1/-1;gap:0;overflow-y:auto;box-shadow:inset -1px 0 #ffc44040,8px 0 24px #0006}:root .rail-item{flex:1 0 var(--rail-item);min-height:var(--rail-item);--c:8px;gap:0;min-width:0;padding:0}:root .rail-item>span:not(.dot){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .rail-item .ico{width:24px;height:24px}:root .rail-item .dot{top:6px;right:8px}}.hud{--a:#ffb000;--ok:#2fd27a;--bad:#ff3b3b;--ink:#fff;--dim:#b8c0cc;--glass:#080a108c;--line:#ffb00059;--faint:#ffffff47;--c-grn:#2bff5a;--c-red:#ff2a2a;--c-amb:#ffc21a;z-index:5;pointer-events:none;color:var(--ink);font:600 var(--text,12px) / 1.2 var(--font,Barlow, system-ui, sans-serif);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}#hud>.hud{pointer-events:none}.hud[hidden],.hud [hidden]{display:none!important}.hud p{margin:0}.hud>*{position:absolute}.hud-sr{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.hud :is(.hud-cluster,.hud-stage,.hud-pop,.hud-stamp,.hud-wait,.hud-chute){font-family:var(--font-display,"Barlow Condensed", sans-serif);font-style:italic}html.pr-racing,html.pr-racing body{overscroll-behavior:none;overflow:hidden}html.pr-racing body{position:fixed;inset:0}html.pr-racing .fps-meter{left:var(--hud-fps-x,46px);top:var(--hud-fps-y,8px);background:#07091080;border-color:#ffb0004d;padding:2px 5px;font-size:10px;bottom:auto;right:auto}html.pr-racing:has(.modal-back) .fps-meter{display:none}.hud-edge{opacity:0;background:var(--c-red);height:3px;top:0;left:0;right:0}.hud.limit .hud-edge{opacity:1;background:var(--c-red)}.hud .hud-edge.cue{opacity:1}.hud .hud-edge.cue[data-cue=go]{background:var(--c-grn)}.hud .hud-edge.cue[data-cue=bad]{background:var(--c-red)}.cb-safe .hud .hud-edge.cue[data-cue=go]{background:#3d9bff}.hud-sl{gap:2px;display:flex}.hud-sl i{background:var(--c-grn);opacity:.12;border-radius:1px;flex:1}.hud-sl i:nth-child(n+6){background:var(--c-amb)}.hud-sl i:nth-child(n+10){background:var(--c-red)}.hud-sl i.on{opacity:1;box-shadow:0 0 4px}.hud-sl.now i{opacity:1;animation:83ms step-end infinite hud-sl}@keyframes hud-sl{50%{background:#fff}}:root[data-shift-light=off] .hud-sl{visibility:hidden}.cb-safe .hud-sl i{background:#3d9bff}.cb-safe .hud-sl i:nth-child(n+6){background:#ff8a00}.cb-safe .hud-sl i:nth-child(n+10){background:#fff}.hud .hud-menu{border:1px solid var(--faint);background:var(--glass);color:#fff;pointer-events:auto;cursor:pointer;z-index:3;border-radius:6px;place-items:center;padding:0;display:grid}.hud .hud-menu:before{content:"";position:absolute;inset:-7px}.hud .hud-menu svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:60%;height:60%}.hud .hud-menu[aria-expanded=true],.hud .hud-menu:hover{border-color:var(--a);color:var(--a)}.hud-menu-pop{z-index:7;border:1px solid var(--line);pointer-events:auto;background:#080a10eb;border-radius:8px;width:200px;padding:4px;display:grid}.hud-menu-pop button{color:#fff;min-height:40px;font:600 14px / 1 var(--font,Barlow, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;display:flex}.hud-menu-pop button:is(:hover,:focus-visible){background:#ffb00029;outline:none}.hud-menu-pop kbd{--c:3px;min-width:22px;min-height:20px;color:var(--dim);margin-left:auto;padding:1px 5px;font-size:12px}.hud.t .hud-menu-pop kbd{display:none}.hud .hud-menu:focus-visible{outline:2px solid var(--a);outline-offset:2px}.hud-stage{background:var(--glass);border:1px solid #ffffff40;border-radius:6px;align-content:center;gap:1px;padding:0 8px;transition:border-color .15s,opacity .4s;display:grid;overflow:hidden}.hud-stage[data-state=pre]{border-color:var(--a)}.hud-stage:is([data-state=band],[data-state=held]){border-color:var(--c-grn)}.hud-stage:is([data-state=deep],[data-state=foul]){border-color:var(--c-red);animation:.25s linear hud-shake}.cb-safe .hud-stage:is([data-state=band],[data-state=held]){border-color:#3d9bff}.cb-safe .hud-stage:is([data-state=deep],[data-state=foul]){border-color:#ff8a00}@keyframes hud-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.st-row{align-items:center;gap:6px;min-width:0;display:flex}.st-row>*{flex:none}.st-name{display:none}.st-beams,.st-tree{align-items:center;gap:3px;display:flex}.st-beams{border-right:1px solid #ffffff2e;padding-right:6px}.st-row i{width:var(--bulb,12px);height:var(--bulb,12px);background:#ffc44014;border:1px solid #ffc44073;border-radius:50%;display:block;position:relative}.st-tree i{width:calc(var(--bulb,12px) * .75);height:calc(var(--bulb,12px) * .75)}.st-row .on{box-shadow:0 0 4px}.st-beams i.on{color:#ffe9a0;background:#fff6d0;border-color:#fff}.hud-stage[data-state=band] .st-beams .stg.on{animation:.4s ease-in-out infinite alternate hud-blink}.st-beams .stg:after{content:"";opacity:0;border:2px solid #0a5a1e;border-width:0 2px 2px 0;position:absolute;inset:22% 30% 34%;transform:rotate(45deg)}.hud-stage[data-state=held] .st-beams .stg{background:var(--c-grn);color:var(--c-grn);border-color:#dfffe0}.hud-stage[data-state=held] .st-beams .stg:after{opacity:1}.hud-stage:is([data-state=deep],[data-state=foul]) .st-beams i{background:var(--c-red);color:var(--c-red);border-color:#ffd0d0}.st-tree .amb.on{background:var(--c-amb);color:var(--c-amb);border-color:#fff0b0}.st-tree .grn{border-color:#2bff5a73;border-radius:22%}.st-tree .grn.on{background:var(--c-grn);color:var(--c-grn);border-color:#eaffea}.st-tree .red{border-color:#ff2a2a73;border-radius:2px;transform:rotate(45deg)scale(.85)}.st-tree .red.on{background:var(--c-red);color:var(--c-red);border-color:#ffd0d0}.cb-safe .st-tree .grn.on,.cb-safe .hud-stage[data-state=held] .st-beams .stg{color:#3d9bff;background:#3d9bff}.cb-safe .st-tree .red.on{color:#ff8a00;background:#ff8a00}.st-dist{min-width:3.6em;font-size:calc(var(--text,12px) + 4px);text-align:right;color:#fff;white-space:nowrap;font-weight:800}.hud-stage[data-state=pre] .st-dist{color:var(--a)}.hud-stage:is([data-state=band],[data-state=held]) .st-dist{color:var(--c-grn)}.hud-stage:is([data-state=deep],[data-state=foul]) .st-dist{color:#ff6a6a}.st-bar{flex:1 1 var(--bar,96px);min-width:40px;max-width:var(--bar,96px);background:#ffffff24;border-radius:3px;height:6px;position:relative}.hud[data-size=tab] .st-bar,.hud[data-size^=pc] .st-bar{height:8px}.st-bar i{background:0 0;border:0;border-radius:0;width:auto;height:auto;position:absolute;top:0;bottom:0}.st-bar .band{background:#2bff5a99}.st-bar .deep{background:#ff2a2a73}.st-bar .ptr,.st-bar .them{background:#fff;border-radius:1px;width:2px;margin-left:-1px;transition:left 60ms linear;top:-2px;bottom:-2px}.st-bar .them{border:1px solid var(--dim);background:0 0;width:4px;margin-left:-2px}.st-cd{text-align:right;color:#fff9;min-width:2em;font-weight:700}.st-cd.urgent{color:#ff5a5a}.st-row.opp{opacity:.6;font-size:.8em;line-height:1}.st-row.opp i{width:calc(var(--bulb,12px) * .6);height:calc(var(--bulb,12px) * .6)}.st-row.opp .st-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:auto;order:3;min-width:0;font-style:normal;display:block;overflow:hidden}.hud.run .st-beams,.hud.run .st-row.opp .st-beams,.hud.run .st-bar .band,.hud.run .st-bar .deep{display:none}.hud.run .st-dist{font-size:var(--text,12px);color:var(--dim)}.hud.settled .hud-stage{opacity:.4}.hud-cluster{border:1px solid var(--line);background:var(--glass);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.cl-gear{text-align:center;min-width:.9em;font-size:var(--gear,30px);color:var(--a);border-bottom:2px solid #0000;font-weight:800;line-height:1}.cl-gear.pop{animation:.12s ease-out hud-gear}.cl-gear.graded[data-grade=perfect]{animation:.6s ease-out hud-grade-ok}.cl-gear.graded[data-grade=good]{animation:.6s ease-out hud-grade-good}.cl-gear.graded:is([data-grade=early],[data-grade=late]){animation:.6s ease-out hud-grade-late}@keyframes hud-gear{0%{color:#fff}}@keyframes hud-grade-ok{0%,90%{border-color:var(--c-grn)}}@keyframes hud-grade-good{0%,90%{border-color:#fff}}@keyframes hud-grade-late{0%,90%{border-color:var(--a)}}.cl-mid{flex:1;gap:3px;min-width:0;display:grid}.cl-speed{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.cl-speed b{font-size:var(--speed,20px);font-weight:800;line-height:1}.cl-speed small{color:#fff9;font-size:11px;font-style:normal}.cl-rpm-num{color:var(--dim);margin-left:auto;font-size:11px}.hud:is([data-size=xs],[data-size=s]) .cl-rpm-num{display:none}.cl-rpm{background:#ffffff24;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.cl-rpm>i{width:calc(var(--r,0) * 100%);background:var(--a);position:absolute;inset:0 auto 0 0}.cl-rpm.over>i{background:var(--c-red)}.cl-rpm>b{top:0;bottom:0;left:calc(var(--s,1) * 100%);background:#fff;width:1px;position:absolute}.cl-n2o{color:var(--dim);white-space:nowrap;font-size:11px;font-weight:700}.cl-n2o.on{color:var(--a)}.cl-warn{color:#ff6a6a;gap:4px;display:flex}.cl-warn:not(:has(:not([hidden]))){display:none}.cl-warn svg{width:14px;height:14px}.cl-warn small{font-size:11px}.hud[data-tach=mini] :is(.cl-speed small,.cl-rpm-num,.cl-n2o){display:none}.hud-center{justify-items:center;gap:4px;max-height:30vh;display:grid;left:50%;transform:translate(-50%)}.hud-center>*{border:1px solid var(--line);white-space:nowrap;font-size:calc(var(--text,12px) + 2px);background:#080a10bf;border-radius:5px;padding:3px 10px;font-weight:700}.hud-pop{animation:.2s ease-out hud-in}.hud-pop b{font-size:1.25em}.hud-pop em{color:var(--n,#fff);font-weight:800}.hud-pop.perfect{--n:var(--c-grn);border-color:var(--c-grn)}.hud-pop.good{--n:#ffd24a}.hud-pop.late{--n:#fc9803}.hud-pop.foul{--n:#ff4040;border-color:var(--c-red)}@keyframes hud-in{0%{opacity:0;transform:translateY(-4px)}}.hud-stamps{justify-items:end;gap:4px;display:grid}.hud-stamp{border:1px solid var(--line);white-space:nowrap;height:22px;font-size:calc(var(--text,12px) + 1px);background:#080a10cc;border-radius:5px;align-items:baseline;gap:10px;padding:0 10px;line-height:20px;animation:.25s ease-out hud-in;display:flex}.hud-stamp>b{color:var(--a);text-transform:uppercase;text-overflow:ellipsis;max-width:9em;overflow:hidden}.hud-stamp span{color:var(--dim)}.hud-stamp span b{color:#fff}.hud-stamp em{color:var(--c-grn);font-weight:800;display:none}.hud-stamp.win{border-color:var(--c-grn)}.hud-stamp.win em{display:inline}.hud-stamp.bad{border-color:var(--c-red)}.hud-stamp.bad .rt{color:#ff6a6a}.hud.hud-finish:before{content:"";background:#080a1440;position:absolute;inset:0}.hud-controls{pointer-events:none;position:absolute;inset:0}.pr-zones{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none;position:absolute;inset:0}.hud-controls[data-touch] .pr-zones{display:block}.hud-controls[hidden]{display:none}.hud-controls[data-mouse] .pr-zones{display:block}.pr-wash{opacity:0;pointer-events:none;background:#ffffff0d;position:absolute}.pr-wash.on{animation:.12s linear pr-wash}@keyframes pr-wash{0%{opacity:1}}.pr-glyphs{display:none}.hud-controls[data-touch] .pr-glyphs{display:block}.pr-g{border:1px solid var(--faint);color:#ffffffb3;opacity:var(--op,.4);pointer-events:none;background:#080a1059;border-radius:50%;align-content:center;place-items:center;transition:opacity 80ms,transform 80ms,border-color 80ms;display:grid;position:absolute}.pr-g svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:40%;height:40%}.pr-g small{font:italic 800 10px / 1 var(--font-display,sans-serif);letter-spacing:.04em;margin-top:1px;display:block}.pr-g.nos small{display:none}.hud[data-size=tab] .pr-g small{font-size:12px}.pr-g b{font:italic 800 11px / 1 var(--font-display,sans-serif)}.pr-g.on,.pr-g.tap{border-color:var(--a);opacity:min(1, calc(var(--op,.4) + .45));color:#fff;background:#080a108c;transform:scale(1.08)}.pr-g.gas:before,.pr-g.nos:before{content:"";border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.pr-g.gas:before{background:conic-gradient(var(--a) calc(var(--v,0) * 1turn), transparent 0)}.pr-g.nos:before{background:conic-gradient(#56c8ff calc(var(--n2o,1) * 1turn), transparent 0);opacity:.8}.pr-g.nos.spray{border-color:#56c8ff}.hud-controls[data-stage=pre] .pr-g.gas{border-color:var(--a)}.hud-controls:is([data-stage=band],[data-stage=held]) .pr-g.gas{border-color:var(--c-grn)}.hud-controls:is([data-stage=deep],[data-stage=foul]) .pr-g.gas{border-color:var(--c-red)}.hud-controls[data-stage=band] .pr-g.brake{opacity:min(1, calc(var(--op,.4) + .4));border-color:#fff}.hud-controls[data-stage=band] .pr-g.gas svg{animation:.6s ease-in-out pr-lift}@keyframes pr-lift{50%{transform:translateY(4px)}}.hud-controls.dim .pr-g:not(.on){opacity:calc(var(--op,.4) * .35);transition:opacity .6s}.pr-debug{pointer-events:none;z-index:4;position:absolute;inset:0}.pr-debug i{color:#0ff;border:1px dashed #0ffc;padding:2px;font:700 10px/1 monospace;position:absolute}.pr-debug i.safe{color:#f0f;border-color:#f0fc}.hud-hints{left:var(--pad,16px);bottom:var(--pad,16px);max-width:340px;font:600 12px / 26px var(--font,Barlow, sans-serif);color:#ffffffb3;text-shadow:0 1px 2px #000;flex-wrap:wrap;gap:4px 12px;display:flex;position:absolute}.hud-hints kbd{--c:3px;--fill:#080a1099;vertical-align:1px;min-width:22px;min-height:20px;padding:1px 5px;font-size:12px}.hud-hints kbd.held{--ring:var(--a);color:var(--a)}.hud-hints.quiet{opacity:.35;transition:opacity .6s}.hud-hints.gone{opacity:0}.tut-toast{z-index:6;left:calc(var(--hud-pad,8px) + var(--safe-l,0px));top:var(--hud-band,48px);max-width:var(--hud-toast-w,44vw);color:#fff;min-height:26px;font:600 var(--hud-toast-fs,13px) / 1.25 var(--font,Barlow, sans-serif);pointer-events:auto;cursor:pointer;background:#080a10b3;border-left:3px solid #ffb000;border-radius:0 5px 5px 0;align-items:center;gap:8px;padding:3px 10px 3px 8px;display:flex;position:fixed}.tut-toast .n{color:#111;font:italic 800 12px / 1.2 var(--font-display,sans-serif);background:#ffb000;border-radius:3px;flex:none;padding:1px 5px}.tut-toast .msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tut-toast .hint{color:#b8c0cc;font-variant-numeric:tabular-nums;flex:none}.tut-toast.ok{border-left-color:#2fd27a}.tut-toast.ok .n{background:#2fd27a}.tut-toast.bad{border-left-color:#ff3b3b}.tut-toast.open .msg{white-space:normal}.tut-toast .more{color:#dce2ea;font-size:12px;display:none}.tut-toast.open{flex-wrap:wrap}.tut-toast.open .more{flex-basis:100%;display:block}.hud.t .tut-toast{pointer-events:none}.tut-cue{outline-offset:3px;animation:.5s ease-in-out 4 alternate tut-cue;outline:1.5px dashed #ffb000!important}.pr-g.tut-cue{opacity:max(var(--op,.4), .75)!important}@keyframes tut-cue{0%{outline-color:#ffb0004d}}@media (prefers-reduced-motion:reduce){.hud *,.hud :before,.hud :after,.tut-cue{transition:none!important;animation:none!important}.hud-sl.now i{background:#fff}}:root.reduce-motion :is(.hud *,.tut-cue){transition:none!important;animation:none!important}:root.reduce-motion .hud-sl.now i{background:#fff}@keyframes hud-blink{to{opacity:.55}}
