.rc-cond{pointer-events:none;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:90px;padding:5px 7px;display:grid}.rc-cond .lbl{white-space:nowrap;letter-spacing:.04em;grid-column:1/-1}.rc-num{font-variant-numeric:tabular-nums;color:var(--cream);text-align:right;min-width:3.1ch;font:800 15px/1 system-ui,sans-serif}.rc-bar{background:#ffffff24;border-radius:4px;min-width:28px;height:8px;overflow:hidden}.rc-bar i{background:#6fae7c;width:100%;height:100%;transition:width .25s;display:block}.rc-cond.rc-low .rc-bar i{background:#d9a441}.rc-cond.rc-bad .rc-bar i{background:#d4604a}.rc-cond.rc-low .rc-num,.rc-cond.rc-bad .rc-num,.rc-cond.rc-bad .lbl{color:#f0b85a}.rc-cond.rc-bad .lbl{letter-spacing:.02em;font-size:10px}@media (max-width:700px),(max-width:800px) and (min-height:360px){#hud .rc-cond{contain:inline-size;grid-area:3/1;min-width:0;padding-top:3px;padding-bottom:3px}#hud .rc-cond .lbl{white-space:normal}}.rc-rescue{pointer-events:none;position:absolute;top:66px;left:50%;transform:translate(-50%)}@media (max-width:779px){.rc-rescue{left:auto;right:0;transform:none}}body:not(.hc-bench) #hud:has(.rc-recover:not([hidden])) #perfHud{visibility:hidden}.rc-recover{pointer-events:auto;background:var(--brass);color:#1b1a12;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:3px solid #fff3d0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:176px;min-height:56px;padding:6px 18px;font-family:system-ui,sans-serif;display:flex;box-shadow:0 6px 18px #00000073}.rc-recover[hidden]{display:none}.rc-recover:hover{background:#d3bc86}.rc-recover:focus-visible{outline-offset:3px;outline:3px solid #fff}.rc-recover:active{transform:scale(.96)}.rc-recover b{letter-spacing:.02em;font-size:19px;font-weight:800;line-height:1.1}.rc-recover span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.1}.rc-recover kbd{border:1px solid #1b1a1280;border-radius:5px;margin-left:6px;padding:0 5px;font:800 11px ui-monospace,Menlo,Consolas,monospace}@media (pointer:coarse){.rc-recover kbd{display:none}}@media (prefers-reduced-motion:no-preference){.rc-recover:not([hidden]){animation:1.6s ease-in-out infinite rc-pulse}@keyframes rc-pulse{50%{box-shadow:0 6px 18px #00000073,0 0 0 7px #c2a97273}}}body.hc-bench .rc-rescue,body.hc-bench .rc-cond{display:none}.hc-card-runend{text-align:left}.hc-card-runend p.rc-radio{color:var(--cream);font-style:italic}.hc-card-runend p.rc-radio[hidden]{display:none}.hc-card-runend .rc-facts{color:var(--body);grid-template-columns:auto 1fr;gap:3px 14px;margin:4px 0 10px;font-size:14px;display:grid}.hc-card-runend .rc-facts dt{color:var(--brass);font-weight:700}.hc-card-runend .rc-facts dd{font-variant-numeric:tabular-nums}.cw-live{z-index:20;left:calc(env(safe-area-inset-left,0px) + 12px);bottom:var(--cw-bottom,96px);width:max-content;max-width:min(340px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));pointer-events:none;position:fixed}.cw-bubble{border:1px solid var(--line);border-left:4px solid var(--cw-color,var(--brass));color:var(--cream);background:#0e2419e6;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 6px 18px #0006}.cw-bubble[hidden]{display:none}.cw-avatar{background:var(--cw-color,var(--brass));width:38px;height:38px;color:var(--cw-ink,#1c2027);text-align:center;border-radius:50%;flex:none;font:800 19px/38px system-ui,sans-serif;position:relative}.cw-big .cw-avatar{width:46px;height:46px;font-size:22px;line-height:46px}.cw-tag{font-size:15px;line-height:1;position:absolute;bottom:-5px;right:-5px}.cw-tag:empty{display:none}.cw-words{min-width:0}.cw-head{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font:800 12px/1.2 system-ui,sans-serif;display:block}.cw-note{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:600}.cw-text{overflow-wrap:anywhere;margin-top:2px;font:600 15px/1.3 system-ui,sans-serif;display:block}.cw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cw-bubble:not([hidden]){animation:.18s ease-out cw-in}@keyframes cw-in{0%{opacity:0;transform:translateY(6px)}}}body.hc-bench .cw-live{display:none}#hud .right{flex-shrink:0;position:relative}#perfHud{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:calc(100% + 4px);right:0}#perfHud[hidden]{display:none}#perfHud .hc-perf{pointer-events:auto;border:1px solid var(--line);color:var(--body);white-space:pre;text-align:right;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0e24199e;border-radius:8px;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding:3px 7px;font:10px/13px ui-monospace,Menlo,Consolas,monospace;display:flex}#perfHud .hc-perf:focus-visible{outline:3px solid var(--brass);outline-offset:2px}#perfHud .hc-perf-line[hidden],#perfHud .hc-perf-chip{display:none}#perfHud .hc-warn{color:#f0b85a;font-weight:700}body:not(.hc-bench) #perfHud.hc-folded .hc-perf-line{display:none}body:not(.hc-bench) #perfHud.hc-folded .hc-perf-chip{display:inline}body:not(.hc-bench) #perfHud.hc-folded .hc-perf{position:relative}body:not(.hc-bench) #perfHud.hc-folded .hc-perf:before{content:"";position:absolute;inset:0 -8px -24px -14px}#lookBtn:has(.vb-text){justify-content:center;align-items:center;gap:5px;min-width:100px;padding:8px 7px;display:inline-flex}#hud #lookBtn .vb-ico{flex:none;width:16px;height:16px}#hud #lookBtn .vb-text{white-space:nowrap;letter-spacing:.03em;font-size:12px}@media (max-width:700px),(max-width:800px) and (min-height:360px){#lookBtn:has(.vb-text){flex-direction:column;gap:1px;min-width:72px;padding:4px 5px}#hud #lookBtn .vb-text{letter-spacing:0}}#lookBtn.pressed:not(.active){filter:brightness(1.2)}.hc-hudbtns{pointer-events:auto;gap:8px;display:flex}.hc-hudbtn{min-width:56px;min-height:48px;color:var(--cream);letter-spacing:.04em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0e2419b8;border:2px solid #ffffff4d;border-radius:12px;padding:6px 12px;font:800 13px/1 system-ui,sans-serif}.hc-hudbtn:focus-visible{outline:3px solid var(--brass);outline-offset:2px}body.hc-bench #pads,body.hc-bench #lookBtn,body.hc-bench .hc-hudbtns{display:none}#hc-benchBanner{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:30;border:1px solid var(--brass);color:var(--cream);pointer-events:none;white-space:nowrap;background:#0e2419db;border-radius:999px;padding:8px 14px;font:700 13px system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%)}#hc-benchBanner:empty{display:none}.hc-scrim{z-index:35;padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 10px);background:#06120c9e;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hc-scrim.show{display:flex}#hc-lost{z-index:65;background:#06120ce6}.hc-card{--hc-pad-y:18px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg, var(--green2), var(--green));border:1px solid var(--line);width:100%;max-width:920px;max-height:100%;padding:var(--hc-pad-y) 22px;color:var(--cream);border-radius:16px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000073}.hc-card-paused,.hc-card-lost{max-width:660px}@media (max-width:700px){.hc-card-paused .hc-row .hc-btn{padding-left:10px;padding-right:10px}}.hc-card-help{max-width:900px}.hc-card-help .hc-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.hc-card-help .hc-controls>section+section{border-left:1px solid var(--line);padding-left:20px}@media (max-width:760px){.hc-card-help .hc-controls{grid-template-columns:1fr}.hc-card-help .hc-controls>section+section{border-left:0;padding-left:0}}@media (pointer:coarse){.hc-card-help .hc-controls{grid-template-columns:1fr}.hc-card-help .hc-controls>section+section{display:none}}.hc-row.hc-pinned{z-index:1;margin:0 0 calc(-1 * var(--hc-pad-y));padding:6px 0 var(--hc-pad-y);background:linear-gradient(180deg, transparent, var(--green) 6px);position:sticky;bottom:0}.hc-card h1{margin:2px 0 8px;font:700 32px/1.1 Georgia,Times New Roman,serif}.hc-card h2{margin-bottom:10px;font:700 24px/1.15 Georgia,Times New Roman,serif}.hc-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:2px 0 6px;font-size:12px;font-weight:800}.hc-card p{color:var(--body);margin:0 0 8px;font-size:15px}.hc-card p.hc-club{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0;font-size:11px;font-weight:800}.hc-badge{vertical-align:middle;border:1px solid var(--brass);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border-radius:999px;margin-left:10px;padding:3px 8px;font:700 11px system-ui,sans-serif;display:inline-block}.hc-card p.hc-small{color:var(--muted);font-size:13px}.hc-card p.hc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:12px 0 4px;font-size:12px;font-weight:800}.hc-card p.hc-status{color:var(--body);overflow-wrap:anywhere;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace}.hc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.hc-col-help{border-left:1px solid var(--line);padding-left:20px}@media (max-width:620px){.hc-grid{grid-template-columns:1fr}.hc-col-help{border-left:0;padding-left:0}}.hc-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hc-row .hc-btn{flex:auto}.hc-btn{min-width:48px;min-height:48px;color:var(--cream);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#faf6ec0f;border:2px solid #faf6ec59;border-radius:12px;padding:10px 16px;font:700 15px/1.1 system-ui,sans-serif}.hc-btn:hover{background:#faf6ec24}.hc-btn:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.hc-btn.hc-primary{background:var(--brass);border-color:var(--brass);color:#1b1a12;font-weight:800}.hc-btn.hc-primary:hover{background:#d3bc86}.hc-drive{letter-spacing:.06em;width:100%;min-height:56px;margin-top:6px;font-size:19px;display:block}.hc-small-btn{flex:none;padding:8px 12px;font-size:13px}.hc-notices:empty{display:none}.hc-notice{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:6px 10px;font-size:14px;line-height:1.35;display:flex}.hc-notice.hc-warn{color:#f3dcae;background:#d9a44124;border-color:#d9a4418c}.hc-notice.hc-info{color:var(--body);background:#faf6ec0f}.hc-controls dl{align-items:center;gap:6px 10px;margin:0 0 10px;display:grid}.hc-touch{color:var(--body);grid-template-columns:auto 1fr;font-size:14px}.hc-keys{color:var(--body);grid-template-columns:repeat(2,auto 1fr);font-size:13px}.hc-keys dt{color:var(--cream);border:1px solid var(--line);text-align:center;white-space:nowrap;background:#faf6ec14;border-radius:6px;padding:2px 6px;font:700 12px ui-monospace,Menlo,Consolas,monospace}.hc-chip{text-align:center;letter-spacing:.06em;color:#fff;background:#285037f2;border:1px solid #ffffff4d;border-radius:10px;min-width:64px;padding:5px 8px;font:800 12px system-ui,sans-serif;display:inline-block}.hc-chip.brake{background:#8c3728f2}.hc-chip.rev{background:#966928f2}.hc-chip.steer{background:#37466ef2}.hc-chip.gear{background:#3c4048f2}.hc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.hc-stat{border:1px solid var(--line);background:#faf6ec0f;border-radius:12px;padding:8px 10px}.hc-stat b{font-variant-numeric:tabular-nums;color:var(--cream);font:800 22px/1.15 system-ui,sans-serif;display:block}.hc-stat span{color:var(--muted);font-size:12px}.hc-stat.hc-warn b{color:#f0b85a}@media (max-width:620px){.hc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-details{grid-template-columns:auto 1fr;gap:3px 12px;margin-bottom:6px;font-size:13px;display:grid}.hc-details dt{color:var(--brass);font-weight:700}.hc-details dd{color:var(--body);overflow-wrap:anywhere}.hc-select{-webkit-user-select:text;user-select:text;touch-action:auto}.hc-copytext{width:100%;color:var(--cream);border:1px solid var(--line);resize:vertical;background:#0a1a12;border-radius:8px;margin-top:8px;padding:8px;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;display:block}.hc-copytext[hidden]{display:none}@media (max-height:480px){.hc-card{--hc-pad-y:10px;padding:var(--hc-pad-y) 16px;border-radius:12px}.hc-card h1{margin-bottom:4px;font-size:24px}.hc-card h2{margin-bottom:6px;font-size:20px}.hc-card p{margin-bottom:5px;font-size:13px;line-height:1.35}.hc-card p.hc-small{font-size:12px}.hc-card p.hc-label{margin:8px 0 2px}.hc-grid{gap:16px}.hc-card h3{margin:0 0 4px}.hc-card p.hc-status{font-size:11px}.hc-controls dl{margin-bottom:6px}.hc-touch{gap:3px 8px;font-size:13px}.hc-card-help .hc-touch{gap:2px 8px}.hc-keys{gap:2px 8px;font-size:12px}.hc-keys dt{padding:1px 6px}.hc-chip{min-width:56px;padding:2px 6px}.hc-controls p.hc-small{margin:0}.hc-drive{min-height:52px;font-size:17px}.hc-stat{padding:6px 8px}.hc-stat b{font-size:18px}.hc-details{font-size:12px}}@media (prefers-reduced-motion:no-preference){.hc-scrim.show .hc-card{animation:.18s ease-out hc-in}@keyframes hc-in{0%{opacity:0;transform:translateY(6px)}}}#toast{z-index:36}body.hc-card-open #toast{top:calc(env(safe-area-inset-top,0px) + 10px)}.hc-grid.hc-grid-start{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:620px){.hc-grid.hc-grid-start{grid-template-columns:1fr}}.hc-card p.hc-rigline{color:var(--body);margin:10px 0 6px;font-size:14px;line-height:1.35}.hc-card p.hc-rigline b{color:var(--cream)}.hc-rigline-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:800}.hc-drive-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.hc-drive-row:has(>.hc-back:not([hidden])){grid-template-columns:minmax(0,1fr) auto auto}.hc-btn.hc-back{padding:4px 14px}.hc-drive-row .hc-btn.hc-drive{width:auto;margin-top:0}.hc-course-pick{display:flex;position:relative}.hc-btn.hc-course-toggle{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:9.2em;padding:4px 26px 4px 10px;line-height:1.15;display:flex;position:relative}.hc-btn.hc-course-toggle:after{content:"▾";color:var(--brass);font-size:15px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.hc-btn.hc-course-toggle[aria-expanded=true]{border-color:var(--brass);background:#c2a97238}.hc-course-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:10.5px;font-weight:800}.hc-course-toggle b{color:var(--cream);white-space:nowrap;font-size:14px;font-weight:800}.hc-course-list{z-index:30;background:var(--green2);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:16em;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 26px #00000080}.hc-course-list[hidden]{display:none}.hc-btn.hc-course{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-width:0;min-height:48px;padding:4px 10px;line-height:1.15;display:flex}.hc-course b{color:var(--cream);font-size:14px;font-weight:800}.hc-course span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.hc-btn.hc-course[aria-selected=true]{border-color:var(--brass);background:#c2a97238}.hc-btn.hc-course[aria-selected=true] span{color:var(--body)}.hc-rigs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.hc-btn.hc-rig{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:56px;padding:6px 3px;line-height:1.15;display:flex}.hc-rig b{color:var(--cream);font-size:14px;font-weight:800}.hc-rig span{color:var(--muted);font-size:11px;font-weight:600}.hc-btn.hc-rig[aria-pressed=true]{border-color:var(--brass);background:#c2a97238}.hc-btn.hc-rig[aria-pressed=true] span{color:var(--body)}.hc-psi{grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:0 10px;margin-top:8px;display:grid}.hc-psi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);white-space:nowrap;font-size:12px;font-weight:800}.hc-psi-value{letter-spacing:0;text-transform:none;min-width:4.2em;color:var(--cream);font-size:15px;display:inline-block}.hc-psi-rec{max-width:10em;color:var(--body);font-size:12px;line-height:1.25}.hc-psi-range{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:44px;margin:0}.hc-psi-range:focus-visible{outline:3px solid var(--brass);outline-offset:2px;border-radius:8px}.hc-psi-range::-webkit-slider-runnable-track{background:#faf6ec47;border-radius:4px;height:8px}.hc-psi-range::-moz-range-track{background:#faf6ec47;border-radius:4px;height:8px}.hc-psi-range::-webkit-slider-thumb{appearance:none;background:var(--brass);border:3px solid var(--cream);border-radius:50%;width:30px;height:30px;margin-top:-11px;box-shadow:0 1px 4px #0006}.hc-psi-range::-moz-range-thumb{background:var(--brass);border:3px solid var(--cream);border-radius:50%;width:24px;height:24px}@media (max-width:620px){.hc-psi{grid-template-columns:auto 1fr}.hc-psi-rec{grid-column:1/-1;max-width:none}}@media (pointer:coarse){.hc-card-start .hc-controls>section+section{display:none}}@media (max-height:480px){.hc-card p.hc-rigline{margin:6px 0 4px;font-size:12px}.hc-rigline-label{font-size:11px}.hc-card-start .hc-drive{min-height:50px;margin-top:4px}.hc-card-start .hc-drive-row{margin-top:4px}.hc-card-start .hc-drive-row .hc-drive{margin-top:0}.hc-course b,.hc-course-toggle b{font-size:12.5px}.hc-course span{font-size:10.5px}.hc-course-label{font-size:9.5px}.hc-btn.hc-rig{min-height:48px;padding:3px 2px}.hc-rig b{font-size:12.5px}.hc-rig span{font-size:10.5px}.hc-card-start .hc-touch{gap:2px 8px}.hc-psi{margin-top:4px}.hc-psi-label{font-size:11px}.hc-psi-value{font-size:13.5px}.hc-psi-rec{font-size:11px}}@media (max-height:360px){.hc-card-start h1{margin-bottom:2px;font-size:20px}.hc-card-start p{margin-bottom:3px;font-size:12px}.hc-card-start p.hc-label{margin:5px 0 2px}.hc-card-start .hc-grid{gap:14px}.hc-card-start p.hc-bench-note,.hc-card-start .hc-more{display:none}.hc-card-start p.hc-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-card-start .hc-drive,.hc-card-start .hc-btn.hc-course-toggle,.hc-card-start .hc-btn.hc-course{min-height:46px}.hc-card p.hc-rigline{margin:4px 0 3px}.hc-psi{margin-top:2px}.hc-card-start .hc-notice{margin:3px 0;padding:3px 8px;font-size:12px;line-height:1.25}.hc-card-start .hc-col:has(>.hc-notices:not(:empty)) .hc-status{display:none}}
