.seasonal-decoration{position:fixed;z-index:20;inset:0;overflow:hidden;pointer-events:none}.snowflake,.seasonal-symbol{position:absolute;top:-2rem;font:1.25rem/1 system-ui,sans-serif;opacity:.86;animation:seasonal-fall linear infinite}.snowflake{color:#fff;text-shadow:0 1px 3px #173b2e80}.halloween-symbol{filter:saturate(1.2);text-shadow:0 1px 3px #32120a80}.christmas-symbol{filter:saturate(1.1);text-shadow:0 1px 3px #173b2e80}.spring-symbol{color:#d84b78;text-shadow:0 1px 3px #5b183680}.snowflake-0,.seasonal-symbol-0{left:4%;animation-duration:17s;animation-delay:-11s}.snowflake-1,.seasonal-symbol-1{left:12%;animation-duration:22s;animation-delay:-4s}.snowflake-2,.seasonal-symbol-2{left:21%;animation-duration:19s;animation-delay:-16s}.snowflake-3,.seasonal-symbol-3{left:29%;animation-duration:25s;animation-delay:-8s}.snowflake-4,.seasonal-symbol-4{left:38%;animation-duration:18s;animation-delay:-2s}.snowflake-5,.seasonal-symbol-5{left:46%;animation-duration:23s;animation-delay:-19s}.snowflake-6,.seasonal-symbol-6{left:55%;animation-duration:20s;animation-delay:-12s}.snowflake-7,.seasonal-symbol-7{left:64%;animation-duration:26s;animation-delay:-5s}.snowflake-8,.seasonal-symbol-8{left:73%;animation-duration:18s;animation-delay:-15s}.snowflake-9,.seasonal-symbol-9{left:81%;animation-duration:24s;animation-delay:-9s}.snowflake-10,.seasonal-symbol-10{left:90%;animation-duration:21s;animation-delay:-18s}.snowflake-11,.seasonal-symbol-11{left:97%;animation-duration:27s;animation-delay:-3s}@keyframes seasonal-fall{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}12%{opacity:.82}88%{opacity:.8}100%{transform:translate3d(24px,110vh,0) rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.seasonal-decoration{display:none}}
