@keyframes christmas_snowfall__yNFBB{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}@keyframes christmas_sparkle__dglF8{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes christmas_shimmer__Gb6C1{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@keyframes christmas_cardReveal__OZgma{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.christmas_festiveCard__Ekwpw{animation:christmas_cardReveal__OZgma .8s cubic-bezier(.34,1.56,.64,1) backwards;background-image:linear-gradient(to bottom right,var(--christmas-cream),#fff);border-color:color-mix(in srgb,var(--christmas-gold) 30%,transparent);border-radius:24px;border-width:2px;box-shadow:0 20px 50px var(--christmas-red-glow),0 0 60px var(--christmas-gold-glow);overflow:hidden;position:relative}.christmas_festiveCard__Ekwpw:before{animation:christmas_shimmer__Gb6C1 8s linear infinite;background:radial-gradient(circle at center,color-mix(in srgb,var(--christmas-gold) 8%,transparent) 0,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.christmas_snowflake__gSp4W{animation:christmas_snowfall__yNFBB linear infinite;color:hsla(0,0%,100%,.8);font-size:1.5rem;pointer-events:none;position:fixed;top:-10px;z-index:10}.christmas_ornamentSparkle__SlMNq{animation:christmas_sparkle__dglF8 2s ease-in-out infinite;background-color:var(--christmas-gold);border-radius:50%;box-shadow:0 0 10px var(--christmas-gold);height:4px;position:absolute;width:4px}