.landing.svelte-1uha8ag{min-height:100vh;padding:var(--space-8) var(--space-4);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%)}.container.svelte-1uha8ag{max-width:800px;margin:0 auto}h1.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-2)}.subtitle.svelte-1uha8ag{text-align:center;color:var(--color-gray-500);margin-bottom:var(--space-12)}.demo-section.svelte-1uha8ag{margin-bottom:var(--space-10)}.demo-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-4);color:var(--color-gray-700)}.demo-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4)}.demo-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;color:var(--color-gray-800);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.demo-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.emoji.svelte-1uha8ag{font-size:2.5rem;margin-bottom:var(--space-2)}.label.svelte-1uha8ag{font-size:var(--text-sm);font-weight:500}.demo-card.birthday.svelte-1uha8ag{border-bottom:3px solid #ff9ecd}.demo-card.wedding.svelte-1uha8ag{border-bottom:3px solid #c4a77d}.demo-card.christmas.svelte-1uha8ag{border-bottom:3px solid #c41e3a}.demo-card.balloon.svelte-1uha8ag{border-bottom:3px solid #ff6b9d}.demo-card.fathersday.svelte-1uha8ag{border-bottom:3px solid #1e3a5f}.demo-card.error.svelte-1uha8ag{border-bottom:3px solid var(--color-gray-300);opacity:.8}
