/* Landwelle seasonal design: accents supplement existing responsive site styles. */
html[data-landwelle-season="weihnachten"]{--season-accent:#cc3343;--season-gold:#ebc375}
html[data-landwelle-season="silvester"]{--season-accent:#e2b850;--season-gold:#f8e0a0}
html[data-landwelle-season="weihnachten"] body{background-image:radial-gradient(circle at 7% 4%,rgba(176,27,48,.08),transparent 26%),radial-gradient(circle at 90% 25%,rgba(27,93,54,.08),transparent 27%)}
html[data-landwelle-season="silvester"] body{background-image:radial-gradient(circle at 5% 10%,rgba(218,164,53,.09),transparent 28%),radial-gradient(circle at 92% 40%,rgba(231,191,66,.07),transparent 28%)}
html[data-landwelle-season="weihnachten"] .site-header{background:linear-gradient(90deg,#240d18,#164124 54%,#260e19);border-bottom:2px solid #b68a44}
html[data-landwelle-season="silvester"] .site-header{background:linear-gradient(90deg,#090913,#24200f 58%,#15101c);border-bottom:2px solid #d8ae4b}
html[data-landwelle-season="weihnachten"] .site-footer{background:linear-gradient(135deg,#220d13,#193a27)}
html[data-landwelle-season="silvester"] .site-footer{background:linear-gradient(135deg,#100e1e,#34230b)}
html[data-landwelle-season="weihnachten"] .hero-overlay{background:linear-gradient(100deg,rgba(30,9,15,.75),rgba(31,58,34,.35))}
html[data-landwelle-season="silvester"] .hero-overlay{background:linear-gradient(100deg,rgba(13,8,25,.79),rgba(69,43,10,.40))}
html[data-landwelle-season="weihnachten"] .hero h1,html[data-landwelle-season="silvester"] .hero h1{text-shadow:0 3px 13px rgba(0,0,0,.65)}
html[data-landwelle-season="weihnachten"] .hero-actions .button-green,html[data-landwelle-season="weihnachten"] .listen-button{background:linear-gradient(120deg,#a71936,#d24c3c);border-color:#f2d0a1;color:white}
html[data-landwelle-season="silvester"] .hero-actions .button-green,html[data-landwelle-season="silvester"] .listen-button{background:linear-gradient(120deg,#a27622,#e9c062);border-color:#fbeca8;color:#12110e}
html[data-landwelle-season="weihnachten"] .portal-section>.section-heading,html[data-landwelle-season="weihnachten"] .lw-highlights-section>.section-heading{border-bottom:2px solid rgba(183,53,66,.32)}
html[data-landwelle-season="silvester"] .portal-section>.section-heading,html[data-landwelle-season="silvester"] .lw-highlights-section>.section-heading{border-bottom:2px solid rgba(197,149,56,.45)}
html[data-landwelle-season="weihnachten"] .lw-highlight-card{border-color:#dbc2c6}
html[data-landwelle-season="silvester"] .lw-highlight-card{border-color:#e2d1a7}
html[data-landwelle-season="weihnachten"] .lw-highlight-more,html[data-landwelle-season="weihnachten"] .lw-highlight-kicker{color:#ab243a}
html[data-landwelle-season="silvester"] .lw-highlight-more,html[data-landwelle-season="silvester"] .lw-highlight-kicker{color:#91630c}
html[data-landwelle-season="weihnachten"] .site-header .brand img,html[data-landwelle-season="silvester"] .site-header .brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}
html[data-landwelle-season="weihnachten"] .site-header .brand,html[data-landwelle-season="silvester"] .site-header .brand{overflow:visible}
html[data-landwelle-season="weihnachten"] .footer-brand img,html[data-landwelle-season="silvester"] .footer-brand img{width:min(100%,215px);height:auto;max-height:100px;object-fit:contain}
html[data-landwelle-season="weihnachten"] .popup-player{background:radial-gradient(ellipse at top,#3c1a27,#121510 65%)}
html[data-landwelle-season="silvester"] .popup-player{background:radial-gradient(ellipse at top,#45300e,#0d0e1b 70%)}
html[data-landwelle-season="weihnachten"] .popup-brand img,html[data-landwelle-season="silvester"] .popup-brand img{object-fit:contain}
/* Above the page but never intercepting clicks. Fully disabled for reduced motion. */
.site-season-particles{position:fixed;inset:0;z-index:19;pointer-events:none;overflow:hidden;contain:strict}
.site-season-particle{position:absolute;left:var(--left);top:-6%;color:var(--particle-color);opacity:.8;font-size:var(--size);filter:drop-shadow(0 0 2px rgba(255,255,255,.42));animation:season-fall var(--duration) linear var(--delay) infinite;user-select:none}
@keyframes season-fall{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:0}8%{opacity:.65}85%{opacity:.72}100%{transform:translate3d(var(--drift),110vh,0) rotate(240deg);opacity:0}}
html[data-landwelle-season="silvester"] .site-season-particle{animation-name:season-sparkle}
@keyframes season-sparkle{0%,100%{transform:scale(.4);opacity:0}25%,60%{transform:scale(1);opacity:.76}80%{transform:scale(.65);opacity:.25}}
@media(prefers-reduced-motion:reduce){.site-season-particles{display:none!important}.site-season-particle{animation:none!important}}
