/* Monochrome CRT workstation inset into the intergr8 housing. */
#bassEditor{display:grid!important;grid-template-columns:58px minmax(0,1fr);grid-template-rows:29px minmax(0,1fr);gap:0!important;min-height:295px!important;padding:8px!important;border:6px solid #30372c!important;border-radius:10px!important;background:radial-gradient(ellipse at 45% 30%,#142d17,#07180c 85%)!important;box-shadow:inset 0 0 22px #000,0 0 0 1px #94977a!important;position:relative;isolation:isolate}#bassEditor:after{content:'';position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(0deg,#00000014 0 1px,transparent 1px 3px),linear-gradient(120deg,#d8ffc406,transparent 45%);pointer-events:none;z-index:8}#bassEditor>.plate-fasteners{display:none!important}#bassEditor>.crt-heading{position:static!important;grid-column:1/-1;grid-row:1;display:flex!important;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #66815466;margin:0 0 3px!important;padding:0 7px 5px!important;font:11px/1.2 'Courier New',monospace!important;letter-spacing:.6px;color:#b6d89c!important;min-width:0}#bassEditor #crtSection{display:block;color:#c5edaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}#bassEditor #bankLabel{display:block!important;color:#7eab70!important;white-space:nowrap;font-size:9px!important}#bassEditor>.bass-tabs{grid-column:1;grid-row:2;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch;gap:7px!important;padding:8px 8px 5px 2px!important;border:0!important;border-right:1px solid #68865455!important;background:none!important}#bassEditor .bass-tabs button{position:relative;display:grid!important;place-items:center;min-height:36px!important;width:39px;min-width:39px;padding:6px!important;background:#0a1b0d!important;color:#7da76b!important;border:1px solid #4f754a!important;border-radius:1px!important;box-shadow:none!important;line-height:1;cursor:pointer}#bassEditor .bass-tabs button:before,#bassEditor .bass-tabs button:after{display:none!important}#bassEditor .bass-tabs button.active{background:#b0d592!important;color:#11210d!important;border-color:#d0edb3!important;box-shadow:0 0 8px #a5d88220!important}#bassEditor .bass-tabs button:hover{color:#d0efb5!important;border-color:#c3e0a0!important}#bassEditor .bass-tabs button.active:hover{color:#14290e!important}#bassEditor svg{display:block;width:22px;height:22px}#bassEditor #bassPages{grid-column:2;grid-row:2;min-width:0;padding:0 12px 9px}#bassEditor .control-subtabs{display:flex!important;align-items:center;justify-content:center;gap:3px!important;margin:0 0 14px!important;padding:7px 0 8px!important;border-bottom:1px solid #57774d66;flex-wrap:wrap}#bassEditor .control-subtabs button{background:none!important;color:#97be80!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:5px 10px!important;font:11px/1.1 'Courier New',monospace!important;min-height:25px!important;letter-spacing:0!important;cursor:pointer}#bassEditor .control-subtabs button.active{background:#b7dba0!important;color:#132610!important;font-weight:700}#bassEditor .control-subtabs button:hover{outline:1px solid #87af74;outline-offset:-1px}#bassEditor .control-subtabs button.active:before{content:'[';margin-right:5px}#bassEditor .control-subtabs button.active:after{content:']';margin-left:5px}#bassEditor .bass-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:17px 14px!important;align-items:start}#bassEditor .bass-control{gap:7px!important}#bassEditor .bass-control label{font:10px/1.35 'Courier New',monospace!important;color:#b9dba2!important;min-height:28px!important;letter-spacing:0!important}#bassEditor .control-unit{color:#79a369!important;font:9px monospace!important}#bassEditor .bass-control select,#bassEditor .phrase-tools select,#bassEditor .step-detail input,#bassEditor .resample-actions select{background:#0a1c0d!important;color:#c0e6a3!important;border:1px solid #527848!important;border-radius:0!important;box-shadow:none!important;font:11px 'Courier New',monospace!important;min-height:29px!important;padding:5px!important}#bassEditor .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;width:34px;height:34px;flex-basis:34px}#bassEditor .rotary-cap:before{background:repeating-conic-gradient(from -135deg,#a1c38b 0 1deg,transparent 1deg 18deg);opacity:.6}#bassEditor .rotary-cap:after{background:#bfe9a0!important;left:14px;top:3px;transform-origin:1px 11px}#bassEditor .rotary-control:hover .rotary-cap{outline:1px solid #c8eda8;outline-offset:4px}#bassEditor .digital-screen{background:#07150a!important;border:1px solid #4a6b40!important;box-shadow:inset 0 0 5px #000!important;min-width:72px!important;width:72px!important;max-width:72px!important;height:28px!important;min-height:28px!important;max-height:28px!important}#bassEditor .segment.lit{fill:#bde99e!important;filter:none}#bassEditor .segment{fill:#70945f}#bassEditor .segment-digits svg{filter:drop-shadow(0 0 2px #a1df7940)!important}#bassEditor .digital-screen>.rotary-value{background:#0a1b0b!important;color:#c7edab!important}#bassEditor .digital-screen .segment-digits small{color:#94ba7e!important}#bassEditor .bass-check{font:10px/1.4 'Courier New',monospace!important;color:#aacc90!important;align-self:center}#bassEditor input[type=checkbox]{accent-color:#afd78c!important}#bassEditor .phrase-tools,#bassEditor .resample-actions{padding-top:10px;margin-bottom:12px!important;gap:10px!important}#bassEditor .phrase-tools label,#bassEditor .resample-actions label,#bassEditor .step-detail label{color:#b0d596!important;font:10px 'Courier New',monospace!important}#bassEditor .crt-icon-action{display:inline-grid!important;place-items:center;width:34px;height:31px;padding:5px!important;min-height:31px!important;background:#142b16!important;color:#b0d691!important;border:1px solid #69895a!important;border-radius:1px!important;box-shadow:none!important}#bassEditor .crt-icon-action svg{width:19px;height:19px}#bassEditor .crt-icon-action:hover{background:#b0d691!important;color:#10240c!important}#bassEditor .phrase-step{background:#102812!important;border:1px solid #3f6438!important;border-radius:0!important;padding:5px 2px!important;box-shadow:none!important}#bassEditor .phrase-step.on{background:#658454!important}#bassEditor .phrase-step button,#bassEditor .phrase-step small{color:#a7cc8d!important}#bassEditor .phrase-step.on button,#bassEditor .phrase-step.on small{color:#0c210a!important}#bassEditor .phrase-step.selected{outline-color:#c6e9ad!important}#bassEditor .phrase-step.playing{box-shadow:0 0 0 2px #b9dc97!important}#bassEditor .bass-description{color:#7ea96f!important;font:10px/1.5 'Courier New',monospace!important;margin-top:12px!important}#bassEditor .sample-wave{border:1px solid #4d7342!important;background:#071a0b!important}#bassEditor .capture-state{color:#b2d696!important;font:10px monospace!important}#bassEditor .fx-order{border-color:#46623a!important;margin-top:14px;padding-top:10px}#bassEditor .fx-order>div{background:#102412!important;color:#adc995!important;border:1px solid #3f6237!important}#bassEditor .fx-order button{background:#1c361a!important;color:#bad99e!important;border:1px solid #537b46!important;box-shadow:none!important;border-radius:0!important}#bassEditor .file-input{color:#a1c68c!important;font:10px monospace!important}#bassEditor :is(button,input,select):focus-visible{outline:2px solid #c8efa9!important;outline-offset:3px}
@media(max-width:1100px){#bassEditor .bass-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px 12px!important}#bassEditor .control-subtabs button{font-size:10px!important;padding:5px 7px!important}}
@media(max-width:600px){#bassEditor{grid-template-columns:45px minmax(0,1fr);padding:6px!important;min-height:295px!important}#bassEditor>.bass-tabs{padding:8px 5px 5px 0!important;gap:10px!important}#bassEditor .bass-tabs button{width:33px;min-width:33px;min-height:35px!important;padding:5px!important}#bassEditor #bassPages{padding:0 7px 8px}#bassEditor>.crt-heading{font-size:10px!important;gap:5px;padding:0 3px 5px!important}#bassEditor #bankLabel{display:none!important}#bassEditor .control-subtabs{gap:2px!important;padding-top:6px!important;margin-bottom:12px!important}#bassEditor .control-subtabs button{font-size:9px!important;padding:5px 5px!important}#bassEditor .control-subtabs button.active:before{margin-right:2px}#bassEditor .control-subtabs button.active:after{margin-left:2px}#bassEditor .bass-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 12px!important}#bassEditor .bass-control label{font-size:10px!important}#bassEditor .phrase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#bassEditor .step-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}#bassEditor .phrase-tools,#bassEditor .resample-actions{gap:9px!important}#bassEditor .bass-description{font-size:9px!important}#bassEditor .control-subtabs button.active{font-weight:400}}

.automated #bassEditor{display:none!important}

