.invitation.svelte-1uha8ag{max-width:var(--max-width);background:var(--bg);min-height:100dvh;margin:0 auto;overflow:hidden;box-shadow:0 0 40px #0000000f}.cover.svelte-1uha8ag{text-align:center;padding:56px 24px 40px}.cover-date.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:.3em;color:var(--text-muted);font-size:14px}.cover-names.svelte-1uha8ag{font-family:var(--font-serif);justify-content:center;align-items:center;gap:14px;margin:18px 0 28px;font-size:26px;font-weight:400;display:flex}.amp.svelte-1uha8ag{color:var(--accent);font-size:13px}.cover-img.svelte-1uha8ag{aspect-ratio:3/4;object-fit:cover;border-radius:200px 200px 0 0;width:100%}.cover-info.svelte-1uha8ag{font-family:var(--font-serif);margin-top:28px;font-size:15px;line-height:1.9}.section.svelte-1uha8ag{text-align:center;opacity:0;padding:72px 24px;transition:opacity .9s,transform .9s;transform:translateY(24px)}.section.svelte-1uha8ag.shown{opacity:1;transform:none}.section.soft.svelte-1uha8ag{background:var(--bg-soft)}.eyebrow.svelte-1uha8ag{letter-spacing:.35em;color:var(--accent);margin-bottom:10px;font-size:12px}.title.svelte-1uha8ag{font-family:var(--font-serif);margin-bottom:28px;font-size:21px;font-weight:400}.muted.svelte-1uha8ag{color:var(--text-muted)}.small.svelte-1uha8ag{font-size:13px;line-height:1.8}.greeting.svelte-1uha8ag{font-family:var(--font-serif);font-size:15px;line-height:2.1}.parents.svelte-1uha8ag{flex-direction:column;gap:10px;margin:44px 0 32px;font-size:15px;display:flex}.parents.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-left:10px;font-weight:700}.parents.svelte-1uha8ag .muted:where(.svelte-1uha8ag){font-size:13px}.contact-row.svelte-1uha8ag{justify-content:center;gap:10px;display:flex}.btn-outline.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px 16px;font-size:13px;display:inline-block}.btn-outline.wide.svelte-1uha8ag{width:100%;padding:15px}.calendar.svelte-1uha8ag{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);row-gap:6px;max-width:320px;margin:28px auto 0;padding:20px 8px;font-size:14px;display:grid}.cal-head.svelte-1uha8ag{color:var(--text-muted);padding-bottom:8px;font-size:12px}.cal-cell.svelte-1uha8ag{justify-content:center;align-items:center;height:36px;display:flex}.sun.svelte-1uha8ag{color:#d4796b}.cal-cell.target.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:50%;width:36px;margin:0 auto}.countdown.svelte-1uha8ag{justify-content:center;gap:10px;margin-top:32px;display:flex}.cd-box.svelte-1uha8ag{background:#fff;border-radius:10px;flex-direction:column;gap:2px;width:62px;padding:10px 0;display:flex}.cd-num.svelte-1uha8ag{font-family:var(--font-serif);font-size:20px}.cd-label.svelte-1uha8ag{letter-spacing:.15em;color:var(--text-muted);font-size:10px}.dday.svelte-1uha8ag{margin-top:22px;font-size:14px}.dday.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent)}.gallery-wrap.svelte-1uha8ag{position:relative;overflow:hidden;container-type:inline-size}.gallery-wrap.collapsed.svelte-1uha8ag{max-height:calc(156.667cqw + 2.6px)}.gallery-wrap.collapsed.svelte-1uha8ag:after{content:"";background:linear-gradient(to bottom, #fbf9f600, var(--bg) 85%);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.gallery.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.more-btn.svelte-1uha8ag{color:var(--text-muted);flex-direction:column;align-items:center;gap:0;margin-top:4px;padding:10px 24px;font-size:13px;line-height:1.2;display:inline-flex;position:relative}.more-btn.svelte-1uha8ag .chev:where(.svelte-1uha8ag){transition:transform .25s}.more-btn.svelte-1uha8ag .chev.up:where(.svelte-1uha8ag){transform:rotate(180deg)}.thumb.svelte-1uha8ag{aspect-ratio:3/4;border-radius:4px;overflow:hidden}.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .3s}.thumb.svelte-1uha8ag:active img:where(.svelte-1uha8ag){transform:scale(1.04)}.viewer.svelte-1uha8ag{z-index:50;background:#141210f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewer.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:100%;max-height:85dvh}.nav.svelte-1uha8ag,.close.svelte-1uha8ag{color:#fff;opacity:.8;padding:12px 16px;font-size:34px;position:absolute}.prev.svelte-1uha8ag{left:4px}.next.svelte-1uha8ag{right:4px}.close.svelte-1uha8ag{font-size:22px;top:8px;right:8px}.counter.svelte-1uha8ag{color:#fff;opacity:.8;font-size:13px;position:absolute;bottom:24px}.venue-name.svelte-1uha8ag{font-family:var(--font-serif);margin-bottom:8px;font-size:17px}.address.svelte-1uha8ag{color:var(--text);font-size:14px}.copy-hint.svelte-1uha8ag{color:var(--accent);margin-left:6px;font-size:11px;text-decoration:underline}.tel.svelte-1uha8ag{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.map-img.svelte-1uha8ag{border-radius:var(--radius);width:100%;margin:24px 0 12px}.map-links.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.map-link.svelte-1uha8ag{background:#fff;border-radius:10px;padding:11px 0;font-size:13px}.transport.svelte-1uha8ag{text-align:left;flex-direction:column;gap:16px;margin-top:32px;display:flex}.transport.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--accent);margin-bottom:4px;font-size:13px}.transport.svelte-1uha8ag dd:where(.svelte-1uha8ag){white-space:pre-line;font-size:14px;line-height:1.6}.bus-stops.svelte-1uha8ag{text-align:left;max-width:300px;margin:32px auto 0;list-style:none;position:relative}.bus-stops.svelte-1uha8ag:before{content:"";border-left:2px dashed var(--border);position:absolute;top:14px;bottom:14px;left:7px}.bus-stops.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:14px;padding:12px 0;display:flex;position:relative}.bus-dot.svelte-1uha8ag{background:var(--bg);border:3px solid var(--accent);border-radius:50%;flex:none;width:16px;height:16px}.bus-arrive.svelte-1uha8ag .bus-dot:where(.svelte-1uha8ag){background:var(--accent)}.bus-place.svelte-1uha8ag{font-size:18px;font-weight:700}.bus-time.svelte-1uha8ag{color:var(--accent);margin-left:auto;font-size:17px}.bus-arrive.svelte-1uha8ag .bus-place:where(.svelte-1uha8ag),.bus-arrive.svelte-1uha8ag .bus-time:where(.svelte-1uha8ag){color:var(--text-muted);font-size:15px;font-weight:400}.bus-note.svelte-1uha8ag{color:var(--text-muted);margin-top:24px;font-size:14px}.accounts.svelte-1uha8ag{text-align:left;flex-direction:column;gap:10px;margin-top:28px;display:flex}.acc-group.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.acc-toggle.svelte-1uha8ag{justify-content:space-between;width:100%;padding:16px 18px;font-size:14px;display:flex}.chev.svelte-1uha8ag{transition:transform .25s}.acc-group.open.svelte-1uha8ag .chev:where(.svelte-1uha8ag){transform:rotate(180deg)}.acc-list.svelte-1uha8ag{border-top:1px solid var(--border);list-style:none}.acc-list.svelte-1uha8ag li:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.acc-list.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-top:1px solid var(--bg-soft)}.acc-holder.svelte-1uha8ag{font-size:14px}.acc-number.svelte-1uha8ag{color:var(--text-muted);margin-top:2px;font-size:13px}.btn-small.svelte-1uha8ag{background:var(--accent-soft);border-radius:8px;padding:7px 12px;font-size:12px}.footer.svelte-1uha8ag{flex-direction:column;gap:8px;padding-top:24px;padding-bottom:64px;display:flex}.btn-kakao.svelte-1uha8ag{border-radius:var(--radius);color:#000000d9;background:#fee500;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14px;display:flex}.thanks.svelte-1uha8ag{font-family:var(--font-serif);color:var(--text-muted);margin-top:40px;font-size:13px}.toast.svelte-1uha8ag{z-index:60;color:#fff;white-space:nowrap;background:#282420e0;border-radius:999px;padding:11px 20px;font-size:13px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}
