.ss-layer{pointer-events:none;z-index:41;height:0;position:fixed;inset:0 0 auto}.ss-hero{pointer-events:none;position:absolute;inset:0;overflow:hidden}html:has(.ss-gilded) .btn-primary{background-image:linear-gradient(110deg, transparent 42%, #fff6e180 50%, transparent 58%), var(--gradient-btn);background-repeat:no-repeat;background-size:300% 100%,100% 100%;animation:6s ease-in-out infinite ss-sweep}html:has(.ss-gilded) :is(h1,h2,h3,h4,p,span).text-gold:not(:has(svg,img)){background:linear-gradient(110deg, var(--color-gold) 40%, #fff6e1 50%, var(--color-gold) 60%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ss-sweep}@keyframes ss-sweep{0%,60%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.ss-dust{background:#f0d696cc;border-radius:50%;width:3px;height:3px;animation:linear infinite ss-fall;position:absolute;top:-10px;box-shadow:0 0 6px #e2b868b3}@keyframes ss-fall{0%{opacity:0;transform:translate(0)}10%{opacity:.9}to{opacity:0;transform:translate(30px,105svh)}}.ss-lights{width:100%;height:18px;position:absolute;top:0;left:0;overflow:visible}.ss-bulb{animation:2.4s ease-in-out infinite ss-twinkle}.ss-warm{fill:#fff4def2;filter:drop-shadow(0 0 3px #fff0d2e6)}.ss-gold{fill:#e2b868f2;filter:drop-shadow(0 0 3px #e2b868e6)}.ss-b1{animation-duration:3.1s;animation-delay:-.7s}.ss-b2{animation-duration:1.9s;animation-delay:-1.3s}.ss-b3{animation-duration:3.7s;animation-delay:-2.1s}@keyframes ss-twinkle{0%,to{opacity:1}50%{opacity:.35}}.ss-tree{opacity:.85;width:150px;height:auto;position:absolute;bottom:4%;right:4%}.ss-star{transform-origin:60px 25px;filter:drop-shadow(0 0 5px #f0d696e6);animation:3s ease-in-out infinite ss-star}@keyframes ss-star{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ss-haze{background:radial-gradient(120% 70% at 50% 100%,#e2b8681f,#0000 70%),linear-gradient(#0000,#f0d6960d);position:absolute;inset:0}.ss-bokeh{filter:blur(2px);background:radial-gradient(circle,#f0d69647,#0000 70%);border-radius:50%;animation:22s ease-in-out infinite alternate ss-drift;position:absolute}@keyframes ss-drift{0%{transform:translate(0)}to{transform:translate(60px,-40px)}}.ss-bubble{background:radial-gradient(circle at 30% 30%,#fff6e159,#0000 60%);border:1px solid #fff4de80;border-radius:50%;animation:linear infinite ss-rise;position:absolute;bottom:-12px}@keyframes ss-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{opacity:0;transform:translate(12px,-70svh)}}.ss-fw{opacity:0;width:0;height:0;animation:5s ease-out infinite ss-fw-cycle;position:absolute}.ss-fw i{transform-origin:1px 0;width:2px;height:46px;margin-left:-1px;position:absolute;top:0;left:0}.ss-fw i:after{content:"";width:2px;height:14px;animation:5s ease-out infinite ss-fw-ray;animation-delay:inherit;background:linear-gradient(#fff4de00,#f0d696f2);border-radius:2px;position:absolute;top:0;left:0}.ss-fw{animation-delay:var(--d,0s)}.ss-fw i{animation-delay:inherit}@keyframes ss-fw-cycle{0%{opacity:0}2%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes ss-fw-ray{0%{transform:translateY(0)}28%,to{transform:translateY(40px)}}.ss-f0{--d:0s;top:24%;left:22%}.ss-f1{--d:2.5s;top:18%;left:70%}.ss-f2{--d:1.2s;top:12%;left:48%}.ss-f3{--d:3.7s;top:34%;left:86%}.ss-confetti{pointer-events:none;z-index:60;width:0;height:0;position:fixed}.ss-confetti i{border-radius:1px;width:6px;height:3px;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards ss-pop;position:absolute}.ss-c0{background:#e2b868}.ss-c1{background:#f0d696}.ss-c2{background:#fff4de}@keyframes ss-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), calc(var(--y) + 60px)) rotate(var(--r));opacity:0}}.ss-d0{animation-duration:14s;animation-delay:-2s;left:4%}.ss-d1{animation-duration:18s;animation-delay:-9s;left:12%}.ss-d2{animation-duration:16s;animation-delay:-5s;left:21%}.ss-d3{animation-duration:20s;animation-delay:-13s;left:30%}.ss-d4{animation-duration:15s;animation-delay:-7s;left:39%}.ss-d5{animation-duration:19s;animation-delay:-1s;left:48%}.ss-d6{animation-duration:17s;animation-delay:-11s;left:57%}.ss-d7{animation-duration:21s;animation-delay:-4s;left:66%}.ss-d8{animation-duration:16s;animation-delay:-14s;left:75%}.ss-d9{animation-duration:18s;animation-delay:-6s;left:84%}.ss-d10{animation-duration:15s;animation-delay:-10s;left:92%}.ss-d11{animation-duration:22s;animation-delay:-16s;left:8%}.ss-d12{animation-duration:17s;animation-delay:-3s;left:26%}.ss-d13{animation-duration:20s;animation-delay:-12s;left:44%}.ss-d14{animation-duration:14s;animation-delay:-8s;left:62%}.ss-d15{animation-duration:19s;animation-delay:-15s;left:80%}.ss-d16{animation-duration:23s;animation-delay:-18s;left:35%}.ss-d17{animation-duration:18s;animation-delay:-2s;left:96%}.ss-k0{width:120px;height:120px;top:20%;left:8%}.ss-k1{width:160px;height:160px;animation-delay:-6s;top:10%;left:60%}.ss-k2{width:90px;height:90px;animation-delay:-11s;top:60%;left:30%}.ss-k3{width:110px;height:110px;animation-delay:-3s;top:55%;left:78%}.ss-k4{width:140px;height:140px;animation-delay:-15s;top:30%;left:45%}.ss-k5{width:100px;height:100px;animation-delay:-8s;top:75%;left:15%}.ss-k6{width:80px;height:80px;animation-delay:-18s;top:15%;left:88%}.ss-u0{width:8px;height:8px;animation-duration:9s;left:10%}.ss-u1{width:5px;height:5px;animation-duration:11s;animation-delay:-4s;left:24%}.ss-u2{width:7px;height:7px;animation-duration:10s;animation-delay:-7s;left:40%}.ss-u3{width:4px;height:4px;animation-duration:12s;animation-delay:-2s;left:55%}.ss-u4{width:6px;height:6px;animation-duration:9.5s;animation-delay:-5s;left:68%}.ss-u5{width:8px;height:8px;animation-duration:11.5s;animation-delay:-9s;left:84%}.ss-u6{width:5px;height:5px;animation-duration:13s;animation-delay:-6s;left:16%}.ss-u7{width:6px;height:6px;animation-duration:10.5s;animation-delay:-1s;left:33%}.ss-u8{width:4px;height:4px;animation-duration:12.5s;animation-delay:-8s;left:62%}.ss-u9{width:6px;height:6px;animation-duration:10s;animation-delay:-3s;left:92%}@media (width<=767px){.ss-desk{display:none}.ss-tree{opacity:.7;width:80px;bottom:3%;right:3%}.ss-bulb:nth-of-type(2n){display:none}}@media (prefers-reduced-motion:reduce){.ss-dust,.ss-bubble,.ss-fw,.ss-confetti{display:none}.ss-layer *,.ss-hero *{animation:none!important}html:has(.ss-gilded) .btn-primary{animation:none!important}html:has(.ss-gilded) .text-gold{animation:none!important}}
