/* Seasonal adapter for Bloodmoon 14.7 and the supplied Meine-Werke page. */
body.smlc-season-spring{--smlc-accent:#f2c7db;--smlc-soft:#e9e2f3;--smlc-rgb:213,159,190;--smlc-glass:15,24,29}
body.smlc-season-summer{--smlc-accent:#f6d89b;--smlc-soft:#fff0cd;--smlc-rgb:226,188,112;--smlc-glass:13,24,36}
body.smlc-season-autumn{--smlc-accent:#efbe8d;--smlc-soft:#ffe2bd;--smlc-rgb:213,143,85;--smlc-glass:29,20,28}
body.smlc-season-winter{--smlc-accent:#bdddf5;--smlc-soft:#e3f3ff;--smlc-rgb:139,182,220;--smlc-glass:12,21,37}
body.smlc-season{--smbf-title-color:var(--smlc-soft);--smbf-body-text-color:#f3f5fa;--smbf-heading-color:#fff;--smbf-link-color:var(--smlc-accent);--smbf-link-hover-color:var(--smlc-soft);--smbf-header-glow-color:rgba(var(--smlc-rgb),.35);--smbf-header-glow-soft:rgba(var(--smlc-rgb),.18);--smbf-footer-glow-color:rgba(var(--smlc-rgb),.24);--smbf-footer-glow-soft:rgba(var(--smlc-rgb),.14);--smbf-content-glow-color:rgba(var(--smlc-rgb),.25);--smbf-content-glow-soft:rgba(var(--smlc-rgb),.12)}
body.smlc-season .sm-works-page{--sm-gold:var(--smlc-accent);--sm-gold-light:var(--smlc-soft);--sm-text:#f3f5fa;--sm-muted:#d3d9e3;--sm-border:rgba(var(--smlc-rgb),.32);--sm-border-soft:rgba(var(--smlc-rgb),.18);--sm-glass-top:rgba(var(--smlc-glass),.70);--sm-glass-bottom:rgba(var(--smlc-glass),.52)}
body.smlc-season .glass-container,body.smlc-season .smlc-preview,body.smlc-season .smlc-filters{background:linear-gradient(145deg,rgba(var(--smlc-glass),.76),rgba(var(--smlc-glass),.54));border-color:rgba(var(--smlc-rgb),.32);color:#f3f5fa}
body.smlc-season .site-header,body.smlc-season .site-footer{background-color:rgba(var(--smlc-glass),.85);border-color:rgba(var(--smlc-rgb),.30)}
body.smlc-season .smbf-menu-inner{background:rgba(var(--smlc-glass),.97);border-color:rgba(var(--smlc-rgb),.3)}
body.smlc-season .smbf-sea-glow{background:radial-gradient(ellipse at bottom,rgba(var(--smlc-rgb),.1),transparent 70%)}
body.smlc-season .smlc-preview-eyebrow,body.smlc-season .smlc-work-author,body.smlc-season .smlc-preview summary,body.smlc-season .smlc-preview-copy a,body.smlc-season .smlc-work-formatted a{color:var(--smlc-accent)}
body.smlc-season .smlc-preview-links a,body.smlc-season .smlc-filter-actions button{background:rgba(var(--smlc-glass),.8);border-color:var(--smlc-accent);color:#fff}
body.smlc-season :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--smlc-accent);outline-offset:4px}
.smlc-season-selection{max-width:1100px;margin:64px auto;padding:clamp(20px,4vw,42px);border:1px solid rgba(211,185,150,.3);border-radius:24px;background:rgba(10,16,28,.72);color:#f3f5fa;box-sizing:border-box;overflow-wrap:anywhere}
.smlc-season-selection>h2{font:normal clamp(26px,4vw,40px)/1.25 Georgia,serif;color:var(--smlc-soft,#f1dfc9);text-align:center;margin:10px 0 14px}.smlc-season-eyebrow{text-align:center;color:var(--smlc-accent,#efcfa6);font-size:13px;letter-spacing:.13em;text-transform:uppercase}.smlc-season-intro{text-align:center;margin-bottom:30px;color:#d3d9e3}
.smlc-season-preview-banner{position:fixed;bottom:calc(var(--smbf-footer-height,80px) + 12px);right:12px;max-width:calc(100% - 24px);border:1px solid #76849a;border-radius:10px;z-index:10001;padding:10px 14px;text-align:center;background:#172235;color:#fff;font:14px/1.6 system-ui,sans-serif}.smlc-season-preview-banner a{color:#fff;text-decoration:underline}
@media(max-width:600px){.smlc-season-selection{padding:18px 12px;margin:36px auto;border-radius:16px}}
@media(prefers-reduced-motion:reduce){body.smlc-season,body.smlc-season .glass-container{transition:none!important;animation:none!important}}
@media print{.smlc-season-preview-banner{display:none}.smlc-season-selection{background:white;color:black}}
