/* The Human Logos: the owner's supplied neon reference, applied to the existing site. */
:root{--paper:#090611;--ink:#f8f1ff;--orange:#ff2aba;--muted:#bdb0cf;--line:#3b294d;--dark-line:#352044;--cyan:#20e7ff;--magenta:#ff2aba;--violet:#8c36ff;--gold:#ffbb36;--surface:#151020;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}
a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;box-shadow:0 0 0 2px var(--paper)}
.site-header{background:#09070f;color:var(--ink);border-bottom:1px solid var(--line)}
.brand img{background:transparent;object-fit:contain}
.nav a:hover,.nav a[aria-current="page"]{box-shadow:0 2px 0 var(--magenta)}
.header-follow{border-color:#79638f;color:var(--ink)}
.header-follow:hover{background:var(--cyan);border-color:var(--cyan);color:#090611}
.hero{background:radial-gradient(ellipse at 78% 48%,#30104480 0,transparent 54%),#09070f;color:var(--ink);border-bottom:1px solid #392043}
.hero .eyebrow{color:var(--cyan)}
.eyebrow{font-family:"DejaVu Sans Mono",Consolas,monospace;letter-spacing:.1em}
.hero h1{color:#fff5e9;text-shadow:2px 1px 0 #8c36ff55}
.hero-summary{color:#e0d0ed}
.button,.hero-actions .button,.merch-copy .button{background:var(--cyan);border-color:var(--cyan);color:#090611;box-shadow:0 0 24px #20e7ff16}
.button:hover,.hero-actions .button:hover,.merch-copy .button:hover{background:#fff0cf;border-color:#fff0cf;color:#090611;box-shadow:0 0 28px #ff2aba30}
.hero-actions .text-link{color:var(--ink)}
.hero-art img{filter:drop-shadow(0 0 18px #8c36ff25);object-fit:contain}
.topic-band{background:#100a19;color:var(--ink);border-top:0;border-bottom:2px solid var(--magenta)}
.topic-band p{color:#dac9e6}.topic-list{color:var(--ink)}.topic-list span+span{border-left-color:#624276}
.channels-section .eyebrow{color:var(--cyan)}
.section-intro h2,.about-copy h2,.contact-panel h2,.merch-details h2{color:var(--ink)}
.channel-grid{border-top:2px solid var(--magenta);border-left-color:var(--line)}
.channel-card{color:var(--ink);background:var(--surface);border-right-color:var(--line);border-bottom-color:var(--line)}
.channel-card:is(a,button):hover{background:#251433}
.platform-icon{color:var(--cyan)}.channel-action{color:#ff84dc}
.channel-desc,.channel-handle,.channel-note{color:var(--muted)}
.merch-teaser{background:linear-gradient(110deg,#21102e,#0c0a15 74%);color:var(--ink);border-block:1px solid #613374}
.merch-teaser .eyebrow{color:var(--cyan)}.merch-teaser a{color:var(--ink)}.teaser-side .soon-tag{color:var(--gold)}
.page-intro{background:linear-gradient(120deg,#1d0d2c,#090611 76%);border-bottom-color:var(--line)}
.page-intro .eyebrow{color:var(--cyan)}.page-intro h1{color:#fff3dc}
.page-intro .lede{color:#d7c8e6}
.about-picture{background:#0c0814}.about-picture figcaption{background:#180d23;color:var(--ink);border-top-color:var(--line)}
.about-copy p,.prose p,.prose li{color:#ddcfe9}.about-copy blockquote{border-left-color:var(--magenta);color:#ffe9a9}
.merch-page{background:radial-gradient(ellipse at 80% 35%,#40135770,transparent 60%),#090611;color:var(--ink)}
.merch-copy .soon-tag,.merch-mark .mark-top{color:var(--gold)}
.merch-mark{border-color:var(--cyan);box-shadow:14px 14px 0 #49165b}.merch-mark .mark-bottom{border-top-color:#71458b}
.contact-panel{background:var(--surface);border-color:var(--line)}.contact-panel p,.contact-panel ul{color:#cbb9dd}
.prose .note-box{background:#21132e;border-left-color:var(--cyan)}
.prose a,.legal-aside a:hover{color:#80efff}.legal-aside a:hover,.legal-aside a[aria-current="page"]{border-color:var(--magenta)}
.footer-top{border-bottom-color:var(--line)}.footer-top .footer-title{color:#fff3dc}.footer-top p,.footer-bottom{color:var(--muted)}
.footer-links{color:var(--ink)}.legal-links a:hover{color:var(--cyan)}
.skip-link{background:var(--cyan);color:#090611}
@media(max-width:560px){.hero h1{text-shadow:1px 1px 0 #8c36ff55}.merch-mark{box-shadow:8px 8px 0 #49165b}}
