html[data-site-theme=halloween]{--season-bg:#121016;--season-panel:#231b29;--season-edge:#644236;--season-accent:#efa665;--season-glow:#b8672d26;--season-muted:#b3a1b8}html[data-site-theme=christmas]{--season-bg:#0d1514;--season-panel:#182a25;--season-edge:#385448;--season-accent:#ddc098;--season-glow:#52937722;--season-muted:#a5bcb2}html[data-site-theme=summer]{--season-bg:#101719;--season-panel:#1b2d30;--season-edge:#406062;--season-accent:#a7d9c7;--season-glow:#e0bc6b16;--season-muted:#a7bec1}
html[data-site-theme]:not([data-site-theme=centti]) body{background:radial-gradient(ellipse at 90% 5%,var(--season-glow),transparent 45%),var(--season-bg);color:#e8e8ef}html[data-site-theme]:not([data-site-theme=centti]) :is(header,footer,.docs-sidebar,.docs-toc){background-color:var(--season-bg);border-color:var(--season-edge)}html[data-site-theme]:not([data-site-theme=centti]) :is(.card,.raffle-card,.raffle-empty,.admin-item,.settings-card,.maintenance-admin-card,.maintenance-form,.account-menu,.pro-pass,.doc-card){background:linear-gradient(145deg,var(--season-panel),var(--season-bg));border-color:var(--season-edge)}html[data-site-theme]:not([data-site-theme=centti]) :is(.eyebrow,.hero h1 em,.section h2 em,.gallery-caption span){color:var(--season-accent)}html[data-site-theme]:not([data-site-theme=centti]) :is(.button:not(.secondary),.settings-card .button){background:var(--season-accent);border-color:var(--season-accent);color:#172125}html[data-site-theme]:not([data-site-theme=centti]) .button.secondary{background:var(--season-panel);border-color:var(--season-edge);color:var(--season-accent)}html[data-site-theme]:not([data-site-theme=centti]) :is(.strip,.steps article,.faq details,.gallery-item){border-color:var(--season-edge)}html[data-site-theme]:not([data-site-theme=centti]) :is(.account-login,.account-toggle,.gift-button){background:var(--season-panel);border-color:var(--season-edge);color:var(--season-accent)}html[data-site-theme]:not([data-site-theme=centti]) :is(.orbit,.pro-pass){border-color:var(--season-edge)}html[data-site-theme]:not([data-site-theme=centti]) .hero-art{background:radial-gradient(ellipse,var(--season-glow),transparent 65%)}html[data-site-theme]:not([data-site-theme=centti]) .account-menu :is(a,button):hover{background:var(--season-panel)}html[data-site-theme]:not([data-site-theme=centti]) :is(.closing,.start){background-color:var(--season-bg)}
html[data-site-theme=halloween] .hero-art::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 25%,#e8a06150 0 2px,transparent 3px),radial-gradient(circle at 20% 65%,#e8a06145 0 2px,transparent 3px),radial-gradient(ellipse at 55% 40%,#794e9620,transparent 65%)}html[data-site-theme=christmas] .hero-art::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 26%,#fff9 0 1px,transparent 2px),radial-gradient(circle at 76% 18%,#fff8 0 2px,transparent 3px),radial-gradient(circle at 86% 65%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 28% 80%,#fff8 0 2px,transparent 3px),radial-gradient(circle at 44% 12%,#fff7 0 1px,transparent 2px)}html[data-site-theme=christmas] .hero .eyebrow span{background:#bf6e6e;box-shadow:0 0 14px #c3676733}html[data-site-theme=summer] .hero-art::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,#f2d49330,transparent 35%),radial-gradient(ellipse at 25% 70%,#6ac9af20,transparent 55%)}
