.snow{display:none!important}.winter-particles{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:.68}.winter-aurora{position:absolute;inset:-20%;pointer-events:none;z-index:0;opacity:0;filter:blur(25px);background:conic-gradient(from 190deg at 65% 20%,transparent 0deg,#7effc844 30deg,#6cd6fa33 50deg,transparent 80deg,#a39cff22 105deg,transparent 130deg);transform:rotate(-12deg);transition:opacity 1.2s}.winter-mode-aurora .winter-aurora{opacity:1;animation:aurora-drift 18s ease-in-out infinite alternate}.winter-mode-cozy .hero{box-shadow:inset 0 0 70px #e6bb6d12}.winter-mode-blizzard .scene{filter:saturate(.7) brightness(.85)}@keyframes aurora-drift{to{transform:translate(5%,4%) rotate(8deg);filter:blur(38px)}}.winter-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.winter-controls select{color:var(--white);background:#0b171c;border:1px solid #35494c;border-radius:6px;padding:10px;font:inherit;max-width:100%}.winter-controls label{display:flex;gap:9px;align-items:center}.winter-controls input{accent-color:var(--mint);width:75px}.winter-controls output{min-width:29px}.comfort-controls{flex-wrap:wrap}.winter-controls select:focus-visible,.winter-controls input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:750px){.winter-controls{width:100%;justify-content:space-between}.winter-particles{opacity:.5}}@media(prefers-reduced-motion:reduce){.winter-aurora{animation:none!important;transition:none}.winter-particles{display:none}}