/* Saisonaler Premium-Schneefall: dezent, klickdurchlässig, responsiv */
#dww-seasonal-snow{position:fixed;inset:0;z-index:9990;pointer-events:none;overflow:hidden;contain:layout style paint}
#dww-seasonal-snow .dww-flake{position:absolute;top:-36px;left:var(--left);width:var(--size);height:var(--size);border-radius:50%;background:rgba(255,253,247,var(--opacity));box-shadow:0 0 9px rgba(255,245,222,.25);animation:dww-snow-fall var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform}
#dww-seasonal-snow .dww-flake.dww-large{border-radius:0!important;background:transparent url("dww-snow-crystal.svg") center/contain no-repeat!important;box-shadow:none!important;opacity:.86;filter:drop-shadow(0 0 5px rgba(255,249,228,.45))}
@keyframes dww-snow-fall{from{transform:translate3d(0,-35px,0) rotate(0)}to{transform:translate3d(var(--drift),calc(100vh + 65px),0) rotate(90deg)}}
@media(max-width:600px){#dww-seasonal-snow .dww-flake{box-shadow:none}}
@media(prefers-reduced-motion:reduce){#dww-seasonal-snow .dww-flake{animation-duration:60s!important}}

#dww-seasonal-snow,#dww-seasonal-snow *{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}

/* Originaler Winterwichtel im Rentierschlitten: saisonal, gelegentlich und vollständig klickdurchlässig. */
#dww-winter-sleigh{position:fixed;top:0;left:0;width:clamp(92px,10vw,138px);height:auto;z-index:9989;pointer-events:none!important;user-select:none;opacity:0;transform:translate3d(-110%,-110%,0);animation:dww-sleigh-cross 42s linear infinite;will-change:transform,opacity}
@keyframes dww-sleigh-cross{0%,2%{transform:translate3d(-160px,-160px,0);opacity:0}4%{opacity:.96}43%{transform:translate3d(calc(100vw + 170px),calc(100vh + 170px),0);opacity:.96}45%,100%{transform:translate3d(calc(100vw + 170px),calc(100vh + 170px),0);opacity:0}}
@media(max-width:640px){#dww-winter-sleigh{width:84px;animation-duration:55s}}
@media(prefers-reduced-motion:reduce){#dww-winter-sleigh{display:none!important}}

/* Sichtbare Schneekristalle auf hellen und dunklen Seiten */
#dww-seasonal-snow .dww-flake.dww-large{opacity:.95!important;filter:drop-shadow(0 0 3px rgba(14,65,124,.48)) drop-shadow(0 0 5px rgba(255,255,255,.85))}
