.radio-app.svelte-4ou0oa{--radio-text: #e8e8df;--radio-muted: #a9aca6;--radio-orange: #f4834d;--radio-green: #a3d878;box-sizing:border-box;position:relative;width:min(1120px,calc(100vw - 2rem));max-width:none;left:calc(50% + var(--article-breakout-offset, 0rem));transform:translate(-50%);margin:0 0 2rem;padding:clamp(20px,4vw,48px);border:1px solid #414442;border-radius:18px;background:radial-gradient(ellipse at 20% 30%,#383d3c 0,transparent 65%),#242827;color:var(--radio-text);font-family:Archivo Variable,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left;color-scheme:dark;isolation:isolate}.radio-app.svelte-4ou0oa :where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa :where(.svelte-4ou0oa):before,.radio-app.svelte-4ou0oa :where(.svelte-4ou0oa):after{box-sizing:border-box}.radio-app.svelte-4ou0oa h1:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa h2:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa p:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa ul:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa fieldset:where(.svelte-4ou0oa){margin:0}.radio-app.svelte-4ou0oa h1:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa h2:where(.svelte-4ou0oa){font-family:inherit;letter-spacing:normal;line-height:1.2}.radio-app.svelte-4ou0oa button:where(.svelte-4ou0oa),.radio-app.svelte-4ou0oa input:where(.svelte-4ou0oa){font:inherit}.radio-app.svelte-4ou0oa button:where(.svelte-4ou0oa){cursor:pointer;-webkit-tap-highlight-color:transparent}.radio-app.svelte-4ou0oa button:where(.svelte-4ou0oa):disabled{cursor:default;opacity:.55}.radio-app.svelte-4ou0oa button:where(.svelte-4ou0oa):focus-visible,.radio-app.svelte-4ou0oa a:where(.svelte-4ou0oa):focus-visible,.radio-app.svelte-4ou0oa input:where(.svelte-4ou0oa):focus-visible,.radio-app.svelte-4ou0oa summary:where(.svelte-4ou0oa):focus-visible{outline:3px solid #ffba83;outline-offset:4px}.radio-app.svelte-4ou0oa a:where(.svelte-4ou0oa){color:#ffac78;text-underline-offset:3px}.app-heading.svelte-4ou0oa{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow.svelte-4ou0oa{color:#bbc1b8;font-size:10px;font-weight:650;letter-spacing:.17em}.app-heading.svelte-4ou0oa h1:where(.svelte-4ou0oa){margin:7px 0 9px;color:#f4f1e8;font-size:clamp(30px,4vw,43px);font-weight:650;letter-spacing:-.055em}.app-heading.svelte-4ou0oa h1:where(.svelte-4ou0oa) span:where(.svelte-4ou0oa){color:var(--radio-orange)}.intro.svelte-4ou0oa{color:#c2c6bd;font-size:14px}.edition.svelte-4ou0oa{flex-shrink:0;text-align:right;font-size:9px;letter-spacing:.12em;line-height:1.9;color:#9da59c}.edition.svelte-4ou0oa b:where(.svelte-4ou0oa){font-weight:500;color:#d9dbd1}.radio-layout.svelte-4ou0oa{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,38px)}.receiver.svelte-4ou0oa{min-width:0;padding:17px 16px 13px;border:1px solid #080b09;border-radius:24px;background:linear-gradient(110deg,#181c1a,#080b0a 60%,#171a18);box-shadow:0 20px 34px #0005,0 2px #565b50 inset,2px 0 #343a32 inset,-2px 0 #000 inset}.receiver-top.svelte-4ou0oa{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:2px 6px 14px}.brand.svelte-4ou0oa{font-size:11px;font-weight:500;letter-spacing:.15em;color:#aeb5aa}.brand.svelte-4ou0oa b:where(.svelte-4ou0oa){color:#e6e8db;font-weight:700}.model.svelte-4ou0oa{font-size:7px;letter-spacing:.1em;color:#a2aa9e}.instrument-row.svelte-4ou0oa{display:grid;grid-template-columns:1fr 1fr;gap:10px}.instrument.svelte-4ou0oa{min-width:0;padding:5px 5px 7px;position:relative;border:1px solid #040605;border-radius:7px;background:linear-gradient(145deg,#262c28,#131714 70%);box-shadow:0 1px 1px #6b73624d inset,0 0 0 3px #060907,0 2px 1px 3px #424a3c}.screw.svelte-4ou0oa{position:absolute;top:7px;width:10px;height:10px;border-radius:50%;background:linear-gradient(120deg,#343d34,#101510);box-shadow:0 1px 1px #000 inset,0 1px 1px #5b6353}.screw.svelte-4ou0oa:after{content:"";position:absolute;left:3px;top:2px;width:4px;height:6px;background:#060907;clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 66%,66% 66%,66% 100%,34% 100%,34% 66%,0 66%,0 34%,34% 34%)}.top-left.svelte-4ou0oa{left:7px}.top-right.svelte-4ou0oa{right:7px}.dial.svelte-4ou0oa{width:100%;height:auto;display:block;overflow:visible}.dial-rim.svelte-4ou0oa{fill:#121714;stroke:#080b09;stroke-width:4}.dial-face.svelte-4ou0oa{fill:#0c100d;stroke:#343c31;stroke-width:2}.dial-tick.svelte-4ou0oa{stroke:#5e685b;stroke-width:2}.dial-tick.lit.svelte-4ou0oa{stroke:#c0cdb1}.timer-dial.svelte-4ou0oa .dial-tick.lit:where(.svelte-4ou0oa){stroke:#dc9862}.scale-number.svelte-4ou0oa{fill:#c1c8b8;font-size:10px;text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums}.dial-caption.svelte-4ou0oa{fill:#9da893;font-size:9px;letter-spacing:1.5px;text-anchor:middle}.needle.svelte-4ou0oa{fill:#e0d9bb;stroke:#070b07;stroke-width:1;filter:drop-shadow(1px 2px 2px #000)}.timer-dial.svelte-4ou0oa .needle:where(.svelte-4ou0oa){fill:#ef9255}.needle-hub.svelte-4ou0oa{fill:#20271f;stroke:#050a06;stroke-width:3}.dial-value.svelte-4ou0oa{fill:#e1e7ce;font:600 21px Courier New,monospace;text-anchor:middle}.timer-value.svelte-4ou0oa{fill:#efa16c;font-size:18px}.dial-unit.svelte-4ou0oa{fill:#99a58c;font-size:7px;letter-spacing:1.1px;text-anchor:middle}.instrument-control.svelte-4ou0oa{height:38px;display:flex;align-items:center;justify-content:center}.instrument-control.svelte-4ou0oa input:where(.svelte-4ou0oa){width:calc(100% - 17px);height:32px;padding:0;margin:0;accent-color:#bfcbac;cursor:pointer}.device-volume.svelte-4ou0oa{color:#c7cdbd;font-size:11px;text-align:center}.timer-controls.svelte-4ou0oa{gap:3px}.timer-controls.svelte-4ou0oa button:where(.svelte-4ou0oa){display:grid;place-items:center;min-width:0;flex:1;height:34px;padding:0 2px;border:1px solid #050806;border-radius:3px;background:linear-gradient(#30352d,#171c17);color:#b7bfad;font-size:11px;box-shadow:0 1px #58604d inset,0 1px 1px #000}.timer-controls.svelte-4ou0oa button.chosen:where(.svelte-4ou0oa){color:#ffa76e;background:#10150f;box-shadow:0 1px 4px #000 inset;border-color:#5b4832}.display-panel.svelte-4ou0oa{margin-top:15px;padding:12px 14px 9px;border:6px solid #101510;border-radius:7px;outline:1px solid #323b2c;background:linear-gradient(125deg,#171d17,#0d110e);box-shadow:0 2px 1px #000 inset,0 3px 7px #000 inset,0 2px 3px #000}.display-header.svelte-4ou0oa{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #30392c}.connection.svelte-4ou0oa{display:flex;align-items:center;gap:6px;color:#adb6a1;font-size:10px}.connection.svelte-4ou0oa i:where(.svelte-4ou0oa){flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#5c6552}.connection.playing.svelte-4ou0oa{color:#b6d592}.connection.playing.svelte-4ou0oa i:where(.svelte-4ou0oa){background:#9bdb5e;box-shadow:0 0 7px #9bdb5e66}.connection.connecting.svelte-4ou0oa i:where(.svelte-4ou0oa){background:#eaa75d}.clock.svelte-4ou0oa{white-space:nowrap;color:#f3925b;font:22px Courier New,monospace;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.clock.svelte-4ou0oa small:where(.svelte-4ou0oa){color:#b5baaa;font:8px Arial,sans-serif;letter-spacing:.06em;margin-left:5px}.station-display.svelte-4ou0oa{padding:17px 0 15px;min-height:121px}.display-label.svelte-4ou0oa{font-size:8px;letter-spacing:.13em;color:#b1b6a6}.station-display.svelte-4ou0oa h2:where(.svelte-4ou0oa){color:#ff995c;font-size:clamp(20px,2.4vw,27px);font-weight:550;letter-spacing:-.025em;margin:6px 0 7px;text-shadow:0 0 14px #f6844d18}.station-display.svelte-4ou0oa p:where(.svelte-4ou0oa){color:#c3c7b7;font-size:10px}.station-display.svelte-4ou0oa p:where(.svelte-4ou0oa)>span:where(.svelte-4ou0oa){padding:0 6px;color:#6d7866}.display-bottom.svelte-4ou0oa{display:flex;justify-content:space-between;gap:5px;padding-top:7px;border-top:1px solid #30392c;color:#9ba88b;font-size:7px;letter-spacing:.06em}.transport-panel.svelte-4ou0oa{margin-top:12px;padding:16px 10px 13px;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:12px;border:1px solid #050805;border-radius:7px;background:linear-gradient(110deg,#252b23,#171c16);box-shadow:0 1px 1px #555d494d inset,0 2px 1px #414a35}.transport-side.svelte-4ou0oa{display:grid;gap:9px}.hardware.svelte-4ou0oa{border:1px solid #080c08;border-radius:4px;background:linear-gradient(#363c31 0,#252b21 20%,#171d16 90%);color:#cbd0bf;box-shadow:0 1px #5d67514d inset,0 3px 3px #0007}.hardware.svelte-4ou0oa:hover{background:linear-gradient(#424a38,#222b1e);color:#f1e9ce}.hardware.svelte-4ou0oa:active{transform:translateY(1px);box-shadow:0 1px 3px #000 inset}.small-control.svelte-4ou0oa{display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;min-height:45px;padding:6px 3px;font-size:10px}.small-control.svelte-4ou0oa svg:where(.svelte-4ou0oa){color:#d29362}.favourite-symbol.svelte-4ou0oa{font-size:20px;color:#dcb175;line-height:18px}.power-wrap.svelte-4ou0oa{display:flex;align-items:center;flex-direction:column;gap:8px}.power-button.svelte-4ou0oa{display:grid;place-items:center;width:90px;height:90px;padding:0;border:5px solid #10150f;border-radius:50%;background:radial-gradient(circle at 40% 32%,#313b2a,#141d10 75%);color:#dce7cd;outline:3px solid #ac542c;box-shadow:0 0 0 6px #080d08,0 0 0 7px #434934,0 3px 5px #6f795f33 inset,0 5px 10px #000;transition:background .15s,color .15s}.power-button.svelte-4ou0oa:hover{color:#b9ed8e;background:radial-gradient(circle at 40% 32%,#3e4c32,#1a2413 75%)}.power-button.active.svelte-4ou0oa{color:#9ddb63;outline-color:#df7139}.power-button.svelte-4ou0oa:focus-visible{outline:3px solid #ffcc9c;outline-offset:6px}.power-label.svelte-4ou0oa{color:#c4cdba;font-size:9px;letter-spacing:.12em;margin-top:2px}.receiver-foot.svelte-4ou0oa{display:flex;gap:9px;justify-content:center;align-items:center;padding-top:16px;color:#a8b19b;font-size:6px;letter-spacing:.1em}.speaker-grille.svelte-4ou0oa{flex:1;height:15px;background:repeating-linear-gradient(to bottom,#030703 0,#030703 2px,#2c3427 2px,#2c3427 3px,transparent 3px,transparent 5px);border-radius:2px;opacity:.7}.station-cabinet.svelte-4ou0oa{min-width:0;padding-top:5px}.station-heading.svelte-4ou0oa{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.station-heading.svelte-4ou0oa .eyebrow:where(.svelte-4ou0oa){color:#c0a689;font-size:9px}.station-heading.svelte-4ou0oa h2:where(.svelte-4ou0oa){font-size:22px;font-weight:550;color:#edece2;margin-top:7px;letter-spacing:-.03em}.station-count.svelte-4ou0oa{color:#adb3a7;font:27px Courier New,monospace;text-align:right;line-height:1}.station-count.svelte-4ou0oa small:where(.svelte-4ou0oa){display:block;margin-top:6px;font:7px Arial,sans-serif;letter-spacing:.1em}.search-control.svelte-4ou0oa{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:43px;border:1px solid #50584a;border-radius:6px;color:#a5ad9b;background:#171d1759}.search-control.svelte-4ou0oa input:where(.svelte-4ou0oa){min-width:0;width:100%;height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#ecede5;font-size:12px}.search-control.svelte-4ou0oa input:where(.svelte-4ou0oa)::placeholder{color:#b0b6a7;opacity:1}.search-control.svelte-4ou0oa:focus-within{outline:2px solid #d99462;outline-offset:2px}.search-control.svelte-4ou0oa input:where(.svelte-4ou0oa):focus-visible{outline:none}.station-filters.svelte-4ou0oa{display:flex;gap:7px;margin:12px 0 18px}.station-filters.svelte-4ou0oa button:where(.svelte-4ou0oa){min-height:34px;padding:5px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#bec5b5;font-size:11px}.station-filters.svelte-4ou0oa button.chosen:where(.svelte-4ou0oa){border-color:#657057;background:#414b35;color:#eef0e0}.station-filters.svelte-4ou0oa button:where(.svelte-4ou0oa) span:where(.svelte-4ou0oa){margin-left:5px;opacity:.75}.station-list.svelte-4ou0oa{list-style:none;padding:0 5px 0 0;display:grid;gap:7px;max-height:540px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#879174 #1d241b;scrollbar-gutter:stable}.station-list.svelte-4ou0oa>li:where(.svelte-4ou0oa){display:flex;align-items:stretch;border:1px solid #525a493d;border-radius:7px;background:#161d182b;overflow:hidden}.station-list.svelte-4ou0oa::-webkit-scrollbar{width:8px}.station-list.svelte-4ou0oa::-webkit-scrollbar-track{background:#1d241b;border-radius:5px}.station-list.svelte-4ou0oa::-webkit-scrollbar-thumb{background:#879174;border-radius:5px}.scroll-note.svelte-4ou0oa{margin-top:9px!important;color:#b8c1aa;font-size:10px;text-align:right}.station-list.svelte-4ou0oa>li.selected:where(.svelte-4ou0oa){border-color:#98704b;background:#aa744611}.station-list.svelte-4ou0oa>li.on-air:where(.svelte-4ou0oa){border-color:#8d9d66}.station-choice.svelte-4ou0oa{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left;padding:13px 2px 13px 12px;border:0;background:transparent;color:#eceee3}.station-choice.svelte-4ou0oa:hover{background:#9eac7d12}.preset-number.svelte-4ou0oa{flex-shrink:0;font:10px Courier New,monospace;color:#b4bda8}.selected.svelte-4ou0oa .preset-number:where(.svelte-4ou0oa){color:#f0a671}.station-copy.svelte-4ou0oa{flex:1;min-width:0}.station-copy.svelte-4ou0oa>b:where(.svelte-4ou0oa){display:block;font-size:13px;line-height:1.3;font-weight:550}.station-copy.svelte-4ou0oa>span:where(.svelte-4ou0oa){display:block;margin-top:4px;color:#b6bdac;font-size:10px;line-height:1.4}.station-copy.svelte-4ou0oa>span:where(.svelte-4ou0oa)>span:where(.svelte-4ou0oa){padding:0 3px;color:#a1a990}.station-indicator.svelte-4ou0oa{color:#b3bd9d;font-size:18px;line-height:1}.on-air.svelte-4ou0oa .station-indicator:where(.svelte-4ou0oa){color:#b0da83;font-size:11px}.star-button.svelte-4ou0oa{display:grid;align-items:center;justify-content:center;flex-shrink:0;width:39px;min-height:44px;padding:0;border:0;background:transparent;color:#bcc4ad;font:22px Arial,sans-serif}.star-button.svelte-4ou0oa:hover,.star-button.saved.svelte-4ou0oa{color:#efbd7f}.station-choice.svelte-4ou0oa:focus-visible,.star-button.svelte-4ou0oa:focus-visible{outline-offset:-4px}.station-list.svelte-4ou0oa>li.empty-stations:where(.svelte-4ou0oa){display:block;padding:24px 16px;color:#c7ceba;font-size:13px;text-align:center}.official-links.svelte-4ou0oa{margin-top:19px;border-top:1px solid #535c473d;padding-top:13px}.official-links.svelte-4ou0oa summary:where(.svelte-4ou0oa){color:#d1d8c3;cursor:pointer;font-size:11px;min-height:30px}.official-links.svelte-4ou0oa p:where(.svelte-4ou0oa){color:#b9c2ac;font-size:11px;margin:7px 0 10px}.official-links.svelte-4ou0oa ul:where(.svelte-4ou0oa){list-style:none;padding:0;display:grid;gap:9px}.official-links.svelte-4ou0oa li:where(.svelte-4ou0oa){display:grid;gap:2px;font-size:12px}.official-links.svelte-4ou0oa li:where(.svelte-4ou0oa)>span:where(.svelte-4ou0oa){color:#b9c2ac;font-size:10px}.listening-note.svelte-4ou0oa,.storage-note.svelte-4ou0oa{margin-top:18px!important;color:#b6beaa;font-size:10px;line-height:1.7}.storage-note.svelte-4ou0oa{color:#e6bc83}.playback-error.svelte-4ou0oa{margin-top:14px;padding:12px;border:1px solid #916748;border-radius:6px;background:#2a2118;color:#e9d4bc;font-size:11px}.playback-error.svelte-4ou0oa>div:where(.svelte-4ou0oa){display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px}.playback-error.svelte-4ou0oa button:where(.svelte-4ou0oa){min-height:34px;border:1px solid #ac7c52;border-radius:3px;padding:5px 9px;background:#473221;color:#fff0dc}.no-script.svelte-4ou0oa{margin-top:16px!important}.sr-only.svelte-4ou0oa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1100px){.radio-app.svelte-4ou0oa{max-width:1120px}.station-list.svelte-4ou0oa{gap:9px}.station-choice.svelte-4ou0oa{padding-top:16px;padding-bottom:16px}}@media(max-width:760px){.radio-app.svelte-4ou0oa{width:calc(100vw - 1rem);padding:25px 20px}.radio-layout.svelte-4ou0oa{grid-template-columns:minmax(0,1fr);gap:30px}.receiver.svelte-4ou0oa,.station-cabinet.svelte-4ou0oa{max-width:470px;width:100%;margin:0 auto}.edition.svelte-4ou0oa{display:none}.app-heading.svelte-4ou0oa{max-width:470px;margin:0 auto 23px}.station-display.svelte-4ou0oa h2:where(.svelte-4ou0oa){font-size:27px}.station-display.svelte-4ou0oa{min-height:95px;padding:12px 0}.station-list.svelte-4ou0oa{max-height:none;overflow:visible;padding-right:0}.scroll-note.svelte-4ou0oa{display:none}.station-heading.svelte-4ou0oa h2:where(.svelte-4ou0oa){font-size:24px}.station-choice.svelte-4ou0oa{padding-top:15px;padding-bottom:15px}.station-copy.svelte-4ou0oa>b:where(.svelte-4ou0oa){font-size:14px}.station-copy.svelte-4ou0oa>span:where(.svelte-4ou0oa),.listening-note.svelte-4ou0oa,.storage-note.svelte-4ou0oa{font-size:11px}.station-filters.svelte-4ou0oa button:where(.svelte-4ou0oa){min-height:40px;font-size:12px}.search-control.svelte-4ou0oa input:where(.svelte-4ou0oa){font-size:16px}.timer-controls.svelte-4ou0oa button:where(.svelte-4ou0oa){min-height:38px}}@media(max-width:400px){.radio-app.svelte-4ou0oa{border-radius:12px;padding:20px 12px}.app-heading.svelte-4ou0oa h1:where(.svelte-4ou0oa){font-size:32px}.intro.svelte-4ou0oa{font-size:12px}.receiver.svelte-4ou0oa{padding:14px 11px 12px;border-radius:20px}.instrument-row.svelte-4ou0oa{gap:8px}.brand.svelte-4ou0oa{font-size:9px}.model.svelte-4ou0oa{font-size:6px}.instrument.svelte-4ou0oa{padding:5px 3px 7px}.display-panel.svelte-4ou0oa{padding:10px;border-width:5px}.station-display.svelte-4ou0oa h2:where(.svelte-4ou0oa){font-size:24px}.connection.svelte-4ou0oa{font-size:9px;gap:5px}.clock.svelte-4ou0oa{font-size:20px}.transport-panel.svelte-4ou0oa{gap:11px;padding:14px 8px 11px}.power-button.svelte-4ou0oa{width:75px;height:75px}.receiver-foot.svelte-4ou0oa{font-size:5.5px}.speaker-grille.svelte-4ou0oa{min-width:10px}}@media(prefers-reduced-motion:reduce){.radio-app.svelte-4ou0oa button:where(.svelte-4ou0oa){transition:none}}
