:root{color-scheme:dark;font-family:ui-monospace,SF Mono,Menlo,monospace}html,body{height:100%}body{background:#1a1a1d;color:#e8e8ea;margin:0;padding:1.25rem 1.5rem;overflow-y:auto}.page{max-width:2400px;margin:0 auto}h1{font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:#ffd866}h2{font-size:.82rem;font-weight:600;color:#a9dc76;text-transform:uppercase;letter-spacing:.05em;margin:2rem 0 .7rem;padding-top:1rem;border-top:1px solid #2a2f37}.page>h2:first-of-type{margin-top:1.4rem}details.section{margin:1.4rem 0 0}.page>details.section:first-of-type{margin-top:1rem}details.section>summary{font-size:.82rem;font-weight:600;color:#a9dc76;text-transform:uppercase;letter-spacing:.05em;padding:.9rem 0 .55rem;border-top:1px solid #2a2f37;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.section>summary::-webkit-details-marker{display:none}details.section>summary:before{content:"▶";display:inline-block;font-size:.75em;color:#5a5e68;transition:transform .15s ease;margin-right:.45em;width:.9em}details.section[open]>summary:before{transform:rotate(90deg)}details.section>summary:hover{color:#d8f0a8}details.section>summary:hover:before{color:#abafb6}details.section.in-column{margin-top:0}details.section.in-column>summary{border-top:none;padding-top:0}p{color:#abafb6;line-height:1.4;margin:.3rem 0;font-size:.85rem}.row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:.3rem 0}.sep{width:1px;height:1.6rem;background:#353a44;margin:0 .2rem}button,select,input[type=range],input[type=text]{background:#2a2a2f;color:#e8e8ea;border:1px solid #404045;font:inherit;padding:.35rem .65rem;border-radius:4px}button:hover:not(:disabled){background:#3a3a3f;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button#fire{background:#ffd866;color:#1a1a1d;border-color:#ffd866;font-weight:700;padding:.5rem 1.1rem;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem}button#fire:hover:not(:disabled){background:#ffe488;border-color:#ffe488;color:#1a1a1d;box-shadow:0 0 0 2px #ffd86659}button#fire:disabled{background:#4a4530;color:#abafb6;border-color:#4a4530}@keyframes ws-pulse-glow{0%,to{box-shadow:0 0 0 1px var(--glow-soft),0 0 6px 1px var(--glow-soft)}50%{box-shadow:0 0 0 2px var(--glow-strong),0 0 12px 3px var(--glow-strong)}}button#fire.firing{--glow-soft: rgba(255, 216, 102, .35);--glow-strong: rgba(255, 216, 102, .75);animation:ws-pulse-glow 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){button#fire.firing{animation:none;box-shadow:0 0 0 2px var(--glow-strong),0 0 10px 2px var(--glow-strong)}}button#firePaused{background:#2a2a2f;color:#ffd866;border-color:#ffd866;font-weight:600}button#firePaused:hover:not(:disabled){background:#3a3a3f;box-shadow:0 0 0 2px #ffd86633}button.preset{min-width:3.6rem;padding:.25rem .5rem;font-size:.85rem}button.chip{min-width:2.4rem;padding:.2rem .55rem;font-size:.78rem;background:#1f2228;border-color:#353a44;display:inline-flex;align-items:center;gap:.3rem}button.chip:hover:not(:disabled){background:#2a2f37;border-color:#4a5060}button.chip .chip-cmd{color:#ffd866;font-weight:600;font-variant-numeric:tabular-nums}button.chip .chip-name{color:#d1d4dc}button.chip.chip-custom{border-color:#6e4fa3}button.chip.chip-custom .chip-cmd{color:#b78ff5}button.chip.chip-custom .chip-cmd:before{content:"✎ "}.chip-engine{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5a5e68}button.chip[data-engine=LFSR] .chip-engine,.legend-item[data-engine=LFSR] .chip-engine{background:#78dce8}button.chip[data-engine=GWAVE] .chip-engine,.legend-item[data-engine=GWAVE] .chip-engine,.engine-view-pane[data-engine=gwave] .chip-engine{background:#a9dc76}button.chip[data-engine=VARI] .chip-engine,.legend-item[data-engine=VARI] .chip-engine,.engine-view-pane[data-engine=vari] .chip-engine{background:#ffd866}button.chip[data-engine=SCREAM] .chip-engine,.legend-item[data-engine=SCREAM] .chip-engine,.engine-view-pane[data-engine=scream] .chip-engine{background:#ff6188}button.chip[data-engine=ORGAN] .chip-engine,.legend-item[data-engine=ORGAN] .chip-engine,.engine-view-pane[data-engine=organ] .chip-engine{background:#ab9df2}button.chip[data-engine=FNOISE] .chip-engine,.legend-item[data-engine=FNOISE] .chip-engine,.engine-view-pane[data-engine=fnoise] .chip-engine{background:#fc9867}.panel-label .chip-engine{width:13px;height:13px;margin-right:.28rem;vertical-align:middle}.chip-legend{margin-top:.2rem}.chip-legend-items{display:flex;flex-wrap:wrap;gap:.1rem .7rem;flex:1 1 0;min-width:0;font-size:.72rem;color:#9098a6}.legend-item{display:inline-flex;align-items:center;gap:.28rem;background:none;border:0;padding:.1rem .15rem;margin:0;font:inherit;font-size:.72rem;color:#9098a6;cursor:pointer;border-radius:3px}.legend-item:hover{color:#d1d4dc;background:#20242c}.legend-item[aria-pressed=false]{opacity:.4;text-decoration:line-through}.cmd-chips{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 0;min-width:0}.cmd-chips.scrub-disabled{opacity:.45;pointer-events:none}.cmd-chips-empty{font-size:.78rem;color:#9098a6}button.term{padding:.18rem .55rem;font-size:.78rem;background:#1a2329;border-color:#2c4451;color:#78dce8;cursor:pointer}button.term:hover{background:#213039;border-color:#3a5868}a.term-link{color:#78dce8;text-decoration:underline dotted;cursor:pointer}a.term-link:hover{color:#a4ecf3}label{color:#abafb6;font-size:.85rem}.log{background:#111114;border:1px solid #2a2a2f;padding:.6rem;font-size:.76rem;max-height:9rem;overflow-y:auto;white-space:pre-wrap}.ok{color:#a9dc76}.err{color:#ff6188}kbd{background:#2a2a2f;border:1px solid #404045;padding:.05rem .4rem;border-radius:3px;font-size:.82rem}.columns{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.columns{grid-template-columns:1fr}}#cmdInfo{margin-top:.3rem;padding:.55rem .7rem;background:#11141a;border-left:3px solid #ffd866;font-size:.85rem;color:#d1d4dc;min-height:2.2rem}#state{background:#111114;border:1px solid #2a2a2f;padding:.55rem .7rem;font-size:.82rem;line-height:1.4;margin:0;color:#d1d4dc}.live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.6rem;margin:.4rem 0}.live-grid>.live-span{grid-column:1 / -1}.panel{background:#111114;border:1px solid #2a2a2f;border-radius:4px;padding:.5rem .55rem .6rem;display:flex;flex-direction:column;min-width:0}.panel-label{font-size:.72rem;color:#abafb6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem}.panel canvas{width:100%;height:130px;display:block;background:#0c0e12;border-radius:3px}.code-panel{margin:0;padding:.45rem .55rem;height:130px;background:#0c0e12;border-radius:3px;font-size:.78rem;line-height:1.45;color:#d1d4dc;overflow:auto;box-sizing:border-box}#termPopover{display:none;margin-top:.5rem;padding:.7rem .9rem;background:#11141a;border-left:3px solid #78dce8;font-size:.82rem;color:#d1d4dc;line-height:1.5}.page-layout{display:grid;gap:1.25rem}.col-splitter{display:none}@media(min-width:1100px){.page-layout{grid-template-columns:minmax(360px,var(--left-width, 1fr)) 10px minmax(360px,var(--right-width, 1fr));gap:0;column-gap:.6rem;align-items:start}.left-col{position:sticky;top:.6rem;max-height:calc(100vh - 1.2rem);overflow-y:auto;padding-right:.4rem}.left-col::-webkit-scrollbar{width:6px}.left-col::-webkit-scrollbar-thumb{background:#353a44;border-radius:3px}.left-col>details.section:first-of-type,.right-col>details.section:first-of-type,.right-col>.columns:first-of-type details.section{margin-top:1rem}.col-splitter{display:block;position:sticky;top:0;height:100vh;width:10px;margin:0 -2px;background:transparent;cursor:col-resize;touch-action:none;z-index:5}.col-splitter:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:#2a2f37;border-radius:1px;transition:background .12s,width .12s,left .12s}.col-splitter:hover:before{background:#4a5060;width:3px;left:3.5px}.col-splitter.dragging:before,.col-splitter:active:before{background:#ffd866;width:4px;left:3px}.col-splitter:after{content:"";position:absolute;left:1px;top:50%;width:8px;height:30px;margin-top:-15px;background:linear-gradient(#5a5e68 0 0) center / 2px 100% no-repeat,linear-gradient(#5a5e68 0 0) left 1px center / 2px 100% no-repeat,linear-gradient(#5a5e68 0 0) right 1px center / 2px 100% no-repeat;opacity:0;transition:opacity .12s;pointer-events:none}.col-splitter:hover:after,.col-splitter.dragging:after{opacity:1}}.engine-view-stack{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.engine-view-stack>.engine-view-pane{transition:border-color .15s,box-shadow .15s;border:1px solid #2a2a2f}.engine-view-stack[data-active=vari]>.engine-view-pane[data-engine=vari],.engine-view-stack[data-active=gwave]>.engine-view-pane[data-engine=gwave],.engine-view-stack[data-active=scream]>.engine-view-pane[data-engine=scream],.engine-view-stack[data-active=organ]>.engine-view-pane[data-engine=organ],.engine-view-stack[data-active=fnoise]>.engine-view-pane[data-engine=fnoise]{border-color:#ffd866;box-shadow:0 0 0 1px #ffd86659}.engine-view-stack>.engine-view-idle{font-size:.78rem;color:#9098a6;padding:.6rem .8rem;background:#11141a;border:1px dashed #353a44;border-radius:4px;grid-column:1 / -1}.engine-view-stack[data-active]:not([data-active=""])>.engine-view-idle{display:none}.engine-view-stack>.engine-view-info{border:1px solid #2a2a2f}.gwave-readout{display:flex;flex-wrap:wrap;gap:.15rem .8rem;font-family:ui-monospace,monospace;font-size:.72rem;color:#9098a6;margin:.5rem 0}.gwave-readout [data-gw]{color:#d1d4dc}.gwave-readout [data-gw=cursor]{display:inline-block;min-width:2ch;text-align:right}.game-switcher{display:inline-flex;border:1px solid #404045;border-radius:5px;overflow:hidden;background:#1a1d24}.game-switcher .game-pick{background:transparent;border:none;border-right:1px solid #353a44;border-radius:0;padding:.4rem .85rem;color:#abafb6;font:inherit}.game-switcher .game-pick:last-child{border-right:none}.game-switcher .game-pick:hover:not(:disabled){background:#2a2f37;color:#d1d4dc;cursor:pointer}.game-switcher .game-pick.active{background:#ffd866;color:#1a1a1d;font-weight:600;cursor:default}.game-switcher .game-pick.active:before{content:"✓ ";font-weight:700}.game-switcher .game-pick.loading{background:#4a4530;color:#1a1a1d;cursor:progress}.game-switcher .game-pick.loading:before{content:"⟳ "}.game-switcher .game-pick:disabled:not(.active):not(.loading){opacity:.4;cursor:not-allowed}.game-switcher .game-pick.locked{opacity:.6}.game-switcher .game-pick.locked:before{content:"🔒 "}.game-switcher .game-pick-custom{border-left:1px solid #353a44;color:#b78ff5}.game-switcher .game-pick-custom.active{background:#b78ff5;color:#1a1a1d}.game-switcher .game-pick-custom.active:before{content:"✎ "}.genealogy-row{padding:.4rem .55rem;margin-bottom:.4rem;background:#11141a;border:1px solid #2a2f37;border-radius:4px}.genealogy-head{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#d1d4dc}.engine-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.engine-tag{font-size:.7rem;color:#9098a6;background:#1a1d24;border:1px solid #353a44;border-radius:3px;padding:.04rem .4rem;letter-spacing:.05em}.genealogy-members{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0}.genealogy-member{font-size:.78rem;padding:.25rem .55rem;background:#1f2228;border:1px solid #353a44;border-radius:4px;color:#abafb6;display:inline-flex;align-items:center;gap:.3rem}.genealogy-member .game{color:#9098a6}.genealogy-member .cmd{color:#ffd866;font-weight:600}.genealogy-member .label{color:#d1d4dc}.genealogy-member .badge{font-size:.7rem;font-weight:700;min-width:.9em;text-align:center;color:transparent}.genealogy-member.slot-a{border-color:#78dce8}.genealogy-member.slot-a .badge{color:#78dce8}.genealogy-member.slot-b{border-color:#ff6188}.genealogy-member.slot-b .badge{color:#ff6188}.genealogy-member:hover{background:#2a2f37;border-color:#4a5060}.genealogy-notes{font-size:.75rem;color:#9098a6;margin:.2rem 0 0}.genealogy-compare{margin-top:.4rem;font-size:.78rem;padding:.25rem .7rem;background:#1a2329;border:1px solid #2c4451;border-radius:4px;color:#78dce8;cursor:pointer}.genealogy-compare:hover{background:#213039;border-color:#3a5868}.param-sliders{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .55rem .5rem;border-top:1px solid #2a2a2f;margin-top:.4rem}.param-row{display:grid;align-items:center;grid-template-columns:18px 52px 1fr 56px;gap:.4rem;font-size:.78rem}.param-row .param-force-cb{margin:0;accent-color:#ffd866;cursor:pointer}.param-row .param-label{color:#9098a6;font-variant-numeric:tabular-nums}.param-row .param-slider{width:100%;padding:0;margin:0;height:14px;accent-color:#5a6068}.param-row .param-value{color:#abafb6;text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.param-row.forced .param-label{color:#ffd866}.param-row.forced .param-value{color:#ffd866;font-weight:600}.param-row.forced .param-slider{accent-color:#ffd866}.voice-mute-row,.voice-seq-row{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem 0;font-size:.78rem;color:#abafb6;flex-wrap:wrap}.voice-mute-row .voice-label{min-width:3.6rem}.voice-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;background:#1f2228;border:1px solid #353a44;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.voice-toggle input{margin:0;accent-color:#ff6188;cursor:pointer}.voice-toggle:has(input:checked){background:#2a1820;border-color:#ff6188;color:#ff6188}.voice-hint{font-size:.72rem;color:#5a5e68;margin-left:auto}.voice-seq-row{padding-bottom:.45rem}button.voice-seq-btn{font-size:.78rem;padding:.22rem .7rem;background:#1a2329;border-color:#2c4451;color:#78dce8}button.voice-seq-btn:hover:not(:disabled){background:#213039;border-color:#3a5868}button.voice-seq-stop{padding:.22rem .55rem}button.voice-seq-btn.running{background:#2a2520;border-color:#ffd866;color:#ffd866}body.hide-help .help-text,body.hide-help details.help,body.hide-help #cmdInfo,body.hide-help #termPopover,body.hide-help #glossarySection,body.hide-help .voice-hint,body.hide-help [data-help]{display:none!important}body.hide-help a.term-link{color:inherit;text-decoration:none;cursor:default}button#hideHelpToggle{font-size:.78rem;padding:.25rem .7rem;background:#1f2228;border-color:#353a44;color:#abafb6}button#hideHelpToggle:hover:not(:disabled){background:#2a2f37;border-color:#4a5060;color:#d1d4dc}body.hide-help button#hideHelpToggle{background:#2a2520;border-color:#ffd866;color:#ffd866}.engine-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid #353a44;border-radius:4px;background:#1f2228;cursor:pointer;-webkit-user-select:none;user-select:none;color:#abafb6}.engine-toggle input{margin:0;cursor:pointer;accent-color:#ffd866}.engine-toggle:hover{background:#2a2f37;border-color:#4a5060}.engine-toggle.active{background:#2a2520;border-color:#ffd866;color:#ffd866}details.help{font-size:.78rem;color:#abafb6}details.help>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#78dce8;padding:.1rem 0}details.help>summary:hover{color:#a4ecf3}details.help[open]>summary{color:#a4ecf3;margin-bottom:.2rem}.quiz-panel button.quiz-start{background:#ffd866;color:#1a1a1d;border-color:#ffd866;font-weight:600;padding:.4rem .9rem}.quiz-panel button.quiz-start:hover:not(:disabled){background:#ffe488;border-color:#ffe488}.quiz-panel button.quiz-choice{padding:.45rem .6rem;font-size:.95rem;font-weight:600;background:#1a1d24;border:2px solid #353a44;border-radius:4px;cursor:pointer;transition:background .12s,transform .08s}.quiz-panel button.quiz-choice:hover{background:#2a2f37}.quiz-panel button.quiz-choice:active{transform:scale(.97)}.quiz-panel button.quiz-secondary{font-size:.8rem;padding:.3rem .7rem;background:#1f2228;border-color:#353a44;color:#abafb6}.quiz-panel button.quiz-secondary:hover{background:#2a2f37;color:#d1d4dc}.explainer-card a{color:#78dce8;text-decoration:underline dotted}.explainer-card a:hover{color:#a4ecf3}.explainer-card code{background:#1a1d24;border:1px solid #2a2f37;border-radius:3px;padding:0 .25em;font-size:.92em;color:#d1d4dc}.explainer-card ul{margin:.3rem 0 .5rem 1.2rem;padding:0}.explainer-card li{font-size:.82rem;color:#abafb6;line-height:1.5;margin:.15rem 0}details.explainer-sub{margin:.35rem 0 .2rem}details.explainer-sub>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;color:#a9dc76;text-transform:uppercase;letter-spacing:.04em;padding:.15rem 0}details.explainer-sub>summary:hover{color:#d8f0a8}details.explainer-sub[open]>summary{color:#d8f0a8;margin-bottom:.2rem}#pauseState{font-size:.82rem;color:#abafb6;margin-left:.2rem}#speedReadout{font-size:.85rem;color:#abafb6;min-width:3rem}.mode-switcher{display:inline-flex;border:1px solid #404045;border-radius:5px;overflow:hidden;background:#1a1d24}.mode-switcher>button{background:transparent;border:none;border-right:1px solid #353a44;border-radius:0;padding:.4rem .85rem;color:#abafb6;font:inherit}.mode-switcher>button:last-child{border-right:none}.mode-switcher>button:hover:not(:disabled):not(.active){background:#2a2f37;color:#d1d4dc;cursor:pointer}.mode-switcher>button.active{background:#ffd866;color:#1a1a1d;font-weight:600;opacity:1;cursor:default}.mode-bar{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.mode-bar>h1{margin:0}.mode-top{font-size:.85rem}.scrub-track{position:relative;padding-top:28px;margin:.2rem 0}.scrub-track input[type=range]{-webkit-appearance:none;appearance:none;width:100%;display:block;margin:0;padding:0;border:0;background:transparent;height:16px;cursor:pointer}.scrub-track input[type=range]::-webkit-slider-runnable-track{height:6px;background:#2a2a2f;border:1px solid #404045;border-radius:4px}.scrub-track input[type=range]::-moz-range-track{height:6px;background:#2a2a2f;border:1px solid #404045;border-radius:4px}.scrub-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#8ab4f8;border:none;cursor:pointer}.scrub-track input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#8ab4f8;border:none;cursor:pointer}.scrub-track input[type=range]:disabled{opacity:.5}.scrub-track input[type=range]:disabled::-webkit-slider-thumb{background:#5a6068}.scrub-track input[type=range]:disabled::-moz-range-thumb{background:#5a6068}.scrub-markers{position:absolute;left:7px;right:7px;top:0;height:28px;pointer-events:none}.scrub-marker{position:absolute;bottom:0;width:3px;height:10px;background:#ffd866;border-radius:1px;transform:translate(-1px);pointer-events:auto;cursor:pointer}.scrub-marker .label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:.66rem;color:#ffd866;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.scrub-marker:hover{background:#fff;height:12px}.scrub-marker:hover .label{color:#fff}.scrub-marker[data-active=true]{background:#ff6188;height:12px;box-shadow:0 0 4px #ff618899}.scrub-marker[data-active=true] .label{color:#ff6188}.scrub-end-marker{position:absolute;bottom:0;width:1px;height:8px;background:#5a5e68;pointer-events:auto;cursor:pointer}.scrub-end-marker:hover{background:#abafb6;height:10px}#volumeMeter{width:180px;height:14px;background:#0c0e12;border:1px solid #2a2f37;border-radius:3px;overflow:hidden;position:relative}#volumeMeter .tick{position:absolute;top:0;bottom:0;width:1px;background:#353a44;pointer-events:none}#volumeMeter .tick-label{position:absolute;top:-14px;transform:translate(-50%);font-size:.62rem;color:#5a5e68;line-height:1;white-space:nowrap;pointer-events:none}#volumeMeterRms{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,#a9dc76 0% 67%,#ffd866 83%,#ff6188 95%);transition:width 60ms linear}#volumeMeterPeak{position:absolute;top:0;bottom:0;width:2px;background:#e8e8ea;transform:translate(-1px);transition:left 60ms linear}#onboarding{display:none;position:fixed;inset:0;z-index:1000;background:#0c0e12;color:#d1d4dc;overflow:auto;padding:2.5rem 1rem}.onboarding-card{max-width:760px;margin:0 auto}.onboarding-card h1{margin:0 0 .8rem}.onboarding-card p{font-size:.9rem;line-height:1.55;color:#c4c8d0}.onboarding-note{font-size:.82rem!important;color:#9098a6!important;background:#11141a;border-left:3px solid #78dce8;padding:.6rem .8rem;border-radius:3px}#onboardingSlots{margin:1.2rem 0;display:grid;gap:.6rem}.rom-slot{border:1px dashed #2c3340;border-radius:6px;padding:.7rem .9rem;background:#11141a;transition:border-color 80ms,background 80ms}.rom-slot.dragover{border-color:#ffd866;background:#1a1a1d}.rom-slot.filled{border-style:solid}.rom-slot-name{font-weight:600}.rom-slot-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.35rem}.rom-slot-status{font-size:.8rem;color:#9098a6;flex:1 1 auto}.rom-slot-actions{display:flex;gap:.4rem;flex-shrink:0}.rom-slot-sha{font:.72rem ui-monospace,monospace;color:#6b7280;word-break:break-all;margin-top:.3rem}.rom-slot button{font-size:.8rem;padding:.25rem .6rem}.tier-ok{color:#a9dc76}.tier-warn{color:#ffd866}.tier-reject{color:#ff6188}.onboarding-actions{display:flex;align-items:center;gap:.8rem;margin-top:.5rem}#onboardingEnter{background:#ffd866;color:#1a1a1d;border:none;font-weight:600;padding:.5rem 1rem;border-radius:5px;cursor:pointer}#onboardingEnter:disabled{background:#3a3a40;color:#777;cursor:not-allowed}#onboardingHint{font-size:.8rem;color:#9098a6}#shortcutsOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0a0b0eb8}#shortcutsOverlay .shortcuts-card{background:#1a1e26;border:1px solid #3a3f4b;border-radius:8px;padding:1.1rem 1.4rem;max-width:30rem;box-shadow:0 8px 32px #00000080}#shortcutsOverlay h2{margin:0 0 .7rem;font-size:1rem;color:#ffd866}#shortcutsOverlay dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0;align-items:baseline}#shortcutsOverlay dt{font-family:ui-monospace,monospace;font-size:.82rem;color:#78dce8;text-align:right;white-space:nowrap}#shortcutsOverlay dd{margin:0;font-size:.85rem;color:#c8ccd4}#shortcutsOverlay .help-text{margin:.9rem 0 0;font-size:.78rem;color:#9098a6}
