@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background:#07080b;--color-background-glow:#12151c;--color-chassis:#1a1d23;--color-chassis-edge:#2e323b;--color-chassis-highlight:#454b57;--color-bezel:#0b0c0f;--color-display:#06120f;--color-display-glow:#6ff7d2;--color-display-dim:#16372f;--color-display-scanline:#0000002e;--color-accent:#ff6b1a;--color-accent-pressed:#e0560a;--color-on-accent:#0b0c0f;--color-live:#ff3b3b;--color-danger:#ff4d4d;--color-ok:#3df5a0;--color-warn:#ffd23f;--color-frozen:#7fb2ff;--color-focus-ring:#6ff7d2;--color-text-primary:#f2f4f8;--color-text-secondary:#9aa3b2;--color-text-muted:#5c6472;--color-button-face:#23272f;--color-button-face-pressed:#171a20;--color-button-text:#d5dae3;--color-sheet-scrim:#040507b8;--color-sheet-surface:#14171c;--color-divider:#262a32;--color-channel-em1:#ff4fa3;--color-channel-em2:#ff3d3d;--color-channel-em3:#a77bff;--color-channel-em4:#29e6ff;--color-channel-em5:#e7b75f;--color-channel-em6:#ffd23f;--color-channel-em7:#9bff3d;--color-channel-em8:#c9d1dd;--color-channel-em9:#ff8a3d;--color-channel-em10:#5b7cff;--color-channel-em11:#f05cff;--color-channel-em12:#3df5a0;--color-channel-em13:#f4c99b;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-chassis:28px;--radius-pill:999px;--border-hairline:1px;--border-bezel:3px;--type-family-brand:"Orbitron", "Eurostile", "Microgramma", ui-sans-serif, system-ui, sans-serif;--type-family-display:"VT323", "Share Tech Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-family-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-large:40px;--type-display-medium:26px;--type-display-small:16px;--type-title:28px;--type-headline:20px;--type-body:15px;--type-button:13px;--type-caption:12px;--type-letter-spacing-display:1.5px;--type-letter-spacing-button:1.2px;--type-letter-spacing-brand:3px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-bold:700;--shadow-display-glow:0 0 6px #6ff7d28c, 0 0 18px #6ff7d240;--shadow-chassis:0 30px 80px #0009, inset 0 1px 0 #ffffff0f;--shadow-button:0 2px 0 #0b0c0f, inset 0 1px 0 #ffffff14;--shadow-button-pressed:inset 0 2px 4px #0009;--motion-tuning-ms:.65s;--motion-tune-debounce-ms:.35s;--motion-static-fade-in-ms:60ms;--motion-static-fade-out-ms:.25s;--motion-audio-fade-out-ms:80ms;--motion-power-down-ms:.4s;--motion-dial-settle-ms:.18s;--motion-sheet-ms:.22s;--motion-standby-pulse-ms:2.4s;--motion-scramble-ms:.45s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-crossfade-ms:.5s;--motion-clock-blink-ms:1s;--motion-direct-tune-ms:1.5s;--motion-relock-ms:4s;--layout-chassis-max-width:880px;--layout-display-min-height:180px;--layout-breakpoint-compact:600px;--layout-breakpoint-wide:900px;--layout-hit-target-min:44px;--layout-sheet-max-width:520px;--layout-control-max-width:640px;--control-poll-ms:10000px;--control-stale-after-ms:30000px;--control-port:8650px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;padding:var(--space-md);background:radial-gradient(ellipse at 50% 35%, var(--color-background-glow), var(--color-background) 70%) fixed, var(--color-background);color:var(--color-text-primary);font-family:var(--type-family-ui);font-size:var(--type-body);-webkit-font-smoothing:antialiased;place-items:center;margin:0;display:grid}#app{width:100%;max-width:var(--layout-chassis-max-width)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:var(--border-bezel) solid var(--color-focus-ring);outline-offset:var(--space-xxs)}.sr-only{width:var(--border-hairline);height:var(--border-hairline);margin:calc(var(--border-hairline) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}[hidden]{display:none!important}.chassis{border-radius:var(--radius-chassis);width:100%;padding:var(--space-lg);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-chassis-highlight) 7%, transparent) 0 var(--border-hairline), transparent var(--border-hairline) calc(var(--border-hairline) * 3)), linear-gradient(180deg, var(--color-chassis-highlight), var(--color-chassis) 14%, var(--color-chassis) 70%, var(--color-chassis-edge));border:var(--border-hairline) solid var(--color-chassis-edge);box-shadow:var(--shadow-chassis);position:relative}.chassis:focus{outline:none}.wordmark{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.wordmark-name{font-family:var(--type-family-brand);font-weight:var(--type-weight-bold);font-size:var(--type-headline);letter-spacing:var(--type-letter-spacing-brand);text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap}.wordmark-badge{font-size:var(--type-caption);font-variant:small-caps;text-transform:lowercase;letter-spacing:var(--type-letter-spacing-button);color:var(--color-text-secondary);white-space:nowrap}.hw-button,.preset,.power-button,.sheet-close{min-width:var(--layout-hit-target-min);min-height:var(--layout-hit-target-min);border:var(--border-hairline) solid var(--color-bezel);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-chassis-highlight), var(--color-button-face) 35%);color:var(--color-button-text);box-shadow:var(--shadow-button);font-size:var(--type-button);font-weight:var(--type-weight-medium);letter-spacing:var(--type-letter-spacing-button);text-transform:uppercase;transition:background var(--motion-dial-settle-ms) var(--motion-easing)}.hw-button:active,.preset:active,.power-button:active,.sheet-close:active{background:var(--color-button-face-pressed);box-shadow:var(--shadow-button-pressed)}.hw-button.icon,.sheet-close{place-items:center;padding:0;display:inline-grid}.hw-button.text{padding:0 var(--space-md)}.hw-button svg,.sheet-close svg{width:var(--type-headline);height:var(--type-headline)}.mute-button .cross,.mute-button.is-muted .wave{display:none}.mute-button.is-muted .cross{display:inline}.mute-button.is-muted{color:var(--color-danger)}.power-button{border-radius:var(--radius-pill);place-items:center;padding:0;display:grid}.power-button svg{width:45%;height:45%}.power-button.large{width:calc(var(--space-xxl) * 1.5);height:calc(var(--space-xxl) * 1.5);color:var(--color-accent);box-shadow:var(--shadow-button), 0 0 0 var(--border-bezel) var(--color-accent);animation:power-pulse var(--motion-standby-pulse-ms) var(--motion-easing) infinite}.power-button.large:active{color:var(--color-accent-pressed);box-shadow:var(--shadow-button-pressed), 0 0 0 var(--border-bezel) var(--color-accent-pressed)}@keyframes power-pulse{0%,to{box-shadow:var(--shadow-button), 0 0 0 var(--border-bezel) var(--color-accent), 0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}50%{box-shadow:var(--shadow-button), 0 0 0 var(--border-bezel) var(--color-accent), 0 0 var(--space-lg) var(--space-xs) color-mix(in srgb, var(--color-accent) 30%, transparent)}}.power-button.small{width:var(--layout-hit-target-min);height:var(--layout-hit-target-min);color:var(--color-accent)}.standby{justify-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);display:grid}.standby-clock{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:var(--border-bezel) solid var(--color-bezel);background:var(--color-display);font-family:var(--type-family-display);font-size:calc(var(--type-display-large) * 2);letter-spacing:var(--type-letter-spacing-display);line-height:1;display:grid;position:relative}.standby-ghost,.standby-digits{grid-area:1/1}.standby-ghost{color:var(--color-display-dim);opacity:.5}.standby-digits{color:var(--color-display-glow);opacity:.7;text-shadow:0 0 4px color-mix(in srgb, var(--color-display-glow) 35%, transparent);display:flex}.standby-digits:before{content:attr(data-hh)}.standby-digits:after{content:attr(data-mm)}.standby-digits .colon:before{content:":"}.standby-digits .colon{animation:blink var(--motion-clock-blink-ms) steps(1, end) infinite}@keyframes blink{50%{opacity:0}}.power-block{justify-items:center;gap:var(--space-sm);display:grid}.power-label{font-size:var(--type-caption);letter-spacing:var(--type-letter-spacing-button);text-transform:uppercase;color:var(--color-text-secondary)}.tuner{--ch-accent:var(--color-accent);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top top top""logo display volume""dial dial dial""presets presets presets""tune buttons buttons";display:grid}.chassis-top{justify-content:space-between;align-items:center;gap:var(--space-md);grid-area:top;display:flex}.logo-block{align-content:start;justify-items:center;gap:var(--space-sm);width:calc(var(--space-xxl) * 2.25);grid-area:logo;display:grid}.display-block{gap:var(--space-sm);grid-area:display;min-width:0;display:grid}.volume-block{grid-area:volume;place-items:center;display:grid}.dial-block{grid-area:dial}.tune-block{gap:var(--space-sm);grid-area:tune;display:flex}.preset-row{gap:var(--space-xs);grid-area:presets;grid-template-columns:repeat(13,minmax(0,1fr));display:grid}.button-row{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;grid-area:buttons;display:flex}[data-layout=medium] .logo-block{width:calc(var(--space-xxl) * 1.75)}[data-layout=compact] .chassis{padding:var(--space-md);border-radius:var(--radius-lg)}[data-layout=compact] body{padding:var(--space-sm)}[data-layout=compact] .tuner{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""display""logo""dial""tune""presets""volume""buttons"}[data-layout=compact] .logo-block{place-items:center start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);width:auto}[data-layout=compact] .tune-block{justify-content:space-between}[data-layout=compact] .tune-block .hw-button{flex:1}[data-layout=compact] .preset-row{grid-template-columns:repeat(7,minmax(0,1fr))}[data-layout=compact] .button-row{justify-content:space-between}[data-layout=compact] .button-row .hw-button{flex:1}[data-layout=compact] .wordmark-badge{display:none}.bezel{border-radius:var(--radius-md);border:var(--border-bezel) solid var(--color-bezel);background:var(--color-bezel);overflow:hidden}.display{align-content:start;gap:var(--space-xxs);min-height:var(--layout-display-min-height);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--color-display);color:var(--color-display-glow);font-family:var(--type-family-display);font-size:var(--type-display-small);letter-spacing:var(--type-letter-spacing-display);text-transform:uppercase;text-shadow:var(--shadow-display-glow);line-height:1.1;display:grid;position:relative;overflow:hidden}.display:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, var(--color-display-scanline) 0 var(--border-hairline), transparent var(--border-hairline) calc(var(--border-hairline) * 3));position:absolute;inset:0}.display-top{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);grid-template-columns:auto 1fr auto;display:grid}.display-clock{justify-self:end}.status-badge{justify-self:start;align-items:center;gap:var(--space-xs);display:inline-flex}.status-badge.live{color:var(--color-live);text-shadow:0 0 var(--space-sm) color-mix(in srgb, var(--color-live) 60%, transparent)}.status-badge.live:before{content:"";width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-live);box-shadow:0 0 var(--space-sm) var(--color-live)}.display-channel{align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.display-channel-number{color:var(--color-display-glow);opacity:.8;flex:none}.display-channel-name{font-size:var(--type-display-large);white-space:nowrap;min-width:0;padding:var(--space-sm);margin:calc(var(--space-sm) * -1);line-height:1;overflow:hidden}.display-program{opacity:.75}.display-primary{font-size:var(--type-display-medium);line-height:1.15}.display-secondary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.display-up-next{margin-top:var(--space-xs);gap:var(--space-sm);opacity:.6;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.up-next-text{text-overflow:ellipsis;overflow:hidden}.up-next-label:after{content:"›";margin-left:var(--space-sm)}.tuner[data-state=tuning] .display-primary,.tuner[data-state=loading] .display-primary,.tuner[data-state=signalLost] .display-primary,.tuner[data-state=offAir] .display-primary,.tuner[data-state=error] .display-primary{opacity:.9}.tuner[data-state=error] .display-secondary,.tuner[data-state=signalLost] .display-primary{color:var(--color-display-glow)}.retry-button{justify-self:start}.marquee{white-space:nowrap;min-width:0;overflow:hidden}.marquee-inner{display:inline-block}.marquee.scrolling .marquee-inner{animation:marquee var(--marquee-duration) linear infinite}@keyframes marquee{0%,15%{transform:translate(0)}50%,65%{transform:translateX(var(--marquee-distance))}to{transform:translate(0)}}.segment-progress{height:var(--space-xs);background:var(--color-display-dim)}.progress-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));background:var(--color-display-glow);box-shadow:var(--shadow-display-glow)}.signal-meter{align-items:flex-end;gap:var(--space-xxs);height:var(--type-display-small);display:inline-flex}.signal-meter .bar{width:var(--space-xs);background:var(--color-display-dim);box-shadow:none}.signal-meter .bar.lit{background:var(--color-display-glow);box-shadow:0 0 var(--space-xs) color-mix(in srgb, var(--color-display-glow) 60%, transparent)}.signal-meter .bar-1{height:20%}.signal-meter .bar-2{height:40%}.signal-meter .bar-3{height:60%}.signal-meter .bar-4{height:80%}.signal-meter .bar-5{height:100%}.signal-meter[data-level=none] .bar-5{animation:blink var(--motion-clock-blink-ms) steps(1, end) infinite;background:var(--color-display-glow)}.channel-logo{--ch-accent:var(--color-accent);aspect-ratio:1;border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--ch-accent) 82%, var(--color-text-primary)), var(--ch-accent));color:var(--color-on-accent);box-shadow:var(--shadow-button), 0 0 var(--space-lg) color-mix(in srgb, var(--ch-accent) 25%, transparent);transition:background var(--motion-sheet-ms) var(--motion-easing);place-content:center;justify-items:center;display:grid;overflow:hidden;container-type:inline-size}.channel-logo img{object-fit:cover;width:100%;height:100%}.channel-logo.large{width:100%}[data-layout=compact] .channel-logo.large{width:calc(var(--space-xxl) * 1.25)}.channel-logo.small{width:var(--layout-hit-target-min);border-radius:var(--radius-sm);flex:none}.logo-number{font-family:var(--type-family-brand);font-weight:var(--type-weight-bold);font-size:calc(var(--type-title) * 1.6);line-height:1}.logo-name{font-family:var(--type-family-ui);font-weight:var(--type-weight-bold);font-size:min(var(--type-caption), 10.5cqi);letter-spacing:min(var(--type-letter-spacing-button), 1cqi);text-transform:uppercase;text-align:center;padding:0 var(--space-xs);max-width:100%}.channel-logo.small .logo-number{font-size:var(--type-headline)}.channel-logo.small .logo-name{display:none}.channel-tagline{font-size:var(--type-caption);color:var(--color-text-secondary);text-align:center;margin:0}[data-layout=compact] .channel-tagline{text-align:left}.dial{min-height:var(--layout-hit-target-min);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);border:var(--border-bezel) solid var(--color-bezel);background:linear-gradient(180deg, var(--color-bezel), var(--color-display));touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none}.dial-track{height:calc(var(--layout-hit-target-min) - var(--space-sm));background:repeating-linear-gradient(90deg, var(--color-display-dim) 0 var(--border-hairline), transparent var(--border-hairline) calc(100% / 36)) bottom / 100% 35% no-repeat;position:relative}.dial-label{top:0;left:calc(var(--i) / var(--last) * 100%);font-family:var(--type-family-display);font-size:var(--type-display-small);color:var(--color-text-muted);position:absolute;transform:translate(-50%)}.dial-label.on{color:var(--color-display-glow);text-shadow:var(--shadow-display-glow)}.dial-needle{top:calc(var(--space-xs) * -1);bottom:calc(var(--space-xs) * -1);left:calc(var(--pos,0) * 100%);width:var(--border-bezel);background:var(--color-accent);box-shadow:0 0 var(--space-sm) var(--color-accent), 0 0 var(--space-md) color-mix(in srgb, var(--color-accent) 50%, transparent);transition:left var(--motion-dial-settle-ms) var(--motion-easing);position:absolute;transform:translate(-50%)}.dial.dragging .dial-needle{transition:none}.preset{min-width:0;font-family:var(--type-family-display);font-size:var(--type-display-small);border-bottom:var(--border-bezel) solid transparent;padding:0}.preset[aria-pressed=true]{color:var(--color-display-glow);text-shadow:var(--shadow-display-glow);border-bottom-color:var(--ch-accent)}.volume-knob{width:calc(var(--space-xxl) * 1.5);aspect-ratio:1;position:relative}.knob-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.knob-cap{--turn:.8;border-radius:var(--radius-pill);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--color-chassis-highlight) 50%, transparent) 0 2deg, transparent 2deg 12deg), radial-gradient(circle at 35% 30%, var(--color-chassis-highlight), var(--color-button-face) 55%, var(--color-button-face-pressed));border:var(--border-bezel) solid var(--color-bezel);box-shadow:var(--shadow-button);transform:rotate(calc(-135deg + var(--turn) * 270deg));touch-action:none;cursor:grab;position:absolute;inset:0}.knob-mark{top:var(--space-sm);width:var(--space-xs);height:var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 var(--space-sm) var(--color-accent);position:absolute;left:50%;transform:translate(-50%)}.knob-input:focus-visible+.knob-cap{outline:var(--border-bezel) solid var(--color-focus-ring);outline-offset:var(--space-xxs)}[data-layout=compact] .volume-knob{width:var(--space-xxl)}.sheet{width:min(100% - var(--space-lg), var(--layout-sheet-max-width));max-height:min(100% - var(--space-xl), 100dvh - var(--space-xl));border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-sheet-surface);color:var(--color-text-primary);box-shadow:var(--shadow-chassis);flex-direction:column;padding:0;overflow:hidden}.sheet[open]{animation:sheet-in var(--motion-sheet-ms) var(--motion-easing);display:flex}.sheet::backdrop{background:var(--color-sheet-scrim)}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--space-lg))}}.sheet-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-bottom:var(--border-hairline) solid var(--color-divider);display:flex}.sheet-header h2{font-family:var(--type-family-brand);font-size:var(--type-headline);letter-spacing:var(--type-letter-spacing-brand);text-transform:uppercase;margin:0}.sheet-body{padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto}.guide-status{justify-items:center;gap:var(--space-md);padding:var(--space-xl) 0;font-family:var(--type-family-display);font-size:var(--type-display-medium);color:var(--color-display-glow);text-shadow:var(--shadow-display-glow);text-transform:uppercase;letter-spacing:var(--type-letter-spacing-display);display:grid}.guide-status .signal-meter{height:var(--type-display-medium)}.guide-status .signal-meter .bar{width:var(--space-sm)}.channel-group+.channel-group{margin-top:var(--space-lg)}.channel-group h3{margin:0 0 var(--space-sm);font-size:var(--type-caption);font-weight:var(--type-weight-bold);letter-spacing:var(--type-letter-spacing-button);text-transform:uppercase;color:var(--color-text-secondary)}.channel-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.channel-row{width:100%;min-height:var(--layout-hit-target-min);align-items:center;gap:var(--space-md);padding:var(--space-sm);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);text-align:left;background:0 0;display:flex}.channel-row:hover{background:var(--color-button-face)}.channel-row.tuned{border-color:color-mix(in srgb, var(--ch-accent) 60%, transparent);background:color-mix(in srgb, var(--ch-accent) 8%, transparent)}.row-text{flex:1;min-width:0;display:grid}.row-name{font-weight:var(--type-weight-bold)}.row-genre{font-size:var(--type-caption);color:var(--color-text-secondary)}.row-primary{font-family:var(--type-family-display);font-size:var(--type-display-small);color:var(--color-display-glow);text-transform:uppercase;letter-spacing:var(--type-letter-spacing-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-tuned{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-pill);background:var(--ch-accent);color:var(--color-on-accent);font-size:var(--type-caption);font-weight:var(--type-weight-bold);letter-spacing:var(--type-letter-spacing-button);text-transform:uppercase;flex:none}.sheet-about .sheet-body{gap:var(--space-md);display:grid}.about-signal{color:var(--color-text-secondary);margin:0;line-height:1.5}.about-credit{font-size:var(--type-caption);color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.power-button.large,.marquee.scrolling .marquee-inner,.sheet[open],.standby-digits .colon,.signal-meter[data-level=none] .bar-5{animation:none}.dial-needle,.channel-logo,.hw-button,.preset{transition:none}.marquee{text-overflow:ellipsis}}
