:root{--rig-ink: #f4efe6;--rig-ink-2: #b7b0a4;--rig-glass: rgba(9, 11, 15, .78);--rig-line: rgba(255, 255, 255, .1);--rig-cyan: #5fd8ff;--rig-lime: #b6f35c}html,body{margin:0;height:100%;overflow:hidden;background:#0b0d10}body{color:var(--rig-ink);font:400 13px/1.4 Inter Tight,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#scene{position:fixed;inset:0;width:100%;height:100%;display:block}#rig-bar{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;gap:12px;min-height:40px;padding:calc(4px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 4px max(14px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#050608e6,#0506088c);border-bottom:1px solid var(--rig-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em;color:var(--rig-ink-2)}.rig-back{color:var(--rig-ink-2);text-decoration:none}.rig-back:hover{color:var(--rig-ink)}.rig-name{font:italic 900 15px/1 Titillium Web,sans-serif;letter-spacing:.08em;color:var(--rig-ink)}.rig-gap{margin-left:auto}#rig-status{margin:0 0 4px;font:500 11.5px/1.35 Inter Tight,system-ui,sans-serif;color:var(--rig-ink)}#rig-bar button{appearance:none;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--rig-ink);font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#rig-bar button:hover{background:#ffffff1a}#rig-connect{border-color:#5fd8ff8c!important;color:#bfefff!important}#rig-connect.hot{background:var(--rig-cyan)!important;color:#071018!important;animation:rig-hot 1.6s ease-in-out infinite}@keyframes rig-hot{50%{box-shadow:0 0 0 6px #5fd8ff2e}}body[data-controller=dualsense] #rig-status{color:var(--rig-lime)}:focus-visible{outline:2px solid var(--rig-cyan);outline-offset:2px}#revbar{display:flex;gap:clamp(3px,.5vw,7px);position:absolute;left:50%;top:calc(50% + env(safe-area-inset-top,0px)/2);transform:translate(-50%,-50%)}#revbar i{width:clamp(10px,1.8vw,26px);height:11px;border-radius:3px;background:#1a1d23;box-shadow:inset 0 0 0 1px #000000b3}#revbar i:nth-child(5),#revbar i:nth-child(10){margin-right:clamp(3px,.7vw,9px)}#revbar i.g.on{background:#37e06b;box-shadow:0 0 12px #37e06bcc}#revbar i.r.on{background:#ff3b30;box-shadow:0 0 12px #ff3b30cc}#revbar i.b.on{background:#4d7cff;box-shadow:0 0 14px #4d7cffdd}#revbar[data-state=shift] i.on{animation:rb-blink .1s steps(1) infinite}#revbar[data-state=limit] i{background:#ff3b30;box-shadow:0 0 14px #ff3b30;animation:rb-blink 70ms steps(1) infinite}#revbar[data-state=off]{opacity:.35}@keyframes rb-blink{50%{background:#1a1d23;box-shadow:none}}@media (max-width: 980px){#revbar{display:none}}#rig-monitor{position:fixed;z-index:35;right:max(14px,env(safe-area-inset-right,0px));top:calc(56px + env(safe-area-inset-top,0px));width:270px;padding:12px 14px;display:grid;gap:8px;background:var(--rig-glass);border:1px solid var(--rig-line);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#rig-monitor h2{margin:0 0 2px;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rig-cyan)}.mon-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;font:500 11px/1.2 JetBrains Mono,monospace;color:var(--rig-ink-2)}.mon-row code{font:500 10.5px/1.2 JetBrains Mono,monospace;color:var(--rig-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}#mon-light{height:14px;border-radius:4px;background:#000;box-shadow:0 0 14px currentColor,inset 0 0 0 1px #ffffff26}#mon-players{display:flex;gap:5px}#mon-players i{width:14px;height:4px;border-radius:2px;background:#2a2e35}#mon-players i.on{background:#fff;box-shadow:0 0 6px #fff}.dot{width:12px;height:6px;border-radius:3px;background:#2a2e35}.dot.on{background:#ff8a3d;box-shadow:0 0 8px #ff8a3d}.bar{position:relative;height:8px;border-radius:4px;background:#1d2026;overflow:hidden}.bar b{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--rig-lime);border-radius:4px;transition:width 60ms linear}#mon-l2{background:#ff4b3e}.bar.steer:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#fff6}.bar.steer b{background:var(--rig-cyan);transition:none}.ev{color:var(--rig-lime)!important}#rig-help{position:fixed;z-index:30;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:8px 14px;border-radius:10px;background:var(--rig-glass);border:1px solid var(--rig-line);color:var(--rig-ink-2);font:400 11px/1.6 JetBrains Mono,monospace;text-align:center}#rig-help b{color:var(--rig-ink);font-weight:700}body.rig .h3-race{display:none}body.rig .h3-cluster{bottom:64px}@media (max-width: 760px){#rig-monitor{width:auto;left:max(14px,env(safe-area-inset-left,0px))}#rig-monitor .mon-row{display:none}#rig-help{font-size:9.5px}}@media (prefers-reduced-motion: reduce){#rig-connect.hot,#revbar i{animation:none!important}}#rig-start{position:fixed;z-index:30;left:50%;top:42%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:12px;background:var(--rig-glass);border:1px solid rgba(182,243,92,.45);font:600 14px/1 JetBrains Mono,monospace;letter-spacing:.06em;color:var(--rig-ink-2);animation:rig-hot 1.8s ease-in-out infinite}#rig-start b{color:var(--rig-lime)}#rig-start[hidden]{display:none}#rig-monitor .mon-sub{margin-top:6px}.mon-row code.wide{max-width:210px;grid-column:2 / 4}#mon-drs.on{background:#00ff6e;box-shadow:0 0 8px #00ff6e}#mon-drs.avail{background:#f5f5f5}#mon-clutch{background:#b6f35c}.mon-check{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;font:500 11px/1.3 Inter Tight,sans-serif;color:var(--rig-ink)}.mon-check small{grid-column:2;color:var(--rig-ink-2);font-size:10px}.mon-note{margin:0;font:400 10px/1.3 JetBrains Mono,monospace;color:var(--rig-ink-2)}#rig-lights{position:fixed;z-index:30;left:50%;top:18%;transform:translate(-50%);display:flex;gap:14px;padding:12px 16px;border-radius:14px;background:#080a0ed1}#rig-lights[hidden]{display:none}#rig-lights i{width:26px;height:26px;border-radius:50%;background:#2a0d0d;box-shadow:inset 0 0 0 2px #3a1414}#rig-lights i.on{background:#ff2a18;box-shadow:0 0 18px #ff2a18}#rig-help{left:max(14px,env(safe-area-inset-left,0px));transform:none;width:auto;max-width:min(720px,calc(100vw - 28px));padding:6px 10px;text-align:left;cursor:help}#rig-help .rig-help-tab{font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--rig-cyan)}#rig-help .rig-help-body{display:none;margin-top:8px}#rig-help:hover .rig-help-body,#rig-help:focus .rig-help-body,#rig-help:focus-within .rig-help-body{display:block}body.rig .h3-cluster{bottom:20px}#rig-help .rig-guide{margin-left:10px;padding:3px 9px;border:1px solid var(--rig-cyan);border-radius:999px;background:transparent;color:var(--rig-cyan);font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}#rig-help .rig-guide:hover,#rig-help .rig-guide:focus-visible{background:#5fd8ff29;outline:none}#rig-help .rig-help-body .cg-refcard{max-height:min(62vh,520px);overflow:auto}#rig-help .rig-help-body{width:min(700px,calc(100vw - 48px))}#rig-help:hover,#rig-help:focus,#rig-help:focus-within{z-index:60}
