/* Halloween (Steam Scream) — seasonal theme (Seasons; shared structure in ../seasons.css).
 * Artwork made with `php cron/season-art.php halloween` (SeasonArt). */

:root[data-season="halloween"] {
    --season-ribbon-bg: linear-gradient(90deg, #160A2B 0%, #3B1366 52%, #7C2D12 100%);
    --season-ribbon-fg: #FFF4E8;
    --season-band: url(/themes/rubyred/assets/seasons/halloween/band.webp);
    --season-sticker: url(/themes/rubyred/assets/seasons/halloween/sticker.webp);
    --season-deco: url(/themes/rubyred/assets/seasons/halloween/deco-3.webp);
    --season-sticker-x: 8px;
    --season-sticker-y: -14px;
    --season-sticker-rotate: 14deg;
--season-sticker-size: 25px
}

:root[data-season="halloween"] {
    --primary: #C2410C;
    --primary-hover: #9A3412;
    --primary-fg: #FFFFFF;
    --primary-soft: #FDEADF;
    --primary-soft-fg: #9A3412;
    --accent: #9A3412;
    --ring: rgb(194 65 12 / .32);
    --mark-lead: #EA580C;
    --season-glow: rgb(234 88 12 / .16);
    --season-btn: linear-gradient(135deg, #C2410C 0%, #B4234A 100%);
    --season-hero: url(/themes/rubyred/assets/seasons/halloween/hero-light.webp);
}

:root[data-season="halloween"][data-mode="dark"] {
    --primary: #C2410C;
    --primary-hover: #EA580C;
    --primary-fg: #FFFFFF;
    --primary-soft: rgb(251 146 60 / .14);
    --primary-soft-fg: #FDBA74;
    --accent: #FB923C;
    --ring: rgb(251 146 60 / .4);
    --mark-lead: #FB923C;
    --season-glow: rgb(124 58 237 / .22);
    --season-btn: linear-gradient(135deg, #C2410C 0%, #7E22CE 100%);
    --season-hero: url(/themes/rubyred/assets/seasons/halloween/hero-dark.webp);
}

@media (prefers-color-scheme: dark) {
    :root[data-season="halloween"][data-mode="auto"] {
        --primary: #C2410C;
        --primary-hover: #EA580C;
        --primary-fg: #FFFFFF;
        --primary-soft: rgb(251 146 60 / .14);
        --primary-soft-fg: #FDBA74;
        --accent: #FB923C;
        --ring: rgb(251 146 60 / .4);
        --mark-lead: #FB923C;
        --season-glow: rgb(124 58 237 / .22);
        --season-btn: linear-gradient(135deg, #C2410C 0%, #7E22CE 100%);
        --season-hero: url(/themes/rubyred/assets/seasons/halloween/hero-dark.webp);
    }
}
