/* The collection is a set of physical fascias around one continuous audio path. */
.instrument-header{display:flex;align-items:center;gap:24px;min-height:58px;padding:0 7px 12px;margin-bottom:12px;border-bottom:1px solid #ffffff13;position:relative;z-index:5}
.instrument-identity{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.instrument-identity img{width:172px;height:auto;opacity:.9}.instrument-identity>span{font-size:11px;color:#c3c5b8;letter-spacing:.05em;white-space:nowrap}
.routing-switch{display:flex;flex-shrink:0;align-items:center;background:#11140f;border:1px solid #52574b;padding:3px;box-shadow:inset 0 2px 4px #0009;border-radius:3px}.routing-switch button{background:transparent;border:0;padding:8px 15px;min-height:36px;font-size:10px;font-weight:600;letter-spacing:.1em;color:#a7ac9e;border-radius:1px}.routing-switch button[aria-pressed=true]{color:#efe4bd;background:linear-gradient(#52574a,#343a2f);box-shadow:inset 0 1px #8b917c,0 1px 3px #0008;text-shadow:0 1px #000}
.settings-toggle{border:0;background:transparent;min-height:44px;min-width:44px;padding:8px;display:flex;align-items:center;gap:12px;color:#bec4b4}.settings-toggle span{font-size:11px}.settings-toggle svg{width:21px;height:21px;transition:transform .3s}.settings-toggle[aria-expanded=true] svg{transform:rotate(60deg)}.settings-toggle:hover{color:#f2dfad}.settings-toggle[aria-expanded=true]{color:#f2dfad}
.instrument-settings{position:absolute;z-index:10;right:9px;top:71px;width:min(410px,calc(100% - 18px));max-height:min(790px,calc(100dvh - 100px));overflow:auto;background:#20231e;box-shadow:0 16px 40px #000b,inset 0 1px #6d7362;padding:23px;border-radius:3px;color:#e0e3d6}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-heading h1{font-size:24px;font-weight:450;letter-spacing:-.03em;margin:0}.settings-heading button{min-width:44px;min-height:44px;border:0;background:none;color:#bbc3ae;padding:10px}.instrument-settings p{font-size:12px;line-height:1.6;color:#bbc3ae;margin:0 0 16px}.instrument-settings .collection-note{font-size:11px;margin:18px 0 0;color:#b6beab;max-width:40ch}
.instrument-list{display:flex;flex-direction:column;gap:2px}.instrument-choice{display:flex;align-items:center;gap:16px;text-align:left;border:0;border-radius:2px;background:transparent;width:100%;padding:10px 7px;color:#d4dac9;min-height:69px}.instrument-choice:hover{background:#ffffff08}.instrument-choice[aria-pressed=true]{background:#3c4232;color:#f1e2b1}.instrument-choice>span:nth-child(2){flex:1;min-width:0}.instrument-choice strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.instrument-choice small{display:block;font-size:11px;line-height:1.5;color:#afb9a1}.instrument-choice>svg{width:16px;height:16px;opacity:0;color:#e5d294}.instrument-choice[aria-pressed=true]>svg{opacity:1}
.instrument-preview{width:73px;height:43px;flex-shrink:0;display:flex;gap:4px;padding:7px 5px;background:#111411;box-shadow:0 2px 4px #0007,inset 0 1px #74776c}.instrument-preview i{width:50%;height:100%;background:#5cbadd;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #0009}.instrument-preview i:before{content:'';position:absolute;left:15%;right:15%;top:23%;height:40%;border-top:1px solid #142f37;border-radius:50%}.instrument-preview i:after{content:'';position:absolute;left:50%;top:16%;height:110%;width:1px;background:#f5efb6;transform:rotate(-28deg);transform-origin:bottom}
.preview-prism{background:#676d6a}.preview-prism i{background:#0b1008}.preview-prism i:before{height:5px;top:35%;left:5%;right:5%;border:0;border-radius:0;background:linear-gradient(90deg,#9abf31 45%,#dfb728 45% 75%,#b33122 75%);transform:rotate(-5deg)}.preview-prism i:after{display:none}.preview-silver{background:#b6b9b2}.preview-silver i{background:#dedcc4}.preview-silver i:after,.preview-tape i:after{background:#9f3f2c}.preview-gold i{background:#182017}.preview-gold i:before{border-color:#b7a873}.preview-studio i{background:#1b1e20}.preview-studio i:before{border-color:#c3cec0}.preview-studio i:after{background:#e86a43}.preview-tape{background:#93846d}.preview-tape i{background:#dac086}.preview-scope i{background:repeating-linear-gradient(90deg,#7bbf8a 0 2px,#0b1b0e 2px 4px);transform:scaleY(.6);transform-origin:bottom}.preview-scope i:before,.preview-scope i:after{display:none}
.analog-inscription{display:none}.rack[data-kind=needle],.rack[data-kind=scope]{min-height:540px;height:min(760px,80dvh)}
.needle-view .instrument,.scope-view .instrument{display:flex;flex-direction:column;min-height:0}.needle-view .meter-pair,.scope-view .meter-pair{flex:1;min-height:0;gap:20px}.needle-view .meter-unit,.scope-view .meter-unit{display:flex;flex-direction:column;min-height:0;min-width:0}.needle-view .bezel,.scope-view .bezel{flex:1;min-height:0;display:grid}.needle-view .bevel,.scope-view .bevel{display:grid;min-height:0}.needle-view .glass,.needle-view .meter-pair.mono .glass,.scope-view .glass,.scope-view .meter-pair.mono .glass{aspect-ratio:auto;width:100%;height:100%;min-height:0}.needle-view .glass{background:var(--face-rest,#122331)}.needle-view .glass svg{transition:filter .6s}.needle-view.off .glass svg{filter:brightness(.25) saturate(.45)}.needle-view .hardware-controls,.scope-view .hardware-controls{align-items:center;flex-shrink:0;min-height:160px;gap:24px}.needle-view .overs-group,.needle-view .mode-group,.scope-view .overs-group,.scope-view .mode-group{display:none}.needle-view .indicators,.scope-view .indicators{display:none}.needle-view .meter-readouts,.scope-view .meter-readouts{display:none}.needle-view .analog-inscription,.scope-view .analog-inscription{display:flex;flex:1;flex-direction:column;text-align:center;gap:9px;color:var(--fascia-ink,#acb3a1)}.analog-inscription>span{font-size:9px;letter-spacing:.16em}.analog-inscription strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25px;letter-spacing:-.02em}.needle-view .brand-block,.scope-view .brand-block{width:22%;min-width:150px}.needle-view .brand,.scope-view .brand{max-width:230px}.needle-view .brand-block>span,.scope-view .brand-block>span{font-size:9px}.needle-view .hardware-controls .peak-group,.scope-view .hardware-controls .peak-group{order:2}.needle-view .utility-controls,.scope-view .utility-controls{order:3;gap:35px}.needle-view .hardware-button,.scope-view .hardware-button{width:40px;height:36px;min-width:40px;min-height:36px}.needle-view .switch-group legend,.scope-view .switch-group legend{font-size:9px;margin-bottom:9px}.needle-view .switch-row label,.scope-view .switch-row label{font-size:10px;gap:7px}.needle-view .screen-button,.scope-view .screen-button{display:flex}
/* Blue glass: chrome shoulders, green engraving, cool blue floodlighting. */
.rack[data-instrument=blue]{--face-rest:#2b80aa;--fascia-ink:#84bd96;background:linear-gradient(110deg,#090f10,#111a1d 55%,#070c0d);box-shadow:0 25px 55px #000a,inset 0 2px #727b7c,inset 0 -2px #000}
[data-instrument=blue] .rack-ear{width:40px;background:linear-gradient(90deg,#252d31,#e1e7e5 30%,#77878d 43%,#d7dddc 60%,#2c3539);border:1px solid #0008}
[data-instrument=blue] .instrument-header{border-color:#89b5a31c}[data-instrument=blue] .instrument-identity>span{color:#92c5a2}[data-instrument=blue] .channel-name{color:#8ebda1}
[data-instrument=blue] .bezel{padding:5px;background:linear-gradient(140deg,#969e9e,#242e32 13%,#060c10 50%,#626b6c);border:1px solid #060b0c}
[data-instrument=blue] .bevel{padding:14px 8px 8px;background:#050b0e;box-shadow:inset 0 7px 13px #000;border-color:#161f22 #303d41 #344247 #101719}
[data-instrument=blue] .glass{box-shadow:inset 0 0 15px #000,0 0 7px #36aeec28}
[data-instrument=blue] .brand{filter:sepia(.5) hue-rotate(65deg) saturate(1.8)}[data-instrument=blue] .hardware-button{border-radius:2px;background:linear-gradient(#343f42,#161f21);border-color:#030708;box-shadow:0 3px 4px #000,inset 0 1px #647779}[data-instrument=blue] .hardware-button:before{inset:3px;border-radius:0;background:linear-gradient(#ffffff0c,#0000)}[data-instrument=blue] .hardware-button i{width:4px;height:4px;background:#64766b;box-shadow:none}[data-instrument=blue] .hardware-button.lit i{background:#a0e29d;box-shadow:0 0 6px #9ee2aa}
/* Silver reference: satin aluminium and tightly framed ivory instruments. */
.rack[data-instrument=silver]{--face-rest:#c6c5b1;--fascia-ink:#42473e;background:linear-gradient(180deg,#d5d6ce,#a9aca6 2%,#c4c6be 55%,#999e98);color:#31362e;box-shadow:0 25px 55px #0009,inset 0 1px #f3f4e9,inset 0 -2px #6b7169}
[data-instrument=silver] .rack-ear{background:linear-gradient(90deg,#787e77,#c7cbc1,#949b90);border-color:#737a6d}[data-instrument=silver] .instrument-header{border-color:#626a5240}[data-instrument=silver] .instrument-identity img,[data-instrument=silver] .brand{filter:brightness(.37)}
[data-instrument=silver] .instrument-identity>span,[data-instrument=silver] .channel-name,[data-instrument=silver] .settings-toggle,[data-instrument=silver] .brand-block,[data-instrument=silver] .brand-block>small,[data-instrument=silver] .switch-row label,[data-instrument=silver] .switch-group legend,[data-instrument=silver] .gain-knob-block,[data-instrument=silver] .gain-knob-block output,[data-instrument=silver] .power-block>span{color:#30392b}
[data-instrument=silver] .channel-name span:last-child{color:#4c5646}[data-instrument=silver] .bezel{padding:5px;background:linear-gradient(#747f75,#e5e8dc 90%);border-color:#6c7469}[data-instrument=silver] .bevel{padding:12px;background:#121912;border:1px solid #3b4537;box-shadow:inset 0 3px 6px #000}[data-instrument=silver] .glass{box-shadow:inset 0 4px 12px #0008}[data-instrument=silver] .knob-cap{background:radial-gradient(circle at 35% 28%,#f1f3ea,#babeb5 65%,#6f786c);border-color:#7d8577;box-shadow:inset 0 1px #fff,inset 0 -1px #525b4c}[data-instrument=silver] .knob-cap i{background:#394332}[data-instrument=silver] .power-button{background:linear-gradient(#e1e5d7,#a3ab98);border-color:#727e65;box-shadow:0 2px 4px #35402e88,inset 0 1px #fff}[data-instrument=silver] .power-button.on svg{stroke:#304d23;filter:none}
/* Grand Class: broad black apertures and fine champagne printing. */
.rack[data-instrument=gold]{--face-rest:#151d16;--fascia-ink:#c5b681;background:linear-gradient(180deg,#373630,#242720 3%,#181c17 70%,#30322a);color:#c5b681}
[data-instrument=gold] .rack-ear{width:28px;background:linear-gradient(90deg,#151913,#44463b,#1a1e18)}[data-instrument=gold] .bezel{padding:2px;background:linear-gradient(#6e705a,#1c2319 10%,#8a8767 99%);border:1px solid #10170e}[data-instrument=gold] .bevel{padding:8px;background:#080d08;box-shadow:inset 0 3px 6px #000;border-color:#000 #333d2d #51553d #000}[data-instrument=gold] .channel-name,[data-instrument=gold] .instrument-identity>span{color:#c7ba88}[data-instrument=gold] .brand{filter:sepia(.6)}[data-instrument=gold] .hardware-controls{min-height:146px}[data-instrument=gold] .glass:after{background:linear-gradient(175deg,#ffffff07,transparent 50%,#9c9e5f03)}
/* Studio Precision: rack hardware, dense engraving and a hot orange needle. */
.rack[data-instrument=studio]{--face-rest:#111416;--fascia-ink:#b9c5bb;background:linear-gradient(#343a3c,#282e30 2%,#1d2426);border-top:3px solid #545c5a;border-bottom:3px solid #0e1416}
[data-instrument=studio] .bezel{padding:8px;background:linear-gradient(145deg,#535b5e,#1e2629 50%,#596264);border-color:#101719}[data-instrument=studio] .bevel{padding:13px 12px 6px;background:#090d0e;box-shadow:inset 0 3px 8px #000;border-color:#0c1112 #3a4646 #3a4646 #0c1112}[data-instrument=studio] .rack-ear{width:37px;background:linear-gradient(90deg,#20282a,#3b4547,#20282a)}[data-instrument=studio] .analog-inscription strong{font-family:DM Sans,sans-serif;font-style:normal;font-weight:500;font-size:19px;letter-spacing:.01em}[data-instrument=studio] .hardware-button{border-radius:1px;background:linear-gradient(#59655f,#2b3832);border-color:#101b16}[data-instrument=studio] .hardware-button:before{border-radius:0}[data-instrument=studio] .hardware-button i{height:5px;width:14px;background:#516956;border-radius:0}[data-instrument=studio] .hardware-button.lit i{background:#db9d54;box-shadow:0 0 5px #d89049}
/* Tape Amber: tobacco side cheeks, satin champagne and warm incandescent faces. */
.rack[data-instrument=tape]{--face-rest:#c6a66c;--fascia-ink:#463e2b;background:linear-gradient(#d0c6aa,#9e947d 2%,#c0b69b 60%,#8c826d);color:#403c2e;box-shadow:0 26px 50px #000b,inset 0 1px #ebe4c9,inset 0 -2px #6c624f}
[data-instrument=tape] .rack-ear{width:36px;background:linear-gradient(90deg,#26170f,#533420 25%,#3d2418 80%,#21160f);border:1px solid #1e140c}[data-instrument=tape] .instrument-identity img,[data-instrument=tape] .brand{filter:sepia(1) brightness(.4)}[data-instrument=tape] .instrument-header{border-color:#453e2b44}
[data-instrument=tape] .instrument-identity>span,[data-instrument=tape] .settings-toggle,[data-instrument=tape] .channel-name,[data-instrument=tape] .channel-name span:last-child,[data-instrument=tape] .brand-block,[data-instrument=tape] .brand-block>small,[data-instrument=tape] .switch-row label,[data-instrument=tape] .switch-group legend,[data-instrument=tape] .gain-knob-block,[data-instrument=tape] .gain-knob-block output,[data-instrument=tape] .power-block>span{color:#393726}
[data-instrument=tape] .bezel{padding:5px;background:linear-gradient(#e9e0c0,#554c3c 6%,#8d8168 90%,#eee0b9);border-color:#5c523f}[data-instrument=tape] .bevel{padding:12px 9px 6px;background:#241e14;border-color:#30271a #65573e #7c694a #30271a;box-shadow:inset 0 5px 10px #000}[data-instrument=tape] .glass{box-shadow:0 2px 5px #0009}[data-instrument=tape] .glass:after{background:linear-gradient(170deg,#fff1ce0c,transparent 35%,#9b662211)}[data-instrument=tape] .hardware-button{border-radius:1px;background:linear-gradient(#d7d0bc,#9c9684);border-color:#6c6553}[data-instrument=tape] .hardware-button:before{border-radius:1px}.rack[data-instrument=tape].off .glass svg{filter:brightness(.35) saturate(.5)}
/* Audioscope: phosphor display, logarithmic spectrum and a triggered time trace. */
.rack[data-instrument=scope]{--fascia-ink:#9ebda2;background:linear-gradient(#384039,#252d27 3%,#17221a);color:#c0d4be}
[data-instrument=scope] .rack-ear{background:linear-gradient(90deg,#172019,#3c493d,#172019)}[data-instrument=scope] .bezel{padding:6px;background:linear-gradient(#677463,#263827 12%,#0b160e 60%,#5a6d53);border-color:#0c140d}[data-instrument=scope] .bevel{padding:10px;background:#060d08;border-color:#07110a #354a37 #435b41 #07110a;box-shadow:inset 0 5px 9px #000}[data-instrument=scope] .glass{background:#06140b}.crt-screen{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 40%,#142d1c,#06110a);padding:16px 18px 9px;box-shadow:inset 0 4px 16px #0009;border-radius:10px}.scope-topline,.scope-bottomline{display:flex;justify-content:space-between;flex-shrink:0;color:#94bfa0;font-size:9px;letter-spacing:.08em;gap:15px}.scope-topline{padding-bottom:10px}.scope-bottomline{padding:4px 0 0 4%}.scope-canvas{width:100%;flex:1;min-height:0;object-fit:fill}.scope-view .glass:after{background:repeating-linear-gradient(0deg,#00000013 0 1px,transparent 1px 3px),linear-gradient(155deg,#cfefd906,transparent 40%);border-radius:10px}.scope-view.off .crt-screen{filter:brightness(.3)}.scope-view .analog-inscription strong{font-family:DM Sans,sans-serif;font-style:normal;font-size:20px;font-weight:400;letter-spacing:.1em}.scope-view .peak-group{display:none}
@media(min-width:1800px){.instrument-header{min-height:76px;padding-bottom:16px}.instrument-identity img{width:220px}.instrument-identity>span,.settings-toggle span{font-size:14px}.routing-switch button{font-size:12px;padding:10px 20px}.instrument-settings{top:90px}.rack[data-kind=needle],.rack[data-kind=scope]{height:80dvh;max-height:1050px}}
@media(max-width:1100px){.instrument-header{gap:12px}.instrument-identity{gap:12px}.instrument-identity img{width:145px}.needle-view .hardware-controls,.scope-view .hardware-controls{min-height:130px;gap:16px}.analog-inscription strong{font-size:20px}.needle-view .utility-controls,.scope-view .utility-controls{gap:20px}.needle-view .brand-block,.scope-view .brand-block{min-width:120px}.needle-view .brand-block>span,.scope-view .brand-block>span{font-size:7px}}
@media(max-width:800px){.instrument-identity>span{display:none}.settings-toggle span{display:none}.needle-view .brand-block,.scope-view .brand-block{display:none}.needle-view .analog-inscription,.scope-view .analog-inscription{text-align:left;flex:0 1 auto}.analog-inscription>span{font-size:8px}.analog-inscription strong{font-size:20px}.instrument-header{gap:10px;padding-left:0;padding-right:0}.instrument-identity img{width:150px}}
@media(max-width:700px),(max-width:1100px) and (max-height:600px),(pointer:coarse) and (max-width:1400px),(display-mode:standalone){
 .instrument-header{min-height:48px;flex-shrink:0;padding:0 2px 8px;margin:0;gap:8px}.instrument-identity img{width:138px}.instrument-identity{flex:1;min-width:0}.routing-switch{padding:2px}.routing-switch button{padding:5px 10px;min-height:36px;font-size:9px}.settings-toggle{padding:8px;min-width:44px;min-height:44px}.instrument-settings{top:65px;right:4px;width:min(410px,calc(100% - 8px));padding:17px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 85px)}
 .rack[data-kind=needle],.rack[data-kind=scope]{min-height:0;height:100%;max-height:none}.needle-view .meter-pair,.scope-view .meter-pair{gap:12px}.needle-view .hardware-controls,.scope-view .hardware-controls{display:flex;justify-content:space-between;gap:15px;min-height:112px;padding:0 6px 14px}.needle-view .utility-controls,.scope-view .utility-controls{display:flex;gap:18px}.needle-view .gain-knob-block,.scope-view .gain-knob-block{display:flex;grid-column:auto;grid-row:auto}.needle-view .power-block,.scope-view .power-block{align-self:center}.needle-view .hardware-button,.scope-view .hardware-button{min-width:44px;min-height:44px;width:44px;height:44px}.needle-view .analog-inscription,.scope-view .analog-inscription{flex:1}.needle-view .analog-inscription>span:last-child,.scope-view .analog-inscription>span:last-child{display:none}.needle-view .peak-group{display:none}.needle-view .bevel,.scope-view .bevel{padding:9px 6px 6px}.crt-screen{padding:12px 9px 6px}.scope-topline{font-size:7px;padding-bottom:3px}.scope-bottomline{font-size:8px}.needle-view .glass svg{min-height:0}.needle-view .screen-button,.scope-view .screen-button{margin-top:0}
}
@media(max-width:700px) and (orientation:portrait),(pointer:coarse) and (max-width:1400px) and (orientation:portrait){
 .needle-view .meter-pair,.scope-view .meter-pair{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.needle-view .meter-pair.mono,.scope-view .meter-pair.mono{grid-template-rows:minmax(0,1fr)}.needle-view .analog-inscription strong{font-size:19px}.analog-inscription>span{letter-spacing:.08em;font-size:7px}.needle-view .utility-controls,.scope-view .utility-controls{gap:14px}.needle-view .rack-ear,.scope-view .rack-ear{width:12px}.needle-view .meter-pair.mono .glass{display:flex;align-items:center}.needle-view .meter-pair.mono .glass svg{height:100%;max-height:100%}
 .needle-view .gain-knob-block,.scope-view .gain-knob-block{gap:4px}.needle-view .hardware-controls,.scope-view .hardware-controls{min-height:118px}.needle-view .screen-button,.scope-view .screen-button{height:34px;min-height:34px}.instrument-identity img{width:128px}.routing-switch button{padding:5px 8px}.instrument-identity{overflow:hidden}.instrument-preview{width:64px}.instrument-choice{gap:12px}
}
@media(max-height:600px) and (orientation:landscape){.instrument-header{min-height:40px;padding-bottom:4px}.instrument-identity{flex:none;width:22%}.instrument-identity img{width:130px}.routing-switch{margin-left:auto}.instrument-settings{top:50px;max-height:calc(100dvh - 65px)}.needle-view .hardware-controls,.scope-view .hardware-controls{min-height:83px;padding-bottom:8px;gap:12px}.needle-view .utility-controls,.scope-view .utility-controls{gap:25px}.needle-view .gain-knob-block,.scope-view .gain-knob-block{display:grid;grid-template-columns:auto 44px 46px auto;gap:10px}.needle-view .power-block,.scope-view .power-block{display:flex;align-items:center;gap:8px}.needle-view .power-block>span,.scope-view .power-block>span{margin:0}.needle-view .analog-inscription strong{font-size:18px}.needle-view .analog-inscription>span,.scope-view .analog-inscription>span{font-size:7px}.scope-topline span:last-child{display:none}.needle-view .meter-pair,.scope-view .meter-pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.needle-view .meter-pair.mono,.scope-view .meter-pair.mono{grid-template-columns:minmax(0,1fr)}.needle-view .channel-name,.scope-view .channel-name{padding-bottom:4px}.crt-screen{padding:6px 8px 4px}}
@media(max-width:360px){.instrument-identity img{width:104px}.instrument-header{gap:4px}.routing-switch button{padding:5px 6px;font-size:8px}.settings-toggle{min-width:40px;padding:6px}.needle-view .analog-inscription strong{font-size:16px}.needle-view .utility-controls,.scope-view .utility-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){.settings-toggle svg,.needle-view .glass svg{transition:none}}

/* One uninterrupted backlight behind the responsive mechanical scale. */
.needle-view .glass{--paper:#67c9f5;--paper-edge:#1f6c92;background:radial-gradient(ellipse at 50% 43%,var(--paper) 10%,var(--paper) 42%,var(--paper-edge) 100%);transition:filter .55s}
[data-instrument=silver] .glass{--paper:#e6e4ce;--paper-edge:#b1af96}
[data-instrument=gold] .glass{--paper:#192018;--paper-edge:#080e09}
[data-instrument=studio] .glass{--paper:#1a1f20;--paper-edge:#06090a}
[data-instrument=tape] .glass{--paper:#ead49b;--paper-edge:#b08340}
.needle-view.off .glass{filter:brightness(.25) saturate(.45)}.needle-view.off .glass svg,.rack[data-instrument=tape].off .glass svg{filter:none}
.needle-view .glass svg{transition:none}
@media(max-width:700px),(max-width:1100px) and (max-height:600px),(pointer:coarse) and (max-width:1400px),(display-mode:standalone){.routing-switch button{min-height:44px}.instrument-header{min-height:54px}[data-instrument=tape] .screen-button,[data-instrument=silver] .screen-button{color:#3e4832}}
@media(prefers-reduced-motion:reduce){.needle-view .glass{transition:none}}
.scope-bottomline{position:relative;display:block;height:15px;padding:4px 0 0;margin-left:4%;font-variant-numeric:tabular-nums}
.scope-bottomline span{position:absolute;top:3px;transform:translateX(-50%)}
.scope-bottomline span:nth-child(1){left:0;transform:none}.scope-bottomline span:nth-child(2){left:23.3%}.scope-bottomline span:nth-child(3){left:56.7%}.scope-bottomline span:nth-child(4){left:90%}.scope-bottomline span:nth-child(5){right:0;transform:none}
/* Reference 2401: one shared black fascia, red lamps and fine cyan fan-out traces. */
.rack[data-instrument=resolution]{min-height:540px;height:min(760px,80dvh);--fascia-ink:#d6cda0;color:#d6cda0;background:linear-gradient(174deg,#34332c,#24251f 3%,#1c1f19 80%,#2b2c23);box-shadow:0 25px 55px #000b,inset 0 1px #6d6b53,inset 0 -2px #090c08}
.resolution-view .instrument{display:flex;flex-direction:column;min-height:0}.resolution-view .instrument-header{border-color:#bdb48b22}.resolution-view .instrument-identity>span,.resolution-view .settings-toggle{color:#d7cea2}.resolution-view .instrument-identity img,.resolution-view .brand{filter:sepia(.7)}
.resolution-view .rack-ear{width:35px;background:linear-gradient(90deg,#161a12,#34362c 50%,#191d15);border-color:#0b0f08}
.resolution-view .meter-pair,.resolution-view .meter-pair.mono{display:flex;flex:1 1 0%;min-height:0;width:100%;margin:0;gap:0}
.resolution-view .meter-unit{display:flex;flex-direction:column;justify-content:center;min-height:0;width:100%;height:100%}.resolution-view .channel-name{display:none}
.resolution-view .bezel{height:100%;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none}.resolution-view .bevel{height:100%;width:100%;display:flex;align-items:center;min-height:0;padding:0;background:none;border:0;box-shadow:none}
.resolution-view .glass,.resolution-view .meter-pair.mono .glass{height:100%;width:100%;aspect-ratio:auto;min-height:0;box-shadow:none;background:linear-gradient(110deg,#ffffff01,transparent 50%)}.resolution-view .glass:after{background:linear-gradient(170deg,#ffffee02,transparent 40%)}.resolution-view .glass svg{width:100%;height:100%;display:block}
.resolution-trace{fill:none;stroke:#6396a4;stroke-width:1.55;opacity:.82;stroke-linecap:square;stroke-linejoin:miter}.resolution-border{fill:none;stroke:#6396a4;stroke-width:2;opacity:.82}.resolution-label{font-size:16px;font-weight:550;font-style:italic;letter-spacing:.35px}.resolution-channel{font-size:13px;font-weight:550;font-style:italic}.resolution-relative,.resolution-unit{font-size:14px;font-weight:500;letter-spacing:.2px}.resolution-title{font-size:19px;font-weight:450;letter-spacing:1.2px}
.resolution-socket{fill:#080b06;stroke:#6c6342;stroke-width:.7}.resolution-lens{fill:url(#resolution-lens);stroke:#92805b;stroke-opacity:.28;stroke-width:.65}.resolution-light{fill:url(#resolution-emitter);opacity:0}.resolution-glint{fill:none;stroke:#ffb392;stroke-width:.7;opacity:.13}.resolution-led.active .resolution-light{opacity:1;filter:drop-shadow(0 0 3px #f05c3a99)}.resolution-led.active .resolution-glint{opacity:.55}.resolution-led.peak .resolution-light{filter:drop-shadow(0 0 5px #ff8c54);opacity:1}.resolution-view.off .resolution-light{opacity:0!important}.resolution-view.off .resolution-trace,.resolution-view.off .resolution-border{opacity:.4}
.resolution-view .hardware-controls{flex:0 0 auto;min-height:162px;align-items:center;padding:25px 18px 30px;gap:30px}.resolution-view .brand-block{display:block;width:23%;min-width:155px;color:#cfc69c}.resolution-view .brand-block>span{font-size:9px}.resolution-view .brand-block>small{color:#a79e7c}
.resolution-view .peak-group,.resolution-view .overs-group,.resolution-view .mode-group,.resolution-view .indicators,.resolution-view .meter-readouts{display:none}
.resolution-view .analog-inscription{display:flex;flex:1;align-self:stretch;justify-content:flex-start;flex-direction:column;align-items:center;gap:7px;padding-top:3px;color:#d6cda0}.resolution-view .analog-inscription>span{font-size:9px;letter-spacing:.13em}.resolution-view .analog-inscription strong{font-family:DM Sans,sans-serif;font-size:18px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-weight:450}.resolution-view .analog-inscription>span:last-child{display:none}
.resolution-view .utility-controls{display:flex;gap:22px;color:#d6cda0}.resolution-view .gain-knob-block,.resolution-view .gain-knob-block output,.resolution-view .power-block>span{color:#d6cda0}.resolution-view .screen-button{display:flex;color:#c0b68d}
.resolution-view .power-block{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:0}.resolution-view .power-block>span{font-size:9px;margin:0;letter-spacing:.12em}.resolution-view .power-button{position:relative;width:84px;height:45px;border-radius:0;border:3px solid #0d1109;background:linear-gradient(90deg,#36392b 48%,#080d07 48% 52%,#23281b 52%);box-shadow:0 2px 5px #000b,inset 0 1px #8e8b67}.resolution-view .power-button svg{width:17px;height:17px;transform:translateX(-20px);stroke:#7d8269;filter:none}.resolution-view .power-button.on{background:linear-gradient(90deg,#20271a 48%,#080d07 48% 52%,#3e422f 52%);box-shadow:0 2px 5px #000b,inset 0 -1px #8e8b67}.resolution-view .power-button.on svg{stroke:#dbd5ad}
.preview-resolution{background:#2a2c23;display:flex;flex-direction:column;padding:9px 8px;gap:7px}.preview-resolution i{width:100%;height:7px;background:repeating-linear-gradient(90deg,#9f4431 0 2px,#211b12 2px 6px);box-shadow:none;border-top:1px solid #648a8b;transform:skewY(-4deg)}.preview-resolution i:before,.preview-resolution i:after{display:none}
@media(max-width:1100px){.resolution-view .hardware-controls{min-height:142px}.resolution-view .brand-block{min-width:120px}.resolution-view .analog-inscription strong{font-size:16px}}
@media(max-width:700px),(max-width:1100px) and (max-height:600px),(pointer:coarse) and (max-width:1400px),(display-mode:standalone){
 .rack[data-instrument=resolution]{height:100%;min-height:0;max-height:none}.resolution-view .rack-ear{width:12px}.resolution-view .hardware-controls{display:flex;justify-content:flex-end;flex-shrink:0;min-height:139px;padding:10px 8px 16px;gap:12px}.resolution-view .brand-block{display:none}.resolution-view .utility-controls{display:flex;gap:12px}.resolution-view .gain-knob-block{display:flex;grid-column:auto;grid-row:auto;gap:5px}.resolution-view .power-block{bottom:24px;left:45%;gap:9px;flex-direction:column}.resolution-view .power-block>span{font-size:8px}.resolution-view .power-button{width:78px;height:44px}.resolution-view .power-button svg{transform:translateX(-19px)}.resolution-view .analog-inscription{align-self:center;align-items:flex-start;padding-top:0}.resolution-view .analog-inscription strong{font-size:14px;letter-spacing:.05em}.resolution-view .analog-inscription>span{font-size:7px;letter-spacing:.06em}.resolution-view .resolution-label{font-size:23px}.resolution-view .resolution-label.minor,.resolution-view .resolution-relative.minor{display:none}.resolution-view .resolution-relative,.resolution-view .resolution-unit{font-size:21px}.resolution-view .resolution-title{font-size:28px}.resolution-view .resolution-channel{font-size:18px}
}
@media(max-height:600px) and (orientation:landscape){
 .resolution-view .hardware-controls{min-height:76px;padding:3px 12px 10px}.resolution-view .power-block{left:50%;bottom:14px;flex-direction:row}.resolution-view .analog-inscription{max-width:35%;align-items:flex-start;align-self:center}.resolution-view .analog-inscription strong{font-size:14px}.resolution-view .analog-inscription>span{display:none}.resolution-view .gain-knob-block{display:grid;grid-template-columns:auto 44px 46px auto;gap:10px}.resolution-view .resolution-label{font-size:17px}.resolution-view .resolution-label.minor,.resolution-view .resolution-relative.minor{display:initial}.resolution-view .resolution-relative,.resolution-view .resolution-unit{font-size:16px}.resolution-view .resolution-title{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.resolution-light{transition:none}}
.resolution-channel{font-size:9px}.resolution-view .power-button{width:94px;height:46px}.resolution-view .power-button svg{transform:translateX(-23px)}
.resolution-view .power-block>span{display:none}.resolution-view .power-block:before,.resolution-view .power-block:after{font-size:8px;letter-spacing:.04em;color:#d6cda0;white-space:nowrap}.resolution-view .power-block:before{content:'POWER ON'}.resolution-view .power-block:after{content:'POWER OFF'}
@media(max-width:700px),(max-width:1100px) and (max-height:600px),(pointer:coarse) and (max-width:1400px),(display-mode:standalone){
 .resolution-view .resolution-channel{font-size:12px}.resolution-channel-word{display:none}.resolution-view .resolution-relative,.resolution-view .resolution-unit{font-size:16px}.resolution-view .power-block{flex-direction:row;left:47%;bottom:22px;gap:7px}.resolution-view .power-button{width:92px;height:44px}.resolution-view .analog-inscription{align-self:flex-start;position:absolute;left:12px;bottom:106px}.resolution-view .hardware-controls{min-height:154px}
}
@media(max-height:600px) and (orientation:landscape){
 .resolution-view .resolution-channel{font-size:9px}.resolution-channel-word{display:initial}.resolution-view .power-block{left:50%;bottom:16px}.resolution-view .analog-inscription{position:static;align-self:center;max-width:29%}.resolution-view .hardware-controls{min-height:76px}
}
@media(max-width:700px) and (orientation:portrait){.resolution-view .resolution-channel{display:none}.resolution-view .resolution-label{font-size:20px}}
@media(max-height:600px) and (orientation:landscape){.resolution-view .analog-inscription{display:none}}
