:root{color-scheme:dark}.ff-radio-page{background:#0c0a13;color:#fff;min-height:75vh;padding:36px 18px;font-family:system-ui,sans-serif}.ff-radio-wrap{max-width:1040px;margin:auto}.ff-radio-kicker{font-size:.77rem;letter-spacing:.19em;color:#e6a6f6;text-transform:uppercase}.ff-radio-page h1{font-size:clamp(2rem,5vw,4.5rem);margin:.2em 0}.ff-radio-lede{color:#d6cbdf;max-width:670px}.ff-radio-player{border:1px solid #60436b;background:linear-gradient(125deg,#211429,#11121c);border-radius:22px;padding:clamp(18px,4vw,32px);margin:24px 0;display:grid;gap:14px}.ff-radio-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ff-radio-controls button,.ff-radio-share{border:1px solid #9362a0;border-radius:10px;padding:11px 17px;color:white;background:#36213c;cursor:pointer;font-weight:700}.ff-radio-controls button:disabled{opacity:.45;cursor:not-allowed}.ff-radio-controls #ff-radio-play{background:#ba4acf}.ff-radio-status{color:#e4b8f0;font-size:.88rem}.ff-radio-track{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:750}.ff-radio-artist{color:#d5bedc}.ff-radio-artist a{color:#f0b8fb}.ff-radio-page audio{width:100%;max-width:100%}.ff-radio-warning{background:#392638;border:1px solid #99688a;color:#fff0fc;padding:12px 15px;border-radius:12px}.ff-radio-warning strong{display:block}.ff-radio-list{padding:0;list-style:none;display:grid;gap:10px}.ff-radio-list li{padding:12px 16px;border:1px solid #4f4159;border-radius:12px;background:#201a28;display:flex;justify-content:space-between;gap:10px;align-items:center}.ff-radio-list button{color:#fff;background:#493253;border:1px solid #876491;border-radius:9px;padding:8px;cursor:pointer}.ff-radio-dialog{max-width:440px;background:#231829;color:white;border:1px solid #a36ab1;border-radius:16px;padding:24px}.ff-radio-dialog::backdrop{background:#000d}.ff-radio-dialog button{background:#a449b9;color:white;border:0;border-radius:10px;padding:11px 15px;cursor:pointer}.ff-radio-dialog button.cancel{background:#514558}.ff-radio-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}
