:root{color:#eef3f8;background:#07090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ffffff14,#0000 28rem),linear-gradient(135deg,#07090d,#121722);margin:0}button,input{font:inherit}button{cursor:pointer}.stationPage,.boothPage{min-height:100vh;padding:24px}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:14px 16px;display:flex}.wordmark{color:#fff;letter-spacing:-.06em;background:0 0;border:0;font-size:26px;font-weight:950}.navLinks{color:#b9c4d0;align-items:center;gap:18px;font-weight:700;display:flex}.navButton,.primary,.secondary,.backButton{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}.navButton,.primary{color:#07090d;background:#f8fafc}.secondary,.backButton{color:#eef3f8;background:#ffffff14}.hero{grid-template-columns:1.15fr .85fr;gap:22px;margin-bottom:22px;display:grid}.heroCopy,.liveCard,.channel,.creatorPanel,.archiveCard,.deck,.mixer{background:#fff1;border:1px solid #ffffff21;border-radius:30px;box-shadow:0 24px 80px #0000004d}.heroCopy{padding:clamp(28px,5vw,64px)}.liveTag{text-transform:uppercase;letter-spacing:.09em;color:#cfd8e3;align-items:center;gap:9px;margin-bottom:22px;font-weight:900;display:inline-flex}.liveTag span{background:#ef4444;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #ef4444}.hero h1{letter-spacing:-.08em;max-width:980px;margin:0 0 22px;font-size:clamp(48px,8vw,112px);line-height:.88}.hero p{color:#b9c4d0;max-width:720px;margin:0;font-size:19px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.liveCard{min-height:460px;display:grid;overflow:hidden}.artwork{background:linear-gradient(135deg,#ffffff2e,#ffffff08),repeating-linear-gradient(45deg,#ffffff1a 0 1px,#0000 1px 16px);place-items:center;min-height:310px;display:grid}.cardMeta{padding:22px}.cardMeta p,.eyebrow,.channel p{text-transform:uppercase;color:#96a3b1;letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:900}.cardMeta h2,.channel h3,.creatorPanel h2,.archiveCard h3{margin:0 0 8px}.cardMeta span,.channel span,.archiveCard span{color:#aab7c5}.channelGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px;display:grid}.channel{padding:22px}.channel.active{outline:2px solid #f8fafc6b}.split{grid-template-columns:1fr 360px;gap:22px;margin-bottom:34px;display:grid}.sectionTitle{align-items:center;gap:10px;margin:0 0 14px;display:flex}.sectionTitle h2{letter-spacing:-.04em;margin:0;font-size:28px}.schedule{border:1px solid #ffffff21;border-radius:24px;overflow:hidden}.emptyState{text-align:center;background:#ffffff0b;place-content:center;min-height:220px;padding:28px;display:grid}.emptyState h3,.emptyState p{margin:0}.emptyState p{color:#aab7c5;margin-top:8px}.creatorPanel{align-self:stretch;padding:24px}.creatorPanel p{color:#b9c4d0;line-height:1.5}.full{justify-content:center;width:100%}.archiveGrid{grid-template-columns:1fr;gap:14px;display:grid}.archiveCard{max-width:420px;padding:14px}.miniArt{aspect-ratio:1;color:#ffffffd1;letter-spacing:-.08em;background:linear-gradient(135deg,#fff3,#ffffff0a),repeating-linear-gradient(-45deg,#ffffff17 0 1px,#0000 1px 12px);border-radius:18px;place-items:center;margin-bottom:14px;font-size:36px;font-weight:950;display:grid}.footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:44px;padding-top:24px;display:flex}.footer h2,.footer p{margin:0}.footer p{color:#aab7c5}.topbar{grid-template-columns:170px 1fr 170px;align-items:center;gap:14px;margin-bottom:28px;display:grid}.brand{justify-self:center;align-items:center;gap:14px;display:flex}.brand h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,44px)}.brand p{color:#93a4b8;margin:0}.livePill{letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-self:end;padding:10px 14px;font-size:12px;font-weight:900}.livePill.onAir{color:#fff;background:#ef4444}.grid{grid-template-columns:1fr 360px 1fr;gap:18px;display:grid}.deck,.mixer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.deckHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:26px;display:flex}.deck h2,.mixer h2{letter-spacing:-.03em;margin:0;font-size:24px}.upload{color:#0f172a;cursor:pointer;background:#f8fafc;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.upload input{display:none}.transport,.mic,.broadcastButton{border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:900;display:flex}.transport{color:#06111f;background:#f8fafc;margin-bottom:24px}.controls{gap:18px;display:grid}label{color:#c9d6e5;gap:10px;font-size:13px;font-weight:800;display:grid}input[type=range]{accent-color:#f8fafc;width:100%}.mixer{align-content:start;gap:22px;display:grid}.crossfader{margin-top:14px}.ab{color:#93a4b8;justify-content:space-between;display:flex}.mic,.broadcastButton{color:#eef3f8;background:#ffffff1a;border:1px solid #ffffff1f}.mic.active{color:#052e16;background:#bbf7d0}.broadcastButton{color:#06111f;background:#60a5fa}.broadcastButton.stop{color:#fff;background:#ef4444}.status,.note{background:#00000038;border:1px solid #ffffff14;border-radius:18px;padding:16px}.status{gap:8px;display:grid}.status span{color:#93a4b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.note{color:#aab8c7;line-height:1.45}@media (width<=1180px){.hero,.split{grid-template-columns:1fr}}@media (width<=1050px){.grid{grid-template-columns:1fr}.mixer{order:-1}.topbar{grid-template-columns:1fr}.brand,.livePill{justify-self:start}}@media (width<=760px){.stationPage,.boothPage{padding:14px}.nav,.navLinks,.footer{flex-direction:column;align-items:flex-start}.hero h1{font-size:54px}.channelGrid{grid-template-columns:1fr}.deckHeader{flex-direction:column}.upload{justify-content:center;width:100%}}
