/* CarHelpMate: snowfall only. No other visual changes. */
.chm-snowfall-2026{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden;contain:layout paint;}
.chm-snowfall-2026 .chm-snowflake{position:absolute;top:-30px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);color:#fff;filter:drop-shadow(0 0 2px rgba(45,103,165,.36));animation:chm-snowfall var(--t) linear var(--d) infinite;will-change:transform;}
.chm-snowfall-2026 .chm-snowflake svg{display:block;width:100%;height:100%;}
@keyframes chm-snowfall{from{transform:translate3d(0,-35px,0) rotate(0deg)}to{transform:translate3d(var(--drift),calc(100vh + 65px),0) rotate(var(--rot))}}
@media(max-width:700px){.chm-snowfall-2026 .chm-snowflake{filter:drop-shadow(0 0 1px rgba(45,103,165,.3));}}
@media(prefers-reduced-motion:reduce){.chm-snowfall-2026{display:none!important}}
