@keyframes svelte-1ex2ut5-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes svelte-1ex2ut5-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-1ex2ut5-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1ex2ut5-ledPulse{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes svelte-1ex2ut5-winPopup{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.led-glow.svelte-1ex2ut5{animation:svelte-1ex2ut5-ledPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1gp2s70-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gp2s70-zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-in.svelte-1gp2s70{animation-fill-mode:both}.fade-in.svelte-1gp2s70{animation:svelte-1gp2s70-fade-in .2s ease-out}.zoom-in.svelte-1gp2s70{animation:svelte-1gp2s70-zoom-in .3s ease-out}.diamond-container.svelte-fmlqx1{animation:svelte-fmlqx1-diamond-rotate 4s linear infinite}@keyframes svelte-fmlqx1-diamond-rotate{0%{transform:rotate(0);filter:drop-shadow(0 0 3px rgba(254,243,199,.6))}50%{filter:drop-shadow(0 0 8px rgba(251,191,36,.9))}to{transform:rotate(360deg);filter:drop-shadow(0 0 3px rgba(254,243,199,.6))}}.winter.svelte-ska7xy{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.snow.svelte-ska7xy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.moon.svelte-ska7xy{position:absolute;top:5%;right:10%;width:45px;height:45px;background:radial-gradient(circle at 35% 30%,#fef3c7,#fde047,#fbbf24);border-radius:50%;box-shadow:0 0 25px #fbbf2499,0 0 50px #f59e0b66,inset -6px -6px 12px #eab3084d}.star.svelte-ska7xy{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 4px #fff;animation:svelte-ska7xy-twinkle 3s ease-in-out infinite}@keyframes svelte-ska7xy-twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 8px #fff}}.top-text.svelte-ska7xy{position:absolute;top:10%;left:50%;transform:translate(-50%);display:inline-flex;gap:1rem}.bottom-text.svelte-ska7xy{position:absolute;bottom:6rem;left:50%;transform:translate(-50%,50%)}.word.svelte-ska7xy{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;color:#fef3c7;text-shadow:0 0 15px rgba(251,191,36,.7),0 0 30px rgba(245,158,11,.5);letter-spacing:.25em;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-style:italic}.year.svelte-ska7xy{font-size:clamp(5rem,15vw,10rem);font-weight:900;font-family:Impact,sans-serif;background:linear-gradient(180deg,#fef3c7,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(251,191,36,1)) drop-shadow(0 0 80px rgba(245,158,11,.8));letter-spacing:.2em}@media (max-width: 768px){.word.svelte-ska7xy{font-size:1.5rem}.year.svelte-ska7xy{font-size:4rem}}@media (prefers-reduced-motion: reduce){.svelte-ska7xy{animation:none!important}}html,body{margin:0;padding:0;width:100%;max-width:100%;height:100%;min-height:100vh;min-height:100svh;min-height:100dvh;overflow-x:hidden;overflow-y:hidden;background:linear-gradient(to bottom,#0a0a0a,#1a1a1a);background-attachment:fixed;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}
