/* Halloween palette for the shared seasonal layout. */
body.halloween-theme {
    --season-shadow-30: #12091e30;
    --season-shadow-40: #12091e40;
    --season-shadow-50: #12091e50;
    --season-banner: #190f24;
    --season-night: #21132f;
    --season-night-30: #21132f30;
    --season-night-55: #21132f55;
    --season-night-raised: #291837;
    --season-night-raised-b8: #291837b8;
    --season-ink: #302039;
    --season-button-shadow-18: #32132018;
    --season-gradient-end: #382047;
    --season-glass-e6: #3c224de6;
    --season-plum: #462651;
    --season-plum-08: #46265108;
    --season-plum-0a: #4626510a;
    --season-plum-20: #46265120;
    --season-hover-dark: #57336b;
    --season-glow-dark: #623183;
    --season-glow-dark-70: #62318370;
    --season-muted: #69576f;
    --season-accent-secondary: #713b92;
    --season-glow-warm: #773719;
    --season-link-hover: #793007;
    --season-border-dark: #805488;
    --season-danger: #812c40;
    --season-art-glow: #914f44;
    --season-focus: #9554be;
    --season-focus-30: #9554be30;
    --season-border-glass: #9b709e;
    --season-border-glass-50: #9b709e50;
    --season-border-glass-60: #9b709e60;
    --season-link: #a43f0b;
    --season-link-18: #a43f0b18;
    --season-orb-30: #ac64ed30;
    --season-orb-80: #ac64ed80;
    --season-spark: #b77ae5;
    --season-spark-60: #b77ae560;
    --season-ghost-border: #bc91ca;
    --season-art-tint: #d8b5f0;
    --season-border-cool: #ddcbea;
    --season-ghost-hover: #dfb4ed;
    --season-border: #e8d5c4;
    --season-art-soft: #eee0f8;
    --season-arrow: #f2e4d4;
    --season-surface-cool: #f2e9fa;
    --season-page: #f6ecdf;
    --season-primary: #ff962e;
    --season-primary-20: #ff962e20;
    --season-primary-30: #ff962e30;
    --season-primary-40: #ff962e40;
    --season-primary-80: #ff962e80;
    --season-primary-hover: #ffad52;
    --season-highlight: #ffbd69;
    --season-highlight-80: #ffbd6980;
    --season-banner-text: #ffcc91;
    --season-art-warm: #ffd59b;
    --season-selection: #ffe2b8;
    --season-art-warm-soft: #ffe9c8;
    --season-badge: #fff0da;
    --season-surface-warm: #fff3e2;
    --season-paper: #fffaf2;
    --season-white-08: #ffffff08;
    --season-white-0d: #ffffff0d;
}

/* Story card hues (oklch, read by stories.js): pumpkin, dusk violet, embers and amber. */
body.halloween-theme .stories {
    --stories-hues: 50 305 30 285 70 330 55 295;
}
