._snow_1xnou_1{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}._flake_1xnou_2{width:var(--flake-size);height:var(--flake-size);opacity:0;background:#fffaf0;border-radius:50%;position:absolute;top:-12px;box-shadow:0 0 3px #d5e3e666}@media (prefers-reduced-motion:no-preference){._flake_1xnou_2{animation:_snowfall_1xnou_1 var(--fall-duration) var(--fall-delay) linear infinite}}@keyframes _snowfall_1xnou_1{0%{opacity:0;transform:translateY(-10px)}8%{opacity:var(--flake-opacity)}90%{opacity:var(--flake-opacity)}to{transform:translate3d(var(--drift),calc(100vh + 24px),0);opacity:0}}._snow_1xnou_1[data-paused=true]{visibility:hidden}._snow_1xnou_1[data-paused=true] ._flake_1xnou_2{animation-play-state:paused}._snowToggle_1xnou_14{z-index:21;color:#f7eddb;min-height:44px;font:500 11px/1.5 var(--font-body,sans-serif);cursor:pointer;background:#10251feb;border:1px solid #d4b88370;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;display:inline-flex;position:fixed;bottom:22px;left:28px;box-shadow:0 4px 18px #0002}._snowToggle_1xnou_14:hover{background:#234337}._snowToggle_1xnou_14:focus-visible{outline-offset:4px;outline:3px solid #d4b883}._decorations_1xnou_17{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}._cornerLeft_1xnou_18,._cornerRight_1xnou_18{width:clamp(190px,27vw,380px);height:auto;position:absolute;top:0}._cornerLeft_1xnou_18{left:0}._cornerRight_1xnou_18{right:0;transform:scaleX(-1)}._lights_1xnou_21{width:68%;height:55px;position:absolute;top:0;left:16%}._footerDecorations_1xnou_22 ._cornerLeft_1xnou_18,._footerDecorations_1xnou_22 ._cornerRight_1xnou_18{opacity:.85;width:clamp(120px,20vw,240px)}@media (max-width:760px){._flake_1xnou_2:nth-child(n+17){display:none}._cornerLeft_1xnou_18,._cornerRight_1xnou_18{width:150px}._lights_1xnou_21{width:76%;height:38px;left:12%}._snowToggle_1xnou_14{left:18px;bottom:max(14px,env(safe-area-inset-bottom));min-height:44px;padding:9px 12px;font-size:10px}._footerDecorations_1xnou_22 ._cornerLeft_1xnou_18,._footerDecorations_1xnou_22 ._cornerRight_1xnou_18{width:105px}}@media (prefers-reduced-motion:reduce){._snow_1xnou_1,._snowToggle_1xnou_14{display:none}._flake_1xnou_2{animation:none}}@media print{._snow_1xnou_1,._snowToggle_1xnou_14,._decorations_1xnou_17{display:none}}
