.theme-confetti.svelte-1bsrect .confetti-hero{min-height:var(--guest-vh,100vh);background:radial-gradient(90% 60% at 20% 0%, color-mix(in srgb, var(--color-secondary) 16%, transparent), transparent 70%), radial-gradient(80% 60% at 90% 100%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-background);justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.theme-confetti.svelte-1bsrect .confetti-hero__card{z-index:1;text-align:center;border-radius:var(--radius,18px);width:100%;max-width:30rem;box-shadow:0 24px 60px -30px color-mix(in srgb, var(--color-text) 55%, transparent);background:#fff;padding:2.75rem 2rem 2.5rem;animation:.75s cubic-bezier(.2,1.5,.35,1) both svelte-1bsrect-confetti-land;position:relative;transform:rotate(-1.5deg)}.theme-confetti.svelte-1bsrect .confetti-hero__hi{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.theme-confetti.svelte-1bsrect .confetti-hero__names{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:clamp(2.1rem,8vw,3.4rem);font-weight:600;line-height:1.12}.theme-confetti.svelte-1bsrect .confetti-hero__amp{color:var(--color-accent);font-size:.55em;line-height:1.3;display:block}.theme-confetti.svelte-1bsrect .confetti-hero__meta{border-top:2px dotted color-mix(in srgb, var(--color-secondary) 55%, transparent);flex-direction:column;gap:.2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.theme-confetti.svelte-1bsrect .confetti-hero__date{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600}.theme-confetti.svelte-1bsrect .confetti-hero__place{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0;font-size:.8rem}.theme-confetti.svelte-1bsrect .confetti-hero__confetti{pointer-events:none;position:absolute;inset:0}.theme-confetti.svelte-1bsrect .confetti-piece{opacity:.75;will-change:transform;border-radius:2px;animation-name:svelte-1bsrect-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%}.theme-confetti.svelte-1bsrect .confetti-piece--round{border-radius:999px}.theme-confetti.svelte-1bsrect .confetti-piece[data-tone="0"]{background:var(--color-primary)}.theme-confetti.svelte-1bsrect .confetti-piece[data-tone="1"]{background:var(--color-accent)}.theme-confetti.svelte-1bsrect .confetti-piece[data-tone="2"]{background:var(--color-secondary)}@keyframes svelte-1bsrect-confetti-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(115vh)rotate(540deg)}}@keyframes svelte-1bsrect-confetti-land{0%{opacity:0;transform:translateY(-1.5rem)rotate(-1.5deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(-1.5deg)scale(1)}}@media (prefers-reduced-motion:reduce){.theme-confetti.svelte-1bsrect .confetti-hero__card{animation:none}.theme-confetti.svelte-1bsrect .confetti-hero__confetti{display:none}}.theme-confetti.svelte-1bsrect .guest-section:not(.confetti-hero) .guest-section__title{font-weight:600}@media (width<=640px){.theme-confetti.svelte-1bsrect .confetti-hero__card{padding:2rem 1.25rem 1.75rem}}@container guest (width<=640px){.theme-confetti.svelte-1bsrect .confetti-hero__card{padding:2rem 1.25rem 1.75rem}}
