@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/limelight.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/oswald-var.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/jost-var.woff2) format("woff2")}:root{--spec-x: 38%;--spec-y: 30%;--shadow-key: 2px 5px;--wood-hi: #6b4526;--wood: #4b2c15;--wood-dark: #2c180a;--wood-edge: #241307;--lacq-hi: #232c4c;--lacq: #151a30;--lacq-dark: #0d1120;--lacq-edge: #090c18;--brass: #c9a45c;--brass-hi: #efdca8;--brass-dark: #6e5220;--bone: #e9dfc4;--bone-2: #cfc09a;--bone-3: #a38f66;--bakelite: #1d130b;--bakelite-hi: #3a2717;--amber: #ffb454;--amber-glow: rgba(255, 180, 84, .55);--cyan: #6fe3ff;--cyan-glow: rgba(111, 227, 255, .5);--dial-print: #e6cd94;--dial-print-dim: #8a734a;--glass-text: #7d89ad;--label: #c29c5e}*{box-sizing:border-box;user-select:none;-webkit-user-select:none}html,body{margin:0;min-height:100dvh;background:#05060d;font-family:Oswald,sans-serif;color:var(--bone);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root{min-height:100dvh;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 3vh) env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + 3vh) env(safe-area-inset-left,0px)}.bg-space{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#05060d;background-size:cover;background-position:center;background-repeat:no-repeat;transition:filter .6s ease,opacity 3s ease}.bg-space.smear{filter:blur(3.2px) saturate(.72);transition:filter .25s ease}.bg-space.focus-off{opacity:.7}.bg-space.bg-leaving{animation:bg-dissolve 14s ease-in-out forwards;pointer-events:none}@keyframes bg-dissolve{0%{opacity:1}to{opacity:0}}.bg-anim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity 3s ease}.bg-anim.focus-off{opacity:.7}.bg-live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sky-glow{position:absolute;width:44vmax;height:44vmax;border-radius:50%;mix-blend-mode:screen;will-change:transform}.glow-a{left:-12vmax;top:-10vmax;background:radial-gradient(circle,rgba(80,100,155,.08),transparent 65%);animation:glow-drift-a 70s ease-in-out infinite alternate}.glow-b{right:-14vmax;bottom:-12vmax;background:radial-gradient(circle,rgba(150,110,70,.065),transparent 65%);animation:glow-drift-b 95s ease-in-out infinite alternate}@keyframes glow-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(6vmax,4vmax) scale(1.12)}}@keyframes glow-drift-b{0%{transform:translate(0) scale(1.08)}to{transform:translate(-5vmax,-6vmax) scale(1)}}.sat-track{position:absolute;left:0;top:0;animation:sat-transit 300s linear infinite;opacity:0}.sat-dot{display:block;width:2px;height:2px;border-radius:50%;background:#fff0d6e6;box-shadow:0 0 3px #fff0d680;animation:sat-blink 1.7s steps(1) infinite}@keyframes sat-transit{0%,79.9%{transform:translate(-2vw,88vh);opacity:0}80%{transform:translate(-2vw,88vh);opacity:1}91.5%{transform:translate(102vw,6vh);opacity:1}91.6%,to{transform:translate(102vw,6vh);opacity:0}}@keyframes sat-blink{0%,55%{opacity:1}56%,to{opacity:.25}}@media (prefers-reduced-motion: reduce){.bg-anim{display:none}}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background-repeat:repeat;background-size:128px 128px;opacity:.05}.scene-grade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:radial-gradient(ellipse 88% 78% at 44% 38%,transparent 56%,rgba(6,3,0,.36))}.scene-grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffb05c0d;mix-blend-mode:soft-light}.viz-toggle{position:fixed;right:14px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 9px 5px;border-radius:6px;border:1px solid rgba(0,0,0,.4);background:linear-gradient(180deg,#3a281880,#1810098c);box-shadow:inset 0 1px #c9a45c1f,0 1px 3px #00000080;cursor:pointer;opacity:.5;transition:opacity .25s ease,box-shadow .25s ease}.viz-toggle:hover,.viz-toggle:focus-visible{opacity:1;outline:none}.viz-toggle:focus-visible{box-shadow:0 0 0 2px #ffb45499,0 1px 3px #00000080}.viz-toggle-lamp{width:13px;height:13px;border-radius:50%;border:1.5px solid #7a5a2c;background:radial-gradient(circle at 38% 34%,#2a2118,#0b0906);box-shadow:inset 0 1px 1px #000c;transition:background .35s ease,box-shadow .4s ease}.viz-toggle.on .viz-toggle-lamp{background:radial-gradient(circle at 38% 34%,#ffd591,#ff9e3d 55%,#b25e12);box-shadow:0 0 6px 1px #ff9e3dbf,0 0 14px 3px #ff8c2859,inset 0 0 3px #fff0c8b3;animation:viz-lamp-pulse 3.4s ease-in-out infinite}.viz-toggle:hover .viz-toggle-lamp{border-color:#9a7338}@keyframes viz-lamp-pulse{0%,to{box-shadow:0 0 6px 1px #ff9e3db3,0 0 14px 3px #ff8c284d,inset 0 0 3px #fff0c8b3}50%{box-shadow:0 0 9px 2px #ffaa46e6,0 0 20px 5px #ff8c2873,inset 0 0 3px #fff0c8d9}}.viz-toggle-label{margin-right:-2.5px;font-family:Oswald,sans-serif;font-size:7.5px;font-weight:500;letter-spacing:2.5px;color:#c9a45c80;text-shadow:0 1px 0 rgba(0,0,0,.6);transition:color .3s ease}.viz-toggle.on .viz-toggle-label{color:#ffbe6eb8}@media (prefers-reduced-motion: reduce){.viz-toggle.on .viz-toggle-lamp{animation:none}}@media (max-width: 720px){.viz-toggle{right:8px;bottom:8px}}.info-toggle{position:fixed;left:14px;bottom:12px;z-index:20;width:26px;height:26px;border-radius:50%;border:1px solid rgba(140,148,162,.45);background:radial-gradient(circle at 38% 30%,#1a1d2b,#0a0c15 75%);box-shadow:inset 0 1px 1px #e2eaf61f,0 1px 3px #00000080;color:#a8b0be99;font-family:Limelight,serif;font-size:13px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .25s ease,color .25s ease,box-shadow .25s ease}.info-toggle:hover,.info-toggle:focus-visible{opacity:1;color:#e2e9f4f2;outline:none;box-shadow:inset 0 1px 1px #e2eaf61f,0 0 10px #becde640,0 1px 3px #00000080}.info-toggle.on{opacity:1;color:#e4ebf5;box-shadow:inset 0 1px 1px #e2eaf61f,0 0 12px #becde659,0 1px 3px #00000080}.tour-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.tour-chip{position:absolute;transform:translate(-50%,-50%) rotate(var(--tilt, -1.2deg));padding:4px 11px 5px;border-radius:999px;border:1px solid rgba(176,184,198,.45);background:linear-gradient(180deg,#0e101aeb,#06070df0);box-shadow:0 3px 12px #0000008c,0 0 14px #c8d2e614;font-family:Jost,sans-serif;font-style:italic;font-size:12px;font-weight:300;letter-spacing:.6px;color:#dfe3ea;white-space:nowrap;pointer-events:none;animation:chip-in .4s calc(var(--i, 0) * 55ms) cubic-bezier(.3,1.4,.5,1) backwards}.tour-chip:nth-child(2n){--tilt: 1.4deg}.tour-chip.tiny{padding:2px 8px 3px;font-size:10px}.tour-chip:after{content:"";position:absolute;left:50%;bottom:-7px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#c4cedecc;box-shadow:0 0 6px #becde68c}.tour-chip.up:after{bottom:auto;top:-7px}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,-30%) rotate(var(--tilt, -1.2deg)) scale(.85)}}.tour-chip.anch-above{transform:translate(-50%,calc(-100% - 9px)) rotate(var(--tilt, -1.2deg))}.tour-chip.anch-below{transform:translate(-50%,9px) rotate(var(--tilt, -1.2deg))}.tour-chip.anch-above,.tour-chip.anch-below{animation-name:chip-in-soft}@keyframes chip-in-soft{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.tour-chip{animation:none}}@media (max-width: 720px){.info-toggle{left:8px;bottom:8px}.tour-chip{font-size:10.5px;padding:3px 9px 4px}.tour-chip.tiny{font-size:8.5px;padding:2px 6px}}html.embed,html.embed body{background:transparent;overflow:hidden;color-scheme:light dark}html.embed .stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex}html.embed .cabinet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(940px,100%);margin:0}.stage{margin:auto;width:100%;transform-origin:50% 50%}.stage.saver{will-change:opacity}.cabinet{position:relative;z-index:1;width:min(940px,calc(100% - 32px));margin:auto;padding:20px 22px 18px;border-radius:24px 24px 14px 14px;background:linear-gradient(136deg,#ffda9b29,#ffd69608 32%,#0000001a 58%,#00000070),url(/ui/wood-cathedral.jpg?v=2) center / cover no-repeat,var(--wood);border:none;box-shadow:inset 1px 2px #ffd69633,inset -10px -12px 26px #00000080,inset 4px 4px 12px #ffd6960d,12px 26px 80px #000000d9,4px 8px 22px #0009}.face-panel{position:relative;display:flex;flex-direction:column;gap:17px;border-radius:14px;padding:16px 18px;border:1px solid var(--lacq-edge);background-image:radial-gradient(circle,rgba(190,210,255,.05) 1px,transparent 1.3px),radial-gradient(circle,rgba(255,220,170,.04) 1px,transparent 1.3px),linear-gradient(172deg,var(--lacq-hi) 0%,var(--lacq) 42%,var(--lacq-dark) 100%);background-size:23px 19px,31px 27px,100% 100%;background-position:0 0,11px 13px,0 0;box-shadow:inset 4px 5px 14px #000000a6,inset 1px 1px #0009,inset -1px -1px #8ca0d71a,1px 1px #ffd69629}.speaker{position:relative;height:192px;border-radius:12px;padding:8px;background:linear-gradient(136deg,#ffd69614,#0003 55%,#0000006b),linear-gradient(#1c0e0385,#1c0e0385),url(/ui/wood-cathedral.jpg?v=2) center / cover no-repeat,#241204;box-shadow:inset 7px 9px 18px #000000e6,inset 14px 18px 34px #00000073,inset -2px -2px 1px #ffd6962e,inset -6px -8px 16px #ffc8820d,1px 1px #788cc812}.speaker:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;border:1.5px solid rgba(201,164,92,.55);pointer-events:none;box-shadow:-1px -1px 1px #ffe8b466,2px 2px 4px #000000a6}.cloth{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;border:none;padding:0;cursor:pointer;box-shadow:inset 0 8px 28px #000c,inset 0 -4px 14px #0009}.cloth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 72% 62% at 50% 80%,rgba(0,0,0,.36),transparent 72%);pointer-events:none}.cloth:after{content:"";position:absolute;left:26%;top:62%;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,240,200,.05) 30%,rgba(255,240,200,.02) 70%,transparent);transform:rotate(-2deg);pointer-events:none}.cloth.spk-cathedral{background:linear-gradient(180deg,#ffecbe0d,#0e090329 30%,#0e090329),url(/ui/cloth-cathedral.jpg?v=3) repeat,#0d0a06;background-size:auto,240px 248px,auto}.cloth.spk-pocket{background:linear-gradient(180deg,#fff4dc0d,#0a080524 30%,#0a080524),url(/ui/grille-pocket.jpg) repeat,#b5a893;background-size:auto,180px 186px,auto}.cloth.spk-studio{background:linear-gradient(180deg,#fff0d20a,#0806042e 30%,#0806042e),url(/ui/grille-studio.jpg) repeat,#16110c;background-size:auto,128px 133px,auto}.cloth.spk-fullrange:after{display:none}.cloth.spk-fullrange{background:linear-gradient(180deg,rgba(220,230,255,.05) 0%,transparent 18%),url(/ui/grille-fullrange.jpg?v=2) repeat,#0c0e13;background-size:auto,160px 156px,auto}.spk-inline{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;display:flex;align-items:center;justify-content:center;padding:8px 12px;overflow-y:auto}.spk-opts{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:min(100%,620px);margin:auto}.spk-card{display:flex;align-items:center;gap:11px;padding:7px 10px 7px 8px;border-radius:9px;border:1px solid rgba(122,130,144,.42);background:linear-gradient(180deg,#10121cf0,#07080ef2);box-shadow:0 3px 10px #00000080;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.spk-card:hover{border-color:#a8b0be8c}.spk-card.sel{border-color:#d6deec99;background:linear-gradient(180deg,#ced8ea17,#ced8ea05),linear-gradient(180deg,#10121cf0,#07080ef2);box-shadow:0 0 14px #becde629,inset 0 1px #e6eefa1f}.spk-swatch{flex:none;width:42px;height:42px;border-radius:50%;border:2px solid var(--brass-dark);box-shadow:inset 0 3px 8px #000000b3,0 2px 5px #00000080,0 0 0 1px #00000080}.spk-card.sel .spk-swatch{border-color:#d6deecb3}.spk-swatch.swatch-cathedral{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.4) 0%,transparent 62%),url(/ui/cloth-cathedral.jpg?v=3) center / 96px 99px}.spk-swatch.swatch-pocket{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.4) 0%,transparent 62%),url(/ui/grille-pocket.jpg) center / 64px 66px}.spk-swatch.swatch-studio{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.35) 0%,transparent 62%),url(/ui/grille-studio.jpg) center / 84px 87px}.spk-swatch.swatch-fullrange{border-color:#41454f;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.35) 0%,transparent 62%),url(/ui/grille-fullrange.jpg) center / 72px 70px}.spk-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.spk-name{font-family:Oswald,sans-serif;font-size:11.5px;font-weight:400;letter-spacing:2.5px;color:var(--bone)}.spk-name em{font-style:normal;margin-left:7px;font-size:8.5px;letter-spacing:1.5px;color:#aa9e7ccc}.spk-card.sel .spk-name{color:#e4ebf5;text-shadow:0 0 8px rgba(190,205,230,.35)}.spk-desc{font-size:9.5px;font-weight:300;letter-spacing:.8px;line-height:1.35;color:#8d93a8}.band-glass{position:relative;display:flex;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 85% -10%,rgba(120,80,200,.13) 0%,transparent 55%),radial-gradient(ellipse at 8% 110%,rgba(60,160,220,.08) 0%,transparent 50%),linear-gradient(180deg,#0c1018,#05070d);border:1px solid #04060c;box-shadow:inset 6px 8px 22px #000000f2,inset 12px 16px 40px #0006,inset -2px -2px #a0beff1a,0 0 0 2px var(--brass-dark),0 0 0 3px #1a0f05,-2px -2px 0 3px #ffe0aa33,4px 6px 14px #000000a6;transition:box-shadow .6s}.band-glass.lit{box-shadow:inset 0 3px 16px #000000d9,inset 0 0 70px #ffb45412,inset 0 -18px 40px #ffa03c0d,0 0 0 2px var(--brass-dark),0 0 0 3px #1a0f05,0 1px 0 3px #ffe0aa14,2px 4px 10px #0000008c}.band-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:#0c05009e;opacity:0}.cabinet.warming .band-glass:after{animation:lamp-warm 1.6s cubic-bezier(.6,.05,.55,.95) forwards}@keyframes lamp-warm{0%{opacity:1}to{opacity:0}}.cabinet.warming .ro-title{animation:ro-flicker .55s steps(1,end)}@keyframes ro-flicker{0%{opacity:0}16%{opacity:1}26%{opacity:.15}40%{opacity:1}57%{opacity:.4}70%{opacity:1}}.band-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,transparent 63.1%,rgba(255,255,255,.045) 63.25%,rgba(255,255,255,.018) 63.45%,transparent 63.65%),linear-gradient(105deg,transparent 24%,rgba(255,255,255,.055) 33%,rgba(255,255,255,.012) 42%,transparent 52%)}.signal-bar{display:block;cursor:pointer;order:4;width:100%;height:20px;margin-top:2px;border-radius:6px;border:1px solid #180c04;background:linear-gradient(180deg,#14100a,#0c0805);box-shadow:inset 0 2px 5px #000000bf,0 1px #ffd6961a;transition:height .25s ease}.signal-bar.eq{height:68px}.signal-bar.spec{touch-action:none;cursor:ns-resize}.signal-bar.dragging{transition:none}.band-area{flex:1;min-width:0;padding:15px 18px 11px}.glass-tab{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 3px;border-radius:4px;border:1px solid rgba(122,130,144,.42);background:linear-gradient(180deg,#c9a45c1f,#c9a45c08);font-family:Oswald,sans-serif;font-size:9px;font-weight:400;letter-spacing:3px;color:var(--glass-text);cursor:pointer;box-shadow:0 1px 3px #0006,inset 0 1px #ffe0aa1a;transition:color .15s,border-color .15s,box-shadow .15s}.glass-tab:hover{color:var(--dial-print)}.glass-tab:active{transform:translateY(1px)}.glass-tab.open{color:var(--amber);border-color:#ffb45480}.glass-tab.pulse{color:var(--cyan);border-color:#6fe3ff8c;box-shadow:0 0 10px #6fe3ff59,inset 0 1px #ffe0aa1a}.band-track{position:relative;height:54px;cursor:ew-resize;touch-action:none}.band-tick{position:absolute;top:7px;width:1.5px;height:9px;background:#4a3f28;transform:translate(-.75px)}.band-tick.major{width:2px;height:16px;background:var(--dial-print-dim);transform:translate(-1px)}.band-track.lit .band-tick{background:#63512e}.band-track.lit .band-tick.major{background:var(--dial-print);box-shadow:0 0 4px #ffc87840}.band-label{position:absolute;top:28px;transform:translate(-50%);font-size:13px;font-weight:400;letter-spacing:1px;color:var(--dial-print-dim);text-shadow:.5px 0 rgba(255,92,60,.16);transition:color .5s,text-shadow .5s;pointer-events:none}.band-track.lit .band-label{color:var(--dial-print);text-shadow:0 0 8px rgba(255,200,120,.35),.5px 0 rgba(255,92,60,.16)}.band-station{position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%;transform:translate(-2.5px);background:var(--cyan);box-shadow:0 0 6px var(--cyan-glow),0 0 12px var(--cyan-glow)}.band-needle{position:absolute;top:2px;bottom:2px;width:2.5px;border-radius:1px;transform:translate(-1.25px);background:linear-gradient(180deg,#b3773a,#7a5230);box-shadow:2px 3px 5px #0009;pointer-events:none;transition:background .3s}.band-track.lit .band-needle{background:linear-gradient(180deg,#ffd28a 0%,var(--amber) 60%,#d9832f 100%);box-shadow:2px 3px 5px #0009,0 0 9px var(--amber-glow),0 0 22px #ffb4544d}.band-needle.seeking{background:linear-gradient(180deg,#d9f6ff 0%,var(--cyan) 60%,#3aa8cc 100%);box-shadow:2px 3px 5px #0009,0 0 10px var(--cyan-glow),0 0 26px var(--cyan-glow)}.ro-line{position:relative;display:flex;align-items:center;gap:16px;margin-top:6px;font-size:11px;font-weight:300;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#a87e42}.ro-left{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-right{flex:1;text-align:right}.ro-title{display:flex;align-items:center;justify-content:center;gap:9px;height:26px;overflow:hidden;white-space:nowrap;font-family:Oswald,sans-serif;font-size:19px;font-weight:300;letter-spacing:5px;color:var(--amber);text-shadow:0 0 12px var(--amber-glow),0 0 30px rgba(255,180,84,.25)}.ro-title.ro-standby{color:#4c5470;text-shadow:none}.ro-title.ro-idle{animation:ro-fade-in .9s ease}@media (prefers-reduced-motion: reduce){.ro-title.ro-idle{animation:none}}.ro-title.long{font-size:14px;letter-spacing:2.5px}.ro-click{background:none;border:none;padding:0;cursor:pointer;text-align:center;min-width:0}.ro-details{font-size:11.5px;letter-spacing:1.5px;color:#cf9a45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-led{width:7px;height:7px;border-radius:50%;background:#3a2c18;box-shadow:inset 0 1px 2px #000c;transition:background .1s,box-shadow .1s;flex:none}.signal-led.on{background:var(--amber);box-shadow:0 0 10px var(--amber-glow),0 0 22px var(--amber-glow)}.vol-block.nudge .knob{animation:knob-nudge 2.6s ease-in-out infinite}.vol-block.nudge .vol-led{animation:led-nudge 2.6s ease-in-out infinite}@keyframes knob-nudge{0%,to{filter:drop-shadow(0 0 0 rgba(255,150,90,0))}50%{filter:drop-shadow(0 0 10px rgba(255,140,80,.55))}}@keyframes led-nudge{0%,to{background:radial-gradient(circle at 35% 30%,#4a1510,#200705 70%);box-shadow:inset 0 1px 1px #0009}50%{background:radial-gradient(circle at 35% 30%,#ffb37a,#ff5a3c 60%,#7a1408);box-shadow:0 0 8px 1px #ff6e3ca6,inset 0 0 2px #fff0dccc}}@media (prefers-reduced-motion: reduce){.vol-block.nudge .knob,.vol-block.nudge .vol-led{animation:none}}.ro-title.ro-announce{letter-spacing:4px;animation:ro-fade-in .35s ease;text-shadow:0 0 10px color-mix(in srgb,currentColor 55%,transparent)}.band-glass.lit .ro-left,.band-glass.lit .ro-right{text-shadow:0 0 8px color-mix(in srgb,currentColor 45%,transparent)}.ro-line:after{content:"";position:absolute;top:-3px;right:-60px;bottom:-3px;left:-60px;background:repeating-linear-gradient(0deg,rgba(4,6,12,.13) 0 1px,transparent 1px 3px);pointer-events:none;animation:ro-scan 8s linear infinite}@keyframes ro-scan{0%{background-position:0 0}to{background-position:0 3px}}.ro-fade{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:ro-fade-in .6s ease}.ro-whisper{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:ro-whisper 7s ease forwards}@keyframes ro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ro-whisper{0%{opacity:0}7%{opacity:1}90%{opacity:1}to{opacity:0}}.rail{position:relative;display:flex;align-items:flex-end;gap:26px;padding:0 6px}.speaker{order:1}.band-glass{order:2}.rail{order:3}.rail .plate-flip+*{margin-left:auto}.int-vol{display:none}.ctl-label{font-family:Oswald,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:3px;color:var(--label);text-shadow:0 1px 1px rgba(0,0,0,.7)}.key-row{order:2;display:flex;justify-content:center;gap:10px;margin:-3px 0 -1px}.piano-key.key-slim{min-width:46px;padding:1px 4px 2px}.piano-key.key-slim[disabled]{opacity:.45;cursor:default}.key-face{white-space:nowrap}.key-face svg{vertical-align:-.5px;margin-left:5px}.piano-key.key-slim .key-face svg{margin-left:0}.piano-key{position:relative;min-width:76px;padding:1px 8px 2px;cursor:pointer;border:9px solid transparent;border-image:url(/ui/piano-key.png?v=2) 130 fill / 9px stretch;background:none;filter:drop-shadow(0 2px 0 rgba(86,64,26,.9)) drop-shadow(2px 4px 3px rgba(0,0,0,.45));transition:transform .12s ease,filter .12s ease}.key-face{display:block;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:500;line-height:15px;letter-spacing:2.5px;color:#4a3313;text-shadow:0 1px 0 rgba(255,255,255,.5)}.key-arrow{display:flex;align-items:center;justify-content:center;height:15px}.key-arrow svg{width:11px;height:11px;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}.piano-key:hover{filter:brightness(1.05)}.piano-key:focus-visible{outline:2px solid rgba(255,180,84,.7);outline-offset:2px}.piano-key:active,.piano-key.down{transform:translateY(3px);filter:brightness(.82) drop-shadow(0 1px 1px rgba(0,0,0,.35));transition-duration:.05s}.piano-key:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none;opacity:0;border:9px solid transparent;border-image:url(/ui/piano-key-shade.png) 130 fill / 9px stretch;transition:opacity .09s ease}.piano-key:active:after,.piano-key.down:after{opacity:1}.piano-key.latch.down .key-face{color:#7a4a10;text-shadow:0 0 7px rgba(255,170,80,.55),0 1px 0 rgba(255,255,255,.35)}.vol-block{position:relative}.vol-block .knob{cursor:pointer}.vol-led{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;border:1px solid #170c04;background:radial-gradient(circle at 35% 30%,#4a1510,#200705 70%);box-shadow:inset 0 1px 1px #0009,0 1px 1px #ffdcaa12;transition:background .5s ease,box-shadow .5s ease;pointer-events:none}.vol-block.on .vol-led{background:radial-gradient(circle at 35% 30%,#ffb37a,#ff5a3c 60%,#7a1408);box-shadow:0 0 7px 1px #ff6e3cb3,0 0 14px 3px #ff5a2840,inset 0 0 2px #fff0dccc}.vol-block .knob:active .knob-face{translate:0 1px}.vol-block .knob:active .knob-shadow{translate:0 1px;box-shadow:0 0 0 1px #0000004d,1px 2px 4px -1px #000000bf,2px 4px 8px #0000004d}.vol-block .knob-face,.vol-block .knob-shadow{transition:translate .08s ease,box-shadow .08s ease}.plate-flip{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);perspective:720px;z-index:2}.plate-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.25,.45,1)}.plate-flip.flipped .plate-flip-inner{transform:rotateX(-180deg)}.nameplate{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:212px;height:78px;padding:4px 18px 8px;border:none;border-radius:6px;text-align:center;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:url(/ui/nameplate-brass.png?v=2) center / 100% 100% no-repeat;box-shadow:2px 3px 7px #0009}.nameplate:before,.nameplate:after{content:"";display:none;position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#f4e4b4,#a8874a 55%,#6e5220);box-shadow:inset 0 -1px 1px #3c2805cc,0 1px 1px #fffae666}.nameplate:before{left:9px}.nameplate:after{right:9px}.nameplate h1{margin:0;font-family:Limelight,serif;font-weight:400;font-size:22px;line-height:1.04;letter-spacing:2px;white-space:nowrap;color:#33220a;text-shadow:0 1px 0 rgba(255,236,190,.7),0 -1px 1px rgba(30,18,0,.55)}.nameplate h1.snug{font-size:18px;letter-spacing:1.2px}.nameplate span{display:block;margin-top:2px;font-family:Oswald,sans-serif;font-size:8px;font-weight:400;letter-spacing:2.5px;color:#4c3812;text-shadow:0 1px 0 rgba(255,236,190,.5);text-shadow:0 1px 0 rgba(255,240,200,.4)}.plate-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #3f3218;cursor:pointer;background:repeating-linear-gradient(0deg,rgba(110,82,32,.18) 0px,transparent 1px,rgba(200,180,130,.06) 2px,transparent 3px),linear-gradient(180deg,#8a744a,#6b5836,#4f3f22);box-shadow:inset 0 1px #fff0c840,inset 0 -2px 4px #1e140099,2px 3px 7px #0009}.plate-back:before,.plate-back:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#d9c491,#8a744a 55%,#52400f);box-shadow:inset 0 1px 1px #0009}.plate-back:before{left:9px}.plate-back:after{right:9px}.plate-back .knob-block{flex-direction:row;gap:12px}.plate-back .knob{width:42px;height:42px;cursor:ns-resize}.plate-back .knob-face{width:36px;height:36px}.plate-back .knob-tick{display:none}.plate-back .knob-pointer{top:3px;height:11px}.plate-back .ctl-label{color:#2e2410;text-shadow:0 1px 0 rgba(255,240,200,.35)}.knob-block{display:flex;flex-direction:column;align-items:center;gap:6px}.tuning-knob{position:relative;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;box-shadow:0 0 0 1px #0a060299,2px 6px 14px #000000b3}.tuning-knob:active{cursor:grabbing}.tuning-knob:before{content:"";position:absolute;left:5%;bottom:7%;width:36%;height:26%;border-radius:50%;background:radial-gradient(ellipse,rgba(22,13,4,.11),transparent 65%);transform:rotate(26deg);pointer-events:none}.tuning-knob:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:url(/ui/shade-tuning.png?v=5) center / cover no-repeat;mix-blend-mode:hard-light}.tuning-face{position:relative;width:90px;height:90px;border-radius:50%;background:url(/ui/knob-tuning.png?v=4) center / cover no-repeat}.tuning-dot{position:absolute;left:50%;top:15px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--bone);box-shadow:0 0 0 1px #1e140680,inset 0 1px 1px #00000073,0 1px #ffffff2e}.tuning-face.live .tuning-dot{background:var(--cyan);box-shadow:0 0 0 1px #0a1e228c,inset 0 1px 1px #00000059,0 0 9px var(--cyan-glow)}.knob{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}.knob-tick{position:absolute;left:50%;top:50%;width:2px;height:5px;margin:-2.5px 0 0 -1px;border-radius:1px;background:var(--brass-dark);transform-origin:center}.knob-shadow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 1px #0000004d,2px 4px 8px -1px #000000b3,3px 8px 14px #0000004d}.knob-face{width:44px;height:44px;border-radius:50%;position:relative;background:url(/ui/knob-bakelite.png?v=4) center / cover no-repeat}.knob:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--face, 44px);height:var(--face, 44px);border-radius:50%;pointer-events:none;background:url(/ui/shade-knob.png?v=4) center / cover no-repeat;mix-blend-mode:hard-light}.knob-pointer{position:absolute;left:50%;top:4px;width:3px;height:13px;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,#f8f1da,var(--bone-2));box-shadow:0 0 0 1px #1e140680,inset 0 1px 1px #00000073,0 1px #ffffff2e}.internals{position:relative;margin-top:12px;border-radius:10px;border:1px solid #120a04;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,200,130,.02) 0px,transparent 3px,transparent 40px),linear-gradient(180deg,#1c130a,#120c06 55%,#0c0804);box-shadow:inset 0 8px 22px #000000d9,inset 0 -3px 8px #0009;padding:18px 22px 16px}.int-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:26px}.int-label{font-family:Oswald,sans-serif;font-size:10px;letter-spacing:3px;color:#e6cd948c;text-shadow:0 1px 2px rgba(0,0,0,.8)}.int-mem{display:flex;align-items:center;gap:16px}.int-rec{display:flex;align-items:center;gap:12px}.int-rec.disabled{opacity:.4;pointer-events:none}.int-rec .rec-time{color:#ff6a5e;text-shadow:0 0 6px rgba(255,90,78,.6)}.model-pocket .internals{border-color:#a89a76;background:repeating-linear-gradient(90deg,rgba(120,100,60,.06) 0px,transparent 3px,transparent 40px),linear-gradient(180deg,#d9cdac,#c6b995 55%,#b0a37e);box-shadow:inset 0 8px 22px #78643c73,inset 0 -3px 8px #78643c4d}.model-pocket .internals .int-label{color:#6b5c3a;text-shadow:0 1px 0 rgba(255,255,255,.4)}.spec-plate{margin:12px auto 2px;max-width:590px;padding:7px 16px 8px;border:1px solid rgba(230,205,148,.2);border-radius:3px;font-family:Oswald,sans-serif;font-size:9px;font-weight:300;letter-spacing:1.5px;line-height:1.9;text-align:center;color:#e6cd947a;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px 4px #00000059}.how-link{padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;color:#e6cd94a8;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.how-link:hover{color:#f0dcaae6}.how-link:focus-visible{outline:2px solid rgba(255,180,84,.7);outline-offset:2px}.how-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#030409b8}.how-card{position:relative;max-width:540px;max-height:86vh;overflow-y:auto;margin:16px;padding:24px 30px 26px;border:1px solid rgba(230,205,148,.28);border-radius:6px;background:linear-gradient(180deg,#15171d,#0e1015);box-shadow:inset 0 1px #ffffff0d,0 18px 60px #000000a6}.how-title{margin:0 0 14px;font-family:Oswald,sans-serif;font-size:13px;font-weight:400;letter-spacing:3.5px;color:#e6cd94d9}.how-h{margin:16px 0 4px;font-family:Oswald,sans-serif;font-size:9.5px;font-weight:400;letter-spacing:2.5px;color:#e6cd948c}.how-card p{margin:0;font-family:Jost,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6;color:#b6bac4}.how-close{position:absolute;top:8px;right:12px;padding:4px 8px;border:none;background:none;font-size:20px;line-height:1;color:#e6cd9480;cursor:pointer}.how-close:hover{color:#f0dcaae6}.spec-plate-face{position:relative;z-index:2;margin:18px auto 8px;max-width:min(680px,92vw);border:none;padding:0;box-shadow:none;text-shadow:0 1px 3px rgba(0,0,0,.9);color:#d6cdae80}@media (max-width: 720px){.spec-plate-face{margin:12px auto 6px;font-size:8px;letter-spacing:1.1px;line-height:1.8}}.model-studio .internals{border-color:#060608;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0px,transparent 3px,transparent 40px),linear-gradient(180deg,#1e2026,#15161b 55%,#0e0f13);box-shadow:inset 0 8px 22px #000000d9,inset 0 -3px 8px #0009}.model-studio .internals .int-label{color:#9fc4ff80}.model-fullrange .internals{border-color:#1c1e24;background:linear-gradient(180deg,#17191e,#101216);box-shadow:inset 0 6px 16px #000000b3}.model-fullrange .internals .int-label{color:#6a6f7a;text-shadow:none}.hatch{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:15px;margin:9px auto 0;padding:0;border-radius:0 0 8px 8px;border:1px solid #180c04;border-top:none;cursor:pointer;background:linear-gradient(180deg,#3c2410,#281405);box-shadow:inset 0 -2px 4px #00000080,0 2px 4px #00000080;transition:box-shadow .2s}.hatch:hover{box-shadow:inset 0 -2px 4px #00000080,0 2px 8px #0009,0 0 10px #ffb4541f}.hatch.rec-live{box-shadow:inset 0 -2px 4px #00000080,0 0 12px #ff5a4eb3}.hatch-chev{width:7px;height:7px;border-right:2px solid var(--bone-3);border-bottom:2px solid var(--bone-3);transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}.hatch.open .hatch-chev{transform:rotate(225deg) translate(-1px,-1px)}.preset-row{display:flex;align-items:flex-start;padding:0}.preset-btns{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.user-preset{position:relative}.preset-del{position:absolute;top:-7px;right:-8px;width:16px;height:16px;padding:0;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid #4a3a1c;background:#1c1005;color:var(--label);font-size:9px;cursor:pointer;z-index:2}.user-preset:hover .preset-del{display:flex}.preset-del:hover{color:#d96e5a}.push-wrap{display:flex;flex-direction:column;align-items:center;gap:7px}.push-btn{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#f8f1da 0%,var(--bone) 42%,var(--bone-2) 68%,var(--bone-3) 88%,#7a6a48 100%);box-shadow:0 0 0 2px #140b03,0 0 0 4px var(--brass-dark),0 1px 0 4px #ffe0aa26,inset 0 2px 2px #ffffffd9,inset 0 -4px 6px #785f2d8c,2px 4px 8px 2px #0000008c;transition:transform .07s,box-shadow .07s,background .07s}.push-btn.in{transform:translateY(1px);background:radial-gradient(circle at var(--spec-x) var(--spec-y),var(--bone-2) 0%,var(--bone-3) 80%);box-shadow:0 0 0 2px #140b03,0 0 0 4px var(--brass-dark),inset 0 3px 6px #463414b3,0 1px 2px #00000080,0 0 14px #ffb45466}.push-wrap.small .push-btn{width:30px;height:30px}.push-cap{font-family:Oswald,sans-serif;font-size:12px;color:#5c451a;text-shadow:0 1px 0 rgba(255,250,230,.5)}.rec-btn{width:42px;height:42px;border-radius:50%;border:1px solid #0d0702;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#422e1b 0%,#261708 52%,#180d04 100%);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -4px 7px #0009,0 0 0 2px #00000059,2px 4px 9px #0009}.rec-btn:active{box-shadow:inset 0 3px 10px #000c}.share-glyph{display:block;color:#e6cd94bf}.rec-btn:active .share-glyph{color:#ffe0aaf2}.rec-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#7a3830,#4a1e18 70%);box-shadow:inset 0 1px 2px #000c;transition:background .2s,box-shadow .2s}.rec-btn.recording .rec-dot{background:radial-gradient(circle at var(--spec-x) var(--spec-y),#ffb0a8,#ff5a4e 60%,#c73228 100%);box-shadow:0 0 10px #ff5a4ecc,0 0 26px #ff5a4e80;animation:recblink 1.3s ease-in-out infinite}@keyframes recblink{50%{opacity:.35}}.rec-time{color:#ff6a5e;text-shadow:0 0 6px rgba(255,90,78,.6)}.cabinet.model-pocket{border-radius:26px;border:2px solid #a89a76;background:linear-gradient(180deg,#ffffff80,#fff0 9%),linear-gradient(136deg,#fffcf066,#78643c08 48%,#78643c38),url(/ui/plastic-pocket.jpg) center / cover no-repeat,#e2d6ba;box-shadow:inset 0 2px #fffc,inset 0 -10px 22px #78643c59,8px 24px 70px #000000bf,2px 6px 20px #00000080}.model-pocket .face-panel{border:1px solid #b5a781;background:linear-gradient(136deg,#fffcf038,#78643c0d 55%,#78643c33),url(/ui/plastic-pocket.jpg) center / cover no-repeat,#ded2b4;box-shadow:inset 0 2px 6px #78643c4d,inset 0 -1px #fff9}.model-pocket .band-glass{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 39%,transparent 52%),linear-gradient(180deg,#f6efdc,#e8dfc4);border:none;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;box-shadow:inset 0 3px 10px #78643c59,2px 4px 10px #00000059}.model-pocket .band-glass.lit{box-shadow:inset 0 3px 10px #78643c4d,inset 0 0 60px #ffc8782e,2px 4px 10px #00000059}.model-pocket .band-glass:before{background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.3) 33%,rgba(255,255,255,.06) 42%,transparent 52%)}.model-pocket .band-caption{color:#8a7a54}.model-pocket .band-tick{background:#b0a37e}.model-pocket .band-tick.major,.model-pocket .band-track.lit .band-tick.major{background:#4a4234;box-shadow:none}.model-pocket .band-track.lit .band-tick{background:#9a8d68}.model-pocket .band-label,.model-pocket .band-track.lit .band-label{color:#4a4234;text-shadow:.5px 0 rgba(160,60,30,.18)}.model-pocket .band-station{background:#2e8f88;box-shadow:0 0 5px #2e8f8880}.model-pocket .band-needle,.model-pocket .band-track.lit .band-needle{background:linear-gradient(180deg,#ff7a5e,#e04b3a 60%,#b23225);box-shadow:2px 3px 4px #78643c80}.model-pocket .band-needle.seeking{background:linear-gradient(180deg,#7adcd4,#2e8f88);box-shadow:0 0 8px #2e8f8899}.model-pocket .ro-line{color:#8a7a54}.model-pocket .ro-title{color:#c24232;text-shadow:0 1px 0 rgba(255,255,255,.5)}.model-pocket .ro-title.ro-standby{color:#a89a76;text-shadow:none}.model-pocket .ro-details{color:#9a5a3a}.model-pocket .signal-led{background:#cfc0a0}.model-pocket .signal-led.on{background:#e04b3a;box-shadow:0 0 8px #e04b3ab3}.model-pocket .glass-tab{border-color:#6a6e7873;background:linear-gradient(180deg,#ffffff80,#ffffff1a);color:#7a6c4c;box-shadow:0 1px 2px #78643c59}.model-pocket .glass-tab:hover{color:#4a4234}.model-pocket .glass-tab.open{color:#c24232;border-color:#e04b3a99}.model-pocket .ctl-label{color:#7a6a48;text-shadow:0 1px 0 rgba(255,255,255,.55)}.model-pocket .tuning-knob{background:conic-gradient(from 30deg,#6a6e78,#f2f5f9 12%,#b9bec7 25%,#6a6e78 42%,#b9bec7 58%,#f2f5f9,#b9bec7 84%,#6a6e78);box-shadow:0 0 0 1px #4a4e58,2px 6px 14px #0006,inset 0 1px 1px #ffffffb3}.model-pocket .knob-face{background:url(/ui/knob-cream.png?v=1) center / cover no-repeat}.model-pocket .tuning-face{background:url(/ui/knob-tuning-cream.png?v=1) center / cover no-repeat}.model-pocket .power-knob-face,.model-pocket .rec-btn{border-color:#8d7f5c;background:radial-gradient(circle at 50% 45%,#fbf5e2 0%,#e9dfc4 40%,#cfc09a 51%,transparent 54%),linear-gradient(180deg,#fff6,#ffffff0d 32%,#785f2d59),repeating-conic-gradient(#d9cca9,#d9cca9 9deg,#a3966f 9deg,#a3966f 18deg);box-shadow:inset 0 1px 1px #fffc,inset 0 -4px 7px #785f2d73,2px 4px 9px #0006}.model-pocket .tuning-dot,.model-pocket .knob-pointer,.model-pocket .power-pointer{background:#e04b3a;box-shadow:0 1px 2px #783c2880}.model-pocket .knob-tick{background:#8d7f5c}.model-pocket .power-knob:before{background:radial-gradient(circle,transparent 52%,rgba(120,100,60,.4) 56%,rgba(120,100,60,.35) 62%,rgba(255,255,255,.5) 68%,transparent 71%)}.model-pocket .power-knob.on .power-knob-face{box-shadow:inset 0 1px 1px #fff9,inset 0 -3px 5px #785f2d66,0 2px 4px #00000059,0 0 0 3px #e04b3a2e,0 0 18px #e04b3a73}.model-pocket .piano-key{filter:sepia(.14) saturate(1.1) brightness(1.02)}.model-pocket .rocker-frame{border-color:#8d7f5c;background:linear-gradient(180deg,#cfc09a,#b5a781 55%,#9a8c66);box-shadow:inset 0 2px 5px #5a461e99,0 1px #fff9,2px 3px 6px #00000059}.model-pocket .rocker-cap{background:linear-gradient(180deg,#8f2a1e,#c23a2c 34%,#d6483a 66%,#ff8a70);box-shadow:inset 0 3px 5px #460a0599,inset 0 -1px 1px #ffc8b499,0 2px 3px #0006}.model-pocket .rocker.on .rocker-cap{background:linear-gradient(180deg,#ff8a70,#d6483a 34%,#c23a2c 66%,#8f2a1e);box-shadow:inset 0 -3px 5px #460a0599,inset 0 1px 1px #ffc8b499,inset 0 8px 12px -6px #ffe6b480,0 -1px 3px #00000059}.model-pocket .rocker-lamp{border-color:#460a0599;background:radial-gradient(ellipse at 50% 35%,#4a1510,#2a0a06 75%)}.model-pocket .rocker.on .rocker-lamp{background:radial-gradient(ellipse at 50% 40%,#fff4e0,#ffd9a0 55%,#e0a050);box-shadow:0 0 10px #ffdca0cc,0 0 22px #ffdca080}.model-pocket .nameplate{border:1px solid #6a6e78;background:repeating-linear-gradient(0deg,rgba(90,95,105,.2) 0px,transparent 1px,rgba(255,255,255,.35) 2px,transparent 3px),linear-gradient(180deg,#f2f5f9,#b9bec7 48%,#8a8f9a);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px 3px #3c414b80,2px 3px 7px #0006}.model-pocket .nameplate h1{color:#2c2f38;text-shadow:0 1px 0 rgba(255,255,255,.7)}.model-pocket .nameplate span{color:#5c6068;text-shadow:0 1px 0 rgba(255,255,255,.5)}.model-pocket .nameplate:before,.model-pocket .nameplate:after{display:block;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#ffffff,#b9bec7 55%,#6a6e78)}.model-pocket .plate-back{border-color:#6a6e78;background:repeating-linear-gradient(0deg,rgba(90,95,105,.18) 0px,transparent 1px,rgba(255,255,255,.2) 2px,transparent 3px),linear-gradient(180deg,#b9bec7,#9aa0ac,#7d818c)}.model-pocket .plate-back .ctl-label{color:#2c2f38;text-shadow:0 1px 0 rgba(255,255,255,.4)}.model-pocket .signal-bar{border-color:#8d7f5c;background:linear-gradient(180deg,#141008,#0c0905)}.model-pocket .hatch{border-color:#8d7f5c;background:linear-gradient(180deg,#cfc09a,#a3966f)}.model-pocket .hatch-chev{border-color:#5c4d33}.model-pocket .speaker{background:linear-gradient(180deg,#cfc09a,#b5a781);border:9px solid transparent;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;box-shadow:inset 0 3px 8px #5a461e80,2px 4px 11px #0006}.model-pocket .speaker:after{display:none}.model-pocket .cloth{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:3px}.cabinet.model-studio{border-radius:10px;border:2px solid #060608;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0px,transparent 2px,transparent 5px),linear-gradient(178deg,#23252b,#17181d 55%,#0e0f13);box-shadow:inset 0 1px #ffffff17,inset 0 -10px 22px #00000080,8px 24px 70px #000000d9,2px 6px 20px #0009}.model-studio .face-panel{border:1px solid #6a6e78;background:linear-gradient(136deg,#ffffff29,#0000000a 52%,#14161c33),url(/ui/panel-studio.jpg) center / cover no-repeat,#b4b8c0;box-shadow:inset 0 1px #fffc,inset 0 -2px 5px #282a3266,0 1px #ffffff0f}.model-studio .band-glass{border:none;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;box-shadow:inset 0 3px 16px #000000d9,2px 4px 10px #00000073}.model-studio .band-glass.lit{box-shadow:inset 0 3px 16px #000000d9,inset 0 0 70px #78aaff17,inset 0 -18px 40px #5a8ce60f,2px 4px 10px #00000073}.model-studio .band-caption{color:#5a7396}.model-studio .band-tick{background:#33415c}.model-studio .band-tick.major{background:#5a7396}.model-studio .band-track.lit .band-tick{background:#41537a}.model-studio .band-track.lit .band-tick.major{background:#9fc4ff;box-shadow:0 0 4px #78aaff59}.model-studio .band-label{color:#5a7396}.model-studio .band-track.lit .band-label{color:#9fc4ff;text-shadow:0 0 8px rgba(120,170,255,.45)}.model-studio .band-station{background:#ffd28a;box-shadow:0 0 6px #ffc87899}.model-studio .band-needle,.model-studio .band-track.lit .band-needle{background:linear-gradient(180deg,#ff7a5e,#ff5a4e 60%,#c73228);box-shadow:2px 3px 5px #0009,0 0 9px #ff5a4e8c}.model-studio .band-needle.seeking{background:linear-gradient(180deg,#d9f6ff 0%,var(--cyan) 60%,#3aa8cc 100%);box-shadow:2px 3px 5px #0009,0 0 12px var(--cyan-glow)}.model-studio .ro-line{color:#6f87ad}.model-studio .ro-title{color:#cfe0ff;text-shadow:0 0 12px rgba(120,170,255,.5),0 0 30px rgba(120,170,255,.2)}.model-studio .ro-title.ro-standby{color:#4c5470;text-shadow:none}.model-studio .ro-details{color:#8fb0e0}.model-studio .signal-led.on{background:#ff5a4e;box-shadow:0 0 10px #ff5a4eb3,0 0 22px #ff5a4e66}.model-studio .glass-tab{border-color:#788cc859;background:linear-gradient(180deg,#788cc81f,#788cc808);color:#6f87ad}.model-studio .glass-tab:hover{color:#9fc4ff}.model-studio .glass-tab.open{color:#9fc4ff;border-color:#78aaff8c}.model-studio .ctl-label{color:#3a3d46;text-shadow:0 1px 0 rgba(255,255,255,.5)}.model-studio .tuning-knob{background:conic-gradient(from 30deg,#7d818c,#f2f5f9 12%,#cfd3da 25%,#7d818c 42%,#cfd3da 58%,#f2f5f9,#cfd3da 84%,#7d818c);box-shadow:0 0 0 1px #3a3d46,2px 6px 14px #00000073,inset 0 1px 1px #fffc}.model-studio .tuning-face,.model-studio .knob-face,.model-studio .power-knob-face,.model-studio .rec-btn{border-color:#3a3d46;background:radial-gradient(circle at 50% 45%,#e6eaf0 0%,#b0b4bd 40%,#8f939c 51%,transparent 54%),linear-gradient(180deg,#ffffff59,#ffffff0a 32%,#14161c66),repeating-conic-gradient(#c3c7cf,#c3c7cf 6deg,#7d818c 6deg,#7d818c 12deg);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -4px 7px #1e202880,2px 4px 9px #00000080}.model-studio .tuning-dot,.model-studio .knob-pointer,.model-studio .power-pointer{background:#22242a;box-shadow:0 1px 1px #fff6}.model-studio .knob-tick{background:#3a3d46}.model-studio .power-knob:before{background:radial-gradient(circle,transparent 52%,rgba(20,22,28,.5) 56%,rgba(20,22,28,.45) 62%,rgba(255,255,255,.5) 68%,transparent 71%)}.model-studio .power-knob.on .power-knob-face{box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -3px 5px #1e202873,0 2px 4px #0006,0 0 0 3px #78aaff26,0 0 18px #78aaff73}.model-studio .rocker-frame{border-color:#3a3d46;background:linear-gradient(180deg,#7d818c,#5c6068 55%,#4a4e58);box-shadow:inset 0 2px 5px #14161cb3,0 1px #ffffff80,2px 3px 6px #0006}.model-studio .rocker-cap{background:linear-gradient(180deg,#0e0f13,#22242a 34%,#2c2f38 66%,#4a4e58);box-shadow:inset 0 3px 5px #000c,inset 0 -1px 1px #fff3,0 2px 3px #00000080}.model-studio .rocker.on .rocker-cap{background:linear-gradient(180deg,#4a4e58,#2c2f38 34%,#22242a 66%,#0e0f13);box-shadow:inset 0 -3px 5px #000c,inset 0 1px 1px #fff3,inset 0 8px 12px -6px #ff5a4e59,0 -1px 3px #00000073}.model-studio .rocker.on .rocker-lamp{background:radial-gradient(ellipse at 50% 40%,#ffc4be,#ff5a4e 55%,#c73228);box-shadow:0 0 10px #ff5a4eb3,0 0 24px #ff5a4e73}.model-studio .nameplate{border:1px solid #060608;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,transparent 1px,transparent 3px),linear-gradient(180deg,#2c2f38,#17181d 55%,#0e0f13);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 3px #0009,2px 3px 7px #00000080}.model-studio .nameplate h1{font-family:Oswald,sans-serif;font-weight:300;letter-spacing:6px;color:#cfd3da;text-shadow:none}.model-studio .nameplate h1.snug{font-size:18px;letter-spacing:3.5px}.model-studio .nameplate span{color:#7d818c;text-shadow:none}.model-studio .nameplate:before,.model-studio .nameplate:after{display:block;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#f2f5f9,#8f939c 55%,#4a4e58)}.model-studio .plate-back{border-color:#060608;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0px,transparent 1px,transparent 3px),linear-gradient(180deg,#3a3d46,#22242a,#17181d)}.model-studio .plate-back .ctl-label{color:#b0b4bd;text-shadow:none}.model-studio .speaker{background:linear-gradient(180deg,#1c1e24,#101216);border:9px solid transparent;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;box-shadow:inset 0 3px 8px #000c,2px 4px 12px #00000080}.model-studio .speaker:after{display:none}.model-studio .cloth{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:3px}.model-studio .knob-face{background:url(/ui/knob-alu.png?v=4) center / cover no-repeat}.model-studio .tuning-face{background:url(/ui/knob-alu.png?v=4) center / cover no-repeat}.model-studio .piano-key{filter:grayscale(.7) brightness(1.02) drop-shadow(0 2px 0 rgba(30,32,38,.9)) drop-shadow(2px 4px 3px rgba(0,0,0,.5))}.model-studio .piano-key:active,.model-studio .piano-key.down{filter:grayscale(.7) brightness(.89) drop-shadow(0 1px 1px rgba(0,0,0,.45))}.model-studio .hatch{border-color:#060608;background:linear-gradient(180deg,#3a3d46,#22242a)}.model-studio .hatch-chev{border-color:#8f939c}.cabinet.model-fullrange{border-radius:16px;border:1px solid #050608;background:linear-gradient(136deg,#ffffff1c,#0000001a,#0000006b),url(/ui/frame-fullrange.jpg?v=1) center / cover no-repeat,#2b2e34;box-shadow:inset 0 1px #ffffff14,8px 24px 70px #000000d9,2px 6px 20px #0009}.model-fullrange .face-panel{border:1px solid #050608;background:linear-gradient(140deg,#ffffff0d,#00000029 52%,#0000006b),url(/ui/baffle-fullrange.jpg?v=1) center / cover no-repeat,#17191d;box-shadow:inset 0 2px 16px #0009,inset 0 0 0 1px #00000080,inset 0 1px #ffffff0d}.model-fullrange .band-glass{border-radius:12px;border:none;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;background:radial-gradient(ellipse at 85% -10%,rgba(111,227,255,.05) 0%,transparent 55%),linear-gradient(180deg,#0e1014,#08090c);box-shadow:inset 0 2px 10px #000000b3,2px 4px 12px #00000080}.model-fullrange .band-glass.lit{box-shadow:inset 0 2px 10px #000000b3,inset 0 0 60px #6fe3ff0a}.model-fullrange .band-glass:before{background:none}.model-fullrange .band-caption{color:#6a6f7a}.model-fullrange .band-tick{background:#33363e}.model-fullrange .band-tick.major{background:#5a5f6a}.model-fullrange .band-track.lit .band-tick{background:#41454f}.model-fullrange .band-track.lit .band-tick.major{background:#c8ccd4;box-shadow:none}.model-fullrange .band-label{color:#6a6f7a}.model-fullrange .band-track.lit .band-label{color:#c8ccd4;text-shadow:none}.model-fullrange .band-station{background:var(--cyan);box-shadow:0 0 6px var(--cyan-glow)}.model-fullrange .band-needle,.model-fullrange .band-track.lit .band-needle{background:#e8ecf2;box-shadow:0 0 8px #dcebff73}.model-fullrange .band-needle.seeking{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow),0 0 24px var(--cyan-glow)}.model-fullrange .ro-line{color:#6a6f7a}.model-fullrange .ro-title{color:#e8ecf2;text-shadow:0 0 14px rgba(220,235,255,.3)}.model-fullrange .ro-title.ro-standby{color:#41454f;text-shadow:none}.model-fullrange .ro-details{color:#9aa2b0}.model-fullrange .signal-led{background:#24262c}.model-fullrange .signal-led.on{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}.model-fullrange .glass-tab{border-color:#33363e;background:#ffffff08;color:#8a8f9a;box-shadow:none}.model-fullrange .glass-tab:hover{color:#c8ccd4}.model-fullrange .glass-tab.open{color:var(--cyan);border-color:#6fe3ff73}.model-fullrange .ctl-label{color:#8a8f9a;text-shadow:none}.model-fullrange .tuning-knob{box-shadow:0 0 0 1px #050608b3,2px 6px 14px #00000080}.model-fullrange .tuning-knob:after{background-image:url(/ui/shade-knob.png?v=4)}.model-fullrange .tuning-face{background-image:url(/ui/knob-tuning-fr.png?v=4)}.model-fullrange .knob-face{background:url(/ui/knob-alu.png?v=4) center / cover no-repeat}.model-fullrange .rec-btn{border-color:#0a0b0e;background:radial-gradient(circle at var(--spec-x) var(--spec-y),#33363e 0%,#24262c 55%,#191b20 100%);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -3px 6px #0000008c,2px 4px 9px #00000080}.model-fullrange .piano-key{border-image-source:url(/ui/piano-key-fr.png?v=2)}.model-fullrange .piano-key:after{border-image-source:url(/ui/piano-key-fr-shade.png)}.model-fullrange .piano-key{filter:grayscale(.6) brightness(.9) drop-shadow(0 2px 0 rgba(8,10,13,.9)) drop-shadow(2px 4px 3px rgba(0,0,0,.5))}.model-fullrange .piano-key:active,.model-fullrange .piano-key.down{filter:grayscale(.6) brightness(.78) drop-shadow(0 1px 1px rgba(0,0,0,.4))}.model-fullrange .key-face{color:#383d45;text-shadow:0 1px 0 rgba(255,255,255,.35)}.model-fullrange .tuning-dot,.model-fullrange .knob-pointer,.model-fullrange .power-pointer{background:#eef9ff;box-shadow:0 0 0 1px #0c0f1499,inset 0 1px 1px #00000080,0 1px #ffffff4d}.model-fullrange .knob-tick{background:#41454f}.model-fullrange .power-knob:before{background:radial-gradient(circle,transparent 52%,rgba(0,0,0,.5) 58%,rgba(255,255,255,.06) 68%,transparent 71%)}.model-fullrange .power-knob.on .power-knob-face{box-shadow:inset 0 1px 1px #ffffff14,inset 0 -3px 6px #00000080,0 2px 4px #0006,0 0 0 2px #6fe3ff40,0 0 18px var(--cyan-glow)}.model-fullrange .rocker-frame{border-color:#0a0b0e;background:linear-gradient(180deg,#101216,#0c0d10);box-shadow:inset 0 2px 5px #000000b3,0 1px #ffffff0d}.model-fullrange .rocker-cap{background:linear-gradient(180deg,#191b20,#24262c 55%,#33363e);box-shadow:inset 0 3px 5px #000000b3,inset 0 -1px 1px #ffffff1a,0 2px 3px #00000080}.model-fullrange .rocker.on .rocker-cap{background:linear-gradient(180deg,#33363e,#24262c 55%,#191b20);box-shadow:inset 0 -3px 5px #000000b3,inset 0 1px 1px #ffffff1a,inset 0 8px 12px -6px #6fe3ff4d,0 -1px 3px #00000073}.model-fullrange .rocker-lamp{border-color:#0a0b0e;background:radial-gradient(ellipse at 50% 35%,#10333e,#081a20 75%)}.model-fullrange .rocker.on .rocker-lamp{background:radial-gradient(ellipse at 50% 40%,#d9f6ff 0%,var(--cyan) 55%,#3aa8cc 100%);box-shadow:0 0 10px var(--cyan-glow),0 0 24px var(--cyan-glow)}.model-fullrange .nameplate{border:none;border-radius:0;background:none;box-shadow:none;padding:9px 22px 10px}.model-fullrange .nameplate h1{font-family:Oswald,sans-serif;font-weight:300;font-size:20px;letter-spacing:8px;background:linear-gradient(180deg,#eef1f6,#c2c8d2 42%,#8d939f 58%,#b9bfc9);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 -1px 0 rgba(235,242,255,.16)) drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(1px 2px 1px rgba(0,0,0,.45))}.model-fullrange .nameplate h1.snug{font-size:18px;letter-spacing:4.5px}.model-fullrange .nameplate span{font-size:9px;color:#6b717d;text-shadow:0 1px 0 rgba(0,0,0,.7),0 -1px 0 rgba(255,255,255,.08)}.model-fullrange .nameplate:before,.model-fullrange .nameplate:after{display:none}.model-fullrange .plate-back{border-color:#2e3138;background:linear-gradient(180deg,#24262c,#191b20)}.model-fullrange .plate-back:before,.model-fullrange .plate-back:after{display:none}.model-fullrange .plate-back .ctl-label{color:#8a8f9a;text-shadow:none}.model-fullrange .signal-bar{border-color:#24262c;background:linear-gradient(180deg,#101216,#0a0b0e)}.model-fullrange .hatch{border-color:#1c1e24;background:linear-gradient(180deg,#24262c,#16181d)}.model-fullrange .hatch-chev{border-color:#8a8f9a}.model-fullrange .speaker{background:linear-gradient(180deg,#16181d,#101216);border:9px solid transparent;border-image:url(/ui/bezel-alu.png) 80 / 9px stretch;box-shadow:inset 0 2px 6px #0009,2px 4px 12px #00000080}.model-fullrange .speaker:after{display:none}.model-fullrange .cloth{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:3px}.push-btn:active{transform:translateY(1px) scale(.97)}.tuning-knob:active{transform:scale(.99)}@media (prefers-reduced-motion: reduce){.cabinet.warming .ro-title,.rec-btn.recording .rec-dot{animation:none}.ro-line:after{animation:none}.plate-flip-inner{transition:transform .25s ease-out}}@media (max-width: 1000px){.rail{gap:18px}.nameplate{padding:5px 16px 6px}.nameplate h1{font-size:17px}.nameplate span{font-size:7.5px;letter-spacing:3px}.knob{width:52px;height:52px}.knob-face{width:40px;height:40px}.tuning-knob{width:78px;height:78px}.tuning-face{width:66px;height:66px}}@media (max-width: 720px){.cabinet{width:calc(100% - 40px);padding:14px 12px 12px}.face-panel{padding:12px;gap:12px}.speaker{height:116px;padding:7px}.speaker:after{top:5px;right:5px;bottom:5px;left:5px}.cloth{top:7px;right:7px;bottom:7px;left:7px}.signal-bar{order:2;height:15px;margin:2px 2px 5px}.signal-bar.eq{height:60px}.internals{padding:12px}.int-controls{flex-wrap:wrap;gap:14px}.band-area{padding:11px 10px 8px}.band-track{height:64px}.band-tick{top:9px;height:10px}.band-tick.major{height:19px}.band-label{top:33px;font-size:12px}.band-label.mid{display:none}.band-station{bottom:2px}.ro-line{flex-wrap:wrap;gap:4px 10px;font-size:10px;letter-spacing:1px}.ro-left,.ro-right{flex:1 1 auto}.ro-right{order:2}.ro-title{order:3;flex-basis:100%;font-size:15px;letter-spacing:3px;height:20px}.ro-title.long{font-size:12.5px;letter-spacing:1.5px}.ro-title.ro-idle.long{font-size:11px;letter-spacing:1px}.ro-opt{display:none}.spk-inline{top:6px;right:6px;bottom:6px;left:6px;padding:5px 8px 7px;gap:5px}.spk-opts{gap:4px}.spk-card{padding:3px 7px;gap:8px}.spk-swatch{width:20px;height:20px}.spk-name{font-size:10px;letter-spacing:1.5px}.spk-name em{font-size:7.5px;margin-left:5px}.spk-desc{display:none}.ro-details{font-size:10px;letter-spacing:1px}.rail{gap:13px;padding:0 2px;align-items:flex-end}.rail>:last-child{margin-left:auto}.vol-block{transform:scale(.78);transform-origin:bottom center}.key-row{gap:7px}.piano-key{min-width:58px;padding:4px 8px 6px}.key-face{font-size:10px;letter-spacing:1.5px}.plate-desktop{display:none}.tuning-knob,.tuning-face{width:76px;height:76px}.tuning-dot{top:12px}.tuning-dot{top:6px;width:6px;height:6px;margin-left:-3px}.ctl-label{font-size:9.5px;letter-spacing:2px}.knob{width:52px;height:52px}.knob-face{width:40px;height:40px}.hatch{width:64px;height:17px;margin-top:7px}.push-btn{position:relative}.push-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}}.spill-wash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.05;transition:background-color 4s ease}.mem-panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:86px;padding:8px 4px 2px}.mem-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px 22px}.mem-slot{display:inline-flex;align-items:baseline;gap:6px}.mem-item{background:none;border:none;padding:0;cursor:pointer;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:400;letter-spacing:2.5px;color:var(--label);text-shadow:0 1px 1px rgba(0,0,0,.7);transition:color .2s ease,text-shadow .2s ease}.band-glass.lit .mem-item{text-shadow:0 0 8px color-mix(in srgb,currentColor 45%,transparent)}.mem-item:hover,.mem-item:focus-visible{color:var(--amber);outline:none}.mem-item.current{color:#ffd189}.mem-item.current:before{content:"● ";font-size:7px;vertical-align:1.5px}.mem-del{background:none;border:none;padding:0 2px;cursor:pointer;font-size:11px;line-height:1;color:#c29c5e66;transition:color .2s ease}.mem-del:hover,.mem-del:focus-visible{color:#ff8a6a;outline:none}.mem-empty,.mem-note{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:2.5px;color:#c29c5e8c}.mem-foot{display:flex;justify-content:center;padding-bottom:4px}.mem-store{color:#c29c5ebf}@media (max-width: 720px){.mem-item,.mem-empty,.mem-note{font-size:10.5px;letter-spacing:2px}.mem-list{gap:5px 16px}.mem-panel{min-height:74px}}.dbg-mixer{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;font-family:monospace;font-size:11px}.dbg-toggle{border:none;background:#0a080ecc;color:#c8bea080;padding:2px 10px;border-radius:4px 4px 0 0;cursor:pointer;letter-spacing:1px;font-size:10px}.dbg-board{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;max-width:92vw;padding:8px 14px 10px;background:#0a080eeb;border-radius:6px 6px 0 0;color:#cfc7ae}.dbg-item{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.dbg-item.muted{opacity:.45;text-decoration:line-through}.dbg-note{opacity:.6}.dbg-spk{border-top:1px solid rgba(207,199,174,.2);border-radius:0}.dbg-num input{width:58px;padding:1px 3px;border:1px solid rgba(207,199,174,.3);border-radius:3px;background:#00000080;color:#cfc7ae;font:inherit}.model-cathedral .speaker{border:10px solid transparent;border-image:url(/ui/bezel-band.png?v=2) 80 / 10px stretch;box-shadow:inset 4px 5px 12px #000000b3,inset -1px -1px #ffd6961a}.model-cathedral .speaker:after{display:none}.model-cathedral .cloth{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:4px}.model-cathedral .band-glass{border:none;border-image:url(/ui/bezel-band.png?v=2) 80 / 10px stretch;box-shadow:inset 6px 8px 22px #000000e6,inset -2px -2px #a0beff14,4px 6px 14px #0009}@media (min-width: 721px){.signal-bar{order:2;height:16px;margin:1px 3px 5px}.signal-bar.eq{height:64px}}
