.cassette-tape-unit{-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.9,.4,1.1),box-shadow .25s;position:relative}.cassette-shell{box-sizing:border-box;background:linear-gradient(135deg,#1b212f 0%,#0e121a 100%);border:1px solid #2d3748;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:8px 10px 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #000c,0 4px 14px #0009}.mode-preview{width:320px;height:198px}.mode-rack{width:100%;height:82px}.mode-deck{width:280px;height:172px}.cassette-tape-unit:hover{box-shadow:0 8px 24px var(--tape-glow,#3b82f64d);transform:translateY(-2px)}.cassette-tape-unit.is-selected .cassette-shell{border-color:var(--tape-accent,#3b82f6);box-shadow:0 0 16px var(--tape-glow), inset 0 0 8px var(--tape-glow)}.screw{z-index:5;background:#64748b;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:inset 0 .5px 1px #cbd5e1,0 1px 1px #000c}.screw:after{content:"";background:#1e293b;width:4px;height:1px;position:absolute;top:2.5px;left:1px}.screw.top-left{top:6px;left:8px}.screw.top-right{top:6px;right:8px}.screw.bottom-left{bottom:6px;left:8px}.screw.bottom-right{bottom:6px;right:8px}.cassette-spine{color:#94a3b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:.62rem;display:flex}.spine-law{color:var(--tape-accent);font-weight:700}.spine-title{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-weight:600;overflow:hidden}.spine-cat{opacity:.7;font-size:.56rem}.cassette-label{border-left:4px solid var(--tape-accent);background:#0f172a;border-radius:4px;flex-direction:column;gap:3px;margin-top:4px;padding:5px 8px;display:flex;position:relative;box-shadow:inset 0 0 6px #00000080}.label-header{color:#64748b;justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.brand-nomos{color:#f1f5f9;letter-spacing:.08em;font-weight:800}.brand-dot{color:var(--tape-accent);margin:0 3px}.side-badge{color:#e2e8f0;background:#ffffff14;border-radius:2px;padding:1px 4px;font-size:.55rem;font-weight:700}.label-title-row{align-items:baseline;gap:6px;display:flex}.title-law-num{color:var(--tape-accent);font-size:1.1rem;font-weight:900;line-height:1}.title-text-wrap{flex:1;min-width:0}.title-main{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.title-tagline{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.label-footer{color:#64748b;border-top:1px dashed #ffffff14;justify-content:space-between;padding-top:2px;font-size:.52rem;display:flex}.formula-badge{color:#cbd5e1}.length-badge{color:var(--tape-accent);font-weight:700}.tape-window-bay{background:#090d14;border:1px solid #1e293b;border-radius:4px;flex:1;justify-content:space-between;align-items:center;min-height:52px;margin-top:5px;padding:4px 18px;display:flex;position:relative;box-shadow:inset 0 2px 8px #000000e6}.spool-housing{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.tape-pack{z-index:1;background:radial-gradient(circle,#3e2723 30%,#2b170c 80%,#150a04 100%);border-radius:50%;transition:width 1s linear,height 1s linear;position:absolute;box-shadow:0 0 2px #000c}.supply-pack{width:42px;height:42px}.takeup-pack{width:26px;height:26px}.supply-pack.tape-shrink{width:30px;height:30px}.takeup-pack.tape-grow{width:40px;height:40px}.spool-hub{z-index:2;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative;box-shadow:inset 0 0 2px #0009,0 0 2px #000c}.hub-teeth{background:#64748b;border-radius:1px;width:18px;height:3px;position:absolute}.rot45{transform:rotate(45deg)}.rot90{transform:rotate(90deg)}.rot135{transform:rotate(135deg)}.hub-center-hole{z-index:3;background:#090d14;border-radius:50%;width:10px;height:10px;position:relative}.spin-reel{animation:1.8s linear infinite spinReels}@keyframes spinReels{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tape-gauge{color:#475569;z-index:2;flex-direction:column;align-items:center;gap:2px;font-size:.48rem;display:flex}.tape-bridge-roller{background:#451a03;width:24px;height:1.5px;margin-top:2px;box-shadow:0 0 1px #78350f}.cassette-trapezoid{clip-path:polygon(8% 0%,92% 0%,100% 100%,0% 100%);background:#111827;border-top:1px solid #374151;justify-content:space-around;align-items:center;height:16px;margin-top:4px;display:flex;position:relative}.guide-hole{background:#030712;border:.5px solid #4b5563;border-radius:50%;width:5px;height:5px}.head-contact-pad{background:#78350f;border-radius:1px;justify-content:center;align-items:center;width:14px;height:4px;display:flex}.pad-felt{background:#d97706;border-radius:.5px;width:8px;height:2px}.mode-rack .cassette-shell{padding:4px 8px}.mode-rack .tape-window-bay,.mode-rack .cassette-trapezoid{display:none}.mode-rack .cassette-label{margin-top:2px;padding:2px 6px}.mode-rack .title-tagline{display:none}.cassette-rack-container{background:linear-gradient(#131722 0%,#0c0f17 100%);border:1px solid #1f2536;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0009}.rack-header{border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.rack-badge{color:#e2e8f0;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.cassette-icon{font-size:1rem}.rack-status{color:#64748b;align-items:center;gap:6px;font-size:.62rem;display:flex}.slot-count{color:#10b981;font-weight:600}.dot{color:#334155}.rack-shelves{flex-direction:column;gap:8px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.rack-shelves::-webkit-scrollbar{width:5px}.rack-shelves::-webkit-scrollbar-track{background:#0b0f19;border-radius:3px}.rack-shelves::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}.rack-slot{background:#0f1420;border:1px solid #1e2536;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.rack-slot:hover{background:#141b2b;border-color:#3b4258}.rack-slot.slot-active{background:#3b82f614;border-color:#3b82f6;box-shadow:0 0 12px #3b82f626}.rack-slot.slot-playing{background:#10b98114;border-color:#10b981}.slot-marker{flex-direction:column;align-items:center;gap:3px;min-width:44px;display:flex}.marker-num{color:#64748b;font-size:.85rem;font-weight:800}.loaded-pill{color:#fff;letter-spacing:.04em;background:#3b82f6;border-radius:2px;padding:1px 4px;font-size:.52rem;font-weight:700}.loaded-pill.playing-pulse{background:#10b981;animation:1.2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%{opacity:.5}to{opacity:1}}.slot-tape-wrapper{flex:1;min-width:0}.slot-load-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:6px 10px;font-size:.65rem;font-weight:600;transition:all .2s}.slot-load-btn:hover{color:#f1f5f9;background:#334155;border-color:#475569}.slot-load-btn.btn-active{color:#fff;background:#2563eb;border-color:#3b82f6}@media (width<=768px){.rack-slot{flex-wrap:wrap}.slot-load-btn{text-align:center;width:100%}}.stereo-deck-unit{background:linear-gradient(#1b212f 0%,#111520 100%);border:1px solid #2d3748;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #000000b3}.deck-top-bar{border-bottom:1px solid #242c3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.deck-brand{align-items:center;gap:8px;display:flex}.brand-sophia{color:#f1f5f9;letter-spacing:.1em;font-size:1rem;font-weight:900}.brand-model{color:#94a3b8;letter-spacing:.05em;font-size:.65rem}.deck-badges{color:#64748b;align-items:center;gap:8px;font-size:.58rem;display:flex}.badge-dolby{color:#94a3b8;background:#1e293b;border-radius:2px;padding:2px 6px}.badge-dolby.badge-active{color:#fff;background:#0284c7}.badge-direct{color:#cbd5e1}.badge-bias{color:#f59e0b;font-weight:700}.deck-main-bay{grid-template-columns:1fr 220px;gap:16px;display:grid}.tape-compartment-door{background:#080c14;border:2px solid #2d3748;border-radius:8px;flex-direction:column;min-height:200px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #000000e6}.door-glass{background:#0f172ab3;border:1px solid #ffffff0d;border-radius:6px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.deck-tape-holder{z-index:2}.tape-bay-backlight{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#f59e0b14 0%,#0000 80%);transition:opacity .3s;position:absolute;inset:0}.tape-bay-backlight.light-on{opacity:1}.empty-bay-indicator{color:#475569;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.empty-icon{opacity:.6;font-size:1.8rem}.empty-text{color:#64748b;font-size:.75rem;font-weight:700}.empty-hint{opacity:.8;max-width:220px;font-size:.58rem}.door-frame{color:#475569;justify-content:space-between;padding-top:6px;font-size:.52rem;display:flex}.deck-side-tower{flex-direction:column;gap:12px;display:flex}.tape-counter-box{background:#090d14;border:1px solid #1e293b;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex;box-shadow:inset 0 2px 6px #000c}.counter-label{color:#64748b;font-size:.58rem;font-weight:700}.counter-digits{gap:4px;display:flex}.counter-digits .digit{color:#f8fafc;background:#111827;border:1px solid #374151;border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:800}.counter-reset-btn{color:#cbd5e1;cursor:pointer;background:#334155;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.counter-reset-btn:hover{color:#fff;background:#475569}.vu-meter-box{background:#090d14;border:1px solid #1e293b;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 2px 6px #000c}.vu-header{color:#64748b;justify-content:space-between;font-size:.5rem;display:flex}.vu-channel{align-items:center;gap:8px;display:flex}.channel-tag{color:#94a3b8;width:10px;font-size:.62rem;font-weight:700}.meter-bar-track{background:#141c2c;border-radius:2px;flex:1;height:8px;position:relative;overflow:hidden}.meter-bar-fill{background:linear-gradient(90deg,#10b981 0% 65%,#f59e0b 80%,#ef4444 100%);height:100%;transition:width 50ms}.meter-peak-dot{background:#f87171;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ef4444}.deck-switches-row{gap:8px;display:flex}.deck-toggle-btn{color:#94a3b8;cursor:pointer;background:#182030;border:1px solid #2d3748;border-radius:4px;flex:1;padding:6px 4px;font-size:.58rem;font-weight:600;transition:all .2s}.deck-toggle-btn:hover{color:#f1f5f9;background:#232d42}.deck-toggle-btn.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f6}.deck-transport-bay{border-top:1px solid #242c3d;grid-template-columns:repeat(6,1fr);gap:8px;padding-top:6px;display:grid}.piano-key{color:#cbd5e1;cursor:pointer;background:linear-gradient(#2b364a 0%,#171d2b 100%);border:1px solid #3d4a61;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .12s;display:flex;box-shadow:0 4px 6px #00000080,inset 0 1px #ffffff1a}.piano-key:hover:not(:disabled){color:#fff;background:linear-gradient(#37455d 0%,#1f2738 100%);transform:translateY(-1px)}.piano-key:active:not(:disabled),.piano-key.key-engaged{color:#10b981;background:linear-gradient(#121722 0%,#202738 100%);border-color:#10b981;transform:translateY(2px);box-shadow:inset 0 2px 4px #000c}.piano-key:disabled{opacity:.35;cursor:not-allowed}.key-icon{font-size:1rem}.key-label{letter-spacing:.05em;font-size:.58rem;font-weight:700}@media (width<=768px){.deck-main-bay{grid-template-columns:1fr}.deck-transport-bay{grid-template-columns:repeat(3,1fr)}}.test-monitor-chassis{background:linear-gradient(#18202d 0%,#0d131d 100%);border:1px solid #28374d;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #000000b3}.monitor-header{border-bottom:1px solid #222f42;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.brand-mon{color:#e2e8f0;margin-right:8px;font-size:.85rem;font-weight:800}.monitor-controls{gap:6px;display:flex}.crt-toggle-btn{color:#94a3b8;cursor:pointer;background:#101724;border:1px solid #223046;border-radius:4px;padding:4px 8px;font-size:.58rem;font-weight:700;transition:all .15s}.crt-toggle-btn:hover{color:#f1f5f9;background:#1a2538}.crt-toggle-btn.active{color:#fff;background:#2563eb;border-color:#3b82f6}.monitor-screen-housing{background:#060a10;border:2px solid #28374d;border-radius:12px;padding:12px;box-shadow:inset 0 3px 14px #000000f2}.crt-glass{box-sizing:border-box;border-radius:8px;flex-direction:column;min-height:290px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.phosphor-amber .crt-glass{color:#fbbf24;text-shadow:0 0 6px #fbbf2480;background:#0f0a04}.phosphor-amber .tab-btn.active{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.phosphor-green .crt-glass{color:#34d399;text-shadow:0 0 6px #34d39980;background:#040f08}.phosphor-green .tab-btn.active{color:#34d399;background:#34d3991f;border-color:#34d399}.crt-glass.has-scanlines:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(#12101000 50%,#00000059 50%) 0 0/100% 4px;position:absolute;inset:0}.crt-glare{pointer-events:none;z-index:6;background:radial-gradient(circle at 30% 25%,#ffffff08 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.proof-screen-content{z-index:2;flex-direction:column;gap:10px;display:flex}.screen-title-banner{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.72rem;font-weight:800;display:flex}.tape-indicator{align-items:center;gap:8px;display:flex}.pulse-led{background:currentColor;border-radius:50%;width:8px;height:8px}.pulse-led.is-playing{animation:1s infinite alternate pulseGlow}.gate-tag{opacity:.85;font-size:.65rem}.screen-tabs{flex-wrap:wrap;gap:8px;display:flex}.tab-btn{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:1px solid;padding:4px 8px;font-size:.6rem;font-weight:700;transition:all .15s}.tab-btn:hover,.tab-btn.active{opacity:1}.ast-view-wrap{flex-direction:column;gap:10px;display:flex}.ast-tree-nodes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ast-node-card{background:#0006;border:1px solid;border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.node-type{opacity:.75;font-size:.5rem}.node-label{font-size:.68rem;font-weight:800}.node-meta{opacity:.8;font-size:.52rem}.node-status{margin-top:2px;font-size:.55rem;font-weight:700}.code-snippet-box{background:#00000080;border:1px solid;border-radius:4px;padding:8px 10px}.snippet-header{opacity:.85;border-bottom:1px dashed;margin-bottom:6px;padding-bottom:4px;font-size:.55rem;font-weight:700}.snippet-code{white-space:pre-wrap;margin:0;font-size:.62rem;line-height:1.45}.telemetry-view-wrap{flex-direction:column;gap:8px;display:flex}.telemetry-hud-bar{border-bottom:1px solid;padding-bottom:4px;font-size:.6rem;font-weight:700}.telemetry-terminal-stream{flex-direction:column;gap:4px;font-size:.65rem;line-height:1.4;display:flex}.cursor-line{align-items:center;gap:4px;display:flex}.blinking-cursor{animation:.8s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stress-view-wrap{flex-direction:column;gap:10px;display:flex}.stress-desc-box{background:#0006;border:1px solid;border-radius:4px;padding:8px 10px}.stress-title{margin-bottom:4px;font-size:.6rem;font-weight:800}.stress-text{margin:0;font-size:.62rem;line-height:1.4}.stress-actions-row{gap:10px;display:flex}.stress-inject-btn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #ef4444;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:.65rem;font-weight:800}.stress-inject-btn:hover{background:#b91c1c}.stress-clear-btn{color:currentColor;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:.65rem;font-weight:700}.anomaly-alert-box{color:#fca5a5;background:#dc262626;border:1px solid #ef4444;border-radius:4px;padding:8px 10px;font-size:.62rem;line-height:1.4}.anomaly-alert-box pre{white-space:pre-wrap;margin:0}.stress-quiescent-hint{opacity:.7;font-size:.6rem}.standby-screen-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px 0;display:flex}.test-pattern-header{letter-spacing:.08em;font-size:.65rem}.test-color-bars{border:1px solid;width:240px;height:24px;display:flex}.test-color-bars .bar{opacity:.8;flex:1}.b1{background:#f87171}.b2{background:#fbbf24}.b3{background:#34d399}.b4{background:#38bdf8}.b5{background:#818cf8}.b6{background:#c084fc}.b7{background:#f472b6}.standby-message{flex-direction:column;gap:4px;display:flex}.standby-title{font-size:.85rem;font-weight:800}.standby-sub{opacity:.75;max-width:320px;font-size:.6rem}.monitor-footer{color:#4b6280;justify-content:space-between;font-size:.52rem;display:flex}@media (width<=768px){.ast-tree-nodes{grid-template-columns:repeat(2,1fr)}}.floppy-interlock-deck{background:linear-gradient(#161c28 0%,#0d121c 100%);border:1px solid #232d3f;border-radius:10px;flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #000000b3}.floppy-header{border-bottom:1px solid #222a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.brand-sony{color:#e2e8f0;letter-spacing:.05em;margin-right:8px;font-size:.85rem;font-weight:800}.brand-sub{color:#94a3b8;font-size:.65rem}.header-indicators{gap:10px;display:flex}.status-led-pill{color:#64748b;background:#0f141f;border:1px solid #1e2637;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.58rem;font-weight:700;display:flex}.indicator-bulb{background:#334155;border-radius:50%;width:7px;height:7px;transition:all .2s}.indicator-bulb.amber{background:#451a03}.indicator-bulb.green{background:#064e3b}.indicator-bulb.red{background:#450a0a}.status-led-pill.led-busy{color:#f59e0b;border-color:#78350f}.status-led-pill.led-busy .indicator-bulb.amber{background:#f59e0b;animation:.5s infinite alternate pulseBusy;box-shadow:0 0 8px #f59e0b}.status-led-pill.led-granted{color:#10b981;border-color:#065f46}.status-led-pill.led-granted .indicator-bulb.green{background:#10b981;box-shadow:0 0 10px #10b981}.status-led-pill.led-error{color:#ef4444;border-color:#991b1b}.status-led-pill.led-error .indicator-bulb.red{background:#ef4444;animation:.3s infinite alternate pulseBlink;box-shadow:0 0 10px #ef4444}@keyframes pulseBusy{0%{opacity:.6}to{opacity:1}}@keyframes pulseBlink{0%{opacity:.3}to{opacity:1}}.floppy-hardware-housing{background:#090d15;border:1px solid #1c2436;border-radius:8px;grid-template-columns:280px 1fr;gap:16px;padding:14px;display:grid}.drive-slot-assembly{background:#121824;border:2px solid #283348;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:140px;padding:14px 12px;display:flex;position:relative;box-shadow:inset 0 2px 6px #000c}.drive-slot-assembly.slot-locked{border-color:#dc2626;box-shadow:inset 0 0 12px #dc262666,0 0 12px #dc26264d}.solenoid-locking-bar{z-index:10;background:#374151;border-bottom:2px solid #4b5563;justify-content:center;align-items:center;height:22px;transition:transform .18s cubic-bezier(.18,.89,.32,1.28);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 10px #000c}.solenoid-locking-bar.solenoid-down{background:linear-gradient(#991b1b 0%,#7f1d1d 100%);border-bottom-color:#ef4444;transform:translateY(0)}.solenoid-crossbar{color:#fff;letter-spacing:.05em;font-size:.52rem;font-weight:800}.solenoid-pin{background:#94a3b8;border-radius:1px;width:8px;height:12px;position:absolute}.solenoid-pin.left{left:8px}.solenoid-pin.right{right:8px}.drive-shutter-opening{background:#030712;border:2px solid #1f2937;border-radius:4px;justify-content:center;align-items:center;height:52px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000000f2}.dust-shutter-plate{color:#94a3b8;background:linear-gradient(#475569 0%,#1e293b 100%);border-radius:2px;justify-content:center;align-items:center;width:90%;height:12px;font-size:.65rem;display:flex}.disk-in-slot{background:var(--disk-color,#ef4444);border-radius:3px;align-items:center;gap:8px;width:94%;height:82%;padding:0 8px;display:flex;box-shadow:0 2px 6px #000c}.disk-slider-metal{background:linear-gradient(90deg,#cbd5e1 0%,#94a3b8 100%);border-radius:2px;width:32px;height:70%;box-shadow:inset 0 0 2px #00000080}.disk-slot-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:800;overflow:hidden}.manual-eject-btn{color:#cbd5e1;cursor:pointer;background:linear-gradient(#334155 0%,#1e293b 100%);border:1px solid #475569;border-radius:4px;align-self:flex-end;padding:8px 12px;font-size:.62rem;font-weight:700;transition:all .15s;box-shadow:0 2px 4px #0009}.manual-eject-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#475569 0%,#334155 100%)}.manual-eject-btn:disabled{opacity:.4;cursor:not-allowed}.floppy-telemetry-hud{background:#030712;border:1px solid #1f2937;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 2px 6px #000000e6}.hud-status-banner{color:#94a3b8;background:#111827;border-left:3px solid #64748b;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.62rem;display:flex}.hud-status-banner.banner-granted{color:#34d399;background:#10b9811f;border-left-color:#10b981}.hud-status-banner.banner-locked{color:#f87171;background:#ef44441f;border-left-color:#ef4444}.error-badge{color:#fff;background:#dc2626;border-radius:2px;padding:2px 6px;font-size:.55rem;font-weight:700}.hud-log-stream{color:#94a3b8;flex-direction:column;flex:1;gap:4px;max-height:110px;font-size:.6rem;line-height:1.4;display:flex;overflow-y:auto}.log-line.log-error{color:#f87171;font-weight:600}.log-line.log-pass{color:#34d399;font-weight:600}.diskettes-archive{flex-direction:column;gap:10px;display:flex}.archive-header{color:#94a3b8;justify-content:space-between;font-size:.65rem;font-weight:700;display:flex}.archive-hint{color:#64748b}.diskettes-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.diskette-card{cursor:pointer;background:#101522;border:1px solid #20293d;border-radius:8px;flex-direction:column;gap:8px;padding:8px;transition:all .2s;display:flex}.diskette-card:hover{border-color:var(--disk-accent);transform:translateY(-2px);box-shadow:0 6px 16px #0009}.diskette-card.disk-loaded{border-color:var(--disk-accent);box-shadow:0 0 12px var(--disk-accent);background:#141c2c}.disk-plastic-shell{background:var(--disk-accent,#ef4444);border-radius:6px;flex-direction:column;justify-content:space-between;height:130px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px 2px #fff3,0 2px 6px #0009}.disk-metal-shutter{background:linear-gradient(#f1f5f9 0%,#cbd5e1 50%,#94a3b8 100%);border-radius:2px;justify-content:space-between;align-items:center;height:28px;padding:0 6px;display:flex;box-shadow:0 1px 2px #0006}.shutter-cutout{background:#0f172a;border-radius:1px;width:14px;height:18px}.shutter-arrow{color:#475569;font-size:.58rem}.write-protect-notch{background:#030712;border-radius:1px;width:6px;height:6px;position:absolute;top:6px;right:6px}.disk-paper-label{color:#0f172a;background:#f8fafc;border-radius:3px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:inset 0 0 3px #0003}.label-heading{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:2px;font-size:.5rem;font-weight:800;display:flex}.label-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.label-sub{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.label-scope{color:#0369a1;white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;font-weight:700;overflow:hidden}.disk-insert-action{color:#94a3b8;cursor:pointer;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:6px;font-size:.62rem;font-weight:700;transition:all .15s}.disk-insert-action:hover{color:#fff;background:#334155}.disk-insert-action.btn-inserted{background:var(--disk-accent);color:#fff;border-color:#0000}@media (width<=900px){.floppy-hardware-housing{grid-template-columns:1fr}.diskettes-grid{grid-template-columns:repeat(2,1fr)}}.crt-oscilloscope-chassis{background:linear-gradient(#18222b 0%,#0d151c 100%);border:1px solid #283745;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #000000b3}.osc-top-bar{border-bottom:1px solid #233342;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.brand-tek{color:#e2e8f0;letter-spacing:.05em;margin-right:8px;font-size:.85rem;font-weight:800}.brand-desc{color:#94a3b8;font-size:.65rem}.osc-telemetry-badge{align-items:center;gap:8px;font-size:.62rem;display:flex}.matrix-pill{color:#38bdf8;background:#0f1c24;border:1px solid #223746;border-radius:3px;padding:2px 6px;font-weight:700}.lambda-val{color:#34d399;font-weight:800}.lambda-val.lambda-cleaved{color:#f59e0b}.cut-status{color:#64748b}.osc-body-grid{grid-template-columns:440px 1fr;gap:16px;display:grid}.crt-bezel-frame{background:#091117;border:2px solid #233342;border-radius:12px;flex-direction:column;align-items:center;padding:10px;display:flex;box-shadow:inset 0 3px 12px #000000f2}.crt-glass-curvature{background:#050c0a;border:2px solid #13222d;border-radius:18px;width:420px;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000e6,0 0 10px #000c}.crt-canvas-screen{width:100%;height:100%;display:block}.crt-scanline-overlay{pointer-events:none;z-index:2;background:linear-gradient(#12101000 50%,#00000059 50%) 0 0/100% 4px;position:absolute;inset:0}.crt-glare-reflection{pointer-events:none;z-index:3;background:radial-gradient(circle at 35% 30%,#ffffff0a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.crt-bezel-bottom{color:#486581;justify-content:space-between;width:100%;padding-top:8px;font-size:.52rem;display:flex}.osc-controls-deck{flex-direction:column;gap:14px;display:flex}.control-group{flex-direction:column;gap:6px;display:flex}.group-label{color:#94a3b8;font-size:.62rem;font-weight:700}.mode-buttons-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mode-btn{color:#94a3b8;cursor:pointer;background:#111c26;border:1px solid #233647;border-radius:4px;padding:8px 4px;font-size:.62rem;font-weight:700;transition:all .15s}.mode-btn:hover{color:#f1f5f9;background:#192a3b}.mode-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 10px #38bdf84d}.knobs-grid{background:#0e1720;border:1px solid #1f2f3d;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}.knob-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.knob-label{color:#627d98;font-size:.58rem;font-weight:700}.knob-readout{color:#34d399;font-size:.62rem;font-weight:700}.knob-dial-holder{justify-content:center;width:100%;display:flex}.range-slider{accent-color:#38bdf8;cursor:pointer;width:90%}.phosphor-select-row{gap:6px;display:flex}.phosphor-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:all .15s}.phosphor-btn.p-green{background:#34d399}.phosphor-btn.p-amber{background:#fbbf24}.phosphor-btn.p-cyan{background:#38bdf8}.phosphor-btn.active{border-color:#fff;transform:scale(1.1);box-shadow:0 0 8px}.action-cleave-box{flex-direction:column;gap:6px;margin-top:auto;display:flex}.cleave-action-btn{color:#e2e8f0;cursor:pointer;background:linear-gradient(#1f2d3d 0%,#131c26 100%);border:1px solid #334e68;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:700;transition:all .15s;display:flex}.cleave-action-btn:hover{color:#fff;background:linear-gradient(#28394e 0%,#1a2736 100%);border-color:#38bdf8}.action-icon{font-size:1rem}.cleave-hint{color:#627d98;font-size:.55rem;line-height:1.3}@media (width<=960px){.osc-body-grid{grid-template-columns:1fr}.crt-glass-curvature{width:100%;max-width:420px}}.workstation-room-container{color:#e2e8f0;background-color:#080c13;flex-direction:column;min-height:100vh;transition:background-color .4s;display:flex;position:relative;overflow-x:hidden}.room-atmosphere-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0}.rain-window-pane{opacity:.7;background:radial-gradient(at 80% 20%,#0e749014 0%,#0000 75%);width:45%;height:60%;position:absolute;top:0;right:0}.desk-overhead-light{opacity:0;background:radial-gradient(circle at 50% 0,#f59e0b17 0%,#0000 70%);width:600px;height:350px;transition:opacity .5s;position:absolute;top:0;left:35%}.lamp-active .desk-overhead-light{opacity:1}.flight-hud-bar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f17eb;border-bottom:1px solid #1f293d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.hud-left{align-items:center;gap:12px;display:flex}.back-link{color:#94a3b8;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.back-link:hover{color:#38bdf8}.hud-divider{color:#334155}.hud-title{color:#f8fafc;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.badge-icon{font-size:1.1rem}.room-rev{color:#0284c7;font-size:.68rem}.hud-center{flex-wrap:wrap;gap:8px;display:flex}.hud-pill{background:#111827;border:1px solid #1f293d;border-radius:4px;padding:3px 8px;font-size:.6rem;font-weight:700}.task-pill{color:#38bdf8;border-color:#0369a1}.gates-pill{color:#10b981;border-color:#065f46}.capbac-pill{color:#f59e0b;border-color:#78350f}.hud-right{align-items:center;gap:8px;display:flex}.hud-action-btn{color:#cbd5e1;cursor:pointer;background:#151d2d;border:1px solid #28374d;border-radius:4px;padding:5px 10px;font-size:.65rem;font-weight:700;transition:all .15s}.hud-action-btn:hover{color:#fff;background:#223046}.hud-action-btn.btn-active{color:#fff;background:#0284c7;border-color:#38bdf8}.lo-fi-btn{background:#1f2937;border-color:#374151}.workbench-surface{z-index:10;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:16px 24px 60px;display:flex;position:relative}.hotkeys-legend-bar{color:#64748b;background:#0f172a99;border:1px solid #1e293b;border-radius:6px;align-items:center;gap:14px;width:fit-content;padding:4px 12px;font-size:.62rem;display:flex}.key-combo kbd{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:3px;padding:1px 4px;font-size:.6rem}.hardware-benches-grid{flex-direction:column;gap:20px;display:flex}.bench-tier{gap:20px;display:grid}.tier-upper{grid-template-columns:460px 1fr}.tier-center{grid-template-columns:1fr 1fr}.tier-lower{grid-template-columns:1fr}.bench-item{flex-direction:column;display:flex}.lo-fi-reading-view{z-index:10;box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:40px 24px 80px;position:relative}.lo-fi-container{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:30px}.lo-fi-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;font-size:.72rem;display:flex}.lo-fi-tag{color:#38bdf8;font-weight:700}.lo-fi-return-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:.65rem}.lo-fi-article h1{color:#f8fafc;margin-bottom:8px;font-size:1.6rem;font-weight:800}.article-lead{color:#94a3b8;margin-bottom:20px;font-size:.95rem}.lo-fi-article hr{border:0;border-top:1px solid #334155;margin:28px 0}.lo-fi-article h2{color:#38bdf8;margin-bottom:16px;font-size:1.2rem}.laws-list{flex-direction:column;gap:16px;display:flex}.law-entry{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:16px}.law-entry h3{color:#f1f5f9;margin-bottom:6px;font-size:.95rem}.catalog-badge{color:#f59e0b;font-size:.75rem}.code-block{background:#090d14;border:1px solid #1e293b;border-radius:4px;margin-top:8px;padding:10px;font-size:.72rem;overflow-x:auto}.code-block pre{margin:0}@media (width<=1100px){.tier-upper,.tier-center{grid-template-columns:1fr}}
