:root{--ink:#17070d;--paper:#f3e9e3;--lime:#c8a650;--orange:#b52b43;--muted:#c6aeb2;--wine:#64172b;--wine-bright:#8e263d;--wine-deep:#220912}
body{background-color:#17070d;color:var(--paper);background-image:radial-gradient(ellipse at 78% 6%,#741d354d,transparent 38%),radial-gradient(ellipse at 0 48%,#4b102450,transparent 46%)}
.site-header{background:#1d0812f2;border-color:#c8a65055}.logo-mark,.site-header nav a:hover{color:#e0bb68}.header-cta{border-color:#c8a650;color:#f0d387}
.hero{background:radial-gradient(ellipse at 78% 39%,#771e3475 0,transparent 43%),radial-gradient(ellipse at 76% 64%,#a7253c25,transparent 34%),linear-gradient(140deg,#200912 8%,#3a1020 63%,#1b0811)}.hero-grid{background-image:linear-gradient(#c8a65012 1px,transparent 1px),linear-gradient(90deg,#c8a65012 1px,transparent 1px)}.hero:before{color:#c8a6500c}.hero h1 em,.issue-tag,.art-note-bottom{color:#e0bb68}.hero h1 span{color:#c44959}.round-play{background:#c8a650;color:#260b14;box-shadow:0 0 0 12px #c8a65020}.round-play:hover{box-shadow:0 0 0 20px #c8a65030}
.orbital{border-color:#c8a65055}.orbital-two{border-color:#b52b4355}.record-wrap:after{border-color:#c8a650}.art-sticker{background:#8e263d;color:#fff0e8}.tonearm-stylus{background:#cf4854}
.marquee{background:#64172b;color:#f5e8df;border-color:#c8a65066}.marquee span{color:#e4c16c}.lunar-bar{background:#2b0c18;color:#e6cfaa;border-color:#c8a65055}.lunar-bar>div{color:#e0bb68}
.live-now{background:linear-gradient(125deg,#260a14,#451121 58%,#280b16);color:#f3e9e3}.live-intro h2 em,.live-kicker,.live-frequency,.live-overline{color:#e0bb68}.live-console,.recent-track,.next-show-card{background:linear-gradient(120deg,#551528,#2c0d19 65%,#41101f);border-color:#c8a65055;color:#f3e9e3}.live-cover,.visualizer{background-color:#310d1b;border-color:#c8a65075}.visualizer-core{background:#260a15}.visualizer i{background:linear-gradient(to top,#8e263d,#d05c65)}
.experience{background:linear-gradient(150deg,#541427,#350c1c 58%,#260a15);color:#f3e9e3}.section-top{color:#d7bdab;border-color:#e6c67055}.experience-intro h2 em,.asterisk{color:#e0bb68}.story-primary{background:linear-gradient(145deg,#8e263d,#5c1429);color:#fff0e8}.story-primary .signal-art i{background:#270a14}.story-secondary{background:linear-gradient(145deg,#310d1a,#220912);color:#f3e9e3}.story-secondary .orbit-art,.story-secondary .orbit-art:before,.story-secondary .orbit-art:after{border-color:#c8a650}.story-secondary .orbit-art span{color:#e0bb68}.story-tertiary{background:linear-gradient(140deg,#8b2039,#5b1429);color:#fff0e8}.giant-star{color:#b64958}
.program-card,.program-card-one,.program-card-two,.program-card-three{background:radial-gradient(circle at 75% 25%,#751d354a,transparent 43%),linear-gradient(145deg,#4a1123,#240a15);border-color:#c8a65055;color:#f3e9e3}.program-card-two{background:radial-gradient(circle at 70% 36%,#8c293548,transparent 42%),linear-gradient(145deg,#541427,#260a14)}.program-card-three{background:radial-gradient(circle at 78% 28%,#781f3745,transparent 40%),linear-gradient(145deg,#451022,#220912)}
.schedule{background:linear-gradient(140deg,#721b31,#4b1022 62%,#310b19);color:#f4e9e1}.schedule-top,.schedule-bottom{border-color:#e0bb6860}.schedule-kicker,.schedule h2 em,.schedule-side:before{color:#e0bb68}.schedule-side{border-color:#e0bb6875}.schedule-sun{color:#e0bb68;text-shadow:0 0 30px #c8a65042}.schedule-stamp{border-color:#e0bb6870;color:#f3ddbb}
.manifesto{background:radial-gradient(ellipse at 20% 65%,#5b1729 0,transparent 48%),linear-gradient(145deg,#270a15,#1b0811);color:#f3e9e3}.manifesto-head{border-color:#c8a65055}.manifesto-symbol,.manifesto h2 em{color:#e0bb68}.manifesto p{color:#d3bdba}.manifesto-cta{background:#8e263d;color:#fff1e8;border:1px solid #c8a650}.site-footer{background:#1d0812;border-color:#c8a65055;color:#d9c4b9}.footer-logo:first-letter{color:#e0bb68}
.player{background:linear-gradient(100deg,#561426,#741b34 56%,#4a1021);color:#f6e9df;border-top:1px solid #c8a650;padding-top:1px;box-shadow:0 -12px 35px #10040bc9}.player:before{border-color:#e4c16c40}.player-icon,.player-play{background:#210912;color:#e2bd68}.player-icon{border:1px solid #c8a65080}.wave i{background:#e0bb68}.settings{color:#f4e8df}.player-play{border-color:#e0bb68;box-shadow:0 0 0 4px #701a31,0 0 0 5px #d6b568}.volume input{accent-color:#e0bb68}
dialog,.listen-mode{background:radial-gradient(ellipse at 50% 34%,#551728 0,#260b16 62%,#18070e 100%);color:#f3e9e3;border-color:#c8a650}.settings-form .close,.dialog-label,.settings-form label{color:#e0bb68}.settings-form p,.settings-form small{color:#d3bdba}.settings-form input{background:#360f1e;border-color:#9c5361;color:#fff1e8}.dialog-submit{background:#8e263d;color:#fff1e8;border:1px solid #c8a650}
.vignette-toggle,.listen-mode-open{background:#350e1c;color:#f0d387;border-color:#c8a65075}.listen-mode-open:hover{background:#57162a}.listen-mode::backdrop{background:#12050cf2}.listen-mode-art{background:radial-gradient(circle,#8e263d 0 23%,#d6b65f 23.4% 24%,#3b1020 24.5% 60%,#d6b65f 60.5% 61%,#210a14 61.5%)}.listen-mode-controls .player-play{background:#8e263d;color:#fff1e8}.schedule-row.is-live{background:linear-gradient(90deg,#a9274333,transparent)}
button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#f0d387}
@media(prefers-reduced-motion:reduce){.hero-art .astrolabe,.manifesto-symbol,.schedule-sun{animation:none}}

.logo-image{display:block;width:54px;height:54px;flex:0 0 54px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 9px #cf314655)}.logo{gap:12px}.player-icon{overflow:hidden;padding:3px;border-radius:50%}.player-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}@media(max-width:760px){.logo-image{width:44px;height:44px;flex-basis:44px}.logo{gap:8px}}

.record-label strong{font-size:0;line-height:0}.record-label strong img{display:block;width:clamp(46px,6vw,78px);aspect-ratio:1;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 5px #ed1737)}@media(max-width:760px){.record-label strong img{width:clamp(48px,15vw,68px)}}

.record-label{position:relative;overflow:hidden;background-color:#230a14;background-image:url('./imperium-logo.png');background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:transparent}.record-label>span,.record-label>strong,.record-label>small{display:none}
