:root{--ink:#0b090a;--paper:#efe7d7;--lime:#c8a650;--orange:#a8202b;--muted:#aaa09a}
body{background:#0b090a;color:var(--paper);background-image:radial-gradient(ellipse at 78% 6%,#40111655,transparent 35%),radial-gradient(ellipse at 0 48%,#260b1050,transparent 46%)}
.site-header{background:#0b090af0;border-color:#c8a65048}.logo-mark{color:var(--lime)}.site-header nav a:hover{color:var(--lime)}.header-cta{border-color:var(--lime);color:var(--lime)}.status-light{background:#c43b36;box-shadow:0 0 0 4px #c43b3625}
.hero{background:radial-gradient(ellipse at 78% 39%,#63191e74 0,transparent 42%),radial-gradient(ellipse at 76% 64%,#c8a6501c,transparent 32%),linear-gradient(140deg,#0b090a 8%,#1a0d11 63%,#0b090a)}.hero:before{color:#c8a6500a}.hero-grid{background-image:linear-gradient(#c8a65018 1px,transparent 1px),linear-gradient(90deg,#c8a65018 1px,transparent 1px)}.hero h1 em{color:var(--lime)}.hero h1 span{color:var(--orange)}.issue-tag{color:var(--lime)}.issue-tag>span:first-child{border-color:#c8a65080}.round-play{background:var(--lime);color:#130d0b;box-shadow:0 0 0 12px #c8a65020}.round-play:hover{box-shadow:0 0 0 20px #c8a65020}
.orbital{border-color:#c8a65052}.orbital-two{border-color:#a8202b55}.record-wrap:after{border-color:#c8a650}.record-label{background:radial-gradient(circle at 50% 44%,#f6e9c4,#d0ae61 66%,#94713b);color:#261311;box-shadow:0 0 0 3px #c8a650,inset 0 0 0 2px #261311}.art-sticker{background:#a8202b;color:#f3e8d8}.art-note-bottom{color:var(--lime)}.tonearm-pivot{box-shadow:0 0 0 4px #766252,0 0 0 8px #201311,0 9px 10px #0009}.tonearm-head{background:linear-gradient(90deg,#21110f 0,#78604a 16%,#eed89f 47%,#9b7951 74%,#24120e 100%)}.tonearm-stylus{background:#c4473b}
.marquee{background:var(--lime);color:#170c0b;border-color:#0b090a}.marquee span{color:#a8202b}.experience{background:#efe7d7;color:#211312}.section-top{color:#62504a;border-color:#2e171650}.experience-intro h2 em{color:#a8202b}.asterisk{color:#a8202b}.story-primary{background:#d0b36e}.story-primary .signal-art i{background:#25110f}.story-secondary{background:#160e10;color:#f0e6d7}.story-tertiary{background:#a8202b;color:#f3e8d8}.story-card h3{color:inherit}.story-secondary .orbit-art,.story-secondary .orbit-art:before,.story-secondary .orbit-art:after{border-color:#c8a650}.story-secondary .orbit-art span{color:#d8bd7a}.giant-star{color:#4d1718}
.schedule{background:#501219;color:#f0e7d7}.schedule:after{color:#c8a6500c}.schedule-top{border-color:#c8a65070}.schedule-kicker{color:#d8bc74}.schedule h2 em{color:#e0c271}.schedule-side{border-color:#c8a65088}.schedule-sun{color:#d8bc74}.schedule-stamp{border-color:#c8a65080;color:#e1c579}.schedule-bottom{border-color:#c8a65070;color:#e8d7c4}
.manifesto{background:radial-gradient(ellipse at 20% 65%,#3b1015 0,transparent 45%),#0b090a}.manifesto-head{border-color:#c8a65055}.manifesto-symbol{color:#c8a650}.manifesto h2 em{color:#c8a650}.manifesto p{color:#c9bbb0}.manifesto-cta{background:#c8a650;color:#170d0b}.site-footer{background:#0b090a;border-color:#c8a65050;color:#c5b8a9}.footer-logo:first-letter{color:#c8a650}
.player{background:#c8a650;color:#170d0b;border-color:#0b090a}.player:before{content:'';position:absolute;inset:5px 8px;border:1px solid #21120b55;pointer-events:none}.player-icon,.player-play{background:#170d0b;color:#dfc778}.player-icon{font-family:'Cormorant Garamond',serif}.wave i{background:#29130e}.settings{color:#21110f}.player-play{position:relative;isolation:isolate;z-index:1;border:1px solid #4d371b;box-shadow:0 0 0 4px #c8a650,0 0 0 5px #3a2616;display:grid;place-items:center}.player-play:before{content:'';position:absolute;z-index:0;inset:-16px;background:url('./arabesque.svg') center/contain no-repeat;mask:radial-gradient(circle at center,transparent 0 25px,#000 27px);transition:transform .6s ease,filter .3s;filter:drop-shadow(0 0 2px #6d4c1c);pointer-events:none}.player-play:hover:before{transform:rotate(22.5deg);filter:drop-shadow(0 0 5px #6d4c1c)}.player-play:after{content:'✧';position:absolute;z-index:3;right:-13px;top:-13px;color:#5e2717;font-size:14px;text-shadow:0 0 1px #c8a650;pointer-events:none}.play-glyph{position:relative;z-index:2;color:#dfc778;font-size:15px}
.settings-form{background:#140d0d}.settings-form .close,.dialog-label,.settings-form label{color:#d8b866}.settings-form input{background:#251212;border-color:#704638}.dialog-submit{background:#c8a650;color:#170d0b}
@media(max-width:760px){.schedule{background:#501219}.player:before{inset:4px 5px}.player-play:before{inset:-12px}.player-play:after{font-size:11px;right:-10px;top:-10px}.schedule-side p,.manifesto p{color:#d4c3b6}}
