.radio-app.svelte-1ju1hs{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.radio-status.svelte-1ju1hs{color:#9b9ab8;background:#1e1e36;border-radius:24px;grid-column:1/-1;padding:48px 24px}.radio-stations.svelte-1ju1hs{background:#1e1e36;border-radius:24px;min-width:0;padding:16px;position:sticky;top:100px}.radio-stations-head.svelte-1ju1hs{color:#9b9ab8;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:6px 12px 14px;font-size:12px;font-weight:800;display:flex}.radio-stations-list.svelte-1ju1hs{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:6px;max-height:min(72dvh,680px);display:flex;overflow-y:auto}.radio-stations-list.svelte-1ju1hs::-webkit-scrollbar{display:none}.radio-stations-list.svelte-1ju1hs button:where(.svelte-1ju1hs){text-align:left;color:#e2e1f5;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;transition:background .18s,color .18s;display:flex}.radio-stations-list.svelte-1ju1hs button:where(.svelte-1ju1hs):hover{background:#29294a}.radio-stations-list.svelte-1ju1hs button.active:where(.svelte-1ju1hs){color:#121221;background:#fff}.radio-stations-list.svelte-1ju1hs button.active:where(.svelte-1ju1hs) .radio-station-info:where(.svelte-1ju1hs) small:where(.svelte-1ju1hs),.radio-stations-list.svelte-1ju1hs button.active:where(.svelte-1ju1hs) .radio-station-frequency:where(.svelte-1ju1hs){color:#4d4d6e}.radio-station-dot.svelte-1ju1hs{background:var(--station-color);border-radius:50%;flex:none;width:10px;height:10px}.radio-station-info.svelte-1ju1hs{flex:1;min-width:0}.radio-station-info.svelte-1ju1hs strong:where(.svelte-1ju1hs),.radio-station-info.svelte-1ju1hs small:where(.svelte-1ju1hs){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.radio-station-info.svelte-1ju1hs strong:where(.svelte-1ju1hs){font-size:14px;font-weight:800}.radio-station-info.svelte-1ju1hs small:where(.svelte-1ju1hs){color:#9b9ab8;font-size:11px}.radio-station-frequency.svelte-1ju1hs{font:600 11px var(--font-mono);color:#9b9ab8;flex:none}.radio-main.svelte-1ju1hs{flex-direction:column;gap:20px;min-width:0;display:flex}.radio-intro.svelte-1ju1hs{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.radio-freq.svelte-1ju1hs{color:#f7a6be;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.radio-intro.svelte-1ju1hs h2:where(.svelte-1ju1hs){color:#f7f3c8;font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:.96}.radio-dossier.svelte-1ju1hs{color:#fff;background:#1e1e36;border-radius:9999px;align-items:center;gap:6px;min-height:44px;padding:0 22px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.radio-dossier.svelte-1ju1hs:hover{background:#2c2c4e}.radio-player.svelte-1ju1hs{aspect-ratio:16/9;background:#1e1e36;border-radius:24px;width:100%;position:relative;overflow:hidden}.radio-player-frame.svelte-1ju1hs,.radio-player.svelte-1ju1hs iframe{border:0;width:100%;height:100%;display:block}.radio-player-frame.hidden.svelte-1ju1hs{display:none}.radio-player-placeholder.svelte-1ju1hs{background:radial-gradient(circle at 50% 45%,#372552,#151526 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.radio-vinyl.svelte-1ju1hs{background:repeating-radial-gradient(circle,#141424 0 6px,#2b2b48 7px 8px);border-radius:50%;place-items:center;width:clamp(100px,14vw,150px);height:clamp(100px,14vw,150px);display:grid;box-shadow:0 16px 32px #07071288}.radio-vinyl.svelte-1ju1hs span:where(.svelte-1ju1hs){background:var(--station-color);color:#121221;width:48px;height:48px;font:800 12px/1 var(--font-sans);text-align:center;border-radius:50%;place-items:center;display:grid}.radio-start.svelte-1ju1hs{color:#121221;background:#fff;border-radius:9999px;align-items:center;gap:10px;min-height:50px;padding:0 28px;font-size:15px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.radio-start.svelte-1ju1hs:hover{background:#f7a6be;transform:scale(1.04)}.radio-player-footer.svelte-1ju1hs{background:#1e1e36;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.radio-player-footer-label.svelte-1ju1hs{color:#9b9ab8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.radio-player-footer.svelte-1ju1hs strong:where(.svelte-1ju1hs){color:#fff;margin-top:2px;font-size:15px;font-weight:700;display:block}.radio-player-actions.svelte-1ju1hs{align-items:center;gap:10px;display:flex}.pill-action.svelte-1ju1hs{color:#fff;background:#2c2c4e;border-radius:9999px;align-items:center;gap:6px;min-height:42px;padding:0 20px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.pill-action.svelte-1ju1hs:hover{background:#3b3b64}.pill-pink.svelte-1ju1hs{color:#121221;background:#f7a6be}.pill-pink.svelte-1ju1hs:hover{background:#ffc0d3}.radio-tracklist.svelte-1ju1hs{background:#1e1e36;border-radius:24px;padding:8px 22px 22px}.radio-tracklist.svelte-1ju1hs summary:where(.svelte-1ju1hs){cursor:pointer;color:#f7f3c8;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:800;list-style:none;display:flex}.radio-tracklist.svelte-1ju1hs summary:where(.svelte-1ju1hs)::-webkit-details-marker{display:none}.radio-tracklist[open].svelte-1ju1hs summary:where(.svelte-1ju1hs)>span:where(.svelte-1ju1hs):last-child{transform:rotate(180deg)}.radio-tracklist.svelte-1ju1hs input:where(.svelte-1ju1hs){color:#fff;background:#121221;border-radius:16px;outline:none;width:100%;min-height:48px;margin-bottom:12px;padding:0 18px;font-size:14px;display:block}.radio-tracklist.svelte-1ju1hs input:where(.svelte-1ju1hs):focus{box-shadow:0 0 0 2px #f7a6be}.radio-tracklist.svelte-1ju1hs input:where(.svelte-1ju1hs)::placeholder{color:#9b9ab8}.radio-tracks-grid.svelte-1ju1hs{gap:6px;display:grid}.radio-track.svelte-1ju1hs{background:#16162a;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:58px;padding:6px 8px 6px 14px;transition:background .15s;display:grid}.radio-track.svelte-1ju1hs:hover{background:#282848}.radio-track.active.svelte-1ju1hs{background:#2c2c4e;box-shadow:inset 0 0 0 1px #f7a6be66}.radio-track-play.svelte-1ju1hs{text-align:left;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;min-height:46px;display:grid}.radio-track-no.svelte-1ju1hs,.radio-track-time.svelte-1ju1hs{color:#9b9ab8;font:12px var(--font-mono)}.radio-track.active.svelte-1ju1hs .radio-track-no:where(.svelte-1ju1hs){color:#f7a6be;font-weight:700}.radio-track-name.svelte-1ju1hs{min-width:0}.radio-track-name.svelte-1ju1hs strong:where(.svelte-1ju1hs),.radio-track-name.svelte-1ju1hs small:where(.svelte-1ju1hs){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.radio-track-name.svelte-1ju1hs strong:where(.svelte-1ju1hs){color:#fff;font-size:14px}.radio-track-name.svelte-1ju1hs small:where(.svelte-1ju1hs){color:#9b9ab8;font-size:12px}.radio-track-open.svelte-1ju1hs{color:#f7a6be;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;transition:background .15s;display:inline-flex}.radio-track-open.svelte-1ju1hs:hover{background:#3b3b64}.radio-empty.svelte-1ju1hs{color:#9b9ab8;padding:20px 0;font-size:14px}@media (width<=850px){.radio-app.svelte-1ju1hs{grid-template-columns:minmax(0,1fr);gap:20px}.radio-stations.svelte-1ju1hs{padding:12px;position:static}.radio-stations-head.svelte-1ju1hs{padding:4px 8px 10px}.radio-stations-list.svelte-1ju1hs{flex-direction:row;gap:8px;max-height:none;padding-bottom:4px;overflow-x:auto}.radio-stations-list.svelte-1ju1hs button:where(.svelte-1ju1hs){flex:0 0 180px;min-height:64px}.radio-station-frequency.svelte-1ju1hs{display:none}}
