.hero-section.svelte-1qdable{background:linear-gradient(135deg,#8e24aa,#ba68c8);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:450px}.background-animation.svelte-1qdable{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.bg-element.svelte-1qdable{position:absolute;bottom:-10vh;left:var(--left);font-size:var(--size);animation:svelte-1qdable-floatUp var(--duration) linear infinite;animation-delay:var(--delay);opacity:var(--opacity);text-shadow:1px 1px 2px rgba(0,0,0,.1)}@keyframes svelte-1qdable-floatUp{0%{transform:translateY(0) rotate(0);opacity:var(--opacity)}50%{transform:translateY(-60vh) rotate(10deg);opacity:calc(var(--opacity) * .8)}to{transform:translateY(-120vh) rotate(-10deg);opacity:0}}.hero-content.svelte-1qdable{position:relative;z-index:2}.hero-icons.svelte-1qdable{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.icon.svelte-1qdable{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}h1.svelte-1qdable{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.total-days.svelte-1qdable{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-sm);color:#f3e5f5;text-shadow:1px 1px 3px rgba(0,0,0,.2);line-height:1.1}.total-days.svelte-1qdable span:where(.svelte-1qdable){display:block;font-size:6rem;color:#fff}.date-info.svelte-1qdable{font-size:1.1rem;position:relative;z-index:2;margin-top:var(--spacing-sm);color:#f3e5f5}.info-section.svelte-1qdable{text-align:center;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background-color:#f5f5f5}.info-section.svelte-1qdable h2:where(.svelte-1qdable){color:#6a1b9a;margin-bottom:var(--spacing-lg)}.info-section.svelte-1qdable h3:where(.svelte-1qdable){color:#8e24aa;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.info-section.svelte-1qdable>p:where(.svelte-1qdable){max-width:800px;margin:0 auto}.info-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.info-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;height:100%;border-top:4px solid #9c27b0;text-align:left}.info-card.svelte-1qdable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.info-icon.svelte-1qdable{font-size:2rem;display:block;margin-bottom:var(--spacing-sm);text-align:center}.info-card.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-bottom:var(--spacing-sm);text-align:center}.april-symbols.svelte-1qdable{margin-top:var(--spacing-xl)}.symbols-container.svelte-1qdable{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.symbol-item.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;text-align:left;max-width:400px;flex-grow:1}.symbol-icon.svelte-1qdable{font-size:2.5rem;margin-right:var(--spacing-md);flex-shrink:0}.symbol-info.svelte-1qdable{flex-grow:1}.symbol-info.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-xs)}.symbol-info.svelte-1qdable p:where(.svelte-1qdable){margin:0}.april-weather-box.svelte-1qdable{margin-top:var(--spacing-xl);background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.weather-info.svelte-1qdable{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center}.weather-content.svelte-1qdable{flex:1;min-width:300px;text-align:left}.weather-content.svelte-1qdable ul:where(.svelte-1qdable){margin-top:var(--spacing-md);padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.weather-visual.svelte-1qdable{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:#f3e5f5;border-radius:var(--radius-md)}.weather-icon.svelte-1qdable{font-size:3rem;margin-bottom:var(--spacing-md)}.rainfall-gauge.svelte-1qdable{width:40px;height:200px;background:linear-gradient(to bottom,transparent 0%,#e3f2fd 100%);border-radius:var(--radius-sm);position:relative;border:2px solid #5c6bc0;overflow:hidden}.gauge-level.svelte-1qdable{position:absolute;bottom:0;left:0;width:100%;height:65%;background-color:#42a5f5;animation:svelte-1qdable-rainLevel 10s ease-in-out infinite}@keyframes svelte-1qdable-rainLevel{0%,to{height:60%}50%{height:70%}}.gauge-markers.svelte-1qdable{position:absolute;bottom:0;right:-25px;height:100%;display:flex;flex-direction:column;justify-content:space-between;font-size:.8rem;color:#5c6bc0;font-weight:700}.calendar-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.date-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;text-align:left}.date-card.svelte-1qdable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.date-number.svelte-1qdable,.date-label.svelte-1qdable{background-color:#9c27b0;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:var(--spacing-md);flex-shrink:0;font-size:1.2rem}.date-label.svelte-1qdable{width:auto;height:auto;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.85rem}.date-content.svelte-1qdable{flex-grow:1}.date-content.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-xs)}.date-content.svelte-1qdable p:where(.svelte-1qdable){margin:0;font-size:.95rem}.observances-container.svelte-1qdable{margin-top:var(--spacing-xl)}.observances-container.svelte-1qdable h4:where(.svelte-1qdable){color:#8e24aa;margin-bottom:var(--spacing-lg)}.observances-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.observance-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.observance-card.svelte-1qdable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.observance-icon.svelte-1qdable{font-size:1.8rem;display:block;margin-bottom:var(--spacing-sm)}.observance-card.svelte-1qdable h5:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-xs)}.observance-card.svelte-1qdable p:where(.svelte-1qdable){margin:0;font-size:.9rem}.april-fools-section.svelte-1qdable{margin-top:var(--spacing-xl);text-align:left}.april-fools-content.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.historical-pranks-box.svelte-1qdable{background-color:#f3e5f5;border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0}.historical-pranks-box.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-md);text-align:center}.pranks-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.prank-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);text-align:left}.prank-icon.svelte-1qdable{font-size:1.5rem;display:inline-block;margin-right:var(--spacing-xs);vertical-align:middle}.prank-card.svelte-1qdable h5:where(.svelte-1qdable){color:#6a1b9a;margin:0 0 var(--spacing-xs) 0;display:inline-block;vertical-align:middle}.cultural-differences.svelte-1qdable{margin-top:var(--spacing-lg)}.cultural-differences.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-bottom:var(--spacing-md);text-align:center}.customs-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.custom-card.svelte-1qdable{background-color:#f3e5f5;border-radius:var(--radius-md);padding:var(--spacing-md);text-align:left;display:flex;align-items:flex-start}.custom-flag.svelte-1qdable{font-size:1.5rem;margin-right:var(--spacing-sm);flex-shrink:0}.activities-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.activity-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;text-align:left;border-top:3px solid #9c27b0;height:100%}.activity-card.svelte-1qdable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.activity-icon.svelte-1qdable{font-size:2rem;display:block;text-align:center;margin-bottom:var(--spacing-sm)}.activity-card.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-md);text-align:center}.activity-card.svelte-1qdable ul:where(.svelte-1qdable){margin:0;padding-left:1.5rem}.activity-card.svelte-1qdable li:where(.svelte-1qdable){margin-bottom:var(--spacing-sm)}.april-facts.svelte-1qdable{margin-top:var(--spacing-xl)}.facts-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.fact-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;height:100%;position:relative;padding-left:50px;text-align:left}.fact-card.svelte-1qdable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.fact-number.svelte-1qdable{position:absolute;left:15px;top:15px;background-color:#9c27b0;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.gardening-tips.svelte-1qdable{margin-top:var(--spacing-xl);text-align:left}.regions-container.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.region-card.svelte-1qdable{background-color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.region-card.svelte-1qdable h4:where(.svelte-1qdable){color:#6a1b9a;margin-top:0;margin-bottom:var(--spacing-sm);border-bottom:1px solid #e0e0e0;padding-bottom:var(--spacing-xs)}.region-card.svelte-1qdable ul:where(.svelte-1qdable){margin:0;padding-left:var(--spacing-lg)}.region-card.svelte-1qdable li:where(.svelte-1qdable){margin-bottom:var(--spacing-xs)}.garden-note.svelte-1qdable{background-color:#f3e5f5;border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md);font-style:italic}.other-countdowns.svelte-1qdable{text-align:center;padding:var(--spacing-xl);background-color:#f5f5f5}.links-grid.svelte-1qdable{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.countdown-link.svelte-1qdable{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background-color:var(--background);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);color:var(--text-primary);text-decoration:none}.countdown-link.svelte-1qdable:hover{transform:translateY(-3px);background-color:#9c27b0;color:#fff;box-shadow:var(--shadow-md)}.countdown-link.svelte-1qdable:nth-child(2n):hover{background-color:#6a1b9a}.link-icon.svelte-1qdable{font-size:1.5rem}.link-text.svelte-1qdable{font-weight:500}@media (max-width: 768px){h1.svelte-1qdable,.icon.svelte-1qdable{font-size:2rem}.total-days.svelte-1qdable{font-size:2.5rem}.total-days.svelte-1qdable span:where(.svelte-1qdable){font-size:4rem}.symbols-container.svelte-1qdable,.weather-info.svelte-1qdable{flex-direction:column}.info-grid.svelte-1qdable,.calendar-grid.svelte-1qdable,.observances-grid.svelte-1qdable,.pranks-grid.svelte-1qdable,.customs-grid.svelte-1qdable,.activities-grid.svelte-1qdable,.facts-grid.svelte-1qdable,.regions-container.svelte-1qdable{grid-template-columns:1fr}}
