/* The complete console shares the Voice / Envelope CRT's display language. */
:root{--housing:#0b1c10;--panel:#0b1e10;--line:#426439;--text:#b9dba2;--muted:#7da76b;--amber:#bde99e;--cyan:#b5dfa2;--pink:#98c77e;--lime:#b7dba0}
body.unified-crt{padding:12px 15px 22px!important;background:#030906!important;color:#b9dba2;font-family:'Courier New',monospace!important}body.unified-crt header,body.unified-crt main{background:radial-gradient(ellipse at 45% 30%,#142d17,#07180c 85%)!important;box-shadow:none!important;border:0!important;max-width:1400px}body.unified-crt header{border:5px solid #26362b!important;border-bottom:0!important;border-radius:19px 19px 0 0!important;height:60px!important;min-height:60px!important;padding:6px 21px!important;box-shadow:inset 0 10px 17px #0007!important}body.unified-crt main{padding:4px 15px 14px!important;border:5px solid #26362b!important;border-top:0!important;border-radius:0 0 19px 19px!important;box-shadow:inset 0 -12px 20px #0008!important}body.unified-crt header:before,body.unified-crt header:after,.unified-crt .plate-fasteners{display:none!important}.unified-crt main:after{opacity:1!important;mix-blend-mode:normal!important;background:repeating-linear-gradient(0deg,#00000012 0 1px,transparent 1px 3px),linear-gradient(125deg,#caffbc04,transparent 55%)!important;z-index:20;pointer-events:none}.unified-crt .brand{background:none!important;border:0!important;box-shadow:none!important}.unified-crt .brand .motherbox-logo g{fill:#b9dba2!important}.unified-crt .brand .motherbox-logo{filter:drop-shadow(0 0 3px #a9dc7c22);width:320px!important;height:42px!important}.unified-crt .status{font:9px 'Courier New',monospace!important;color:#8fb67c!important}.unified-crt .status i{background:#b5db94!important;border:1px solid #7ea665;box-shadow:0 0 6px #a3d57a44!important;width:9px;height:9px;border-radius:0}
.unified-crt .console-workspace{gap:6px!important}.unified-crt .instrument{background:none!important;border:0!important;box-shadow:none!important}.unified-crt .parameters,.unified-crt .console-workspace>#advanced,.unified-crt .bass-editor,.unified-crt .performance-bar,.unified-crt .macros,.unified-crt .console-macro-pair>.output,.unified-crt .bass-monitor,.unified-crt .preset-readout,.unified-crt .patchnav{background:#091d0d66!important;border:1px solid #45653a!important;border-radius:1px!important;box-shadow:none!important}.unified-crt .visual{background:#07180c!important;border:1px solid #567849!important;border-radius:2px!important;box-shadow:inset 0 0 20px #0008!important}.unified-crt .visualtop{background:none!important;border-bottom:1px solid #46633b!important}.unified-crt .canvaswrap{background:radial-gradient(ellipse,#12331999,#07180c)!important;box-shadow:inset 0 0 20px #0005!important;border-radius:0!important;position:relative}.unified-crt .signaloutputs{background:none!important;border-top:1px solid #46633b!important;color:#91b97b!important}.unified-crt .signaloutputs b{color:#b5d99b!important}.unified-crt .visualtop b,.unified-crt .visualtop small,.unified-crt .sectiontitle,.unified-crt .parameters>.sectiontitle,.unified-crt .generators>.sectiontitle,.unified-crt #advanced .sectiontitle{color:#b9dba2!important;font-family:'Courier New',monospace!important;letter-spacing:.4px}.unified-crt .generators{border-bottom-color:#46633b!important}.unified-crt .param>label,.unified-crt .performance-row>label,.unified-crt .mutation-locks label,.unified-crt .output>label,.unified-crt .macro b,.unified-crt .bass-readings,.unified-crt .bass-monitor figcaption{font-family:'Courier New',monospace!important;color:#aacc90!important}.unified-crt .bass-readings .live-note{color:#c1e4a5!important}.unified-crt .paramtitle select{background:#0a1c0d!important;color:#b8dba0!important}.unified-crt .paramtitle #paramName{color:#b8dba0!important}
/* Match icon keys and tab selections to the engine screen. */
body.unified-crt #generators .gen,body.unified-crt .global-controls .mode button,body.unified-crt .visual .viztabs button,body.unified-crt .global-controls .patchnav button,body.unified-crt #presets .preset,body.unified-crt #advanced #addRoute,body.unified-crt .route button,body.unified-crt .performance-bar button,body.unified-crt .terminal-controls button,body.unified-crt .generators #add,body.unified-crt dialog button{background:#0a1b0d!important;color:#97be80!important;border:1px solid #4f754a!important;border-radius:1px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;font-family:'Courier New',monospace!important}body.unified-crt #generators .gen.active,body.unified-crt .global-controls .mode button.active,body.unified-crt .visual .viztabs button.selected,body.unified-crt #presets .preset.active,body.unified-crt .terminal-controls #sync.selected{background:#b7dba0!important;color:#132610!important;border-color:#d0edb3!important;font-weight:700}body.unified-crt #generators .gen.active .icon,body.unified-crt #presets .preset.active :is(b,small){color:#132610!important}body.unified-crt #generators .gen .icon{color:#a9ce91!important}body.unified-crt .global-controls>.toolbar{background:none!important;border:1px solid #45653a!important;border-radius:1px!important}body.unified-crt .global-caption{font-family:'Courier New',monospace!important;color:#8fb77b!important}body.unified-crt #presets .preset small{color:#83ac70!important}body.unified-crt #presets .preset{min-height:36px!important}body.unified-crt .presets>.sectiontitle{color:#aacc90!important}body.unified-crt .presets>.sectiontitle span{color:#83ac70!important}.unified-crt .preset:before,.unified-crt .preset:after,.unified-crt .mode button:before,.unified-crt .mode button:after,.unified-crt .patchnav button:before,.unified-crt .patchnav button:after,.unified-crt .gen:before,.unified-crt .gen:after{display:none!important}.unified-crt button:hover{outline:1px solid #b5da99;outline-offset:-2px}
/* Phosphor dials and segmented readouts retain their working hit targets. */
body.unified-crt .rotary-cap{background:radial-gradient(circle,#203d23 62%,#517347 65%,#112812 70%)!important;border:1px solid #83ad6c!important;box-shadow:0 0 0 2px #0a1c0b!important}body.unified-crt .rotary-cap:before{background:repeating-conic-gradient(from -135deg,#a1c38b 0 1deg,transparent 1deg 18deg)!important;opacity:.6}body.unified-crt .rotary-cap:after{background:#bfe9a0!important;box-shadow:none!important}.unified-crt .rotary-control:hover .rotary-cap{outline:1px solid #c8eda8;outline-offset:4px}.unified-crt .digital-screen{background:#07150a!important;border:1px solid #4a6b40!important;box-shadow:inset 0 0 5px #000!important;border-radius:0!important}.unified-crt .segment.lit{fill:#bde99e!important;filter:none!important}.unified-crt .segment{fill:#70945f!important}.unified-crt .segment-digits svg{filter:drop-shadow(0 0 2px #a1df7940)!important}.unified-crt .segment-digits small{color:#94ba7e!important}.unified-crt .digital-screen>.rotary-value{background:#0a1b0b!important;color:#c7edab!important}.unified-crt .knob{background:none!important;box-shadow:none!important}.unified-crt .macro:nth-child(n) .knob:before{background:radial-gradient(circle,#203d23 62%,#517347 65%,#112812 70%)!important;border:1px solid #83ad6c!important;box-shadow:none!important}.unified-crt .macro:nth-child(n) .knob:after{background:#bfe9a0!important}.unified-crt .knob:hover,.unified-crt .knob.dragging{outline-color:#c8eda8!important}.unified-crt .performance-bar #panic{color:#b7dba0!important}.unified-crt .keyboard-drawer,.unified-crt .fx-order{border-color:#46633b!important}.unified-crt .keyboard-drawer summary,.unified-crt .keyboard-drawer summary span,.unified-crt .keyboard-note{color:#89b176!important}.unified-crt .piano button{background:#142c16!important;color:#b9dba2!important;border:1px solid #5a7b4b!important;box-shadow:none!important}.unified-crt .piano button.black{background:#061309!important;color:#87b16f!important}.unified-crt .piano button.held{background:#b7dba0!important;color:#14270e!important}
body.unified-crt input[type=checkbox]{background:#081b0d!important;border-color:#5f8750!important;box-shadow:inset 0 1px 3px #0005!important}body.unified-crt input[type=checkbox]:checked{background:#41653a!important;border-color:#b7da93!important}body.unified-crt input[type=checkbox]:before{background:#46613a!important;border-color:#8ab16e!important}body.unified-crt input[type=checkbox]:checked:before{background:#c0e5a0!important}body.unified-crt input[type=checkbox]:checked:after{background:#b3e47b!important}
body.unified-crt main select,body.unified-crt .route select,body.unified-crt .performance-bar select,body.unified-crt .terminal-controls #bpm,body.unified-crt main .digital-value{background-color:#0a1c0d!important;color:#c0e6a3!important;border:1px solid #527848!important;border-radius:0!important;box-shadow:none!important;font-family:'Courier New',monospace!important;text-shadow:none!important}.unified-crt .route{border-color:#45653a!important;background:none!important}.unified-crt .route label,.unified-crt .route output{color:#aacc90!important}.unified-crt .route select{background-image:linear-gradient(45deg,transparent 50%,#a1c986 50%),linear-gradient(135deg,#a1c986 50%,transparent 50%)!important}.unified-crt #routes{scrollbar-color:#537d44 #07180c!important}.unified-crt .route button:before,.unified-crt .route button:after{display:none!important}.unified-crt .output .meters{border-color:#4f754a!important;background:#081a0c!important;box-shadow:none!important}.unified-crt .output .meters div{background:repeating-linear-gradient(0deg,#8dbb67 0 3px,#11200d 3px 5px)!important}.unified-crt .readout-header,.unified-crt .readout-header small,.unified-crt .readout-header #patchStatus{color:#89b176!important}.unified-crt .global-controls #patchName{background:none!important;color:#c1e7a5!important;padding:4px 0!important}.unified-crt .terminal-controls{border-color:#46633b!important}.unified-crt .terminal-controls .clock,.unified-crt .terminal-controls .clock small{color:#99bd84!important}.unified-crt .terminal-controls #help{color:#acd195!important}.unified-crt .panel-traces{opacity:.55}.unified-crt .panel-traces .printed-audio{stroke:#99be82!important}.unified-crt .panel-traces .printed-control{stroke:#7ea36b!important}.unified-crt .panel-traces text{stroke:#0a1c0e!important;fill:#a6c58e!important}.unified-crt .panel-traces marker path{stroke:#99be82!important}.unified-crt dialog{background:#0a1c0d!important;color:#b9dba2!important;border:1px solid #5f8750!important;border-radius:2px!important;font-family:'Courier New',monospace!important}.unified-crt #patchTitle{background:#07150a!important;color:#c1e7a5!important;border-color:#527848!important}.unified-crt #toast{background:#b7dba0;color:#132610;border-radius:0;font-family:'Courier New',monospace}
/* Original transport control now lives directly over the waveform. */
body.unified-crt #play.waveform-transport{position:absolute!important;right:16px!important;bottom:15px!important;left:auto!important;top:auto!important;z-index:12!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-height:54px!important;padding:3px!important;background:radial-gradient(ellipse,#081b0b88,transparent 75%)!important;color:#b7ef96!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 4px #a7e67b77);cursor:pointer;transition:filter .15s,color .15s}#play.waveform-transport svg{display:block;width:45px;height:45px;pointer-events:none}body.unified-crt #play.waveform-transport:hover{color:#d4ffb9!important;filter:drop-shadow(0 0 7px #a7e67b);outline:0!important}body.unified-crt #play.waveform-transport:focus-visible{outline:1px solid #b7ef96!important;outline-offset:2px!important}#play.waveform-transport:before,#play.waveform-transport:after{display:none!important}#play.waveform-transport[aria-pressed=true]{opacity:.8}.unified-crt .visualtop .dot{background:#b7ef96!important;box-shadow:0 0 4px #a7e67b55!important}
@media(max-width:600px){body.unified-crt{padding:6px!important}body.unified-crt header{padding:5px 12px!important;height:51px!important;min-height:51px!important}body.unified-crt main{padding:4px 10px 12px!important}.unified-crt .brand .motherbox-logo{width:245px!important;height:36px!important}body.unified-crt #play.waveform-transport{right:9px!important;bottom:8px!important;width:47px!important;height:47px!important;min-height:47px!important}#play.waveform-transport svg{width:40px;height:40px}.unified-crt .global-controls .preset-readout{min-height:114px!important}}
@media(prefers-reduced-motion:reduce){#play.waveform-transport{transition:none!important}}

body.unified-crt #bassEditor{background:transparent!important;border:1px solid #45653a!important;border-radius:1px!important;box-shadow:none!important}body.unified-crt #bassEditor:after{display:none!important}body.unified-crt .parameters,body.unified-crt .console-workspace>#advanced,body.unified-crt .performance-bar,body.unified-crt .macros,body.unified-crt .console-macro-pair>.output,body.unified-crt .bass-monitor,body.unified-crt .preset-readout,body.unified-crt .patchnav{background:transparent!important}

