:root{--bg:#101014;--panel:#19191f;--panel2:#202027;--text:#f7f4f2;--muted:#a5a1a3;--accent:#ed2438;--line:#343139}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:auto;min-height:82px;padding:18px clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:900;letter-spacing:1.5px}.brand b{color:var(--accent)}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:2px;margin-top:5px}.brand-mark{width:42px;height:42px;background:var(--accent);display:grid;place-items:center;font-size:27px;font-weight:900;transform:skew(-7deg)}nav{display:flex;gap:25px;color:#d2ced0;font-size:13px}nav a:hover,.topbar>a:hover{color:var(--accent)}.request-link{color:var(--accent)}.dashboard-link{font-size:12px;color:var(--muted)}.hero{min-height:510px;padding:70px clamp(20px,10vw,150px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#4b101b 0,transparent 47%),linear-gradient(115deg,#101014,#171319)}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.7px;color:var(--accent)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff3448;box-shadow:0 0 13px #ff3448;margin-right:8px}.hero h1{font-size:clamp(43px,6vw,78px);line-height:.98;letter-spacing:-3px;margin:22px 0}.hero h1 em,.listen-panel h2 em,.about-section h2 em{font-style:normal;color:var(--accent)}.lead{max-width:470px;color:#bbb5b8;line-height:1.7;font-size:16px}.primary-btn,.outline-btn{display:inline-flex;align-items:center;gap:28px;margin-top:20px;border:0;background:var(--accent);color:white;padding:16px 22px;font-weight:bold;font-size:11px;letter-spacing:1.2px;cursor:pointer}.primary-btn:hover{filter:brightness(1.15)}.outline-btn{background:transparent;border:1px solid var(--accent);color:var(--text)}.hero-art{height:330px;position:relative;display:grid;place-items:center}.hero-logo{width:230px;height:230px;border:12px solid var(--accent);border-radius:50%;display:grid;place-items:center;font-size:115px;font-weight:900;font-style:italic;box-shadow:0 0 70px #ed243855,inset 0 0 50px #ed243822;z-index:1}.hero-logo span{font-size:24px;margin-left:-70px;margin-top:105px;color:var(--accent)}.orbit{position:absolute;border:1px solid #ed243866;border-radius:50%;width:310px;height:310px;transform:rotate(-30deg) scaleY(.45)}.orbit-two{width:390px;height:390px;transform:rotate(45deg) scaleY(.45);border-color:#ffffff30}.equalizer{position:absolute;bottom:2px;display:flex;gap:6px;align-items:center;height:48px}.equalizer i{display:block;width:5px;height:20px;background:var(--accent);border-radius:4px}.equalizer i:nth-child(3n){height:38px}.equalizer i:nth-child(2n){height:28px}.listen-panel{padding:48px clamp(20px,10vw,150px);background:#19171b;display:grid;grid-template-columns:1fr 1.25fr;gap:25px;align-items:center}.listen-panel h2,.content-section h2,.about-section h2{font-size:clamp(25px,3vw,38px);margin:10px 0}.muted,.small-note{color:var(--muted);font-size:13px;line-height:1.6}.player{background:#26232a;padding:17px;display:flex;align-items:center;gap:17px;border:1px solid #ffffff15}.play-button{width:54px;height:54px;border:0;border-radius:50%;background:var(--accent);color:white;font-size:20px;cursor:pointer}.player-info{display:grid;gap:6px;flex:1}.player-info b{font-size:11px;letter-spacing:1px}.player-info span{font-size:11px;color:var(--muted)}.volume{font-size:9px;color:var(--muted);display:grid;gap:7px}.volume input{width:85px;accent-color:var(--accent)}.listen-panel>.small-note{grid-column:2;margin:0}.content-section{padding:80px clamp(20px,10vw,150px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.schedule-grid,.mix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-card,.mix-card{background:var(--panel);padding:25px;border:1px solid #ffffff10;min-height:170px}.card-number{color:var(--accent);font-size:11px}.info-card h3,.mix-card h3{margin:22px 0 8px}.info-card p,.mix-card p{color:var(--muted);font-size:13px}.info-card small{color:var(--accent);font-size:10px}.mixes-section{background:#17161a}.mix-card{display:flex;align-items:center;gap:17px;min-height:130px}.mix-card h3{margin:0}.mix-cover{flex:0 0 86px;height:86px;background:linear-gradient(135deg,#7f1023,var(--accent));display:grid;place-items:center;font-size:42px;font-weight:900;font-style:italic}.mix-cover span{font-size:11px}.about-section{padding:80px clamp(20px,10vw,150px);background:radial-gradient(ellipse at 80% 50%,#40101b,transparent 55%)}.about-section>p:not(.eyebrow){max-width:550px;color:#bbb5b8;line-height:1.8}.ad-slot{margin:45px clamp(20px,10vw,150px);padding:28px;background:#1b1a20;border:1px dashed #6b4850;display:grid;gap:10px;text-align:center}.ad-slot span{font-size:9px;letter-spacing:2px;color:var(--muted)}.ad-slot a{color:var(--accent);font-size:12px}footer{padding:25px clamp(20px,6vw,90px);border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.admin-body{background:#111116}.admin-top{background:#17161b}.admin-wrap{max-width:1300px;margin:auto;padding:45px 25px 80px}.admin-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-title h1{font-size:36px;margin:8px 0}.setup-badge{border:1px solid #8b6a29;color:#e6c36e;padding:9px 12px;font-size:9px;letter-spacing:1px}.notice{background:#2b2418;border:1px solid #69512b;color:#e9d7ae;padding:16px;line-height:1.6;font-size:12px;margin-bottom:25px}.admin-grid{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start}.admin-nav{position:sticky;top:15px;background:var(--panel);padding:12px;display:grid;gap:5px}.admin-nav a{padding:13px;color:#bbb5b8;font-size:12px}.admin-nav a.active,.admin-nav a:hover{background:#302027;color:white;border-left:3px solid var(--accent)}.admin-content{display:grid;gap:18px}.admin-card{background:var(--panel);padding:25px;border:1px solid #ffffff12;scroll-margin-top:20px}.admin-card h2{margin:8px 0 22px}.admin-card label{display:grid;gap:8px;margin:15px 0;color:#c8c2c5;font-size:12px}.admin-card input,.admin-card textarea,.admin-card select{width:100%;background:#111116;color:white;border:1px solid #45404a;padding:12px;font:inherit;font-size:13px;border-radius:2px}.admin-card input[type=color]{height:44px;padding:4px}.admin-card input[type=file]{font-size:11px}.admin-card .primary-btn,.admin-card .outline-btn{margin-top:8px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:550px}th{text-align:left;color:var(--accent);font-size:10px;letter-spacing:1px}td,th{padding:9px;border-bottom:1px solid var(--line)}td input{min-width:100px}.broadcast-state{display:flex;align-items:center;gap:14px;background:#111116;padding:15px}.broadcast-state p{margin:6px 0 0}.admin-card button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.topbar{flex-wrap:wrap}nav{order:3;width:100%;overflow:auto;padding:10px 0}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:250px}.hero-logo{width:180px;height:180px;font-size:90px}.listen-panel{grid-template-columns:1fr}.listen-panel>.small-note{grid-column:1}.schedule-grid,.mix-grid{grid-template-columns:1fr}.section-heading{display:block}.admin-grid{grid-template-columns:1fr}.admin-nav{position:static;display:flex;overflow:auto}.admin-nav a{white-space:nowrap}.admin-title{align-items:flex-start;gap:15px}footer{flex-wrap:wrap}}