:root,:root[data-theme=dark]{color-scheme:dark;--bg:#061a2d;--paper:#061a2d;--ink:#e0e4e9;--soft:#95a5b7;--muted:#a1b0c1;--line:#243c53;--surface:#0e2840;--surface-2:#0e2840;--hover:#15334d;--glass:rgba(6,26,45,.88);--glow:rgba(187,211,237,.055);--silver:#acb6c4;--navy:#d8e4ef;--ink-soft:#a1b0c1;--ink-faint:#95a5b7}
.generation{background:var(--surface)}.generation:hover{transform:none!important}.generation:before{background:radial-gradient(420px circle at var(--light-x,50%) var(--light-y,50%),rgba(179,205,230,.055),transparent 80%)}
.header-tools{gap:18px}#theme,#experience-theme{display:none!important}
.surface-light{display:none!important}.poster button:after,.gallery-stage:after{background:radial-gradient(380px circle at var(--light-x,50%) var(--light-y,50%),rgba(221,237,250,.055),transparent 78%)}
:root[data-theme=dark] .gallery-controls button.pointer-lit,:root[data-theme=dark] .social-x.pointer-lit,:root[data-theme=dark] .series-tabs button.pointer-lit{background-image:radial-gradient(65px circle at var(--light-x,50%) var(--light-y,50%),rgba(186,216,245,.07),transparent 85%);box-shadow:inset 0 1px 0 rgba(213,229,245,.1)}
@media(max-width:760px){.header-tools{gap:12px}}
.gallery-stage{background:transparent!important;box-shadow:none;border-radius:0;overflow:hidden;isolation:isolate}.gallery-stage #artwork,.gallery-stage img{position:absolute;inset:0;margin:auto;object-fit:fill;border-radius:clamp(18px,2.3vw,32px);max-width:100%;max-height:100%;box-shadow:none}.gallery-stage:after{display:none}.poster button{background:transparent}.poster img{border-radius:inherit}
