.rr-stage.rr-desk,.rr-stage.rr-desk canvas{cursor:crosshair}.rr-legend{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none;font-family:var(--font-sans),sans-serif;font-size:13px;line-height:1.25;color:#ffc46b}.rr-legend.open{background:#120d07;border:1.5px solid #040509;border-radius:5px;padding:8px 10px 7px;box-shadow:inset 3px 0 #ff7a1f,0 0 0 2px #7a5a22,0 4px 12px rgba(0,0,0,.6);max-width:min(320px,calc(100% - 20px));animation:rr-legend-in .18s ease-out}.rr-legend dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0;align-items:center}.rr-legend dt{display:flex;flex-wrap:wrap;gap:3px;align-items:center;margin:0}.rr-legend dd{margin:0;font-weight:500}.rr-legend kbd{display:inline-block;min-width:18px;padding:1px 5px;text-align:center;font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:700;line-height:16px;color:#eef0f6;background:linear-gradient(180deg,#3a4352,#252c38);border:1.5px solid #040509;border-radius:3px;box-shadow:0 1.5px 0 #040509}.rr-legend-or{font-size:11.5px;opacity:.7;padding:0 1px}.rr-legend-foot{margin:7px 0 0;font-size:12px;opacity:.75}.rr-legend-chip{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:500 12px var(--font-sans),sans-serif;color:#ffc46b;background:rgba(18,13,7,.82);border:1.5px solid #040509;border-radius:4px;padding:3px 6px;opacity:.6;transition:opacity .15s}.rr-legend-chip:hover{opacity:1}.rr-legend-chip kbd{min-width:14px;padding:0 3px;font-size:10.5px;line-height:14px}@keyframes rr-legend-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rr-legend.open{animation:none}}.rr:has(.rr-strike){padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#07080d}.rr-win:has(.rr-strike){border:0;border-radius:0;box-shadow:none;background:#07080d}.rr .rr-win:has(.rr-strike)>.rr-titlebar{display:none}.rr .rr-win .rr-body:has(.rr-strike){padding:0}@media (min-width:700px) and (min-height:640px){.rr:has(.rr-strike){padding:16px}.rr .rr-win:has(.rr-strike){border:2px solid #040509;border-radius:10px;max-width:560px;box-shadow:0 0 0 2px #7a5a22,0 0 0 4px #040509,0 18px 50px rgba(0,0,0,.7)}}.rr-board.rr-strike{gap:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rr-board.rr-strike,.rr-strike .rr-stage{background:#07080d;overscroll-behavior:none;-webkit-touch-callout:none}.rr-strike .rr-stage{border:0;border-radius:0;box-shadow:none;touch-action:none}.rr-strike canvas{-webkit-touch-callout:none}.rr-ico{display:block;width:16px;height:16px;flex:none}.rr-ohud{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:flex-start;gap:6px;padding:6px;pointer-events:none}.rr-ohp{display:flex;flex-wrap:wrap;align-items:center;gap:1px;max-width:42%;padding:3px 4px;border-radius:6px;background:rgba(7,8,13,.62)}.rr-ohp .rr-ico{width:15px;height:15px}.rr-opills{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.rr-pill{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 7px 0 4px;border-radius:12px;background:rgba(7,8,13,.7);border:1px solid rgba(201,162,74,.35);color:#fff}.rr-pill .rr-ico{width:15px;height:15px}.rr-pill b{font:600 13px/1 var(--font-mono),monospace;letter-spacing:0}.rr-pill.go{background:rgba(255,122,31,.92);border-color:#ffb46b;color:#170a02;animation:rr-breathe 1.4s ease-in-out infinite}.rr-pill.go b{font-family:var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em}.rr .rr-opause{pointer-events:auto;flex:none;display:grid;place-items:center;width:36px;height:36px;color:#fff;background:rgba(7,8,13,.7);border:1px solid rgba(201,162,74,.5);border-radius:8px;box-shadow:none}.rr .rr-opause .rr-ico{width:16px;height:16px}@media (hover:hover){.rr .rr-opause:hover:not(:disabled){background:rgba(255,122,31,.85);transform:none;box-shadow:none}}.rr-obar{flex:1 1;display:flex;align-items:center;gap:5px;height:23px;padding:0 8px 0 4px;border-radius:12px;background:rgba(7,8,13,.7);border:1px solid rgba(224,36,154,.45)}.rr-obarfill{flex:1 1;display:flex;gap:2px;height:7px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08)}.rr-obarfill i{height:100%;transition:width .2s;background:repeating-linear-gradient(90deg,#e0249a 0 3px,transparent 3px 4px)}.rr-obarfill i.core{background:repeating-linear-gradient(90deg,#e0249a 0 4px,#7a0f55 4px 5px)}.rr-obar.rage{border-color:#e0249a;animation:rr-breathe .9s ease-in-out infinite}.rr-spotcatch{position:absolute;inset:0;z-index:6;display:grid;place-items:end center;padding-bottom:18%;background:rgba(7,8,13,.3)}.rr-spotcatch span{padding:6px 12px;border-radius:14px;background:rgba(7,8,13,.85);color:#ffc46b;border:1px solid rgba(201,162,74,.5);font:700 13px var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;animation:rr-breathe 1.6s ease-in-out infinite}.rr-gunbar{flex:none;gap:8px;height:56px;padding:4px 10px 4px 8px;background:linear-gradient(180deg,#2a313d,#161b23);border-top:2px solid #7a5a22;box-shadow:inset 0 1px hsla(0,0%,100%,.12)}.rr-gunart,.rr-gunbar{display:flex;align-items:center}.rr-gunart{flex-direction:column;gap:2px;width:92px;flex:none;margin-right:auto}.rr-gunart canvas{width:88px;height:38px;image-rendering:pixelated}.rr-pips{display:flex;gap:3px}.rr-pips em{width:12px;height:4px;background:hsla(0,0%,100%,.18)}.rr-pips em.on{background:#ff7a1f;box-shadow:0 0 4px rgba(255,122,31,.7)}.rr-survey2{display:flex;gap:6px;animation:rr-up .15s ease-out}.rr .rr-round{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;height:46px;border-radius:12px;color:#fff;background:linear-gradient(180deg,#3a4352,#222833);border:1.5px solid #040509;box-shadow:inset 0 1px hsla(0,0%,100%,.16),inset 0 -3px rgba(0,0,0,.4);touch-action:none;-webkit-touch-callout:none}.rr .rr-round .rr-ico{width:24px;height:24px}.rr .rr-round small{font:700 10px/1 var(--font-sans),sans-serif;letter-spacing:.06em;color:#e3e6ee}.rr .rr-round b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;display:grid;place-items:center;font:600 12px/1 var(--font-mono),monospace;color:#ffc46b;background:#120d07;border:1.5px solid #040509}.rr .rr-round:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px rgba(0,0,0,.4)}@media (hover:hover){.rr .rr-round:hover:not(:disabled){transform:none;filter:brightness(1.15)}}.rr .rr-round:disabled{opacity:.4}.rr .rr-round.bomb{border-color:#e0249a}.rr .rr-round.bomb.hint:not(:disabled){animation:rr-bombhint .9s ease-in-out infinite}@keyframes rr-bombhint{50%{box-shadow:0 0 0 4px rgba(217,165,46,.55),inset 0 -3px rgba(0,0,0,.35);border-color:#d9a52e}}.rr .rr-round.dash{width:64px;border-color:#ff7a1f;--cd:0}.rr .rr-round.dash:after{content:"";position:absolute;inset:-1.5px;border-radius:12px;pointer-events:none;background:conic-gradient(rgba(7,8,13,.8) calc(var(--cd) * 1turn),transparent 0)}.rr .rr-round.dash:before{content:"";position:absolute;inset:-5px;border-radius:15px;border:2px solid #ff7a1f;opacity:calc(1 - var(--cd) * 3);pointer-events:none}.rr .rr-round.scan{border-color:#7fc4ff}.rr .rr-round.take{border-color:#040509;color:#170a02;background:linear-gradient(180deg,#ffa25a,#ff7a1f 50%,#e0620f)}.rr .rr-round.take small{color:#170a02}.rr .rr-round.take.busy{animation:rr-breathe .8s ease-in-out infinite}.rr .rr-round.oc{width:56px;overflow:hidden;border-color:#d9a52e}.rr .rr-round.oc:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill,0);background:rgba(217,165,46,.35);transition:height .2s}.rr .rr-round.oc>*{position:relative}.rr .rr-round.oc.ready{background:#d9a52e;animation:rr-pulse .9s ease-in-out infinite}.rr .rr-round.oc.ready small{color:#170a02}.rr .rr-round.oc.live{background:#a8460c}.rr .rr-round.oc:disabled{opacity:1}.rr-rest{position:absolute;bottom:14%;width:84px;height:84px;margin-left:-42px;border-radius:50%;pointer-events:none;opacity:.35;border:2px dashed rgba(211,230,248,.7);display:grid;place-items:center}.rr-rest.left{left:22%}.rr-rest.left span{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.5)}.rr-rest.right{left:78%;border-color:rgba(255,122,31,.8)}.rr-rest.right .rr-ico{width:34px;height:34px}.rr-tstick{left:-48px;top:-48px;width:96px;height:96px;border-radius:50%;pointer-events:none;border:2px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07)}.rr-tstick,.rr-tstick span{position:absolute;will-change:transform}.rr-tstick span{left:26px;top:26px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.85);border:1.5px solid #040509}.rr-tstick.fire{border-color:rgba(255,122,31,.8);background:rgba(255,122,31,.12)}.rr-tstick.fire span{background:rgba(255,122,31,.92);border-color:#fff}.rr-tstick.fire.manual{border-color:#e8b33a}.rr-tstick.fire.manual span{background:#e8b33a;border-color:#040509}.rr-runsheet{padding-top:48px;background:rgba(4,5,9,.62);touch-action:none}.rr-runsheet.tap{cursor:pointer}.rr-runsheet .rr-pausecard{max-height:100%;overflow:auto;text-align:center}.rr-runsheet .rr-pausehead{justify-content:center}.rr-pkick{font:700 12px var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.rr-pauserow.one{grid-template-columns:1fr}.rr-runsheet.tap .rr-pgo{animation:rr-breathe 1.6s ease-in-out infinite}.rr-runkeys{text-align:left}.rr-runkeys li{white-space:normal;line-height:1.15}.rr-runkeys li:last-child:nth-child(odd){grid-column:1/-1}.rr-runkeys kbd{margin-left:auto;min-width:0}.rr-runkeys kbd:empty{display:none}.rr-pico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--hot);background:radial-gradient(circle at 50% 40%,#252c38,#0b0d12);border:1.5px solid var(--ink);box-shadow:0 0 0 1.5px var(--brass-dk)}.rr-pico .rr-ico{width:18px;height:18px}@media (max-height:560px){.rr-runkeys{display:none}}@media (prefers-reduced-motion:reduce){.rr .rr-round.bomb.hint,.rr .rr-round.take.busy,.rr-obar.rage,.rr-pill.go,.rr-runsheet.tap .rr-pgo,.rr-spotcatch span{animation:none}}.rr-scroll.ar{--glass:#07080b;--lamp-off:#1a1d24;margin:-10px;padding:10px 10px 0;gap:12px;color:var(--text);background:radial-gradient(120% 30% at 50% 0,rgba(255,122,31,.1),transparent 70%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 12px),linear-gradient(180deg,#11141a,#090a0e)}.ar h2,.ar h3{font-family:var(--font-head),"Chakra Petch",sans-serif;text-transform:uppercase}.ar-bay,.ar-how,.ar-mods,.ar-op,.ar-plate{position:relative;border-radius:10px;padding:14px 12px 12px;margin:4px;background:var(--rivets),var(--metal);box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px var(--brass-dk),0 0 0 4.5px var(--ink),inset 0 1px hsla(0,0%,100%,.16),inset 0 -3px rgba(0,0,0,.4),0 8px 18px rgba(0,0,0,.55)}.ar-h{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.14em;color:var(--brass-lt);margin:0 0 10px;padding:0 6px;text-shadow:0 1px 0 #000}.ar-h:after{content:"";flex:1 1;height:6px;border-radius:1px;background:var(--hazard);opacity:.55;box-shadow:0 0 0 1px var(--ink)}.ar-plate{display:flex;flex-direction:column;gap:12px;padding-top:18px}.ar-plate:after{content:"";position:absolute;left:14px;right:14px;top:6px;height:6px;border-radius:1px;background:var(--hazard);box-shadow:0 0 0 1.5px var(--ink)}.ar-title{text-align:center}.ar-kicker{display:block;font:700 12px var(--font-sans),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--hot-lt)}.ar-title h2{font-size:clamp(30px,10vw,44px);line-height:1;letter-spacing:.06em;margin-top:4px;background:linear-gradient(180deg,#fff6d2,var(--brass-lt) 38%,var(--brass) 58%,var(--brass-dk) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 10px rgba(201,162,74,.25))}.ar-purse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ar-meter{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 2px 8px;border-radius:6px;background:var(--glass);box-shadow:inset 0 2px 6px #000,0 0 0 1px var(--gm3)}.ar-mlabel{font:700 11px var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-lt);white-space:nowrap}.ar-mlabel,.ar-mval{display:inline-flex;align-items:center;gap:4px}.ar .rr-chipicon{width:16px;height:16px}.ar-gpuicon{width:18px;height:14px;flex:none}.ar-staricon{width:15px;height:15px;flex:none}.ar-lock{width:11px;height:13px;flex:none;display:inline-block;vertical-align:-1px}.ar-odo{--fs:18px;display:inline-flex;gap:2px;padding:3px;border-radius:4px;background:#020203;box-shadow:inset 0 2px 4px #000,0 0 0 1.5px var(--ink),0 0 0 3px var(--brass),0 0 0 4px var(--ink)}.ar-drum{position:relative;width:calc(var(--fs) * .7);height:calc(var(--fs) * 1.25);overflow:hidden;border-radius:2px;background:linear-gradient(180deg,#050507,#2a2c33 50%,#050507);font:700 var(--fs)/1 var(--font-mono),monospace;color:#fff}.ar-drum:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.65),transparent 32%,transparent 68%,rgba(0,0,0,.65))}.ar-drum.lead{color:#4a4e5a}.ar-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * var(--fs) * -1.25));transition:transform .7s cubic-bezier(.3,1.35,.5,1)}.ar-strip i{display:block;height:calc(var(--fs) * 1.25);line-height:calc(var(--fs) * 1.25);text-align:center;font-style:normal}.ar-odo.gpus .ar-drum:not(.lead){color:var(--brass-lt)}.ar-odo.stars .ar-drum:not(.lead){color:#ffe9a8}.ar-op{display:flex;flex-direction:column;gap:12px}.ar-opid{display:flex;align-items:center;gap:14px}.ar-port{flex:none;width:92px;height:92px;padding:8px;background:conic-gradient(from 210deg,var(--brass-dk),var(--brass-lt) 18%,var(--brass) 32%,var(--brass-dk) 50%,var(--brass-lt) 68%,var(--brass) 82%,var(--brass-dk));box-shadow:0 4px 10px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.25)}.ar-port,.ar-portglass{position:relative;border-radius:50%;border:2px solid var(--ink)}.ar-portglass{overflow:hidden;background:radial-gradient(70% 70% at 50% 30%,#4a2e18,#120c08 70%);box-shadow:inset 0 0 12px rgba(0,0,0,.9)}.ar-portglass,.ar-portglass canvas{display:block;width:100%;height:100%}.ar-portglass canvas{image-rendering:pixelated}.ar-portglass:after{content:"";inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.22) 0 22%,transparent 23% 70%,hsla(0,0%,100%,.06) 71% 76%,transparent 77%),radial-gradient(circle,transparent 60%,rgba(0,0,0,.5))}.ar-port>i,.ar-portglass:after{position:absolute;border-radius:50%}.ar-port>i{left:50%;top:50%;width:6px;height:6px;margin:-3px;background:radial-gradient(circle at 40% 35%,#fff2c4,var(--brass) 55%,var(--brass-dk));box-shadow:0 0 0 1px rgba(0,0,0,.6);transform:rotate(var(--a)) translateY(-41px)}.ar-opname{display:flex;flex-direction:column;min-width:0}.ar-opname small{font:700 12px var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-lt)}.ar-opname b{font:700 22px/1.1 var(--font-head),sans-serif;text-transform:uppercase;color:var(--text);text-shadow:0 2px 0 #000}.ar-opname span{margin-top:4px;font-size:14px;color:var(--muted)}.ar-opname strong{color:var(--hot)}.ar-tubes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:10px;border-radius:8px;background:var(--glass);box-shadow:inset 0 2px 8px #000,0 0 0 1px var(--gm3)}.ar-tube{--c:var(--hot);--c2:#a8460c;display:flex;flex-direction:column;gap:4px;min-width:0}.ar-tube.t-damage{--c:#ff5a3c;--c2:#8a1c0c}.ar-tube.t-hp{--c:#ff5cc0;--c2:#8a0f5c}.ar-tube.t-bomb{--c:#e8b33a;--c2:#7a5a22}.ar-tube.t-shield{--c:#7fc4ff;--c2:#1f4f8a}.ar-tube.t-scan{--c:#4fe39a;--c2:#12603a}.ar-tubehead{display:flex;align-items:center;gap:5px;min-width:0}.ar-tubehead svg{width:15px;height:15px;flex:none;color:var(--c)}.ar-tubehead b{font:700 12px var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-tubehead em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--c);text-shadow:0 0 6px var(--c2);white-space:nowrap}.ar-glass{position:relative;display:block;height:16px;border-radius:9px;overflow:hidden;border:1.5px solid var(--ink);background:linear-gradient(180deg,#0c0e12,#1c2028 55%,#0a0b0e);box-shadow:0 0 0 1.5px var(--gm4),inset 0 2px 3px rgba(0,0,0,.8)}.ar-liquid{left:0;width:calc(var(--fill) * 100%);border-radius:0 7px 7px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 45%),linear-gradient(180deg,var(--c) 40%,var(--c2));box-shadow:0 0 10px var(--c),0 0 2px var(--c);transition:width .6s cubic-bezier(.3,1.3,.5,1)}.ar-capped,.ar-liquid{position:absolute;top:0;bottom:0}.ar-capped{left:calc(var(--cap) * 100%);right:0;background:repeating-linear-gradient(135deg,rgba(201,162,74,.45) 0 2px,transparent 2px 6px),rgba(0,0,0,.45);box-shadow:inset 2px 0 var(--brass-dk)}.ar-glass:after{inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--n) - 1.5px),rgba(0,0,0,.6) calc(100% / var(--n) - 1.5px) calc(100% / var(--n)))}.ar-glass:after,.ar-glass:before{content:"";position:absolute;pointer-events:none}.ar-glass:before{left:4px;right:4px;top:2px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.28);z-index:1}.ar-bay,.ar-grid{display:flex;flex-direction:column;gap:12px}.ar-case{position:relative;isolation:isolate;height:clamp(170px,50vw,240px);border-radius:10px;overflow:hidden;border:2px solid var(--ink);background:radial-gradient(55% 75% at 50% 0,rgba(255,196,130,.38),transparent 70%),radial-gradient(60% 40% at 50% 88%,rgba(255,122,31,.16),transparent 70%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 14px),linear-gradient(180deg,#1d1914,#0c0a08 75%);box-shadow:inset 0 0 0 3px var(--gm2),inset 0 0 0 4.5px var(--brass-dk),inset 0 0 40px rgba(0,0,0,.7),0 0 0 1.5px var(--gm4);animation:ar-in .35s ease-out}.ar-lamp{left:26%;right:26%;top:6px;height:5px;border-radius:3px;background:#fff0d6;box-shadow:0 0 10px #ffd9a0,0 0 30px rgba(255,196,130,.7);z-index:1}.ar-gun,.ar-lamp{position:absolute}.ar-gun{left:6%;top:12%;width:88%;height:68%;z-index:2;animation:ar-bob 3.2s ease-in-out infinite;filter:drop-shadow(0 10px 6px rgba(0,0,0,.6))}.ar-plinth{position:absolute;left:10%;right:10%;bottom:12px;height:12px;border-radius:3px;z-index:1;border:1.5px solid var(--ink);background:linear-gradient(180deg,var(--brass-lt),var(--brass) 45%,var(--brass-dk));box-shadow:0 6px 10px rgba(0,0,0,.7)}.ar-pane{position:absolute;inset:5px;border-radius:7px;pointer-events:none;z-index:3;background:linear-gradient(115deg,hsla(0,0%,100%,.13) 0 16%,transparent 16.5% 60%,hsla(0,0%,100%,.05) 60.5% 66%,transparent 66.5%)}.ar-case.locked .ar-gun{filter:brightness(.35) saturate(.4)}.ar-grille{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent 28%,#2a313d 28% calc(28% + 6px),var(--ink) calc(28% + 6px) calc(28% + 8px),transparent calc(28% + 8px) 72%,#2a313d 72% calc(72% + 6px),var(--ink) calc(72% + 6px) calc(72% + 8px),transparent calc(72% + 8px)),repeating-linear-gradient(90deg,transparent 0 18px,var(--ink) 18px 19px,#59647a 19px 21px,#2a313d 21px 24px,var(--ink) 24px 25px)}.ar-classified{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);white-space:nowrap;padding:6px 12px;border:2px solid var(--hot);outline:1.5px solid var(--ink);font:700 14px var(--font-head),sans-serif;letter-spacing:.1em;color:var(--hot-lt);background:#140d07;box-shadow:0 0 18px rgba(255,122,31,.35),0 4px 0 var(--ink)}.ar-classified,.ar-tag{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;border-radius:3px;text-transform:uppercase}.ar-tag{top:16px;left:14px;padding:2px 8px 2px 6px;background:rgba(4,5,9,.75);font:700 11px var(--font-sans),sans-serif;letter-spacing:.16em;color:var(--green)}.ar-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.ar-flash{inset:0;z-index:6;background:radial-gradient(closest-side,#fff,rgba(255,196,130,.6),transparent);opacity:0;animation:ar-flash .6s ease-out}.ar-flash,.ar-stamp{position:absolute;pointer-events:none}.ar-stamp{z-index:7;right:14px;top:18px;padding:3px 12px;border:3px solid var(--green);border-radius:4px;font:700 24px var(--font-head),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:rgba(4,20,14,.88);transform:rotate(-8deg);box-shadow:0 0 22px rgba(79,227,154,.5);animation:ar-stamp .4s cubic-bezier(.2,1.6,.5,1)}.ar-stamp.small{top:50%;right:10px;font-size:16px;padding:2px 8px;transform:translateY(-50%) rotate(-8deg);animation-name:ar-stamp-s}.ar-nameplate{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:#2a1c02;border:1.5px solid var(--ink);background:var(--rivet) left 1px center /9px 9px no-repeat,var(--rivet) right 1px center /9px 9px no-repeat,linear-gradient(180deg,#ffe9a0,#d9b04e 45%,#a87d22 55%,#e0bc5c);box-shadow:inset 0 1px hsla(0,0%,100%,.6),inset 0 -2px rgba(0,0,0,.25),0 3px 0 var(--ink)}.ar-nameplate>div{flex:1 1;min-width:0;padding-left:6px}.ar-nameplate h3{font-size:22px;line-height:1.05;letter-spacing:.04em;color:#1c1302;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.ar-nameplate p{font-size:13px;font-weight:600;color:#3a2704}.ar-chapter{flex:none;margin-right:6px;font:700 12px var(--font-mono),monospace;letter-spacing:.08em;padding:3px 6px;border:1.5px solid #2a1c02;border-radius:3px;color:#1c1302}.ar-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rr .ar .ar-slot{position:relative;height:54px;padding:0;overflow:hidden;border:1.5px solid var(--ink);border-radius:6px;background:radial-gradient(70% 80% at 50% 0,rgba(255,196,130,.2),transparent 70%),linear-gradient(180deg,#1d1914,#0c0a08);box-shadow:0 0 0 1.5px var(--gm3),inset 0 0 10px rgba(0,0,0,.8),0 3px 0 var(--ink)}.rr .ar .ar-slot.on{box-shadow:0 0 0 2px var(--hot),0 0 14px rgba(255,122,31,.55),inset 0 0 10px rgba(0,0,0,.6),0 3px 0 var(--ink)}.rr .ar .ar-slot:active{transform:translateY(2px);box-shadow:0 0 0 1.5px var(--gm3),inset 0 0 10px rgba(0,0,0,.8),0 1px 0 var(--ink)}.ar-slotgun{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.ar-slot.locked .ar-slotgun{filter:brightness(.3) saturate(.4)}.ar-slotlock{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--ink) 9px 10px,#59647a 10px 11px,#2a313d 11px 13px,var(--ink) 13px 14px)}.ar-slotlock b{padding:1px 5px;border:1.5px solid var(--hot);border-radius:2px;background:#140d07;color:var(--hot-lt);font:700 12px var(--font-mono),monospace;letter-spacing:.04em;transform:rotate(-6deg)}.ar-slotdot{position:absolute;right:4px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--green);border:1.5px solid var(--ink);box-shadow:0 0 8px var(--green)}.ar-slot.own:not(.on):after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:var(--brass-lt);box-shadow:0 0 4px var(--brass)}.ar-stats{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:var(--glass);box-shadow:inset 0 2px 8px #000,0 0 0 1px var(--gm3)}.ar-vs{font:700 11px var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-lt)}.ar-vs b{color:var(--text)}.ar-stat{display:grid;grid-template-columns:22px minmax(64px,auto) 1fr;grid-template-areas:"i n v" "s s s";align-items:center;grid-gap:3px 6px;gap:3px 6px}.ar-staticon{grid-area:i;width:20px;height:20px;color:var(--hot)}.ar-statname{grid-area:n;font:700 12px var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.ar-statval{grid-area:v;justify-self:end;font-size:13px;color:var(--lcd-ink);display:inline-flex;gap:6px;align-items:baseline}.ar-statval em{font-style:normal;font-size:12px;font-weight:700}.ar-statval em.up{color:var(--green)}.ar-statval em.down{color:var(--bad)}.ar-segs{grid-area:s;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px;height:12px}.ar-segs i{border-radius:2px;background:var(--lamp-off);box-shadow:inset 0 1px 2px #000,0 0 0 1px rgba(0,0,0,.6);transform:skewX(-14deg)}.ar-segs i.on{background:linear-gradient(180deg,#ffd0a0,var(--hot) 55%,#b4500c);box-shadow:0 0 6px rgba(255,122,31,.7)}.ar-segs i.gain{background:linear-gradient(180deg,#c4ffe0,var(--green) 55%,#138a50);box-shadow:0 0 8px rgba(79,227,154,.8);animation:ar-pulse 1.2s ease-in-out infinite}.ar-segs i.loss{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bad),0 0 6px rgba(255,106,92,.5)}.ar-deal{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"p" "c" "b";grid-gap:10px 12px;gap:10px 12px;align-items:center;padding-bottom:6px}.ar-price{grid-area:p;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:4px 4px 0}.ar-price .ar-odo{--fs:21px}.ar-plus{font:700 18px var(--font-mono),monospace;color:var(--muted)}.ar-clear{grid-area:c;text-align:center;font:700 12px var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--bad)}.ar-clear.ok{color:var(--green)}.rr .ar .ar-act{--b:linear-gradient(180deg,#2f3540,#1b1f26);--depth:6px;grid-area:b;min-width:120px;min-height:60px;padding:0 14px;border:2px solid var(--ink);border-radius:8px;font:700 15px var(--font-head),sans-serif;letter-spacing:.08em;color:var(--hot-lt);background:var(--b);transform:translateY(calc(var(--depth) * -1));box-shadow:inset 0 1px hsla(0,0%,100%,.16),inset 0 -3px rgba(0,0,0,.4),0 var(--depth) 0 var(--ink),0 calc(var(--depth) + 4px) 10px rgba(0,0,0,.5)}.rr .ar .ar-act[aria-disabled=true]{background:repeating-linear-gradient(135deg,rgba(255,122,31,.06) 0 6px,transparent 6px 12px),var(--b)}.rr .ar .ar-act.go{--b:linear-gradient(180deg,#ffa25a,var(--hot) 50%,#d65a0c);color:var(--on-hot);text-shadow:0 1px 0 hsla(0,0%,100%,.3);font-size:21px;box-shadow:inset 0 1px hsla(0,0%,100%,.5),inset 0 -3px rgba(120,40,0,.45),0 var(--depth) 0 var(--ink),0 0 20px rgba(255,122,31,.45);animation:ar-ready 1.8s ease-in-out infinite}.rr .ar .ar-act.carry{--b:linear-gradient(180deg,#ffe9a0,#d9b04e 45%,#a87d22);grid-column:1/-1;color:#1c1302;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.rr .ar .ar-act.carry:disabled{--b:linear-gradient(180deg,#1b1f26,#12151a);opacity:1;color:var(--green);text-shadow:0 0 8px rgba(79,227,154,.6);transform:translateY(-1px);box-shadow:inset 0 2px 6px rgba(0,0,0,.7),0 1px 0 var(--ink)}.rr .ar .ar-act:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 3px 8px rgba(0,0,0,.55),0 0 0 var(--ink);animation:none}.ar-deal:has(.carry){grid-template-columns:minmax(0,1fr);grid-template-areas:"b"}.ar-mods ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ar-mod{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"i t b" "p p b";grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:10px;border-radius:8px;background:linear-gradient(180deg,#1c2028,#13161c);box-shadow:0 0 0 1.5px var(--ink),inset 0 1px hsla(0,0%,100%,.08),inset 0 -2px rgba(0,0,0,.4)}.ar-mod.ready{box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px rgba(255,122,31,.35),inset 0 1px hsla(0,0%,100%,.08)}.ar-mod.just{animation:ar-mod .6s ease-out}.ar-modicon{grid-area:i;width:42px;height:42px;padding:9px;border-radius:50%;color:var(--hot);border:1.5px solid var(--ink);background:radial-gradient(circle at 50% 40%,#252c38,#07080b);box-shadow:0 0 0 2px var(--brass),0 0 0 3px var(--ink)}.ar-modbody{grid-area:t;min-width:0;display:flex;flex-direction:column}.ar-modbody b{font:700 16px var(--font-head),sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.ar-modbody small{font-size:13px;color:var(--muted)}.ar-modbody strong{color:var(--green)}.ar-arrow{color:var(--brass)}.ar-pips{grid-area:p;display:flex;gap:3px}.ar-pips i{flex:1 1;max-width:22px;height:10px;border-radius:2px;background:var(--lamp-off);box-shadow:inset 0 1px 2px #000,0 0 0 1px rgba(0,0,0,.6);transform:skewX(-14deg)}.ar-pips i.on{background:linear-gradient(180deg,#ffd0a0,var(--hot) 55%,#b4500c);box-shadow:0 0 6px rgba(255,122,31,.8)}.ar-pips i.next{background:transparent;box-shadow:inset 0 0 0 1.5px var(--green),0 0 6px rgba(79,227,154,.6);animation:ar-pulse 1.2s ease-in-out infinite}.ar-pips i.open{box-shadow:inset 0 0 0 1.5px var(--gm5)}.ar-pips i.capped{background:repeating-linear-gradient(45deg,#3a2a0c 0 2px,#0b0d12 2px 4px);box-shadow:inset 0 0 0 1px var(--brass-dk)}.ar-modbuy{grid-area:b;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ar-modcost{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:var(--lcd-ink);white-space:nowrap}.ar-modcost .rr-chipicon{width:14px;height:14px}.ar-modcost .ar-gpuicon{width:16px;height:12px;margin-left:4px}.ar-modcost .ar-staricon{width:13px;height:13px;margin-left:4px}.ar-modcost .no{color:var(--bad)}.ar-modcost .no,.ar-modcost .ok{display:inline-flex;align-items:center;gap:2px}.ar-modcost .ok{color:#ffe9a8}.rr .ar .ar-modbtn{--b:linear-gradient(180deg,#2f3540,#1b1f26);--depth:4px;min-width:74px;min-height:44px;padding:0 10px;border:2px solid var(--ink);border-radius:7px;margin-bottom:4px;font:700 14px var(--font-head),sans-serif;letter-spacing:.06em;color:var(--hot-lt);background:var(--b);transform:translateY(calc(var(--depth) * -1));box-shadow:inset 0 1px hsla(0,0%,100%,.16),inset 0 -2px rgba(0,0,0,.4),0 var(--depth) 0 var(--ink)}.rr .ar .ar-modbtn.go{--b:linear-gradient(180deg,#ffa25a,var(--hot) 50%,#d65a0c);color:var(--on-hot);text-shadow:0 1px 0 hsla(0,0%,100%,.3)}.rr .ar .ar-modbtn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 3px 6px rgba(0,0,0,.55),0 0 0 var(--ink)}.ar-capnote{justify-content:center;min-height:44px;padding:0 6px;border:1.5px solid var(--ink);border-radius:5px;background:repeating-linear-gradient(90deg,#0b0d12 0 6px,#59647a 6px 7px,#2a313d 7px 9px,var(--ink) 9px 10px);box-shadow:inset 0 2px 4px rgba(0,0,0,.7)}.ar-capnote,.ar-capnote em{display:inline-flex;align-items:center}.ar-capnote em{gap:5px;padding:3px 7px;border:1.5px solid var(--hot);border-radius:2px;outline:1.5px solid var(--ink);white-space:nowrap;background:#140d07;font:700 12px var(--font-mono),monospace;font-style:normal;color:var(--hot-lt);transform:rotate(-4deg)}.ar-capnote.max{background:linear-gradient(180deg,#ffe9a0,#d9b04e 45%,#a87d22);box-shadow:inset 0 1px hsla(0,0%,100%,.5);padding:0 12px}.ar-capnote.max em{padding:0;border:0;outline:0;background:none;transform:none;color:#1c1302;font:700 13px var(--font-head),sans-serif;letter-spacing:.14em;text-transform:uppercase}@media (hover:hover){.rr .ar .ar-act:hover:not(:disabled),.rr .ar .ar-modbtn:hover:not(:disabled),.rr .ar .ar-slot:hover{background:var(--b);filter:brightness(1.12)}}.ar-howgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ar-howgrid>div{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 6px;padding:8px;border-radius:6px;background:var(--glass);box-shadow:inset 0 2px 6px #000,0 0 0 1px var(--gm3)}.ar-howgrid>div>b{font:700 13px var(--font-head),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-lt)}.ar-howgrid>div>span{flex-basis:100%;line-height:1.35}.ar-howgrid>div>span,.ar-ops{font-size:13px;color:var(--muted)}.ar-ops{margin-top:10px!important}.ar-ops b{color:var(--hot);text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-right:4px}.ar-ops .mono{color:var(--lcd-ink);font-weight:700}.ar .ar-foot{position:-webkit-sticky;position:sticky;z-index:10;margin:0 -10px;padding:14px 14px max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#090a0e 35%)}@keyframes ar-in{0%{opacity:.4;transform:scale(.985)}}@keyframes ar-bob{50%{transform:translateY(-3px)}}@keyframes ar-flash{0%{opacity:.95}to{opacity:0}}@keyframes ar-stamp{0%{transform:rotate(-8deg) scale(2.4);opacity:0}}@keyframes ar-stamp-s{0%{transform:translateY(-50%) rotate(-8deg) scale(2.4);opacity:0}}@keyframes ar-pulse{50%{filter:brightness(1.5)}}@keyframes ar-ready{50%{box-shadow:inset 0 1px hsla(0,0%,100%,.5),inset 0 -3px rgba(120,40,0,.45),0 6px 0 var(--ink),0 0 30px rgba(255,122,31,.8)}}@keyframes ar-mod{0%{background:#5a3410}to{background:linear-gradient(180deg,#1c2028,#13161c)}}@media (max-width:380px){.ar-odo{--fs:15px}.ar-price .ar-odo{--fs:18px}.ar-mlabel{font-size:10px;letter-spacing:.04em}.ar-mlabel svg{display:none}.ar-howgrid{grid-template-columns:1fr}.rr .ar .ar-act{min-width:104px}.ar-port{width:80px;height:80px;padding:7px}.ar-port>i{transform:rotate(var(--a)) translateY(-35px)}.ar-tubes{gap:10px 10px;padding:8px}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.rr-scroll.ar{max-width:none}.ar-op{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.ar-tubes{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.ar-case{height:250px}.ar-deal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p b" "c b"}.ar-price{justify-content:flex-start}.ar-clear{text-align:left;padding-left:4px}.ar-purse{grid-template-columns:repeat(3,auto);justify-content:center;gap:24px}.ar-meter{padding:6px 14px 8px}.ar-howgrid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.ar-case,.ar-flash,.ar-gun,.ar-mod.just,.ar-pips i.next,.ar-segs i.gain,.ar-stamp,.rr .ar .ar-act.go{animation:none}.ar-liquid,.ar-strip{transition:none}}body:has(.rr),html:has(.rr){height:100%;overflow:hidden;background:#07080d;overscroll-behavior:none}.rr{--ink:#040509;--night:#07080d;--gm0:#0e1117;--gm1:#151a22;--gm2:#1a1f28;--gm3:#252c38;--gm4:#3a4352;--gm5:#59647a;--paper:#10141b;--panel:#1a1f28;--white:#fff;--haze:#07080d;--steel:#3a4352;--steel-lt:#222833;--graphite:#0b0d12;--text:#eef0f6;--muted:#aeb5c4;--lcd:#120d07;--lcd-ink:#ffc46b;--notice:#2a1a08;--hot:#ff7a1f;--hot-lt:#ffb46b;--hot-dk:#a8460c;--on-hot:#170a02;--brass:#c9a24a;--brass-lt:#ebd08a;--brass-dk:#7a5a22;--mb:#e0249a;--violet:#ff6ac6;--blue:#2b3bf5;--sui:#7fc4ff;--gold:#e8b33a;--green:#4fe39a;--bad:#ff6a5c;--seam:hsla(0,0%,100%,.12);--raised:inset 0 1px hsla(0,0%,100%,.16),inset 0 -2px rgba(0,0,0,.45);--drop:0 3px 0 var(--ink),0 6px 14px rgba(0,0,0,.45);--metal:linear-gradient(180deg,#2a313d,#1c212b 38%,#161b23);--rainbow:linear-gradient(90deg,var(--brass),var(--hot));--hazard:repeating-linear-gradient(135deg,var(--hot) 0 7px,#111214 7px 14px);--rivet:radial-gradient(circle at 45% 40%,#fff2c4 0 0.8px,var(--brass-lt) 1px,var(--brass) 1.8px,var(--brass-dk) 2.6px,rgba(0,0,0,.7) 3px,transparent 3.6px);--rivets:var(--rivet) left 2px top 2px /9px 9px no-repeat,var(--rivet) right 2px top 2px /9px 9px no-repeat,var(--rivet) left 2px bottom 2px /9px 9px no-repeat,var(--rivet) right 2px bottom 2px /9px 9px no-repeat;position:fixed;inset:0;display:flex;flex-direction:column;padding:max(env(safe-area-inset-top),8px) 8px max(env(safe-area-inset-bottom),8px);background:radial-gradient(70% 45% at 50% 0,rgba(255,122,31,.09),transparent 70%),radial-gradient(60% 50% at 50% 100%,rgba(224,36,154,.06),transparent 70%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.025) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.025) 0 2px,transparent 2px 12px),#07080d;color:var(--text);font:400 16px/1.45 var(--font-sans),Archivo,system-ui,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rr .mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr h1,.rr h2,.rr h3{font-family:var(--font-head),"Chakra Petch",system-ui,sans-serif;font-weight:700;letter-spacing:0;margin:0}.rr p{margin:0}.rr svg{display:block}.rr-win{flex:1 1;min-height:0;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 2px var(--brass-dk),0 0 0 4px var(--ink),0 18px 50px rgba(0,0,0,.7)}.rr-titlebar{flex:none;display:grid;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;min-height:38px;padding:2px 10px;border-bottom:2px solid var(--ink);background:var(--rivet) left 1px center /9px 9px no-repeat,var(--rivet) right 1px center /9px 9px no-repeat,linear-gradient(180deg,#343c4a,#1f252f 55%,#161a22);box-shadow:inset 0 1px hsla(0,0%,100%,.18),0 2px 0 var(--brass-dk)}.rr-lights{display:flex;gap:6px;padding-left:6px}.rr-lights i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink)}.rr-lights i:first-child{background:var(--hot);box-shadow:0 0 6px var(--hot)}.rr-lights i:nth-child(2){background:var(--brass-lt);box-shadow:0 0 5px hsla(43,71%,73%,.7)}.rr-lights i:nth-child(3){background:var(--mb);box-shadow:0 0 6px var(--mb)}.rr-lines{height:8px;border-radius:1px;background:var(--hazard);opacity:.85;box-shadow:0 0 0 1px var(--ink)}.rr-titlebar strong{font:700 15px var(--font-head),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-lt);text-shadow:0 1px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.rr-corner{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(45deg,transparent 44%,var(--ink) 44% 56%,transparent 56%),radial-gradient(circle at 40% 35%,#c9cede,#59647a 70%)}.rr-body{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:10px;background:radial-gradient(120% 50% at 50% 0,rgba(255,122,31,.05),transparent 60%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 3px),var(--paper)}.rr-statusbar{flex:none;display:flex;align-items:center;gap:6px 16px;min-height:32px;padding:0 12px;border-top:2px solid var(--ink);background:linear-gradient(180deg,#1f252f,#12161d);box-shadow:inset 0 1px hsla(0,0%,100%,.1),inset 0 2px 0 var(--brass-dk);font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;color:var(--muted)}.rr-statusbar span{display:inline-flex;align-items:center;gap:6px}.rr-statusbar .mono{text-transform:none;letter-spacing:0;font-weight:600;color:var(--lcd-ink)}.rr-statusbar i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.rr-statusbar .grip{margin-left:auto;align-self:stretch;width:42px;margin-block:8px;color:transparent;background:var(--hazard);opacity:.7}.rr-signal{height:4px;background:var(--rainbow);flex:none}.rr button{font:700 15px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--text);cursor:pointer;min-height:0;padding:0;border:1.5px solid var(--ink);border-radius:5px;background:linear-gradient(180deg,#343c4a,#232934);box-shadow:var(--raised),0 2px 0 var(--ink);transition:transform .08s,box-shadow .08s,filter .12s;touch-action:manipulation}@media (hover:hover){.rr button:not(.rr-btn):hover:not(:disabled){filter:brightness(1.15)}}.rr button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px rgba(0,0,0,.6)}.rr button:disabled{opacity:.45;cursor:default}.rr button:focus-visible{outline:3px solid var(--hot-lt);outline-offset:2px}.rr .rr-btn{--b:linear-gradient(180deg,#ffa25a,#ff7a1f 48%,#e0620f);flex:1 1;min-height:52px;padding:0 16px;color:var(--on-hot);background:var(--b);border-color:var(--ink);text-shadow:0 1px hsla(0,0%,100%,.28);box-shadow:inset 0 1px hsla(0,0%,100%,.5),inset 0 -3px rgba(120,40,0,.45),0 3px 0 var(--ink)}.rr .rr-btn.ghost{--b:linear-gradient(180deg,#363e4c,#232934);color:var(--text);text-shadow:0 1px #000;box-shadow:var(--raised),0 3px 0 var(--ink)}.rr .rr-btn.small{flex:0 0 auto;min-height:44px;padding:0 12px;font-size:13px}.rr .rr-btn.big{min-height:64px;font-size:19px;letter-spacing:.1em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rr-btn.big small{font:600 13px var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;opacity:.9}.rr .rr-btn.boss{--b:linear-gradient(180deg,#d4258f,#a8176f);color:var(--white);text-shadow:0 1px rgba(0,0,0,.5);box-shadow:inset 0 1px hsla(0,0%,100%,.35),inset 0 -3px rgba(60,0,30,.5),0 3px 0 var(--ink),0 0 16px rgba(224,36,154,.35)}.rr .rr-btn:focus,.rr .rr-btn:hover:not(:disabled){color:var(--on-hot);background:var(--b)}.rr .rr-btn.boss:focus,.rr .rr-btn.boss:hover:not(:disabled){color:var(--white);background:var(--b)}.rr .rr-btn.ghost:focus,.rr .rr-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--b)}@media (hover:hover){.rr .rr-btn:hover:not(:disabled){filter:brightness(1.1)}}.rr .rr-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 0 0 var(--ink)}.rr .rr-btn:disabled{opacity:1;color:#7d8496;background:linear-gradient(180deg,#252b35,#1b2028);text-shadow:none;box-shadow:inset 0 1px hsla(0,0%,100%,.05),0 3px 0 var(--ink)}.rr-actions{display:flex;gap:8px}.rr-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 2px 8px;scrollbar-width:none}.rr-scroll::-webkit-scrollbar{display:none}.rr-scroll>*{flex-shrink:0}.rr-center{justify-content:safe center}.rr-card{background:var(--rivets),var(--metal);border:1.5px solid var(--ink);border-radius:6px;box-shadow:var(--raised),var(--drop)}.rr-plate{position:relative;padding-top:20px!important}.rr-plate:before{content:"";position:absolute;left:12px;right:12px;top:6px;height:7px;border-radius:1px;background:var(--hazard);box-shadow:0 0 0 1.5px var(--ink);opacity:.9}.rr-kicker{font:700 13px/1.3 var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--brass-lt)}.rr-tip{font-size:15px;line-height:1.45}.rr-howto,.rr-tip{color:var(--muted)}.rr-howto{font-size:13px;text-align:center}.rr-lcd{font-family:var(--font-mono),monospace;background:var(--lcd);color:var(--lcd-ink);border:1.5px solid var(--ink);border-radius:5px;box-shadow:inset 0 2px 8px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,180,107,.1),0 0 0 2px var(--gm3),0 0 0 3.5px var(--ink);text-shadow:0 0 8px rgba(255,140,40,.35)}.rr-chipicon{width:16px;height:16px;flex:none}.rr-stars{display:inline-flex;gap:2px}.rr-stars svg{width:16px;height:16px;fill:var(--gm3);stroke:var(--ink);stroke-width:1.5}.rr-stars svg.on{fill:var(--gold);filter:drop-shadow(0 0 3px rgba(232,179,58,.6))}.rr-stars.big{justify-content:center;gap:8px}.rr-stars.big svg{width:44px;height:44px}.rr-stars.big svg.on{animation:rr-star .5s cubic-bezier(.2,1.6,.4,1) both;filter:drop-shadow(0 0 8px rgba(232,179,58,.7))}.rr-stars.big svg:nth-child(2){animation-delay:.15s}.rr-stars.big svg:nth-child(3){animation-delay:.3s}@keyframes rr-star{0%{transform:scale(0) rotate(-30deg)}to{transform:none}}.rr-boot{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.rr-boot p{font-size:14px;color:var(--hot-lt);min-height:1.4em}.rr .rr-gate{flex:1 1;min-height:0;justify-content:center;gap:22px;width:100%;cursor:pointer;overflow-y:auto}.rr .rr-gate,.rr .rr-gatetap{display:flex;flex-direction:column;align-items:center}.rr .rr-gatetap{gap:20px;background:transparent;border:0;box-shadow:none}.rr .rr-gatetap:active:not(:disabled),.rr .rr-gatetap:hover:not(:disabled){background:transparent;box-shadow:none;transform:none;filter:none}.rr-clock{font:500 min(24vw,112px)/1 var(--font-mono),monospace;letter-spacing:-.04em;color:var(--hot);background:radial-gradient(80% 90% at 50% 50%,#1d1006,#0b0703);padding:16px 24px 12px;border:2px solid var(--ink);border-radius:8px;text-transform:none;text-shadow:0 0 18px rgba(255,122,31,.75),0 0 2px #ffd2a8;box-shadow:inset 0 3px 14px rgba(0,0,0,.9),0 0 0 4px var(--brass-dk),0 0 0 5px var(--brass),0 0 0 7px var(--ink),0 14px 40px rgba(0,0,0,.6),0 0 60px rgba(255,122,31,.12)}.rr-gatecap{font:700 14px var(--font-sans),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hot-lt);animation:rr-breathe 1.6s ease-in-out infinite}@keyframes rr-breathe{50%{opacity:.35}}.rr-title{flex:1 1;min-height:0;display:flex;flex-direction:column}.rr-lockup,.rr-title{align-items:center;gap:10px}.rr-lockup{display:inline-flex;margin-top:4px}.rr-lockup>span{display:inline-grid;line-height:.9}.rr-lockup b{font:700 30px var(--font-head),sans-serif;letter-spacing:.02em;color:var(--text)}.rr-lockup i{display:flex;justify-content:space-between;font:normal 700 15px var(--font-head),sans-serif;color:var(--brass-lt);margin-top:4px;letter-spacing:.5em}.rr-name{font:700 46px/.95 var(--font-head),sans-serif;letter-spacing:-.03em;color:var(--text)}.rr-chap,.rr-name{text-transform:uppercase}.rr-chap{font:700 13px var(--font-sans),sans-serif;letter-spacing:.16em;color:var(--brass-lt);margin-top:-4px}.rr-monitor{position:relative;width:100%;flex:1 1;min-height:160px;border:2px solid var(--ink);border-radius:10px;background:#050608;padding:6px;overflow:hidden;box-shadow:0 0 0 3px var(--gm3),0 0 0 4.5px var(--brass-dk),0 0 0 6px var(--ink),0 8px 24px rgba(0,0,0,.6);margin:6px 0}.rr-monitor:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 60%,rgba(0,0,0,.55))}.rr-hall,.rr-monitor:after{position:absolute;inset:6px;border-radius:6px}.rr-hall{width:calc(100% - 12px);height:calc(100% - 12px);object-fit:cover}.rr-hall,.rr-titlehero{image-rendering:pixelated}.rr-titlehero{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);height:86%;width:auto;max-width:calc(100% - 12px);aspect-ratio:220/128;object-fit:contain}.rr-titlemenu{width:100%;display:flex;flex-direction:column;gap:8px}.rr-titlerow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rr .rr-chip{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 12px;text-transform:none;letter-spacing:0;background:linear-gradient(180deg,#efe8d4,#e2d8bf);color:#1d160c;border-color:var(--ink);box-shadow:0 3px 0 var(--ink),inset 0 0 0 1px hsla(0,0%,100%,.4);font:800 14px/1.2 Georgia,Times New Roman,serif}.rr-chip span{font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#a3391a}.rr-thumb{width:54px;height:94px;image-rendering:pixelated;display:block;border:1.5px solid var(--ink);border-radius:3px;background:var(--graphite)}.rr-brief{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;padding:12px}.rr-briefbody{display:flex;flex-direction:column;gap:8px;min-width:0}.rr-brief h2{font-size:30px;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--text);text-shadow:0 2px 0 #000}.rr-goal{font-size:15px}.rr-goal b{font-family:var(--font-mono),monospace;color:var(--hot)}.rr-order{padding:8px 10px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);font-size:15px;box-shadow:inset 0 2px 6px rgba(0,0,0,.8),inset 3px 0 var(--hot)}.rr-order span{display:block;font:700 13px var(--font-sans),sans-serif;letter-spacing:.1em;color:var(--violet)}.rr-kit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rr-kit li{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1.5px solid var(--ink);border-radius:5px;background:var(--metal);box-shadow:var(--raised)}.rr-kit svg{width:40px;height:40px;padding:8px;border:1.5px solid var(--ink);border-radius:50%;color:var(--hot);background:radial-gradient(circle at 50% 40%,#1d222b,#0b0d12);box-shadow:0 0 0 2px var(--brass-dk)}.rr-kit li.bug svg{color:var(--violet)}.rr-kit span{display:flex;flex-direction:column;font-size:14px;color:var(--muted)}.rr-kit b{color:var(--text);font-size:15px}.rr-done{display:flex;flex-direction:column;gap:14px;padding:18px 16px;text-align:center}.rr-done h2{font-size:32px;letter-spacing:0;text-transform:uppercase;color:var(--text);text-shadow:0 2px 0 #000}.rr-score{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rr-score div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);box-shadow:inset 0 2px 6px rgba(0,0,0,.85),0 0 0 2px var(--gm3)}.rr-score div.wide{grid-column:1/-1}.rr-score span{font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rr-score b{font:500 22px var(--font-mono),monospace;color:var(--lcd-ink);text-shadow:0 0 8px rgba(255,140,40,.4)}.rr-score .wide b{font-size:30px}.rr-earned{display:flex;justify-content:center;align-items:center;gap:6px;font-weight:700}.rr-ran{font-size:13px;color:var(--muted);text-align:center}.rr-news,.rr-ran b{color:var(--text)}.rr-news{--text:#1d160c;--panel:#efe8d4;--muted:#5c5040;--seam:rgba(40,30,10,.4);--hot:#93380a;--green:#1d6e45;--bad:#a3261a;--violet:#8a1f63;position:relative;background:linear-gradient(180deg,#efe8d4,#e4dac2);border:1.5px solid var(--ink);border-radius:3px;padding:10px 10px 12px;box-shadow:0 3px 0 var(--ink),0 8px 18px rgba(0,0,0,.5)}.rr-news:after{content:"BREAKING";position:absolute;top:-12px;right:4px;transform:rotate(9deg);font:800 13px/1 var(--font-mono),monospace;letter-spacing:.12em;color:var(--bad);border:2px solid var(--bad);padding:3px 6px;border-radius:3px;background:rgba(255,250,238,.9)}.rr-mast{display:flex;flex-direction:column;align-items:center;border-bottom:3px double var(--text);padding-bottom:6px;margin-bottom:8px}.rr-mast b{font:900 24px/1 Georgia,Times New Roman,serif;letter-spacing:-.01em}.rr-mast span{font-size:13px;color:var(--muted);margin-top:4px}.rr-stories{gap:6px}.rr .rr-story,.rr-stories{display:flex;flex-direction:column}.rr .rr-story{gap:2px;text-align:left;padding:8px 10px;text-transform:none;letter-spacing:0;border:1.5px dashed var(--seam);box-shadow:none;background:var(--panel)}.rr .rr-story.on{border-style:solid;border-color:var(--text);box-shadow:inset 0 -3px var(--hot),3px 3px 0 var(--ink)}.rr-hl{font:800 16px/1.15 Georgia,Times New Roman,serif;text-transform:uppercase;color:var(--text)}.rr-story.quiet .rr-hl{font-size:14px;color:var(--muted)}.rr-dek{font:italic 14px/1.3 Georgia,serif;color:#4a3f2e}.rr-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font:700 13px/1 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.02em}.rr-terms i{background:#1d160c;color:#efe8d4}.rr-terms em,.rr-terms i{font-style:normal;padding:3px 6px;border-radius:2px}.rr-terms em{border:1px solid}.rr-terms em.up{color:var(--green)}.rr-terms em.down{color:var(--bad)}.rr-terms em.chip{color:var(--violet)}.rr-edition{width:100%;height:auto;aspect-ratio:600/820;border:1.5px solid var(--ink);border-radius:4px;box-shadow:var(--drop);display:block}.rr-cut{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;cursor:pointer;padding:6px 6px 0}.rr-cutmon{position:relative;flex:0 1 auto;min-height:96px;display:flex;border:2px solid var(--ink);border-radius:10px;background:#050608;padding:6px;box-shadow:0 0 0 3px var(--gm3),0 0 0 4.5px var(--brass-dk),0 0 0 6px var(--ink),0 8px 24px rgba(0,0,0,.6)}.rr-cutmon canvas{display:block;flex:1 1;min-width:0;min-height:0;width:100%;height:auto;max-height:100%;aspect-ratio:160/96;object-fit:contain;image-rendering:pixelated;border-radius:6px}.rr-cuttext{flex:none;padding:12px 14px;color:#ffe4c0}.rr-cutstack{display:grid}.rr-cutpanel{grid-area:1/1;visibility:hidden;min-width:0}.rr-cutpanel.on{visibility:visible}.rr-cuttext p{margin:4px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.rr-cutrest{visibility:hidden}.rr-cutpanel .rr-caret{position:absolute}.rr-cutwho{font:700 13px var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);text-shadow:none}.rr-caret{animation:rr-blink 1s steps(1) infinite;color:var(--hot)}@keyframes rr-blink{50%{opacity:0}}.rr-cutbar{display:flex;align-items:center;gap:8px}.rr-cutbar .mono{flex:1 1;color:var(--muted);font-size:13px}.rr-board{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px}.rr-hud{display:grid;grid-template-columns:40px 40px minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:stretch}.rr .rr-pause{display:grid;place-items:center;width:40px;min-height:40px}.rr-pause svg{width:18px;height:18px;fill:none;stroke:var(--text);stroke-width:3;stroke-linecap:round}.rr-herd,.rr-stat{border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 0 1.5px var(--gm3)}.rr-herd{padding:4px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.rr-herdtop{display:flex;justify-content:space-between;align-items:baseline;font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em}.rr-herdtop b{font:500 15px var(--font-mono),monospace}.rr-herdtop i{font-style:normal;opacity:.7}.rr-bar{position:relative;height:8px;border:1px solid var(--ink);background:#07080b;box-shadow:inset 0 1px 2px #000}.rr-bar .rr-fill{left:0;background:repeating-linear-gradient(90deg,var(--hot) 0 3px,transparent 3px 5px)}.rr-bar .rr-fill,.rr-bar .rr-gone{position:absolute;top:0;bottom:0;transition:width .3s}.rr-bar .rr-gone{right:0;background:repeating-linear-gradient(90deg,var(--bad) 0 3px,transparent 3px 5px)}.rr-bar .rr-need{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.rr-stat{display:flex;flex-direction:column;justify-content:center;padding:2px 8px;min-width:58px}.rr-stat span{font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.rr-stat b{font:500 15px var(--font-mono),monospace}.rr-stage{position:relative;flex:1 1;min-height:0;display:grid;place-items:center;overflow:hidden;border:2px solid var(--ink);border-radius:6px;background:var(--graphite);box-shadow:0 0 0 2px var(--gm3)}.rr-stage canvas{display:block;touch-action:none}.rr-mini{top:6px;width:min(60%,220px);height:auto;image-rendering:pixelated;border:1px solid var(--ink);background:var(--paper);opacity:.92;pointer-events:none}.rr-mini,.rr-toast{position:absolute;left:50%;transform:translateX(-50%)}.rr-toast{top:56px;padding:8px 12px;border:1.5px solid var(--ink);border-radius:4px;background:var(--notice);color:var(--hot-lt);font-size:14px;font-weight:700;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 3px 0 var(--hot),var(--drop);animation:rr-in .2s ease-out}@keyframes rr-in{0%{opacity:0;transform:translate(-50%,-6px)}}.rr-radio{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;padding:8px 12px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);box-shadow:inset 3px 0 var(--hot),var(--drop);font:600 15px/1.4 var(--font-sans),sans-serif;animation:rr-up .2s ease-out}.rr-radio span{display:block;font:700 13px var(--font-sans),sans-serif;letter-spacing:.1em;color:var(--violet)}@keyframes rr-up{0%{transform:translateY(6px);opacity:0}}.rr-tools{display:grid;grid-gap:6px;gap:6px}.rr-tools.many{gap:4px}.rr .rr-tools.many .rr-tool{min-height:44px;padding:4px 2px 3px;font-size:11px;flex-direction:row;justify-content:center;gap:4px}.rr-tools.many .rr-tool svg{width:18px;height:18px}.rr-tools.many .rr-tool b{top:-5px;right:-3px;font-size:11px;padding:0 4px}.rr .rr-tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;min-height:60px;font-size:13px;letter-spacing:.02em}.rr-tool svg{width:22px;height:22px;color:var(--hot)}.rr-tool b{position:absolute;top:3px;right:4px;font:500 13px var(--font-mono),monospace;padding:0 5px;border:1px solid var(--ink);border-radius:99px;background:var(--lcd);color:var(--lcd-ink)}.rr .rr-tool.pick{background:linear-gradient(180deg,#5a3410,#3a210a);box-shadow:inset 0 0 0 2px var(--hot),0 2px 0 var(--ink)}.rr .rr-tool.zap{background:linear-gradient(180deg,#3a1530,#24101f)}.rr-tool.zap svg{color:var(--violet)}.rr-tool.zap.cool{opacity:.55}.rr-pad{display:grid;grid-template-columns:72px 72px 1fr 112px;grid-gap:6px;gap:6px;align-items:stretch}.rr-padgap{display:block;border-radius:4px;background:var(--hazard);opacity:.12;margin:18px 4px}.rr .rr-dir{height:60px;display:grid;place-items:center}.rr-dir svg{width:28px;height:28px;fill:none;stroke:var(--text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rr .rr-jump{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--on-hot);background:linear-gradient(180deg,#ffa25a,#ff7a1f 48%,#e0620f);box-shadow:inset 0 1px hsla(0,0%,100%,.5),inset 0 -3px rgba(120,40,0,.45),0 2px 0 var(--ink)}.rr-jump svg{width:24px;height:24px}@media (max-height:720px){.rr .rr-tool{min-height:50px;padding-top:5px}.rr .rr-dir,.rr .rr-jump{height:52px}.rr-statusbar{display:none}}.rr-arena{touch-action:none}.rr-sticky{position:-webkit-sticky;position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,transparent,var(--paper) 30%)}.rr-spot{position:fixed;z-index:50;top:max(env(safe-area-inset-top),10px);left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 24px));padding:10px 14px;border:1.5px solid var(--ink);border-radius:6px;background:var(--rivets),var(--lcd);color:var(--lcd-ink);box-shadow:inset 3px 0 var(--hot),0 0 0 2px var(--brass-dk),0 10px 26px rgba(0,0,0,.6);animation:rr-drop .25s ease-out;cursor:pointer}.rr-spotkick{display:block;font:700 13px var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.rr-spot b{display:block;font:700 18px var(--font-head),sans-serif;margin:2px 0;color:var(--text)}.rr-spot p{font-size:14px;line-height:1.4}.rr-spot em{font-style:normal;color:var(--hot);font-weight:700}@keyframes rr-drop{0%{transform:translate(-50%,-16px);opacity:0}}.rr-guidehead{display:flex;flex-direction:column;gap:4px}.rr-guidehead h2{font-size:30px;text-transform:uppercase;text-shadow:0 2px 0 #000}.rr-guide{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rr-guide li{border:1.5px solid var(--ink);border-radius:5px;background:var(--metal);box-shadow:var(--raised),0 2px 0 var(--ink)}@media (prefers-reduced-motion:reduce){.rr-caret,.rr-gatecap,.rr-radio,.rr-spot,.rr-stars.big svg.on{animation:none}}.rr-twin{position:absolute;inset:0;z-index:2;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rr-twinhint{position:absolute;top:56%;transform:translateX(-50%);padding:6px 10px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);font:700 14px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:center;pointer-events:none;box-shadow:inset 3px 0 var(--hot),var(--drop);animation:rr-breathe 1.8s ease-in-out infinite}.rr-twinhint small{display:block;font:600 13px var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--muted)}.rr-twinhint.left{left:25%}.rr-twinhint.right{left:75%}@media (prefers-reduced-motion:reduce){.rr-twinhint{animation:none}}.rr-chaphero{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;border:1.5px solid var(--ink);border-radius:6px;background:var(--rivets),radial-gradient(90% 70% at 100% 0,rgba(255,122,31,.12),transparent 60%),var(--metal);box-shadow:var(--raised),inset 0 -4px var(--hot),var(--drop)}.rr-chapnav{display:flex;justify-content:space-between;margin-bottom:4px}.rr-chaphero h2{font-size:36px;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--text);text-shadow:0 2px 0 #000,0 0 18px rgba(255,122,31,.25)}.rr-lede{font-size:16px;line-height:1.4;color:var(--text)}.rr-chapprog{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-top:4px;font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rr-chapprog b{color:var(--lcd-ink);font-size:14px}.rr-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rr .rr-stagecard{width:100%;display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px 8px 8px;text-align:left;text-transform:none;letter-spacing:0;border-radius:6px;box-shadow:var(--raised),0 3px 0 var(--ink)}.rr .rr-stagecard.next{background:linear-gradient(180deg,#3d3020,#241c14);box-shadow:inset 0 0 0 2px var(--hot),inset 0 1px hsla(0,0%,100%,.16),0 3px 0 var(--ink),0 0 16px rgba(255,122,31,.25)}.rr .rr-stagecard:disabled{opacity:1;color:#8a91a2;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 6px,transparent 6px 12px),#181c24;box-shadow:inset 0 1px 3px rgba(0,0,0,.6),0 2px 0 var(--ink)}.rr-stagecard:disabled .rr-ltools,.rr-stagecard:disabled .rr-stageno{opacity:.5}.rr-stageno{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);box-shadow:inset 0 2px 6px rgba(0,0,0,.85),0 0 0 2px var(--brass-dk)}.rr-stageno small{font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;line-height:1}.rr-stageno b{font:500 28px/1 var(--font-mono),monospace;text-shadow:0 0 8px rgba(255,140,40,.5)}.rr-stagecard.done .rr-stageno{background:linear-gradient(180deg,#ffa25a,#ff7a1f 50%,#e0620f);color:var(--on-hot)}.rr-stagecard.done .rr-stageno b{text-shadow:none}.rr-stagecard.done .rr-stageno small{color:var(--on-hot)}.rr-stageno.big{width:92px;height:92px}.rr-stageno.big b{font-size:46px}.rr-lmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-lname{font:700 20px/1.15 var(--font-head),sans-serif;text-transform:uppercase}.rr-ltools{display:flex;gap:6px;margin-top:4px;color:var(--hot)}.rr-ltools svg{width:18px;height:18px}.rr-lscore{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rr-lscore b{font:500 14px var(--font-mono),monospace;color:var(--lcd-ink)}.rr-lscore i{font-style:normal;font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--hot)}.rr-stagecard:disabled .rr-lscore i{color:#8a91a2}.rr-diff{display:flex;gap:3px;margin-top:2px}.rr-diff i{width:10px;height:6px;border:1px solid var(--ink);background:var(--gm3);transform:skewX(-15deg)}.rr-diff i.on{background:var(--mb);box-shadow:0 0 4px rgba(224,36,154,.7)}.rr .rr-finale{position:relative;display:flex;flex-direction:column;padding:0;text-align:left;text-transform:none;letter-spacing:0;overflow:hidden;border-width:2px;border-radius:8px;background:var(--metal);box-shadow:var(--raised),0 4px 0 var(--ink),0 10px 24px rgba(0,0,0,.5)}.rr .rr-finale.open{box-shadow:inset 0 -5px var(--mb),0 0 0 2px #7a0f55,0 4px 0 var(--ink),0 0 28px rgba(224,36,154,.3)}.rr .rr-finale:disabled{opacity:1;cursor:default}.rr-finaleart{display:block;width:100%;aspect-ratio:160/96;image-rendering:pixelated;border-bottom:2px solid var(--ink);background:var(--graphite)}.rr-finale:disabled .rr-finaleart{filter:saturate(.4) brightness(.7)}.rr-finalebody{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.rr-finalebody>b{font:700 32px/.95 var(--font-head),sans-serif;text-transform:uppercase;letter-spacing:0;text-shadow:0 2px 0 #000,0 0 14px rgba(224,36,154,.4)}.rr-finaletext{font-size:15px;color:var(--text)}.rr-finalereward{font-size:14px;color:var(--muted)}.rr-finalereward strong{color:var(--violet)}.rr-finalecta{align-self:flex-start;margin-top:4px;padding:10px 14px;border:1.5px solid var(--ink);border-radius:5px;background:linear-gradient(180deg,#d4258f,#a8176f);color:var(--white);font:700 15px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 1px hsla(0,0%,100%,.35),0 3px 0 var(--ink)}.rr-finalecta.locked{background:repeating-linear-gradient(135deg,#2a1d10 0 8px,#15110c 8px 16px);color:var(--hot-lt);box-shadow:inset 0 0 0 1px rgba(255,122,31,.35)}.rr-finalecta.locked em{font-style:normal;margin-left:6px;color:var(--lcd-ink)}.rr-finalecta.done{background:linear-gradient(180deg,#f2cc6a,var(--gold));color:var(--on-hot)}@media (min-width:900px) and (hover:hover) and (pointer:fine){.rr{padding:24px}.rr-win{max-width:1040px}.rr-scroll{width:100%;max-width:580px;margin:0 auto}.rr-board{width:100%}.rr-cut,.rr-title{width:100%;max-width:640px;margin:0 auto}}.rr-setting{gap:8px;padding:12px}.rr-setting,.rr-setting>span{display:flex;flex-direction:column}.rr-setting b{font:700 16px var(--font-head),sans-serif;text-transform:uppercase;color:var(--brass-lt);letter-spacing:.06em}.rr-setting small{font-size:13px;color:var(--muted)}.rr-seg,.rr-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--ink);border-radius:5px;overflow:hidden;background:#07080b;box-shadow:0 2px 0 var(--ink)}.rr-tabs{grid-template-columns:1fr 1fr}.rr .rr-seg button,.rr .rr-tabs button{min-height:44px;border:0;border-radius:0;box-shadow:inset 0 1px hsla(0,0%,100%,.08),inset 0 -2px rgba(0,0,0,.4);background:linear-gradient(180deg,#232934,#191d25);font-size:13px;color:var(--muted)}.rr .rr-seg button+button,.rr .rr-tabs button+button{border-left:1.5px solid var(--ink)}.rr .rr-seg button.on,.rr .rr-tabs button.on{color:var(--on-hot);background:linear-gradient(180deg,#ffa25a,#ff7a1f 50%,#e0620f);box-shadow:inset 0 2px 4px rgba(120,40,0,.5)}.rr-actkit li{grid-template-columns:96px 1fr;text-align:left}.rr-actkit li b{font:700 14px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--hot-lt)}.rr-netnote{padding:8px 10px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;box-shadow:inset 0 2px 6px rgba(0,0,0,.8)}.rr-netnote.warn{background:repeating-linear-gradient(135deg,rgba(255,122,31,.08) 0 8px,transparent 8px 16px),var(--notice);color:var(--hot-lt);box-shadow:inset 3px 0 var(--hot)}.rr-sitelink{position:fixed;left:10px;bottom:10px;z-index:40;padding:6px 10px;border-radius:5px;border:1.5px solid #040509;background:linear-gradient(180deg,#2e3542,#1a1f28);color:#ebd08a;font:700 12px/1 var(--font-mono,ui-monospace,monospace);text-decoration:none;box-shadow:0 2px 0 #040509,inset 0 1px hsla(0,0%,100%,.14);opacity:.9}.rr-sitelink:hover{opacity:1}@media (max-width:700px){.rr-sitelink{left:auto;right:8px;top:auto;bottom:calc(6px + env(safe-area-inset-bottom));font-size:10px;padding:3px 6px;box-shadow:0 1px 0 #040509;opacity:.7}}.rr-signin{display:flex;flex-direction:column;gap:8px;cursor:default;box-sizing:border-box;max-width:100%}.rr-signin.compact{align-items:center;text-align:center;width:min(420px,100%);padding:0 8px}.rr-signin.full{padding:14px}.rr-signrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rr-signin.full .rr-signrow{justify-content:flex-start}.rr .rr-signin .rr-btn.small{min-height:44px}.rr-signin a.rr-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1.5px solid var(--ink);border-radius:5px;font:700 13px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.05em}.rr-signlede{font-size:15px;line-height:1.45;color:var(--text)}.rr-signnote{font-size:13px;line-height:1.4;color:var(--muted)}.rr-signedin{font-size:15px;color:var(--text);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;overflow-wrap:anywhere}.rr-signin.full .rr-signedin{justify-content:flex-start}.rr-signwait{display:flex;flex-direction:column;gap:8px;align-items:inherit}.rr-signwait p{font-size:14px;line-height:1.45;color:var(--text)}.rr-signcode{display:inline-flex;align-items:baseline;gap:10px;align-self:center;padding:6px 14px;border:1.5px solid var(--ink);border-radius:5px;background:var(--lcd);color:var(--lcd-ink);box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 0 2px var(--brass-dk);text-shadow:0 0 8px rgba(255,140,40,.45)}.rr-signin.full .rr-signcode{align-self:flex-start}.rr-signcode small{font:700 12px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em}.rr-signcode b{font-size:28px;letter-spacing:.2em}.rr-signerr{font-size:14px;color:var(--bad)}.rr-signwallet{display:flex;flex-direction:column;gap:8px;align-items:inherit}.rr-signconnect{display:flex;justify-content:inherit}.rr-signsteps{margin:6px 0 8px;padding-left:20px;text-align:left;font-size:13px;line-height:1.45;color:var(--text)}.rr-signsteps li{margin:3px 0}.rr-signsteps li::marker{color:var(--hot);font-weight:700}body:has(.rr-board) .rr-sitelink,body:has(.rr-cut) .rr-sitelink,body:has(.rr-ohud) .rr-sitelink{display:none}.rr-pad,.rr-pad button,.rr-tools,.rr-tools button{touch-action:none}.rr-name .rr-logo{display:block;width:min(100%,420px);height:auto;margin:0 auto;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(0,0,0,.7))}.rr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rr-actions{flex-wrap:wrap}.rr-actions>.rr-btn{min-width:0}@media (max-width:520px){.rr-actions:has(>.rr-btn:nth-child(3))>.rr-btn:not(.ghost){order:-1;flex:1 1 100%}.rr-actions:has(>.rr-btn:nth-child(3))>.rr-btn.ghost{flex:1 1}}@media (max-width:700px){body:not(:has(.rr-gate,.rr-title)) .rr-sitelink{display:none}}