.hero-section.svelte-yy0juu{border-radius:var(--radius-lg);padding:var(--spacing-xl);color:#fff;text-align:center;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,#f9a826 0%,#f08a24 100%);min-height:450px;position:relative;overflow:hidden}.background-animation.svelte-yy0juu{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-element.svelte-yy0juu{bottom:-10vh;left:var(--left);font-size:var(--size);animation:svelte-yy0juu-floatUp var(--duration) linear infinite;animation-delay:var(--delay);opacity:var(--opacity);text-shadow:1px 1px 2px #0000001a;position:absolute}@keyframes svelte-yy0juu-floatUp{0%{opacity:var(--opacity);transform:translateY(0)rotate(0)}50%{opacity:calc(var(--opacity) * .8);transform:translateY(-60vh)rotate(10deg)}to{opacity:0;transform:translateY(-120vh)rotate(-10deg)}}.hero-content.svelte-yy0juu{z-index:2;position:relative}.hero-icons.svelte-yy0juu{justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);display:flex}.icon.svelte-yy0juu{filter:drop-shadow(0 2px 4px #0003);font-size:2.5rem}h1.svelte-yy0juu{margin-bottom:var(--spacing-sm);color:#fff;text-shadow:1px 1px 3px #0000004d;font-size:2.5rem}.total-days.svelte-yy0juu{margin-bottom:var(--spacing-sm);color:#f8f9fa;text-shadow:1px 1px 3px #0003;font-size:4rem;font-weight:700;line-height:1.1}.total-days.svelte-yy0juu span:where(.svelte-yy0juu){color:#fff;font-size:6rem;display:block}.date-info.svelte-yy0juu{z-index:2;margin-top:var(--spacing-sm);color:#f8f9fa;font-size:1.1rem;position:relative}.info-section.svelte-yy0juu{text-align:center;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background-color:#f5f5f5}.info-section.svelte-yy0juu h2:where(.svelte-yy0juu){color:#e65100;margin-bottom:var(--spacing-lg)}.info-section.svelte-yy0juu h3:where(.svelte-yy0juu){color:#f57c00;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.info-section.svelte-yy0juu>p:where(.svelte-yy0juu){max-width:800px;margin:0 auto}.science-container.svelte-yy0juu{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.science-card.svelte-yy0juu{border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:left;background-color:#fff;border-top:4px solid #f9a826;height:100%;transition:transform .3s,box-shadow .3s}.science-card.svelte-yy0juu:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.science-icon.svelte-yy0juu{margin-bottom:var(--spacing-sm);text-align:center;font-size:2rem;display:block}.science-card.svelte-yy0juu h4:where(.svelte-yy0juu){color:#e65100;margin-bottom:var(--spacing-sm);text-align:center}.phenomena-box.svelte-yy0juu{margin-top:var(--spacing-xl)}.phenomena-grid.svelte-yy0juu{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.phenomenon-card.svelte-yy0juu{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.phenomenon-card.svelte-yy0juu:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.phenomenon-card.svelte-yy0juu img:where(.svelte-yy0juu){object-fit:cover;width:100%;height:180px}.phenomenon-card.svelte-yy0juu h4:where(.svelte-yy0juu){color:#e65100;margin:var(--spacing-md) var(--spacing-md) var(--spacing-xs)}.phenomenon-card.svelte-yy0juu p:where(.svelte-yy0juu){margin:0 var(--spacing-md) var(--spacing-md);text-align:left}.activities-tabs.svelte-yy0juu{margin-top:var(--spacing-lg)}.tab-container.svelte-yy0juu{width:100%;max-width:1200px;margin:0 auto}.tab-container.svelte-yy0juu input:where(.svelte-yy0juu){display:none}.tab-container.svelte-yy0juu label:where(.svelte-yy0juu){padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;color:#666;background-color:#f9f9f9;margin-right:4px;font-weight:500;transition:all .3s;display:inline-block}.tab-container.svelte-yy0juu label:where(.svelte-yy0juu):hover{color:#e65100;background-color:#f0f0f0}.tab-container.svelte-yy0juu input:where(.svelte-yy0juu):checked+label:where(.svelte-yy0juu){color:#fff;background-color:#f9a826}.tab-content.svelte-yy0juu{padding:var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background-color:#f9f9f9;display:none}#tab1.svelte-yy0juu:checked~.tab-content:where(.svelte-yy0juu):first-of-type,#tab2.svelte-yy0juu:checked~.tab-content:where(.svelte-yy0juu):nth-of-type(2),#tab3.svelte-yy0juu:checked~.tab-content:where(.svelte-yy0juu):nth-of-type(3){display:block}.activities-grid.svelte-yy0juu{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.activity-card.svelte-yy0juu{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;background-color:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.activity-card.svelte-yy0juu:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.activity-card.svelte-yy0juu img:where(.svelte-yy0juu){object-fit:cover;width:100%;height:180px}.activity-card.svelte-yy0juu h4:where(.svelte-yy0juu){color:#e65100;margin:var(--spacing-md) var(--spacing-md) var(--spacing-xs)}.activity-card.svelte-yy0juu ul:where(.svelte-yy0juu){margin:0 var(--spacing-md) var(--spacing-md);padding-left:1.5rem}.activity-card.svelte-yy0juu li:where(.svelte-yy0juu){margin-bottom:var(--spacing-xs)}.holidays-grid.svelte-yy0juu{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.holiday-card.svelte-yy0juu{border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:center;background-color:#fff;border-bottom:3px solid #f9a826;transition:transform .3s,box-shadow .3s}.holiday-card.svelte-yy0juu:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.holiday-icon.svelte-yy0juu{margin-bottom:var(--spacing-sm);font-size:2.5rem}.holiday-card.svelte-yy0juu h4:where(.svelte-yy0juu){color:#e65100;margin-top:0;margin-bottom:var(--spacing-xs)}.holiday-date.svelte-yy0juu{color:#6c757d;margin-bottom:var(--spacing-md);font-style:italic}.holiday-card.svelte-yy0juu p:where(.svelte-yy0juu):not(.holiday-date){text-align:left}.summer-facts.svelte-yy0juu{margin-top:var(--spacing-xl)}.fact-carousel.svelte-yy0juu{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--spacing-md);margin-top:var(--spacing-lg);display:flex;overflow-x:auto}.fact-slide.svelte-yy0juu{width:300px;margin-right:var(--spacing-md);scroll-snap-align:start;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:left;background-color:#fff;flex:none;padding-left:50px;position:relative}.fact-number.svelte-yy0juu{color:#fff;background-color:#f9a826;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:700;display:flex;position:absolute;top:15px;left:15px}.other-countdowns.svelte-yy0juu{text-align:center;padding:var(--spacing-xl);background-color:#f5f5f5}.links-grid.svelte-yy0juu{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.countdown-link.svelte-yy0juu{justify-content:center;align-items:center;gap:var(--spacing-sm);background-color:var(--background);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none;transition:transform .3s,background-color .3s,color .3s;display:flex}.countdown-link.svelte-yy0juu:hover{color:#fff;box-shadow:var(--shadow-md);background-color:#f9a826;transform:translateY(-3px)}.countdown-link.svelte-yy0juu:nth-child(2n):hover{background-color:#e65100}.link-icon.svelte-yy0juu{font-size:1.5rem}.link-text.svelte-yy0juu{font-weight:500}@media (width<=768px){h1.svelte-yy0juu,.icon.svelte-yy0juu{font-size:2rem}.total-days.svelte-yy0juu{font-size:2.5rem}.total-days.svelte-yy0juu span:where(.svelte-yy0juu){font-size:4rem}.tab-container.svelte-yy0juu label:where(.svelte-yy0juu){padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.science-container.svelte-yy0juu,.phenomena-grid.svelte-yy0juu,.activities-grid.svelte-yy0juu,.holidays-grid.svelte-yy0juu{grid-template-columns:1fr}.fact-carousel.svelte-yy0juu{scroll-padding:0 20px}.fact-slide.svelte-yy0juu{width:85%}}
