.live-now{position:relative;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);align-items:center;gap:clamp(35px,7vw,110px);padding:clamp(70px,9vw,130px) 7%;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#57151d55,transparent 48%),#10090b;color:#f1e5d1;border-bottom:1px solid #c8a65066}
.live-now:before{content:'☾';position:absolute;right:2%;top:-35%;font:clamp(250px,40vw,580px) 'Cormorant Garamond',serif;color:#d6b86309;pointer-events:none}
.live-intro,.live-console{position:relative;z-index:1}.live-kicker,.live-frequency,.live-overline,.live-meta,.program-card-meta,.program-card-foot{font:9px 'Space Mono',monospace;letter-spacing:.12em}
.live-kicker{display:flex;align-items:center;gap:10px;color:#d6bd7a}.live-kicker i,.live-overline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8202b;box-shadow:0 0 0 4px #a8202b30}
.playing .live-kicker i,.playing .live-overline i{background:#df4144;box-shadow:0 0 0 5px #df41443a,0 0 18px #f14d4d}
.live-intro h2{font:clamp(52px,6vw,88px)/.82 'Cormorant Garamond',serif;letter-spacing:-.045em;margin:30px 0 24px;color:#f0e6d7}
.live-intro h2 em{font-weight:500;color:#d3b565}.live-intro p{max-width:250px;color:#bdaca0;font-size:14px;line-height:1.6}.live-frequency{display:block;margin-top:43px;color:#9b8260;font-size:8px}
.live-console{display:grid;grid-template-columns:clamp(110px,14vw,178px) minmax(0,1fr);gap:clamp(18px,3vw,38px);align-items:center;padding:clamp(22px,3.5vw,50px);border:1px solid #c8a65070;background:linear-gradient(135deg,#201014e8,#100b0cfa);box-shadow:0 22px 65px #0005}
.live-console:before,.live-console:after{content:'✧';position:absolute;color:#c8a650;opacity:.8}.live-console:before{left:-7px;top:-9px;font-size:15px}.live-console:after{right:-7px;bottom:-10px;font-size:17px}
.live-cover{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #c8a650;background:radial-gradient(circle,#34201c 0 23%,#bd9849 23.5% 25%,#120c0c 26% 40%,#39231a 41% 42%,#110b0c 43%);box-shadow:0 0 0 6px #c8a65016,0 0 35px #c8a65026}
.live-cover:before,.live-cover:after{content:'';position:absolute;inset:9%;border:1px solid #c8a65070;border-radius:50%}.live-cover:after{inset:22%;border-style:dashed;animation:sun-spin 36s linear infinite}
.live-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.live-cover.has-artwork:before,.live-cover.has-artwork:after,.live-cover.has-artwork .cover-star,.live-cover.has-artwork small{display:none}
.cover-star{position:relative;z-index:1;color:#e7c86d;font:clamp(38px,5vw,70px) Arial;text-shadow:0 0 22px #d9b74c;transition:transform 1s}
.playing .cover-star{transform:rotate(45deg)}.live-cover small{position:absolute;z-index:1;bottom:11%;font:7px/1.35 'Space Mono',monospace;color:#e0c87c;text-align:center;letter-spacing:.1em}.cover-orbit{position:absolute;inset:16%;border:1px dotted #e0c87c75;border-radius:50%}
.live-details{min-width:0}.live-overline{display:flex;align-items:center;gap:9px;color:#d8bd75;font-size:8px}.live-overline i{width:6px;height:6px}
.live-details>strong{display:block;margin:17px 0 5px;color:#f4eadb;font:600 clamp(22px,2.7vw,37px)/1.05 'Cormorant Garamond',serif;letter-spacing:.01em;overflow-wrap:anywhere}.live-details>span:nth-of-type(2){display:block;color:#bba99d;font:italic 17px 'Cormorant Garamond',serif;overflow-wrap:anywhere}
.visualizer{display:flex;align-items:center;justify-content:space-between;gap:3px;height:60px;margin:24px 0 12px;overflow:hidden;color:#d4b55d}.visualizer i{display:block;flex:1;max-width:5px;height:var(--bar-height,12%);min-height:3px;background:currentColor;border-radius:5px;opacity:.8;box-shadow:0 0 9px #d4b55d40;transition:height 85ms linear,opacity .2s}.playing .visualizer i{opacity:1}
.live-progress{height:2px;background:#c8a65030;overflow:hidden}.live-progress span{display:block;width:0;height:100%;background:#d8bb68;box-shadow:0 0 8px #e1c36d;transition:width .7s ease}.live-meta{display:flex;justify-content:space-between;margin-top:9px;color:#987f5d;font-size:8px}
.live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.live-actions button{min-height:45px;padding:0 16px;font:9px 'Space Mono',monospace;letter-spacing:.06em}.live-listen{border:1px solid #d2b45c;background:#d2b45c;color:#180e0c}.live-request-open{border:1px solid #c8a65066;background:transparent;color:#dfcc99}.live-actions button b{margin-left:15px;font-size:16px}
.live-seal{position:absolute;right:14px;top:12px;display:flex;align-items:center;gap:6px;color:#a8202b;font:8px 'Space Mono',monospace;letter-spacing:.13em}.live-seal:before{content:'';position:absolute;inset:-10px -12px;border:1px solid #a8202b66;border-radius:50%}.live-seal span{color:#d3b565}
.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 4% 55px}
.program-card{position:relative;min-height:360px;padding:22px 24px 18px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8bc7460;background:linear-gradient(145deg,#201113,#150c0e);color:#eee1ce}
.program-card-two{background:linear-gradient(145deg,#671721,#350d14)}.program-card-three{background:linear-gradient(145deg,#211713,#100b0b)}
.program-art{position:absolute;right:8%;top:14%;width:min(55%,190px);aspect-ratio:1;border:1px solid #d8bc7455;border-radius:50%;display:grid;place-items:center;color:#d8bc74;font:clamp(72px,10vw,138px) 'Cormorant Garamond',serif;opacity:.6}
.program-art:before,.program-art:after{content:'';position:absolute;inset:11%;border:1px dashed #d8bc7466;border-radius:50%}.program-art:after{inset:28%;border-style:solid}.program-art i{position:absolute;width:9px;height:9px;left:17%;top:16%;border-radius:50%;background:#c8a650;box-shadow:0 0 15px #e1c36d}
.program-card-two .program-art{color:#f0c66c;border-style:dashed;transform:rotate(18deg)}.program-card-three .program-art{border-radius:8px;transform:rotate(45deg)}.program-card-three .program-art span{transform:rotate(-45deg)}
.program-card-meta{display:flex;justify-content:space-between;position:relative;z-index:1;color:#d8bd75;font-size:8px}.program-card h3{position:relative;z-index:1;margin:auto 0 12px;font:600 clamp(22px,2.7vw,34px)/.95 'Cormorant Garamond',serif;letter-spacing:.01em;color:#f3e6d1}.program-card p{position:relative;z-index:1;max-width:250px;margin:0;color:#c0a99a;font:13px/1.45 'DM Sans',sans-serif}.program-card-foot{position:relative;z-index:1;margin-top:22px;padding-top:13px;border-top:1px solid #d8bc7440;display:flex;justify-content:space-between;color:#9f8965;font-size:8px}.program-card-foot b{font-weight:400;color:#d8bd75}
.request-form{position:relative;padding:clamp(27px,6vw,45px);background:#140d0d}.request-form .close,.settings-form .close{position:absolute;right:23px;top:15px;background:none;border:0;color:#d8b866;font-size:32px}.request-form h2{margin:18px 0;font:600 clamp(37px,8vw,52px)/.9 'Cormorant Garamond',serif;color:#f0e6d7;letter-spacing:-.02em}.request-form>p{font:14px/1.5 'DM Sans',sans-serif;color:#bdaca0}.request-form label,.settings-form label{display:block;margin:19px 0;font:9px 'Space Mono',monospace;color:#d8b866;letter-spacing:.08em}.request-form input,.settings-form input{display:block;margin-top:8px;width:100%;padding:12px;background:#251212;border:1px solid #704638;color:#f1e5d1;font:13px 'DM Sans',sans-serif}.request-form .request-feedback{min-height:36px;margin:18px 0;font-size:12px;color:#d5b864}
@media(max-width:1000px){.live-now{grid-template-columns:.6fr 1.4fr;gap:30px;padding-left:5%;padding-right:5%}.live-console{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:23px}.live-seal{display:none}.program-card{min-height:330px;padding:18px}}
@media(max-width:760px){.live-now{grid-template-columns:1fr;padding:65px 5% 75px;gap:28px}.live-intro h2{font-size:60px;margin:20px 0 14px}.live-frequency{margin-top:20px}.live-console{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 15px}.live-cover{align-self:start;margin-top:34px}.live-details>strong{font-size:23px}.live-details>span:nth-of-type(2){font-size:15px}.visualizer{height:48px;margin:17px 0 10px}.live-actions{margin-top:18px}.live-actions button{flex:1;padding:0 9px;font-size:8px}.live-actions button b{margin-left:5px}.program-grid{grid-template-columns:1fr;padding:0 5% 35px}.program-card{min-height:300px;padding:22px}.program-art{width:150px;right:10%;top:12%}.program-card h3{font-size:30px}.request-form{padding:30px 25px}}
@media(max-width:380px){.live-console{grid-template-columns:1fr}.live-cover{width:100px;margin:0}.live-details>strong{margin-top:13px}.live-actions{flex-direction:column}.live-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.live-cover:after,.live-progress span,.visualizer i,.program-art,.cover-star{animation:none!important;transition:none!important}}
.live-program-open{display:flex;align-items:center;justify-content:center;min-height:45px;padding:0 13px;border:1px solid #c8a65066;background:#1d1112;color:#e3d0a0;font:8px 'Space Mono',monospace;letter-spacing:.05em;white-space:nowrap}
.live-program-open b{margin-left:9px;color:#d8bd75;font:16px 'Cormorant Garamond',serif}
.live-program-open:hover{border-color:#d6b65f;background:#2b1518}
@media(max-width:760px){.live-actions{display:grid;grid-template-columns:1fr 1fr}.live-actions .live-program-open{grid-column:1/-1;width:100%;min-width:0;padding-left:7px;padding-right:7px;font-size:7px}.live-actions .live-program-open b{margin-left:5px}}
@media(max-width:380px){.live-actions .live-program-open{grid-column:auto}}
