body.new-years-eve-theme{--background: #0a0a1a;--text-primary: #f0f0f0;--text-secondary: #a0a0c0;--card-background: #1a1a3a;--shadow-sm: 0 2px 4px rgba(255, 255, 255, .05);--shadow-md: 0 4px 10px rgba(255, 255, 255, .08);--shadow-sm-dark: 0 2px 4px rgba(255, 255, 255, .05)}.card-dark.svelte-id9ldx{background-color:var(--card-background, #1a1a3a);color:var(--text-primary, #f0f0f0);border:1px solid #33335a}.card-dark.svelte-id9ldx h2:where(.svelte-id9ldx),.card-dark.svelte-id9ldx h3:where(.svelte-id9ldx),.card-dark.svelte-id9ldx h4:where(.svelte-id9ldx){color:#fff}.card-dark.svelte-id9ldx p:where(.svelte-id9ldx){color:var(--text-secondary, #a0a0c0)}.nye-hero.svelte-id9ldx{background:linear-gradient(135deg,#000030,#1a1a4a);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:#fff;text-align:center;position:relative;overflow:hidden;margin-bottom:var(--spacing-xl);min-height:400px}.fireworks-bg.svelte-id9ldx{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.firework.svelte-id9ldx{position:absolute;left:var(--left);bottom:0;width:var(--size);height:var(--size);background-color:var(--color);border-radius:50%;opacity:0;animation:svelte-id9ldx-burst var(--duration) ease-out forwards;animation-delay:var(--delay)}@keyframes svelte-id9ldx-burst{0%{transform:translateY(0) scale(.2);opacity:1}50%{opacity:.8}to{transform:translateY(calc(-1 * var(--bottom))) scale(1);opacity:0}}.hero-content.svelte-id9ldx{position:relative;z-index:2}.nye-icons.svelte-id9ldx{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.icon.svelte-id9ldx{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}h1.svelte-id9ldx{font-size:2.5rem;margin-bottom:var(--spacing-sm);position:relative;z-index:2;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.total-days.svelte-id9ldx{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-sm);color:#e0e0e0;text-shadow:1px 1px 3px rgba(0,0,0,.3);line-height:1.1}.total-days.svelte-id9ldx span:where(.svelte-id9ldx){display:block;font-size:6rem;color:gold}.date-info.svelte-id9ldx{font-size:1.1rem;position:relative;z-index:2;margin-top:var(--spacing-sm);color:#ccc}.nye-info.svelte-id9ldx{text-align:center;position:relative;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.decoration.svelte-id9ldx{margin-bottom:var(--spacing-md)}.decoration-icon.svelte-id9ldx{font-size:2rem;margin:0 var(--spacing-md);color:gold}.traditions-grid.svelte-id9ldx{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.tradition-card.svelte-id9ldx{background-color:#2a2a4a;border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-sm-dark);transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #FFD700;color:#f0f0f0}.tradition-card.svelte-id9ldx:hover{transform:translateY(-3px);box-shadow:0 6px 15px #ffd70026}.tradition-icon.svelte-id9ldx{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.tradition-card.svelte-id9ldx h4:where(.svelte-id9ldx){color:#ffec8b;margin-bottom:var(--spacing-xs)}.tradition-card.svelte-id9ldx p:where(.svelte-id9ldx){color:#bdbde0}.other-countdowns.svelte-id9ldx{text-align:center;padding:var(--spacing-xl)}.links-grid.svelte-id9ldx{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.countdown-link.svelte-id9ldx{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background-color:#2a2a4a;border-radius:var(--radius-md);padding:var(--spacing-md);transition:transform .3s ease,background-color .3s ease,color .3s ease;box-shadow:var(--shadow-sm-dark);color:#f0f0f0;text-decoration:none;border:1px solid #44446a}.countdown-link.svelte-id9ldx:hover{transform:translateY(-3px);background-color:gold;color:#000030;box-shadow:0 4px 10px #ffd70033;border-color:gold}.link-icon.svelte-id9ldx{font-size:1.5rem}.link-text.svelte-id9ldx{font-weight:500}@media (max-width: 768px){h1.svelte-id9ldx,.icon.svelte-id9ldx{font-size:2rem}.total-days.svelte-id9ldx{font-size:2.5rem}.total-days.svelte-id9ldx span:where(.svelte-id9ldx){font-size:4rem}}
