.station-navigation.svelte-td90c9{display:flex;align-items:center;justify-content:center;gap:12px}button.svelte-td90c9{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #f2ede314;border-radius:50%;background:#f2ede30b;color:inherit}button.svelte-td90c9:active:not(:disabled){transform:scale(.94)}button.svelte-td90c9:disabled{opacity:.4}button.svelte-td90c9:focus-visible{outline:2px solid #f45b2a;outline-offset:4px}button.svelte-td90c9 svg{width:20px;height:20px}.station-dice.svelte-td90c9{width:50px;height:50px;background:#f45b2a24;color:#ff885d;border-color:#f45b2a40}.station-dice.svelte-td90c9 svg{width:24px;height:24px}.station-dice.svelte-td90c9>span:where(.svelte-td90c9){display:grid;place-items:center}.rolling.svelte-td90c9{animation:svelte-td90c9-dice-roll .35s cubic-bezier(.12,.65,.25,1)}.loading-dot.svelte-td90c9{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:currentColor;animation:svelte-td90c9-busy-pulse 1s ease-in-out infinite alternate}@keyframes svelte-td90c9-dice-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-td90c9-busy-pulse{to{opacity:.3}}@keyframes svelte-td90c9-dice-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.rolling.svelte-td90c9{animation:svelte-td90c9-dice-pulse .35s ease-out}.loading-dot.svelte-td90c9{animation:none}}.station-icon.svelte-1ptzq68{display:grid;width:1.55rem;height:1.55rem;flex:none;place-items:center;overflow:hidden;border-radius:.35rem;background:#15151314}img.svelte-1ptzq68{display:block;width:100%;height:100%;object-fit:contain}.station-flag.svelte-1ptzq68{font-size:1rem;line-height:1}.waveform-area{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:.65rem}.waveform-labels{display:flex;justify-content:space-between;color:#f7f1e56b;font:500 .55rem/1 var(--font-mono, monospace);letter-spacing:.18em}.waveform-area.editing .waveform-labels{color:#f25c2ab8}.waveform-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgb(247 241 229 / 12%);border-radius:.35rem;background:var(--waveform-background, #121311);box-shadow:inset 0 0 2.5rem #00000059;cursor:crosshair;touch-action:none}.waveform-shell.scrubbing{cursor:ew-resize}.waveform-shell.catching{cursor:default}.waveform-area.catching .waveform-labels{color:#f25c2ab8}.waveform-shell canvas{display:block;width:100%;height:100%}.waveform-shell.scanning canvas{opacity:.28}.waveform-shell.scanning:after{position:absolute;inset:0 auto 0 -16%;width:16%;background:linear-gradient(90deg,transparent,rgb(242 92 42 / 62%),transparent);content:"";animation:scan-waveform .85s linear infinite}@keyframes scan-waveform{to{transform:translate(725%)}}.buffer-keyboard-slider{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.buffer-keyboard-slider:focus-visible{appearance:none;background:transparent;outline:2px solid #f25c2a;outline-offset:-4px;opacity:1}.buffer-keyboard-slider:focus-visible::-webkit-slider-thumb{width:2px;height:100%;appearance:none;background:#f25c2a}.trim-handle{position:absolute;top:0;bottom:0;width:44px;padding:0;border:0;background:transparent;color:#f7f1e5;cursor:ew-resize;touch-action:none;transform:translate(-50%)}.trim-handle:before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#f25c2a;content:"";transform:translate(-50%)}.trim-handle:after{position:absolute;top:.75rem;left:50%;width:1.65rem;height:1.65rem;border:3px solid rgb(247 241 229 / 72%);border-radius:999px;background:#f25c2a;box-shadow:0 2px 10px #00000059;content:"";transform:translate(-50%)}.trim-handle:focus-visible{z-index:2;outline:3px solid #f7f1e5;outline-offset:-5px}@media(max-width:700px){.waveform-labels{padding-inline:.1rem}}@media(prefers-reduced-motion:reduce){.waveform-shell{scroll-behavior:auto}.waveform-shell.scanning:after{left:42%;animation:none}}.globe-view.svelte-f80rq4{position:relative;min-width:0;height:100%;min-height:280px}canvas.svelte-f80rq4{width:100%;height:100%;display:block;touch-action:none}.globe-controls.svelte-f80rq4{position:absolute;left:16px;top:16px;display:flex;gap:8px}.globe-fallback.svelte-f80rq4{position:absolute;inset:40% 12%;text-align:center}.compact-player.svelte-8x8rxh{flex-wrap:wrap}.explore-navigation.svelte-8x8rxh{order:1;width:100%}@media(min-width:700px){.explore-navigation.svelte-8x8rxh{order:0;width:auto}}.radio-stage{--waveform-background:#0a1826;--waveform-peak:#bfcfc6aa;--waveform-catch:#f45b2acc;--waveform-catch-soft:#f45b2a15;--signal:#f45b2a;position:relative;min-height:calc(100svh - 76px);display:grid;place-items:center;padding:16px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#f2ede3}.instrument-shell{width:min(820px,100%);display:grid;grid-template-columns:1fr;justify-items:center;gap:14px;padding:16px 22px;position:relative}.instrument-header{display:flex;align-items:center;gap:22px;max-width:100%;margin-bottom:8px}.station-artwork{width:96px;height:96px;border:0;padding:0;border-radius:16px;overflow:hidden;background:#146c7c33}.station-artwork .station-icon{width:100%;height:100%;background:transparent}.station-artwork .station-flag{font-size:40px}.station-heading{min-width:0}.station-trigger{display:grid;text-align:left;gap:4px;border:0;padding:0;background:transparent;border-radius:4px;max-width:100%}.station-trigger small{font-size:10px;letter-spacing:2px}.station-trigger strong{font-size:25px;letter-spacing:-.5px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-controls{display:flex;align-items:center;gap:4px;margin-top:4px}.signal-controls .icon-button{background:none;border:0;width:36px;min-width:36px}.signal-controls svg{width:18px;height:18px}.waveform-deck{width:100%;max-width:720px;height:140px;position:relative;padding-top:26px}.status-word{position:absolute;top:0;left:50%;transform:translate(-50%);font:10px var(--font-mono);letter-spacing:2px;color:#f2ede390}.status-word.live{color:#e9a62b}.waveform-labels{font-size:9px}.waveform-shell{box-shadow:none;border-color:#f2ede312}.tape-deck{display:grid;place-items:center}.dial-viewport{width:270px;height:270px;transition:width .25s,height .25s;container-type:size}.loop-mode .dial-viewport{width:190px;height:190px}.round-dial{position:relative;width:100%;height:100%;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline-offset:6px;background:#091220;box-shadow:0 12px 24px #0004,inset 0 0 0 1px #f2ede312}.round-dial.turning{cursor:grabbing}.dial-ticks{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dial-ticks .tick{fill:#f2ede32e}.dial-ticks .tick.major{fill:#e9a62b}.dial-rim{fill:none;stroke:#e9a62b57;stroke-width:1}.dial-readout{position:absolute;inset:22%;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;pointer-events:none}.dial-value{font-size:clamp(22px,16cqmin,44px);font-weight:500;letter-spacing:-.5px;color:#f2ede3;font-variant-numeric:tabular-nums;line-height:1}.dial-mode{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:clamp(9px,6.5cqmin,15px);font-weight:600;letter-spacing:1.4px;color:#e9a62b;line-height:1}.dial-mode.live{color:#f45b2a}.dial-mode svg{width:1em;height:1em;flex:none}.live-dot{width:.7em;height:.7em;border-radius:50%;background:currentColor;flex:none}.memory-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.memory-ring circle{fill:none;stroke-width:2}.memory-track{stroke:#f2ede314}.caught-arc{stroke:#e9a62b;stroke-width:3!important}.loop-playback-head{fill:#f45b2a!important;transform-origin:224px 224px}.recording-trail{stroke:#f45b2a;stroke-dasharray:.3 .7;animation:catch-orbit 1.35s linear infinite;transform-origin:center}.recording-beacon{fill:#f45b2a!important}.round-dial.recording{box-shadow:0 0 0 5px #f45b2a18,0 0 30px #f45b2a15}.volume-control{display:flex;align-items:center;gap:14px;width:min(360px,100%);min-height:36px}.volume-control svg{width:16px;height:16px;flex:none;color:#f2ede380}.volume-control input{width:100%}.transport-area{width:min(600px,100%);display:grid;place-items:center;min-height:82px}.transport-controls{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.transport-controls button{border-radius:50%;width:54px;height:54px;min-height:54px;flex:none;padding:0;display:grid;place-items:center;background:#f2ede31a;border:1px solid #f2ede314;transition:transform .15s}.transport-controls button:active:not(:disabled){transform:scale(.92)}.transport-controls svg{width:21px;height:21px}.transport-controls .transport-catch{width:66px;height:66px;background:#f45b2a;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.transport-catch.held{box-shadow:0 0 0 8px #f45b2a22;animation:catch-glow 1s ease-in-out infinite alternate}.transport-catch.held svg{border-radius:6px;transform:scale(.8)}.transport-live.active{background:#f45b2a;color:#fff}.start-radio{display:flex;align-items:center;gap:10px;min-width:140px;justify-content:center;min-height:54px}.loop-editor{width:min(720px,100%);display:grid;gap:10px}.loop-shapes{display:flex;align-items:center;gap:8px}.loop-shapes>.segmented{flex:1}.loop-shapes>.icon-button{background:transparent;border:none}.speed-control{display:flex;gap:12px;align-items:center;width:min(400px,100%);margin:auto;font-size:11px}.speed-control input{flex:1}.speed-control output{min-width:40px;color:#f45b2a;font-family:var(--font-mono)}.editor-secondary{display:flex;justify-content:center;gap:12px}.editor-secondary button{font-size:11px;border:0;background:none;color:#f2ede399;padding:4px 8px}.editor-secondary svg{width:14px;height:14px;margin-right:4px}.instrument-message{max-width:600px;text-align:center;font-size:12px;color:#f2ede399;line-height:1.5}.instrument-message button{font-size:12px;margin-top:6px}.instrument-shell.scanning .dial-ticks{animation:catch-orbit 2s linear infinite}@keyframes catch-orbit{to{transform:rotate(360deg)}}@keyframes catch-glow{to{box-shadow:0 0 0 12px #f45b2a0a}}@media(max-height:850px){.instrument-shell{gap:9px;padding-block:8px}.dial-viewport{width:230px;height:230px}.loop-mode .dial-viewport{width:150px;height:150px}.waveform-deck{height:110px}.station-artwork{width:80px;height:80px}.instrument-header{margin-bottom:0}}@media(max-width:600px){.radio-stage{min-height:calc(100svh - 64px);padding:8px 16px max(16px,env(safe-area-inset-bottom))}.instrument-shell{padding:8px 0;gap:9px}.instrument-header{gap:16px}.station-trigger strong{font-size:22px;max-width:240px}.station-artwork{width:80px;height:80px;flex:none}.dial-viewport{width:240px;height:240px}.loop-mode .dial-viewport{width:180px;height:180px}.waveform-deck{height:110px}.transport-controls button{width:48px;height:48px;min-height:48px}.transport-controls .transport-catch{width:66px;height:66px}.loop-shapes{gap:0}.loop-shapes>.icon-button{width:34px;min-width:34px}.segmented button{padding:8px 6px;font-size:10px}.volume-control{max-width:300px}}@media(max-height:740px){.dial-viewport{width:200px;height:200px}.loop-mode .dial-viewport{width:140px;height:140px}.instrument-shell{gap:6px}.waveform-deck{height:100px}.radio-stage{padding-top:0}}@media(max-height:550px)and (min-width:600px){.radio-stage{place-items:start center}.instrument-shell{grid-template-columns:1fr 1fr;gap:8px 24px;max-width:900px}.instrument-header{grid-column:1;grid-row:1;gap:14px}.station-artwork{width:60px;height:60px}.station-trigger strong{font-size:18px;max-width:220px}.waveform-deck{grid-column:1;grid-row:2;height:76px}.tape-deck{grid-column:1;grid-row:3 / span 3}.dial-viewport,.loop-mode .dial-viewport{width:124px;height:124px}.volume-control{grid-column:2;grid-row:1}.transport-area{grid-column:2;grid-row:2}.loop-editor{grid-column:2;grid-row:3}.instrument-message{grid-column:2}.transport-controls button{width:44px;height:44px;min-height:44px}.transport-controls .transport-catch{width:56px;height:56px}}.station-navigation-row{width:100%}@media(max-height:550px)and (min-width:600px){.station-navigation-row{grid-column:1;grid-row:2}.waveform-deck{grid-row:3}.tape-deck{grid-row:4 / span 3}}.seafoam-setting.svelte-tl0f2d{display:flex;align-items:center;gap:1rem;padding:1rem 0}.seafoam-setting.svelte-tl0f2d input:where(.svelte-tl0f2d){margin-left:auto;width:1.5rem;height:1.5rem;accent-color:var(--accent,#db582b)}
