:root{--rr-ahead-rgb: 92, 255, 160;--rr-behind-rgb: 255, 92, 138;--rr-silver: #dfe6f5;--rr-bronze: #e59a5c}.rr-medal{--m: var(--rr-gold);display:inline-block;flex:0 0 auto;width:14px;height:14px;transform:rotate(45deg);background:linear-gradient(135deg,#fff 0%,var(--m) 40%,color-mix(in srgb,var(--m) 55%,#000) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--m) 60%,transparent)}.rr-medal.silver{--m: var(--rr-silver)}.rr-medal.bronze{--m: var(--rr-bronze)}.rr-medal.none{background:none;box-shadow:inset 0 0 0 1.5px rgba(var(--rr-edge-rgb),.35)}.rr-medal.big{width:30px;height:30px;animation:rr-medal-in .7s var(--rr-pop) .3s both}@keyframes rr-medal-in{0%{opacity:0;transform:rotate(-135deg) scale(.2)}}.rr-hud.trial .rr-hud-pos,.rr-hud.trial .rr-items{display:none}.rr-tt-split{left:50%;top:max(84px,calc(env(safe-area-inset-top) + 72px));display:flex;flex-direction:column;align-items:center;gap:4px;min-width:132px;padding:8px 18px 10px;opacity:0;transform:translate(-50%,-8px);transition:opacity .35s,transform .35s var(--rr-settle)}.rr-tt-split.show{opacity:1;transform:translate(-50%)}.rr-tt-split.pop b{animation:rr-split-pop .45s var(--rr-pop) both}@keyframes rr-split-pop{0%{transform:skew(-9deg) scale(1.5)}}.rr-tt-split-label{font:600 10px/1 var(--rr-font);letter-spacing:.28em;text-transform:uppercase;color:var(--rr-muted)}.rr-tt-split b{font:700 28px/1 var(--rr-font);font-variant-numeric:tabular-nums;transform:skew(-9deg);color:#fff}.rr-tt-split.ahead{--accent-rgb: var(--rr-ahead-rgb)}.rr-tt-split.ahead b{color:rgb(var(--rr-ahead-rgb));text-shadow:0 0 14px rgba(var(--rr-ahead-rgb),.6)}.rr-tt-split.behind{--accent-rgb: var(--rr-behind-rgb)}.rr-tt-split.behind b{color:rgb(var(--rr-behind-rgb));text-shadow:0 0 14px rgba(var(--rr-behind-rgb),.6)}.rr-tt-side{left:max(14px,env(safe-area-inset-left));top:calc(max(12px,env(safe-area-inset-top)) + 84px);display:flex;flex-direction:column;gap:6px;min-width:168px;padding:9px 14px 10px 12px;animation:rr-in .45s var(--rr-settle) .15s both}.rr-tt-side.empty{display:none}.rr-tt-target,.rr-tt-lap,.rr-tt-ghost{display:flex;align-items:center;gap:8px;font:600 12px/1.2 var(--rr-font);letter-spacing:.06em;color:var(--rr-soft)}.rr-tt-target:empty,.rr-tt-laps:empty,.rr-tt-ghosts:empty{display:none}.rr-tt-target b,.rr-tt-lap b,.rr-tt-ghost b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--rr-ink)}.rr-tt-target{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.rr-tt-target i{width:10px;height:10px;transform:rotate(45deg);background:var(--rr-gold);box-shadow:0 0 8px rgba(var(--rr-gold-rgb),.6)}.rr-tt-target i.silver{background:var(--rr-silver)}.rr-tt-target i.bronze{background:var(--rr-bronze)}.rr-tt-laps{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid rgba(var(--rr-edge-rgb),.14)}.rr-tt-lap{animation:rr-in .35s var(--rr-settle) both}.rr-tt-lap span{color:var(--rr-muted);text-transform:uppercase;font-size:11px;letter-spacing:.14em}.rr-tt-lap.best b{color:rgb(var(--rr-ahead-rgb))}.rr-tt-ghosts{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid rgba(var(--rr-edge-rgb),.14)}.rr-tt-ghost>i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);opacity:.85}.rr-tt-ghost>span:not(.rr-tt-face){max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-tt-face{display:grid;place-items:center;width:20px;height:20px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1.5px var(--c)}.rr-tt-face>*{width:100%;height:100%}.rr-hud-restart.rr-btn.square{position:fixed;top:var(--kit-top, max(10px, env(safe-area-inset-top)));right:calc(max(env(safe-area-inset-right),10px) + 118px);width:46px;height:46px;min-height:46px;padding:0;justify-content:center;pointer-events:auto}@media(max-width:640px){.rr-tt-side{min-width:0;padding:7px 10px 8px}.rr-tt-lap:not(:last-child){display:none}.rr-tt-ghost>span:not(.rr-tt-face){max-width:92px}.rr-tt-split{top:max(156px,calc(env(safe-area-inset-top) + 144px))}}.rr-trials>.rr-frame{width:min(680px,100%)}.rr-tracks{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px}.rr-track{--cut: 10px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:100%;min-height:62px;margin:0;padding:10px 16px 10px 18px;border:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(90deg,rgba(var(--rr-edge-rgb),.1),rgba(var(--rr-edge-rgb),.04));color:var(--rr-soft);font:inherit;text-align:left;cursor:pointer;outline:none;touch-action:manipulation;transition:background .2s,transform .2s var(--rr-settle)}.rr-track:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(var(--rr-edge-rgb),.25);transition:background .2s}@media(hover:hover){.rr-track:hover{transform:translate(3px);background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--rr-edge-rgb),.05))}}.rr-track:focus-visible,[data-hub-input=keys] .rr-track:focus{background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--rr-edge-rgb),.05))}.rr-track.on{color:#fff;background:linear-gradient(90deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.06))}.rr-track.on:before{background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb),.8)}.rr-track-name{display:flex;align-items:baseline;gap:10px;min-width:0;font:700 17px/1.1 var(--rr-font);letter-spacing:.03em;color:var(--rr-ink)}.rr-track-name small{font:600 11px/1 var(--rr-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rr-muted);white-space:nowrap}.rr-track-best{grid-row:span 2;display:flex;align-items:center;gap:10px;font:700 18px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:#fff}.rr-track-best.none{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-faint)}.rr-track-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font:600 11px/1.3 var(--rr-font);letter-spacing:.06em;color:var(--rr-muted)}.rr-track-meta .rr-targets{display:flex;gap:10px}.rr-targets span{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.rr-targets .rr-medal{width:8px;height:8px}.rr-record{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--rr-soft)}.rr-record>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-record .rr-tt-face{--c: var(--rr-gold);width:18px;height:18px}@media(max-width:640px){.rr-trials{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.rr-trials>.rr-frame{margin:0 0 auto;padding:18px 16px 20px}.rr-track{padding:9px 12px 9px 14px}.rr-track-name{flex-direction:column;gap:3px;font-size:16px}.rr-track-best{font-size:16px}}.rr-tt-time{display:flex;align-items:center;gap:14px}.rr-tt-time-num{font:700 56px/.9 var(--rr-font);font-variant-numeric:tabular-nums;transform:skew(-9deg);background:linear-gradient(180deg,#fff,#dfe9ff 44%,#7383bd 50%,#a9b8ee 58%,#f2f6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb),.45));animation:rr-letter .8s var(--rr-pop) .15s both}.rr-tt-result-laps{display:flex;flex-wrap:wrap;gap:6px 16px;margin:2px 0 12px;font:600 12px/1.2 var(--rr-font);letter-spacing:.06em;color:var(--rr-muted)}.rr-tt-result-laps b{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--rr-ink)}.rr-tt-result-laps .best b{color:rgb(var(--rr-ahead-rgb))}.rr-tt-medals{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font:600 12px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:var(--rr-muted)}.rr-tt-medals span{display:inline-flex;align-items:center;gap:6px}.rr-tt-medals span.got{color:#fff}.rr-tt-medals .rr-medal{width:10px;height:10px}.rr-board-wait{padding:10px 4px;font:600 12px/1.3 var(--rr-font);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-faint)}.rr-racer.ahead .rr-racer-time small{color:rgb(var(--rr-ahead-rgb))}.rr-racer.behind .rr-racer-time small{color:rgb(var(--rr-behind-rgb))}@media(max-width:480px){.rr-tt-time-num{font-size:44px}}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}:root{--rr-font: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--rr-read: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rr-ink: #e2e7f8;--rr-soft: #b8c1e3;--rr-muted: #8a94ba;--rr-faint: #5b648b;--rr-cyan-rgb: 95, 225, 255;--rr-pink-rgb: 255, 112, 214;--rr-violet-rgb: 145, 118, 255;--rr-gold: #ffd36b;--rr-gold-rgb: 255, 211, 107;--rr-glass-1: rgba(30, 38, 80, .6);--rr-glass-2: rgba(8, 10, 24, .82);--rr-edge-rgb: 150, 175, 255;--rr-settle: cubic-bezier(.2, .9, .3, 1.1);--rr-pop: cubic-bezier(.2, 1.6, .4, 1);--accent-rgb: var(--rr-cyan-rgb);--accent: rgb(var(--accent-rgb))}.rr{font-family:var(--rr-font);color:var(--rr-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.rr *,.rr *:before,.rr *:after{box-sizing:inherit}.rr-frame{--cut: 22px;--chamfer: polygon( var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut) );position:relative;isolation:isolate;padding:22px 24px 24px;box-shadow:0 28px 70px #00000080}.rr-frame:before,.rr-frame:after{content:"";position:absolute;z-index:-1;pointer-events:none}.rr-frame:before{inset:0;clip-path:var(--chamfer);background:linear-gradient(135deg,rgba(var(--accent-rgb),.8) 0,rgba(var(--rr-edge-rgb),.2) 90px,rgba(var(--rr-edge-rgb),.13) 50%,rgba(var(--rr-edge-rgb),.2) calc(100% - 90px),rgba(var(--rr-pink-rgb),.65))}.rr-frame:after{inset:1.5px;clip-path:polygon(calc(var(--cut) - .6px) 0,100% 0,100% calc(100% - var(--cut) + .6px),calc(100% - var(--cut) + .6px) 100%,0 100%,0 calc(var(--cut) - .6px));background:linear-gradient(170deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.025) 16%,transparent 16.3%),radial-gradient(120% 70% at 50% -10%,rgba(var(--accent-rgb),.12),transparent 62%),linear-gradient(180deg,var(--rr-glass-1),var(--rr-glass-2));box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.07);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}.rr-frame{display:flex;flex-direction:column;box-sizing:border-box;min-height:0}.rr-frame>.rr-head,.rr-frame-foot{flex:none}.rr-frame-body{flex:0 1 auto;min-height:0;margin:-6px -12px;padding:6px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.45) transparent}.rr-frame-foot{padding-top:4px}.rr-glint{position:absolute;width:calc(var(--cut) * 1.414);height:2px;pointer-events:none;border-radius:2px;background:rgb(var(--accent-rgb));box-shadow:0 0 8px rgba(var(--accent-rgb),.9),0 0 18px rgba(var(--accent-rgb),.45);animation:rr-glint 3.4s ease-in-out infinite}.rr-glint.tl{left:calc(var(--cut) * .5);top:calc(var(--cut) * .5);transform:translate(-50%,-50%) rotate(-45deg)}.rr-glint.br{right:calc(var(--cut) * .5);bottom:calc(var(--cut) * .5);transform:translate(50%,50%) rotate(-45deg);background:rgb(var(--rr-pink-rgb));box-shadow:0 0 8px rgba(var(--rr-pink-rgb),.9),0 0 18px rgba(var(--rr-pink-rgb),.45);animation-delay:-1.7s}@keyframes rr-glint{0%,to{opacity:.75}50%{opacity:1}}.rr-kicker{font:600 11px/1 var(--rr-font);letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--accent-rgb),.85);text-shadow:0 0 12px rgba(var(--accent-rgb),.35)}.rr-heading{margin:6px 0 0;font:700 clamp(24px,6.4vw,32px) / 1.05 var(--rr-font);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#dbe8ff 44%,#7c8cc4,#aebbea 56%,#eef3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.28))}.rr-sub{margin-top:6px;font:500 13px/1.35 var(--rr-read);color:var(--rr-muted)}.rr-rule{position:relative;height:1px;margin:14px 0 16px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.6),rgba(var(--rr-edge-rgb),.14) 40%,rgba(var(--rr-edge-rgb),.06))}.rr-rule:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;transform:rotate(45deg);background:rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.rr-btn{--cut: 12px;--chamfer: polygon( var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut) );position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;margin:0;padding:8px 18px 8px 14px;border:0;background:none;color:var(--rr-ink);font:600 16px/1.1 var(--rr-font);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .18s var(--rr-settle),color .18s}.rr-btn:before,.rr-btn:after{content:"";position:absolute;z-index:-1;pointer-events:none;transition:opacity .2s,filter .2s}.rr-btn:before{inset:0;clip-path:var(--chamfer);background:linear-gradient(100deg,rgba(var(--accent-rgb),.5),rgba(var(--rr-edge-rgb),.18) 38%,rgba(var(--rr-edge-rgb),.12))}.rr-btn:after{inset:1px;clip-path:polygon(calc(var(--cut) - .4px) 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%,0 calc(var(--cut) - .4px));background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 50%,transparent 50.5%),linear-gradient(180deg,#242c5ad1,#0e1128e6)}.rr-bar{position:absolute;left:4px;top:30%;bottom:30%;width:3px;border-radius:2px;background:rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb),.7);opacity:.55;transition:top .22s var(--rr-settle),bottom .22s var(--rr-settle),opacity .2s}.rr-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;color:rgb(var(--accent-rgb));transition:transform .25s var(--rr-pop),filter .2s}.rr-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rr-btn-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rr-btn-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rr-btn-sub{font:500 12px/1.2 var(--rr-read);letter-spacing:0;text-transform:none;color:var(--rr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.rr-chev{flex:none;width:18px;height:18px;color:rgba(var(--accent-rgb),.8);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .25s var(--rr-settle)}.rr-chev svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rr-sweep{position:absolute;inset:0;overflow:hidden;clip-path:var(--chamfer);pointer-events:none;z-index:-1}.rr-sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;left:-50%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}@media(hover:hover){.rr-btn:hover{transform:translateY(-1px)}.rr-btn:hover .rr-sweep:before{animation:rr-sweep .7s ease-out}}.rr-btn:hover:before,.rr-btn:focus-visible:before,[data-hub-input=keys] .rr-btn:focus:before{filter:brightness(1.7) saturate(1.2)}.rr-btn:hover .rr-bar,.rr-btn:focus-visible .rr-bar,[data-hub-input=keys] .rr-btn:focus .rr-bar{top:14%;bottom:14%;opacity:1}.rr-btn:hover .rr-ico,.rr-btn:focus-visible .rr-ico,[data-hub-input=keys] .rr-btn:focus .rr-ico{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.8))}.rr-btn:hover .rr-chev,.rr-btn:focus-visible .rr-chev,[data-hub-input=keys] .rr-btn:focus .rr-chev{opacity:1;transform:none}.rr-btn:hover .rr-btn-sub,.rr-btn:focus-visible .rr-btn-sub{color:var(--rr-soft)}.rr-btn:focus-visible,[data-hub-input=keys] .rr-btn:focus{transform:translateY(-1px)}.rr-btn:focus-visible:after,[data-hub-input=keys] .rr-btn:focus:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 50%,transparent 50.5%),linear-gradient(180deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.04)),linear-gradient(180deg,#242c5ad1,#0e1128e6)}.rr-btn:active{transform:translateY(1px) scale(.99);transition-duration:.06s}.rr-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.rr-btn.primary{min-height:62px;font-size:19px;letter-spacing:.1em}.rr-btn.primary:before{background:linear-gradient(100deg,rgba(var(--accent-rgb),.95),rgba(var(--rr-violet-rgb),.85))}.rr-btn.primary:after{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04) 50%,transparent 50.5%),linear-gradient(100deg,rgba(var(--accent-rgb),.34),rgba(var(--rr-violet-rgb),.3)),linear-gradient(180deg,#1a224ee6,#100c2ceb)}.rr-btn.primary .rr-bar{opacity:1;background:#fff;box-shadow:0 0 8px rgba(var(--accent-rgb),1),0 0 18px rgba(var(--accent-rgb),.6)}.rr-btn.primary .rr-ico{color:#fff;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.9))}.rr-btn.primary .rr-btn-sub{color:#e2e7f8b8}.rr-btn.primary .rr-chev{opacity:1;transform:none;color:#fff}.rr-btn.primary .rr-sweep:before{animation:rr-sweep 4s ease-out 1.2s infinite}@keyframes rr-sweep{0%{transform:translate(0) skew(-22deg)}25%,to{transform:translate(529.4%) skew(-22deg)}}.rr-btn.quiet{min-height:46px;font-size:14px;color:var(--rr-soft)}.rr-btn.quiet:after{background:linear-gradient(180deg,#141834bf,#0a0c1cd9)}.rr-btn.quiet .rr-bar{display:none}.rr-btn.square{--cut: 9px;width:46px;min-height:46px;height:46px;padding:0;justify-content:center}.rr-btn.square .rr-bar{display:none}.rr-menu{display:flex;flex-direction:column;gap:10px}.rr-menu.row{flex-direction:row}.rr-menu.row>*{flex:1}.rr-in{animation:rr-in .45s var(--rr-settle) both;animation-delay:calc(var(--i, 0) * 60ms + var(--d, 0ms))}@keyframes rr-in{0%{opacity:0;transform:translateY(14px)}}.rr-pop{animation:rr-pop-in .36s var(--rr-settle) both}@keyframes rr-pop-in{0%{opacity:0;transform:translateY(12px) scale(.94)}}.rr-from-right{animation:rr-from-right .5s var(--rr-settle) both}@keyframes rr-from-right{0%{opacity:0;transform:translate(40px)}}.rr-rows{display:flex;flex-direction:column;gap:14px}.rr-row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px}.rr-row>label,.rr-label{font:600 11px/1.2 var(--rr-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rr-muted)}@media(max-width:420px){.rr-row{grid-template-columns:74px 1fr;gap:10px}.rr-row>label,.rr-label{font-size:10px;letter-spacing:.1em}.rr-opt{padding:0 6px;font-size:13px}}.rr-seg{display:flex;gap:6px;padding-left:4px}.rr-opt{position:relative;flex:1;min-width:0;min-height:44px;margin:0;padding:0 10px;border:1px solid rgba(var(--rr-edge-rgb),.18);background:linear-gradient(180deg,#1e244c8c,#0a0c1eb3);color:var(--rr-soft);font:600 14px/1 var(--rr-font);letter-spacing:.06em;text-transform:uppercase;transform:skew(-14deg);cursor:pointer;outline:none;touch-action:manipulation;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.rr-opt>span{display:block;transform:skew(14deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-opt small{display:block;margin-top:3px;font:500 10px/1 var(--rr-read);letter-spacing:0;text-transform:none;color:var(--rr-faint)}@media(hover:hover){.rr-opt:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--rr-ink)}}.rr-opt:focus-visible,[data-hub-input=keys] .rr-opt:focus{border-color:rgba(var(--accent-rgb),.7);color:var(--rr-ink)}.rr-opt.on{border-color:rgba(var(--accent-rgb),.85);background:linear-gradient(180deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.08));color:#fff;box-shadow:0 0 16px rgba(var(--accent-rgb),.28),inset 0 -2px rgba(var(--accent-rgb),.9)}.rr-opt.on small{color:#e2e7f8b3}.rr-opt:active{filter:brightness(1.25)}.rr-step{display:flex;align-items:center;gap:10px}.rr-step .rr-btn.square{width:44px;height:44px;min-height:44px}.rr-step-val{min-width:64px;text-align:center;font:700 24px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 14px rgba(var(--accent-rgb),.45)}.rr-step-val small{display:block;margin-top:4px;font:500 11px/1 var(--rr-read);color:var(--rr-muted);text-shadow:none}.rr-step-val.bump{animation:rr-bump .22s var(--rr-pop)}@keyframes rr-bump{50%{transform:scale(1.18)}}.rr-slider{display:flex;align-items:center;gap:12px}.rr-slider input{--p: 50%;flex:1;height:32px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.rr-slider input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.95) var(--p),rgba(var(--rr-edge-rgb),.18) var(--p));box-shadow:0 0 10px rgba(var(--accent-rgb),.25)}.rr-slider input::-moz-range-track{height:4px;border-radius:2px;background:rgba(var(--rr-edge-rgb),.18)}.rr-slider input::-moz-range-progress{height:4px;border-radius:2px;background:rgb(var(--accent-rgb))}.rr-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:4px;transform:rotate(45deg);border:2px solid rgb(var(--accent-rgb));background:#0c1026;box-shadow:0 0 12px rgba(var(--accent-rgb),.75);transition:transform .15s}.rr-slider input:active::-webkit-slider-thumb{transform:rotate(45deg) scale(1.2)}.rr-slider input::-moz-range-thumb{width:14px;height:14px;border-radius:3px;transform:rotate(45deg);border:2px solid rgb(var(--accent-rgb));background:#0c1026;box-shadow:0 0 12px rgba(var(--accent-rgb),.75)}.rr-slider output{min-width:40px;text-align:right;font:600 14px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:var(--rr-soft)}.rr-chips{display:flex;flex-wrap:wrap;gap:8px}.rr-chip{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(180deg,rgba(var(--rr-edge-rgb),.14),rgba(var(--rr-edge-rgb),.06));font:600 10px/1 var(--rr-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rr-muted)}.rr-chip b{font:700 14px/1 var(--rr-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--rr-gold);text-shadow:0 0 10px rgba(var(--rr-gold-rgb),.35)}@media(prefers-reduced-motion:reduce){.rr *,.rr *:before,.rr *:after{animation:none!important;transition:none!important}}.rr-screen{position:fixed;inset:0;z-index:10;display:flex;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;--rr-corner: calc(max(env(safe-area-inset-top), 10px) + 64px) ;--rr-corner-x: calc(max(env(safe-area-inset-right), 10px) + 64px) }.rr-screen>.rr-frame{max-height:100%}@media(max-width:760px){.rr-screen:has(>.rr-frame){padding-top:var(--rr-corner)}}.rr-shade{position:fixed;inset:0;z-index:9;pointer-events:none;background:radial-gradient(130% 90% at 70% 40%,transparent 30%,rgba(4,5,14,.55) 100%),linear-gradient(90deg,rgba(4,5,14,.72) 0%,rgba(4,5,14,.35) 42%,transparent 70%);animation:rr-fade .6s ease-out both}.rr-shade.full{background:radial-gradient(80% 70% at 50% 50%,#04050e59,#04050eb8),#04050e26;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.rr-shade.scan:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);opacity:.5}@keyframes rr-fade{0%{opacity:0}}.rr-title{flex-direction:column;justify-content:center;gap:28px;padding-left:max(16px,6vw);padding-right:80px}.rr-brand{position:relative}.rr-brand .rr-kicker{animation:rr-in .6s var(--rr-settle) .5s both}.rr-word{position:relative;display:inline-block;margin:10px 0 0;font:700 clamp(64px,17vw,104px) / .86 var(--rr-font);letter-spacing:.02em;text-transform:uppercase;transform:skew(-9deg);transform-origin:0 100%;-webkit-box-reflect:below -2px linear-gradient(transparent 52%,rgba(255,255,255,.16))}.rr-word-line{display:block;white-space:nowrap}.rr-word-line+.rr-word-line{margin-left:.32em}.rr-letter{display:inline-block;background:linear-gradient(180deg,#fff,#e2ecff 40%,#7383bd 49%,#3a4680 53%,#9fb1ec 70%,#f2f6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(var(--rr-cyan-rgb),.35)) drop-shadow(0 3px 0 rgba(0,0,0,.45));animation:rr-letter .75s var(--rr-pop) both;animation-delay:calc(var(--i) * 60ms + .1s)}.rr-word-line.racers .rr-letter{background:linear-gradient(180deg,#ffe6f8,#ffc4ee 40%,#b0509a 49%,#6a2463 53%,#e07ccb 70%,#fff0fb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(var(--rr-pink-rgb),.4)) drop-shadow(0 3px 0 rgba(0,0,0,.45))}@keyframes rr-letter{0%{opacity:0;transform:translate(-60px) scaleX(1.6)}60%{opacity:1;transform:translate(4px) scaleX(.94)}}.rr-rift{position:absolute;left:-8%;right:-14%;top:49%;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--rr-cyan-rgb),.9) 18%,#fff 46%,rgba(var(--rr-pink-rgb),.9) 74%,transparent);box-shadow:0 0 14px rgba(var(--rr-cyan-rgb),.6),0 0 34px rgba(var(--rr-pink-rgb),.35);transform:skew(-9deg) scaleX(0);transform-origin:0 50%;animation:rr-rift-open .9s var(--rr-settle) .75s forwards,rr-rift-hum 3.2s ease-in-out 1.7s infinite}@keyframes rr-rift-open{to{transform:skew(-9deg) scaleX(1)}}@keyframes rr-rift-hum{0%,to{opacity:.85;transform:skew(-9deg) scaleX(1) scaleY(1)}50%{opacity:1;transform:skew(-9deg) scaleX(1.02) scaleY(1.6)}}.rr-taglines{position:relative;height:20px;margin-top:40px;font:500 15px/20px var(--rr-read);color:var(--rr-soft)}.rr-taglines span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;animation:rr-tagline 14s ease-in-out infinite;animation-delay:calc(var(--i) * 3.5s + 1s)}@keyframes rr-tagline{0%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-8px)}}.rr-title-menu{width:min(400px,100%)}.rr-title-menu .rr-btn.primary{-webkit-box-reflect:below 4px linear-gradient(transparent 58%,rgba(255,255,255,.14))}.rr-title-foot{animation:rr-in .5s var(--rr-settle) .9s both}@media(max-width:640px){.rr-title{justify-content:flex-end;padding-top:84px;padding-right:16px;gap:22px}.rr-brand{margin-bottom:auto}.rr-title-menu{width:100%}.rr-taglines{height:40px}.rr-taglines span{right:0;white-space:normal}.rr-shade{background:linear-gradient(180deg,rgba(4,5,14,.45) 0%,transparent 35%,rgba(4,5,14,.8) 100%),radial-gradient(130% 90% at 50% 40%,transparent 30%,rgba(4,5,14,.5) 100%)}}.rr-setup{align-items:center;padding-left:max(16px,5vw)}.rr-setup>.rr-frame{width:min(640px,100%);margin:auto 0}.rr-themes{--card: clamp(112px, min(36vw, 32vh), 172px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--card);gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:8px;margin:-8px -8px 10px;padding:10px 8px 8px;scrollbar-width:none}.rr-themes::-webkit-scrollbar{display:none}.rr-theme{--cut: 10px;position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none;color:var(--rr-soft);cursor:pointer;outline:none;text-align:left;touch-action:manipulation;scroll-snap-align:start;transition:transform .2s var(--rr-settle)}.rr-theme-art{position:relative;aspect-ratio:4 / 3;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:#0b0e20 center / cover no-repeat;outline:1.5px solid rgba(var(--rr-edge-rgb),.2);outline-offset:-1.5px;filter:saturate(.75) brightness(.8);transition:filter .25s,outline-color .25s}.rr-theme-art:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(255,255,255,.14) 0,transparent 28%),linear-gradient(0deg,rgba(4,5,14,.5),transparent 50%)}.rr-theme.random .rr-theme-art{display:grid;place-items:center;background:radial-gradient(60% 60% at 30% 30%,rgba(var(--rr-cyan-rgb),.35),transparent 70%),radial-gradient(60% 60% at 75% 70%,rgba(var(--rr-pink-rgb),.35),transparent 70%),#0b0e20;color:#fff}.rr-theme.random .rr-theme-art svg{position:relative;z-index:1;width:34%;height:34%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.rr-theme-name{margin-top:9px;font:600 15px/1.1 var(--rr-font);overflow-wrap:anywhere;letter-spacing:.08em;text-transform:uppercase}.rr-theme-tick{position:absolute;right:8px;top:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;transform:rotate(45deg) scale(0);background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb),.8);transition:transform .3s var(--rr-pop)}.rr-theme-tick svg{width:16px;height:16px;transform:rotate(-45deg);fill:none;stroke:#061020;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.rr-theme:hover{transform:translateY(-2px)}.rr-theme:hover .rr-theme-art{filter:none}}.rr-theme:focus-visible .rr-theme-art,[data-hub-input=keys] .rr-theme:focus .rr-theme-art{outline-color:rgba(var(--accent-rgb),.7);filter:none}.rr-theme.on{color:#fff}.rr-theme.on .rr-theme-art{filter:none;outline:2px solid rgb(var(--accent-rgb));outline-offset:-2px;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3)}.rr-theme.on .rr-theme-tick{transform:rotate(45deg) scale(1)}.rr-theme.on .rr-theme-name{text-shadow:0 0 12px rgba(var(--accent-rgb),.6)}.rr-theme-blurb{min-height:36px;margin:-4px 0 16px;font:500 13px/1.4 var(--rr-read);color:var(--rr-soft)}.rr-seed{display:flex;align-items:center;gap:10px}.rr-seed-val{min-width:110px;font:700 22px/1 var(--rr-font);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#fff;text-shadow:0 0 14px rgba(var(--accent-rgb),.45)}.rr-actions{display:flex;gap:12px;margin-top:22px}.rr-actions>.rr-btn.quiet{width:auto;flex:0 0 auto}.rr-actions>.rr-btn.primary{flex:1}@media(max-width:480px){.rr-actions>.rr-btn.quiet{width:54px;padding:0;justify-content:center}.rr-actions>.rr-btn.quiet .rr-btn-text{display:none}}@media(max-width:640px){.rr-setup{padding:max(12px,env(safe-area-inset-top)) 12px 12px}.rr-setup>.rr-frame{margin:0 0 auto;padding:18px 16px 20px}}.rr-garage{justify-content:flex-end;align-items:center;padding-right:max(calc(var(--rr-corner-x) + 6px),4vw)}.rr-garage>.rr-frame{width:min(420px,100%)}.rr-ship-name{font-size:clamp(30px,8vw,42px)}.rr-stats{display:flex;flex-direction:column;gap:11px}.rr-stat{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.rr-pips{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.rr-pips i{height:10px;transform:skew(-24deg);background:rgba(var(--rr-edge-rgb),.12);border:1px solid rgba(var(--rr-edge-rgb),.1)}.rr-pips i.on{background:linear-gradient(180deg,#ffffff80,rgb(var(--accent-rgb)) 45%);border-color:rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb),.5);animation:rr-pip .35s var(--rr-pop) both;animation-delay:calc(var(--i) * 45ms + .25s)}@keyframes rr-pip{0%{opacity:0;transform:skew(-24deg) scaleY(.2)}}.rr-mounts{margin-top:16px}.rr-teams{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-left:4px}.rr-swatch{width:28px;height:28px;margin:2px;padding:0;border:0;transform:rotate(45deg);background:var(--c);opacity:.6;cursor:pointer;outline:none;box-shadow:inset 0 0 0 2px #00000059;transition:transform .25s var(--rr-pop),opacity .2s,box-shadow .2s}@media(hover:hover){.rr-swatch:hover{opacity:1}}.rr-swatch.on{opacity:1;transform:rotate(45deg) scale(1.12);box-shadow:0 0 0 2px #0a0d20,0 0 0 4px var(--c),0 0 18px var(--c)}.rr-swatch:focus-visible,[data-hub-input=keys] .rr-swatch:focus{opacity:1;box-shadow:0 0 0 2px #0a0d20,0 0 0 4px #fff}.rr-dots{display:flex;gap:8px}.rr-dots i{width:22px;height:4px;transform:skew(-24deg);background:rgba(var(--rr-edge-rgb),.25);transition:background .25s,width .3s var(--rr-settle)}.rr-dots i.on{width:38px;background:rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}@media(max-width:760px){.rr-garage{align-items:flex-end;padding:12px}.rr-garage>.rr-frame{width:100%;padding:16px 16px 18px}.rr-garage .rr-heading.rr-ship-name{font-size:30px}.rr-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.rr-stat{grid-template-columns:1fr;gap:5px}.rr-pips i{height:7px}.rr-teams{justify-content:space-between;gap:4px}.rr-swatch{width:22px;height:22px}.rr-garage{flex-direction:column;justify-content:flex-end;align-items:stretch}}.rr-center{align-items:center;justify-content:center}.rr-center>.rr-frame{width:min(400px,100%);margin:auto}.rr-center>.rr-frame.wide{width:min(580px,100%)}.rr-place{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.rr-place>:last-child{min-width:0}.rr-place-num{font:700 84px/.8 var(--rr-font);transform:skew(-9deg);background:linear-gradient(180deg,#fff6d8,#ffd36b 46%,#9c6a12 52%,#f2c35a 70%,#fff3c9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(var(--rr-gold-rgb),.4));animation:rr-letter .8s var(--rr-pop) .15s both}.rr-place-num sup{font-size:.4em;vertical-align:1.05em}.rr-place .rr-heading{margin-bottom:8px}.rr-board{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px}.rr-racer{display:grid;grid-template-columns:26px 28px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:4px 12px 4px 8px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,rgba(var(--rr-edge-rgb),.08),rgba(var(--rr-edge-rgb),.03));animation:rr-from-right .42s var(--rr-settle) both;animation-delay:calc(var(--i) * 70ms + .35s)}.rr-racer.me{background:linear-gradient(90deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.06));box-shadow:inset 3px 0 rgb(var(--accent-rgb))}.rr-racer-pos{font:700 17px/1 var(--rr-font);font-variant-numeric:tabular-nums;text-align:center;color:var(--rr-muted)}.rr-racer.me .rr-racer-pos{color:#fff}.rr-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),var(--c) 45%,rgba(0,0,0,.6) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--c) 50%,transparent)}.rr-avatar.face{display:grid;place-items:center;overflow:hidden;background:none;box-shadow:0 0 0 2px var(--c),0 0 10px color-mix(in srgb,var(--c) 50%,transparent)}.rr-avatar.face>*{width:100%;height:100%}.rr-racer-name{min-width:0;overflow:hidden;font:600 15px/1.1 var(--rr-font);white-space:nowrap;text-overflow:ellipsis}.rr-racer-name small{display:block;margin-top:2px;font:500 11px/1 var(--rr-read);color:var(--rr-muted)}.rr-racer-time{font:600 15px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:var(--rr-soft);text-align:right}.rr-racer-time small{display:block;margin-top:3px;font-size:11px;color:var(--rr-faint)}.rr-results-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.rr-results-actions>.primary{grid-column:1 / -1}@media(max-width:480px){.rr-center{align-items:flex-end;padding:12px}.rr-place-num{font-size:68px}}.rr-hud{position:fixed;inset:0;z-index:8;pointer-events:none;font-family:var(--rr-font);text-align:left;text-shadow:none}.rr-plate{--cut: 12px;position:absolute;isolation:isolate;padding:10px 16px 12px 14px}.rr-plate:before,.rr-plate:after{content:"";position:absolute;z-index:-1;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.rr-plate:before{inset:0;background:linear-gradient(135deg,rgba(var(--accent-rgb),.6),rgba(var(--rr-edge-rgb),.12) 40%,rgba(var(--rr-edge-rgb),.08))}.rr-plate:after{inset:1px;background:linear-gradient(170deg,rgba(255,255,255,.06) 0,transparent 30%),linear-gradient(180deg,#0e122a9e,#060814b8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rr-hud-race{left:max(14px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 18px;animation:rr-in .45s var(--rr-settle) both}.rr-hud-pos{grid-row:span 2;display:flex;align-items:flex-start}.rr-hud-pos b{font:700 58px/.9 var(--rr-font);transform:skew(-9deg);background:linear-gradient(180deg,#fff,#dfe9ff 44%,#7383bd 50%,#a9b8ee 58%,#f2f6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.4))}.rr-hud-pos sup{margin:6px 0 0 4px;font:700 17px/1 var(--rr-font);color:var(--rr-ink)}.rr-hud-pos small{align-self:flex-end;margin:0 0 6px 6px;font:600 15px/1 var(--rr-font);color:var(--rr-muted)}.rr-hud-lap{font:600 11px/1 var(--rr-font);letter-spacing:.2em;color:var(--rr-muted)}.rr-hud-lap b{margin-left:6px;font-size:17px;letter-spacing:.02em;color:var(--rr-ink)}.rr-hud-time{font:600 20px/1 var(--rr-font);font-variant-numeric:tabular-nums;color:var(--rr-ink)}.rr-hud-time small{display:block;margin-top:4px;font-size:11px;letter-spacing:.06em;color:var(--rr-gold)}.rr-hud-pause{position:absolute;top:max(10px,env(safe-area-inset-top));right:calc(max(16px,env(safe-area-inset-right)) + 64px);width:46px;pointer-events:auto}.rr-hud-speed{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:rr-in .45s var(--rr-settle) .1s both}.rr-hud-speed b{font:700 40px/.9 var(--rr-font);font-variant-numeric:tabular-nums;transform:skew(-9deg);color:#fff;text-shadow:0 0 16px rgba(var(--accent-rgb),.5)}.rr-hud-speed b small{margin-left:6px;font-size:11px;letter-spacing:.16em;color:var(--rr-muted);text-shadow:none}.rr-gauge{display:flex;gap:3px}.rr-gauge i{width:7px;height:12px;transform:skew(-24deg);background:rgba(var(--rr-edge-rgb),.16)}.rr-gauge i.on{background:rgb(var(--accent-rgb));box-shadow:0 0 8px rgba(var(--accent-rgb),.7)}.rr-gauge i.on.hot{background:rgb(var(--rr-pink-rgb));box-shadow:0 0 8px rgba(var(--rr-pink-rgb),.8)}.rr-results-actions>.quiet{grid-column:1 / -1}@media(max-width:480px){.rr-opt{letter-spacing:.01em}.rr-results-actions>.rr-btn:not(.primary) .rr-btn-sub,.rr-results-actions>.rr-btn:not(.primary) .rr-chev{display:none}}.rr-fill{position:absolute;inset:0;overflow:hidden;clip-path:var(--chamfer);pointer-events:none;opacity:0;transition:opacity .45s ease-out}.rr-fill:before,.rr-fill:after{content:"";position:absolute;left:0;width:100%;transform-origin:left;transform:scaleX(var(--fill, 0));transition:transform .35s ease-out}.rr-fill:before{top:0;bottom:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.2))}.rr-fill:after{bottom:0;height:2px;background:rgb(var(--accent-rgb));box-shadow:0 0 8px rgba(var(--accent-rgb),.8)}.rr-btn.rr-building .rr-fill{opacity:1}.rr-status{display:flex;align-items:center;gap:12px;margin-top:16px;font:600 12px/1 var(--rr-font);letter-spacing:.12em;text-transform:uppercase;color:var(--rr-soft)}.rr-status-bar{position:relative;flex:0 0 120px;height:4px;overflow:hidden;transform:skew(-24deg);background:rgba(var(--rr-edge-rgb),.16)}.rr-status-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb),.8);transition:width .3s ease-out}.rr-status-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:rr-shimmer 1.1s linear infinite}@keyframes rr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rr-status.done{color:rgb(var(--accent-rgb))}.rr-status.done .rr-status-bar i:after{animation:none}.rr-load{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:16px;background:radial-gradient(80% 70% at 50% 50%,#04050e59,#04050ecc),#04050e40;pointer-events:auto}.rr-hud.loading .rr-load{display:flex}.rr-hud.loading .rr-race{visibility:hidden}.rr-load-card{width:min(400px,100%)}.rr-load-card .rr-status-bar{flex:1;height:6px}.rr-big{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) skew(-9deg);font:700 clamp(72px,18vw,150px) / 1 var(--rr-font);white-space:nowrap;background:linear-gradient(180deg,#fff,#e2ecff 42%,#7383bd,#a9b8ee 58%,#f2f6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(var(--accent-rgb),.55)) drop-shadow(0 4px 0 rgba(0,0,0,.5));pointer-events:none}.rr-big.word{font-size:clamp(48px,12vw,110px)}.rr-big.pop{animation:rr-big .55s var(--rr-pop) both}@keyframes rr-big{0%{opacity:0;transform:translate(-50%,-50%) skew(-9deg) scale(1.8)}}.rr-items{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.rr-items:empty{display:none}.rr-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:color-mix(in srgb,var(--item) 12%,rgba(10,12,30,.7));font:600 12px/1 var(--rr-font);letter-spacing:.06em;text-transform:uppercase;color:var(--rr-soft)}.rr-item.on{color:#fff;background:color-mix(in srgb,var(--item) 34%,rgba(10,12,30,.7));box-shadow:inset 3px 0 0 var(--item)}.rr-item i{display:flex;gap:3px}.rr-item b{width:6px;height:6px;transform:rotate(45deg);background:var(--item);box-shadow:0 0 6px var(--item)}.rr-pickup{position:absolute;left:50%;top:max(14px,env(safe-area-inset-top));width:min(360px,calc(100% - 300px));min-width:200px;padding:10px 16px;transform:translate(-50%,-10px);opacity:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,color-mix(in srgb,var(--item) 26%,rgba(14,18,42,.85)),#060814d9);box-shadow:inset 0 2px 0 var(--item);text-align:center;transition:opacity .3s,transform .3s}.rr-pickup.show{opacity:1;transform:translate(-50%)}.rr-pickup-tag{font:600 10px/1 var(--rr-font);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--item) 65%,#fff)}.rr-pickup-name{margin-top:4px;font:700 22px/1 var(--rr-font);text-transform:uppercase;color:#fff;text-shadow:0 0 14px var(--item)}.rr-pickup-blurb{margin-top:4px;font:500 12px/1.3 var(--rr-read);color:var(--rr-soft)}@media(max-width:640px){.rr-pickup{top:auto;bottom:200px;width:calc(100% - 32px)}.rr-pickup-blurb{display:none}.rr-hud-pos b{font-size:46px}.rr-hud-speed{right:auto;left:calc(50% - 48px);width:96px;align-items:center;padding:8px 12px}.rr-hud-speed b{font-size:26px}.rr-gauge{display:none}}.rr-status-bar.busy i{width:40%;animation:rr-busy 1.1s ease-in-out infinite alternate}@keyframes rr-busy{0%{transform:translate(-10%)}to{transform:translate(160%)}}@media(max-height:500px){.rr-screen:has(>.rr-frame){padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.rr-screen>.rr-frame{padding:14px 20px}.rr-frame .rr-heading{font-size:22px}.rr-frame .rr-head .rr-sub{display:none}.rr-frame .rr-head .rr-rule{margin:8px 0}.rr-frame-foot .rr-actions{margin-top:10px}.rr-frame-foot .rr-legend{display:none}.rr-frame-foot>.rr-menu{flex-direction:row}.rr-frame-foot>.rr-menu>.rr-btn{flex:1}.rr-frame-foot .rr-btn-sub{display:none}.rr-frame-foot>.rr-results-actions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=lab-card]>.rr-frame{width:min(600px,100%)}.rr-frame-foot>.rr-results-actions>.rr-btn{grid-column:auto}}@media(max-width:380px){.rr-frame-body .rr-row{grid-template-columns:minmax(0,1fr);gap:6px}}.kit-lobby{--cut: 22px;--accent-rgb: 95, 225, 255;position:relative;isolation:isolate;box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:20px 22px 22px;overflow-y:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 16px;background:none;backdrop-filter:none;color:#e2e7f8;text-align:left;animation:rr-pop-in .32s cubic-bezier(.2,.9,.3,1.1) both}.kit-lobby[data-redraw=true]{animation:none}.kit-lobby[data-screen]{display:grid;justify-content:stretch;border:1.5px solid transparent;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),rgba(95,225,255,.85) calc(50% - 1px),rgba(95,225,255,.85) 50%,transparent calc(50% + .2px)) left top / var(--cut) var(--cut) no-repeat border-box,linear-gradient(to bottom right,transparent 50%,rgba(255,112,214,.7) calc(50% + .2px),rgba(255,112,214,.7) calc(50% + 1px),transparent calc(50% + 1.2px)) right bottom / var(--cut) var(--cut) no-repeat border-box,linear-gradient(170deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.025) 16%,transparent 16.3%) padding-box,radial-gradient(120% 70% at 50% -10%,rgba(95,225,255,.12),transparent 62%) padding-box,linear-gradient(180deg,#1e2650ed,#080a18f5) padding-box,linear-gradient(135deg,#5fe1ffd9 0,#96afff33 90px,#96afff21 50%,#96afff33 calc(100% - 90px),#ff70d6b3) border-box}[data-screen=lobby]{display:flex;background:radial-gradient(80% 70% at 50% 50%,#04050e33,#04050eb3)}.kit-lobby>.kit-title{font:700 26px/1.05 var(--rr-font, var(--kit-font));letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#dbe8ff 44%,#7c8cc4,#aebbea 56%,#eef3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(95,225,255,.28))}.kit-lobby>[data-testid=room-code]{margin:0;justify-self:end;display:grid;justify-items:end;font:700 22px/1 var(--rr-font, var(--kit-font));letter-spacing:.22em;color:#fff;text-shadow:0 0 12px rgba(95,225,255,.6)}.kit-lobby>[data-testid=room-code]:before{content:"Room code";margin-bottom:4px;font:600 10px/1 var(--rr-font, var(--kit-font));letter-spacing:.24em;text-transform:uppercase;color:#5fe1ffd9;text-shadow:none}.kit-lobby>:not(.kit-title):not([data-testid=room-code]){grid-column:1 / -1}.rr-lobby-track{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 14px;align-items:center;padding:10px;background:#96afff0f;border:1px solid rgba(150,175,255,.14)}.rr-lobby-art{grid-row:1 / 3;width:208px;aspect-ratio:4 / 3;object-fit:cover;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.rr-lobby-where b{display:block;margin-top:4px;font:600 17px/1.15 var(--rr-font, var(--kit-font));color:#fff}.rr-lobby-track .rr-chips{margin:0;flex-wrap:wrap}.rr-lobby{display:grid;gap:10px;text-align:left}.rr-lobby-controls{display:grid;gap:10px;padding:12px;background:#04050e52;border:1px solid rgba(150,175,255,.12)}.rr-lobby-controls .rr-row{grid-template-columns:116px 1fr}.rr-lobby-controls .rr-seg{flex-wrap:wrap}.rr-lobby-controls .rr-teams{margin-top:0;gap:8px}.rr-lobby-controls .rr-swatch{width:22px;height:22px}.rr-lobby-controls>.rr-btn{justify-self:start}.rr-lobby-ship{margin:0;padding:0;grid-template-columns:44px minmax(0,1fr) 44px}.rr-lobby-ship .rr-pick-mid{gap:2px}.rr-ship-frame{position:relative;width:min(100%,180px);aspect-ratio:9 / 5;display:grid;place-items:center}.rr-ship-frame:before{content:"";position:absolute;inset:8% 4% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c, #29e6ff) 30%,transparent),transparent);transition:background .3s;pointer-events:none}.rr-ship-pic{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));user-select:none;pointer-events:none}.rr-lobby-ship-name{display:flex;align-items:baseline;gap:10px}.rr-ship-pic-name{display:inline-block;font:700 20px/1.1 var(--rr-font, var(--kit-font));letter-spacing:.02em;color:#fff;text-shadow:0 0 14px rgba(var(--accent-rgb),.45)}.kit-lobby .kit-seats{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.kit-lobby .kit-seat{min-height:48px;padding:0 12px;border-radius:0;background:linear-gradient(90deg,#5fe1ff1a,#96afff0a);border-left:2px solid rgba(95,225,255,.7);font:600 15px/1.1 var(--rr-font, var(--kit-font))}.kit-lobby .kit-seat>.kit-btn,.kit-lobby .kit-seat>button{min-height:36px;padding:4px 10px;background:none;border:0;box-shadow:none;color:#e2e7f8;font:inherit;text-transform:none;letter-spacing:0;text-decoration:underline;text-decoration-color:#5fe1ff80;text-underline-offset:4px}.kit-lobby>.kit-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.kit-lobby>.kit-menu>[data-testid=lobby-start]{grid-column:1 / -1}.kit-lobby>.kit-menu>*{width:100%;min-width:0}.kit-lobby>.kit-menu{position:sticky;bottom:-22px;z-index:1;margin-bottom:-12px;padding:12px 0 22px;background:linear-gradient(180deg,#080a1800,#080a18f7 12px)}.kit-lobby .kit-chat{width:100%;padding:10px;box-sizing:border-box;background:#04050e66;border:1px solid rgba(150,175,255,.12)}.kit-lobby .kit-chat-lines{max-height:18vh;font:500 14px/1.35 var(--rr-read, var(--kit-font))}.kit-lobby .kit-chat-input{border-radius:0;background:#96afff14;color:#fff}[data-screen=loading] .kit-loading{flex:none;align-self:center;height:auto;min-height:0;display:grid;justify-items:center;gap:14px;width:min(380px,calc(100vw - 32px));margin:auto;padding:22px 24px;background:linear-gradient(180deg,#1e2650e6,#080a18f0);border:1px solid rgba(150,175,255,.2);box-shadow:0 24px 60px #00000080;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}[data-screen=loading]{display:flex;background:radial-gradient(80% 70% at 50% 50%,#04050e40,#04050ebf)}[data-screen=loading] .kit-tagline{margin:0;font:600 12px/1 var(--rr-font, var(--kit-font));letter-spacing:.2em;text-transform:uppercase;color:#5fe1fff2}[data-screen=loading] .kit-progress{width:100%;height:4px;border-radius:0;transform:skew(-24deg);background:#96afff29}[data-screen=loading] .kit-progress>i{background:#5fe1ff;box-shadow:0 0 10px #5fe1ffcc}@media(max-height:520px)and (min-width:521px){.rr-lobby-track{grid-template-columns:160px minmax(0,1fr)}.rr-lobby-art{width:160px}}@media(max-width:520px){.kit-lobby{grid-template-columns:1fr}.kit-lobby>[data-testid=room-code]{justify-self:start;justify-items:start}.rr-lobby-track{grid-template-columns:minmax(0,1fr)}.rr-lobby-art{grid-row:auto;width:100%;aspect-ratio:16 / 9}.rr-lobby-controls .rr-row{grid-template-columns:1fr;gap:6px}.kit-lobby{margin-top:64px;max-height:calc(100dvh - 76px)}}:root{--rr-focus-edge: linear-gradient(100deg, #fff, rgb(var(--rr-pink-rgb)) 55%, rgba(var(--rr-pink-rgb), .85));--rr-focus-glow: drop-shadow(0 0 7px rgba(var(--rr-pink-rgb), .65)) drop-shadow(0 0 1px rgba(255, 255, 255, .7));--rr-focus-inset: inset 0 0 0 2px #fff, inset 0 0 0 3px rgba(var(--rr-pink-rgb), .9), inset 0 0 18px rgba(var(--rr-pink-rgb), .4)}:where(button,a,input,select,textarea,[tabindex],[data-nav]):focus-visible,:where([data-hub-input=keys]) :where(button,a,input,select,textarea,[tabindex],[data-nav]):focus{outline:2px solid rgb(var(--rr-pink-rgb));outline-offset:2px}:is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis):focus-visible,[data-hub-input=keys] :is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis):focus,:is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis)[data-hub-focus],.kit-ui :is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis)[data-hub-focus],.kit-ui :is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis):focus-visible,[data-hub-input=keys] .kit-ui :is(.rr-btn,.rr-opt,.rr-theme,.rr-track,.rr-swatch,.rr-slider input,.rr-axis):focus{outline:none;box-shadow:var(--kit-focus-shadow, none);filter:var(--kit-focus-filter, none)}.rr-btn:focus-visible,[data-hub-input=keys] .rr-btn:focus,.rr-btn[data-hub-focus]{transform:translateY(-2px);--kit-focus-filter: var(--rr-focus-glow)}.rr-btn:focus-visible:before,[data-hub-input=keys] .rr-btn:focus:before,.rr-btn[data-hub-focus]:before{background:var(--rr-focus-edge);filter:none}.rr-btn:focus-visible:after,[data-hub-input=keys] .rr-btn:focus:after,.rr-btn[data-hub-focus]:after{inset:2px}.rr-btn:focus-visible .rr-bar,[data-hub-input=keys] .rr-btn:focus .rr-bar,.rr-btn[data-hub-focus] .rr-bar{background:#fff;box-shadow:0 0 8px rgba(var(--rr-pink-rgb),1),0 0 16px rgba(var(--rr-pink-rgb),.6)}.rr-btn:focus-visible .rr-btn-label,[data-hub-input=keys] .rr-btn:focus .rr-btn-label,.rr-btn[data-hub-focus] .rr-btn-label{color:#fff}[data-hub-input=keys] .rr-btn:focus .rr-btn-sub,.rr-btn[data-hub-focus] .rr-btn-sub{color:var(--rr-soft)}.rr-btn:focus-visible .rr-chev,[data-hub-input=keys] .rr-btn:focus .rr-chev,.rr-btn[data-hub-focus] .rr-chev{color:#fff}.rr-axis:focus-visible,[data-hub-input=keys] .rr-axis:focus,.rr-axis[data-hub-focus]{background:rgba(var(--rr-pink-rgb),.08);--kit-focus-shadow: var(--rr-focus-inset)}.rr-axis:focus-visible>label,[data-hub-input=keys] .rr-axis:focus>label,.rr-axis[data-hub-focus]>label,[data-hub-input=keys] .rr-axis:focus>.kit-row-label,.rr-axis[data-hub-focus]>.kit-row-label{color:#fff}.rr-opt:focus-visible,[data-hub-input=keys] .rr-opt:focus,.rr-opt[data-hub-focus]{z-index:1;border-color:#fff;color:#fff;transform:skew(-14deg) translateY(-2px);--kit-focus-shadow: 0 0 0 2px rgb(var(--rr-pink-rgb)), inset 0 0 0 1px #fff, 0 0 18px rgba(var(--rr-pink-rgb), .7)}.rr-opt.on:focus-visible,[data-hub-input=keys] .rr-opt.on:focus,.rr-opt.on[data-hub-focus]{--kit-focus-shadow: 0 0 0 2px rgb(var(--rr-pink-rgb)), inset 0 0 0 1px #fff, 0 0 18px rgba(var(--rr-pink-rgb), .7), inset 0 -3px 0 rgb(var(--accent-rgb))}.rr-theme:focus-visible,[data-hub-input=keys] .rr-theme:focus,.rr-theme[data-hub-focus]{transform:translateY(-3px);--kit-focus-filter: drop-shadow(0 0 9px rgba(var(--rr-pink-rgb), .75))}.rr-theme:focus-visible .rr-theme-art,[data-hub-input=keys] .rr-theme:focus .rr-theme-art,.rr-theme[data-hub-focus] .rr-theme-art{outline:2px solid #fff;outline-offset:-2px;filter:none}.rr-theme.on:focus-visible .rr-theme-art,[data-hub-input=keys] .rr-theme.on:focus .rr-theme-art,.rr-theme.on[data-hub-focus] .rr-theme-art{box-shadow:inset 0 0 0 4px rgb(var(--accent-rgb))}.rr-theme:focus-visible .rr-theme-name,[data-hub-input=keys] .rr-theme:focus .rr-theme-name,.rr-theme[data-hub-focus] .rr-theme-name{color:#fff;text-shadow:0 0 10px rgba(var(--rr-pink-rgb),.9)}.rr-track:focus-visible,[data-hub-input=keys] .rr-track:focus,.rr-track[data-hub-focus]{transform:translate(4px);--kit-focus-shadow: var(--rr-focus-inset)}.rr-track:not(.on):focus-visible:before,[data-hub-input=keys] .rr-track:not(.on):focus:before,.rr-track:not(.on)[data-hub-focus]:before{background:rgb(var(--rr-pink-rgb));box-shadow:0 0 12px rgba(var(--rr-pink-rgb),.8)}.rr-swatch:focus-visible,[data-hub-input=keys] .rr-swatch:focus,.rr-swatch[data-hub-focus]{opacity:1;transform:rotate(45deg) scale(1.12);--kit-focus-shadow: 0 0 0 2px #0a0d20, 0 0 0 4px #fff, 0 0 16px rgba(var(--rr-pink-rgb), .9)}.rr-swatch.on:focus-visible,[data-hub-input=keys] .rr-swatch.on:focus,.rr-swatch.on[data-hub-focus]{--kit-focus-shadow: 0 0 0 2px #0a0d20, 0 0 0 4px #fff, 0 0 0 6px var(--c), 0 0 18px rgba(var(--rr-pink-rgb), .9)}.rr-slider input:focus-visible::-webkit-slider-thumb,[data-hub-input=keys] .rr-slider input:focus::-webkit-slider-thumb{border-color:#fff;transform:rotate(45deg) scale(1.25);box-shadow:0 0 0 2px rgba(var(--rr-pink-rgb),.95),0 0 14px rgba(var(--rr-pink-rgb),.9)}.rr-slider input:focus-visible::-moz-range-thumb,[data-hub-input=keys] .rr-slider input:focus::-moz-range-thumb{border-color:#fff;box-shadow:0 0 0 2px rgba(var(--rr-pink-rgb),.95),0 0 14px rgba(var(--rr-pink-rgb),.9)}.rr-slider:has(input:focus-visible) output,[data-hub-input=keys] .rr-slider:has(input:focus) output,.rr-slider:has(input[data-hub-focus]) output{color:#fff}:root{--kit-glyph-size: 22px;--kit-glyph-font: var(--rr-font);--kit-glyph-key: linear-gradient(180deg, #f2f7ff 0%, #cfd9f2 100%);--kit-glyph-key-ink: #0b1030;--kit-glyph-pad-bg: #0a0d20;--kit-glyph-pad-ink: #eaf3ff}.rr-btn>.kit-glyph{order:1;margin-left:auto;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.35))}.rr-btn>.rr-chev{order:2}html[data-prompts=keys] .rr-btn:has(>.kit-glyph[data-keys=yes])>.rr-chev,html[data-prompts=pad] .rr-btn:has(>.kit-glyph[data-pad=yes])>.rr-chev{display:none}.rr-btn.quiet>.kit-glyph{margin-left:4px}.rr-btn.square>.kit-glyph{position:absolute;top:-9px;right:-9px;margin:0;--kit-glyph-size: 19px}.rr-pick>.rr-btn.square:first-child>.kit-glyph,.rr-world-line>.rr-btn.square:first-child>.kit-glyph,.rr-step>.rr-btn.square:first-child>.kit-glyph{right:auto;left:-9px}@media(max-width:480px){.rr-actions>.rr-btn.quiet>.kit-glyph{position:absolute;top:-9px;left:-6px;margin:0}}.rr-axis{position:relative;border-radius:10px;outline:none;transition:background .2s,box-shadow .2s}.rr-row.rr-axis{box-sizing:border-box;min-height:44px;margin:-5px -8px;padding:5px 8px}.kit-row.rr-axis{margin:0;padding:0}.kit-row.rr-axis>.kit-seg{min-width:0}.rr-axis-hint{position:absolute;left:-6px;top:-9px;z-index:1;display:flex;opacity:0;pointer-events:none;transition:opacity .2s;--kit-glyph-size: 18px}.rr-axis:focus .rr-axis-hint,.rr-axis[data-hub-focus] .rr-axis-hint{opacity:1}html[data-prompts=none] .rr-axis-hint{display:none}@media(max-width:420px){.kit-row.rr-axis .kit-seg-item{padding:0 4px;font-size:13px}}.rr-axis.rr-nudge>:not(label,.kit-row-label,.rr-axis-hint,.rr-row-why){animation:rr-nudge .24s var(--rr-pop)}@keyframes rr-nudge{40%{translate:calc(var(--rr-dir, 1) * 7px) 0}}.rr-axis.rr-deny{animation:rr-deny .36s ease-out;box-shadow:inset 0 0 0 1px #ffc45cd9,var(--kit-focus-shadow, 0 0 0 transparent)}@keyframes rr-deny{15%,55%{translate:-6px 0}35%,75%{translate:6px 0}}.rr-row-why{position:absolute;right:8px;top:-11px;z-index:2;padding:3px 9px;border-radius:6px;background:#1b1430;border:1px solid rgba(255,196,92,.7);color:#ffd98a;font:600 12px/1.2 var(--rr-read);white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.rr-row-why.shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rr-axis.rr-nudge>*,.rr-axis.rr-deny{animation:none}}.rr-pick>.rr-axis-hint,.rr-worlds>.rr-axis-hint{display:none}.rr-pick{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 -8px;padding:8px}.rr-pick>.rr-btn.square{width:44px;min-height:44px;padding:0;justify-content:center}.rr-pick-mid{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.rr-pick-mid .rr-heading,.rr-pick-mid .rr-sub{margin:0}.rr-pick-foot{display:flex;align-items:center;gap:12px}.rr-pick-foot .rr-dots i{width:14px}.rr-pick-foot .rr-dots i.on{width:26px}.rr-pick-count{font:600 11px/1 var(--rr-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rr-muted);white-space:nowrap}.rr-pick-label{margin:16px 0 2px;font:600 11px/1.2 var(--rr-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rr-muted)}.rr-team-pick .rr-teams{margin:0;padding:4px 0;justify-content:center;flex-wrap:nowrap;gap:7px}.rr-team-pick .rr-swatch{width:22px;height:22px}.rr-ship-pick{margin-top:4px}.rr-ship-pick .rr-ship-name{font-size:clamp(28px,7vw,40px);line-height:1}.rr-ship-name.rr-swap{animation:rr-ship-swap .32s var(--rr-settle)}@keyframes rr-ship-swap{0%{opacity:0;transform:translateY(6px) scale(.96)}}.rr-garage .rr-actions>.rr-btn.quiet{padding-right:12px}.rr-garage .rr-stats,.rr-garage .rr-mounts{margin-top:12px}.rr-worlds{margin:0 -8px 6px;padding:8px 8px 4px}.rr-worlds .rr-themes{margin-bottom:8px}.rr-world-line{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.rr-world-line>.rr-btn.square{width:44px;min-height:44px;padding:0;justify-content:center}.rr-world-line .rr-theme-blurb{margin:0;text-align:center}.rr-setup .rr-rows{gap:10px}.rr-legend{display:flex;justify-content:center;gap:22px;margin-top:14px;font:600 11px/1 var(--rr-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted)}.rr-legend>span{display:inline-flex;align-items:center;gap:8px}html[data-prompts=none] .rr-legend{display:none}.rr-hud-keys{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font:600 11px/1 var(--rr-font);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-soft);--kit-glyph-size: 19px}.rr-hud-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity .2s}.rr-hud-key.off{opacity:.4}.rr-hud-keys.empty,html[data-prompts=none] .rr-hud-keys{display:none}.rr-hud .rr-btn.square>.kit-glyph,.kit-corner .rr-btn.square>.kit-glyph{top:auto;bottom:-9px;right:-9px}html[data-prompts=none] .rr-team-pick{grid-template-columns:minmax(0,1fr)}html[data-prompts=none] .rr-team-pick>.rr-btn.square{display:none}html[data-prompts=none] .rr-team-pick .rr-teams{display:grid;grid-template-columns:repeat(4,46px);justify-content:center;gap:18px 20px;padding:8px 0}html[data-prompts=none] .rr-team-pick .rr-swatch{justify-self:center;width:32px;height:32px}@media(max-width:480px){.rr-team-pick .rr-teams{gap:5px}.rr-team-pick .rr-swatch{width:18px;height:18px}}.rr-lab-graph{display:block;width:100%;aspect-ratio:3 / 1}.rr-lab-readout{color:var(--rr-muted);font:500 11px/1.3 var(--rr-font);text-align:center;font-variant-numeric:tabular-nums}.rr-lab-note{margin:0;color:var(--rr-muted);font:500 12px/1.4 var(--rr-font)}[data-testid=lab-card] .rr-seg{gap:4px}[data-testid=lab-card] .rr-opt{min-width:0;padding:0 2px;font-size:12px}[data-testid=lab-card] .rr-frame-body>.rr-lab-note{margin-top:14px}:root{--kit-bg: #060814;--kit-panel: rgba(12, 15, 34, .9);--kit-fg: #e2e7f8;--kit-muted: #8a94ba;--kit-accent: #5fe1ff;--kit-accent-fg: #061020;--kit-accent-2: #ff70d6;--kit-font: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--kit-radius: 0px}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:radial-gradient(60% 50% at 20% 25%,rgba(95,225,255,.16),transparent 70%),radial-gradient(55% 45% at 80% 70%,rgba(255,112,214,.14),transparent 70%),linear-gradient(180deg,#0b0f26,#060814 60%,#040510);background-color:#060814}body:before{content:"";position:fixed;inset:-20%;background:linear-gradient(transparent 0 98%,#5fe1ff14 98% 100%) 0 0 / 100% 48px,linear-gradient(90deg,transparent 0 98%,rgba(95,225,255,.06) 98% 100%) 0 0 / 48px 100%;transform:perspective(500px) rotateX(62deg) translateY(30%);animation:rr-grid 6s linear infinite;opacity:.6}html.rr-world-up body:before{display:none}@keyframes rr-grid{to{background-position:0 48px,0 0}}#app{position:fixed;inset:0;overscroll-behavior:none}html.kit-back-guard #app,html.kit-back-guard .rr-hud{touch-action:none}canvas{display:block}.rr-canvas{opacity:0;transition:opacity .6s ease-out}.rr-canvas.on{opacity:1}.rr-still-frame{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.rr-still-frame[hidden]{display:none}html.rr-still .rr-shade.full,html.rr-still .kit-modal,html.rr-still .rr-frame:after,html.rr-still .rr-plate:after{backdrop-filter:none;-webkit-backdrop-filter:none}html.rr-still .rr-glint,html.rr-still .rr-btn .rr-sweep:before,html.rr-still .rr-rift,html.rr-still .rr-taglines span{animation-play-state:paused}.rr-applying{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;padding:6px 14px;border-radius:999px;background:#04050eb3;color:#dcf0ffd9;font:600 12px/1 var(--kit-font);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;animation:rr-breathe 1.4s ease-in-out infinite}.rr-applying[hidden]{display:none}.kit-screen[data-screen=title] .kit-title-screen,.kit-screen[data-screen=pause]>div,.kit-screen[data-screen=result]>div{background:none;backdrop-filter:none}.kit-loading .kit-tagline{font:600 13px/1 var(--kit-font);letter-spacing:.32em;text-transform:uppercase;color:#5fe1ff;animation:rr-breathe 1.4s ease-in-out infinite}@keyframes rr-breathe{50%{opacity:.45}}.kit-corner{left:auto!important;right:calc(max(env(safe-area-inset-right),10px) + 64px)}.kit-corner .rr-btn.square{width:46px;height:46px;min-height:46px;padding:0;justify-content:center}.kit-corner .rr-btn.square .rr-btn-text,.kit-corner .rr-btn.square .rr-chev{display:none}.kit-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior:contain;background:#04050e99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:620px){.kit-modal{padding-top:calc(max(env(safe-area-inset-top),10px) + 64px)}}.kit-modal-sheet{--cut: 22px;--accent-rgb: 95, 225, 255;position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;width:min(460px,100%);max-height:100%;overflow:hidden;padding:22px 24px 24px;border-radius:0;background:none;box-shadow:0 28px 70px #00000080;color:#e2e7f8;font-family:var(--kit-font);animation:rr-pop-in .32s cubic-bezier(.2,.9,.3,1.1) both}.kit-modal-sheet:before,.kit-modal-sheet:after{content:"";position:absolute;z-index:-1;pointer-events:none}.kit-modal-sheet:before{inset:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(135deg,#5fe1ffd9 0,#96afff33 90px,#96afff21 50%,#96afff33 calc(100% - 90px),#ff70d6b3)}.kit-modal-sheet:after{inset:1.5px;clip-path:polygon(calc(var(--cut) - .6px) 0,100% 0,100% calc(100% - var(--cut) + .6px),calc(100% - var(--cut) + .6px) 100%,0 100%,0 calc(var(--cut) - .6px));background:linear-gradient(170deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.025) 16%,transparent 16.3%),radial-gradient(120% 70% at 50% -10%,rgba(95,225,255,.12),transparent 62%),linear-gradient(180deg,#1e2650f0,#080a18f7)}.kit-modal-title{font:700 26px/1.05 var(--kit-font);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#dbe8ff 44%,#7c8cc4,#aebbea 56%,#eef3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(95,225,255,.28));padding-bottom:12px;border-bottom:1px solid rgba(150,175,255,.14)}.kit-modal-title,.kit-modal-buttons{flex:none}.kit-modal-body{flex:0 1 auto;min-height:0;margin:-6px -12px;padding:6px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(95,225,255,.45) transparent;font:500 14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#b8c1e3}.kit-modal-body p{margin:0 0 8px}.kit-modal-buttons{margin-top:6px}.kit-modal-buttons .kit-btn{flex:1}@media(max-height:500px){.kit-modal{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.kit-modal-sheet{gap:8px;padding:14px 20px}.kit-modal-title{font-size:21px;padding-bottom:8px}.kit-modal-buttons{margin-top:2px}}.kit-btn{position:relative;isolation:isolate;min-height:48px;border:0;border-radius:0;background:none;color:#e2e7f8;font:600 15px/1.1 var(--kit-font);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 50%,transparent 50.5%),linear-gradient(180deg,#242c5af2,#0e1128f2);box-shadow:inset 0 0 0 1px #96afff38}.kit-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 50%,transparent 50.5%),linear-gradient(180deg,#303c78f2,#121634f2)}.kit-btn.kit-primary{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04) 50%,transparent 50.5%),linear-gradient(100deg,#5fe1ff73,#9176ff6b);box-shadow:inset 0 0 0 1.5px #5fe1ffe6}[data-hub-input=keys] .kit-ui [data-nav]:not([class*=rr-],.kit-slider):focus,.kit-ui [data-nav]:not([class*=rr-],.kit-slider):focus-visible{outline:none;box-shadow:var(--rr-focus-inset),0 0 16px #ff70d699;filter:brightness(1.15)}[data-hub-input=keys] .kit-ui .kit-slider:focus,.kit-ui .kit-slider:focus-visible{outline:none}[data-hub-input=keys] .kit-slider:focus::-webkit-slider-thumb,.kit-slider:focus-visible::-webkit-slider-thumb{border-color:#fff;transform:rotate(45deg) scale(1.25);box-shadow:0 0 0 2px #ff70d6f2,0 0 14px #ff70d6e6}.kit-row{min-height:46px;border-bottom:1px solid rgba(150,175,255,.07)}.kit-row-label{font:600 12px/1.2 var(--kit-font);letter-spacing:.16em;text-transform:uppercase;color:#8a94ba}.kit-toggle{box-sizing:border-box;width:52px;height:44px;border:solid transparent;border-width:9px 0;border-radius:0;transform:skew(-14deg);background:#96afff24 padding-box;box-shadow:inset 0 0 0 1px #96afff40}.kit-toggle:after{top:4px;left:4px;width:20px;height:18px;border-radius:0;background:#8a94ba}.kit-toggle[aria-checked=true]{background:#5fe1ff59 padding-box;box-shadow:inset 0 0 0 1px #5fe1ff;filter:drop-shadow(0 0 7px rgba(95,225,255,.45))}.kit-toggle[aria-checked=true]:after{transform:translate(24px);background:#fff}.kit-slider{width:52%;height:28px;background:transparent;appearance:none;-webkit-appearance:none;accent-color:rgb(95,225,255)}.kit-slider::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,#5fe1ffcc,#96afff33)}.kit-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid rgb(95,225,255);border-radius:3px;transform:rotate(45deg);background:#0c1026;box-shadow:0 0 10px #5fe1ffbf}.kit-seg{gap:6px;padding:0 0 0 4px;background:none}.kit-seg-item{min-height:44px;padding:0 12px;border-radius:0;transform:skew(-14deg);background:linear-gradient(180deg,#1e244cb3,#0a0c1ecc);box-shadow:inset 0 0 0 1px #96afff33;color:#b8c1e3;font:600 13px/1 var(--kit-font);letter-spacing:.06em;text-transform:uppercase}.kit-seg-item[aria-checked=true]{background:linear-gradient(180deg,#5fe1ff52,#5fe1ff1a);box-shadow:inset 0 0 0 1px #5fe1ff,inset 0 -2px #5fe1ff,0 0 14px #5fe1ff47;color:#fff}.rr-note{margin:6px 0 0;font:500 12px/1.4 system-ui,sans-serif;color:#5b648b}.kit-toast{border-radius:0;border-left:3px solid rgb(95,225,255);background:linear-gradient(180deg,#1e2650f0,#080a18f5);box-shadow:0 12px 30px #00000073,inset 0 0 0 1px #96afff29;font:500 14px/1.4 system-ui,sans-serif}.kit-ui [hidden]{display:none!important}.kit-ui .rr-screen{text-align:left}
