@font-face{font-family:Jost;src:url(../../../fonts/Jost-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Pretendard;src:url(../../../fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(../../../fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:OwnglyphDemo;src:url(../../../fonts/ownglyph.ttf)format("truetype");font-weight:400;font-display:swap}main.svelte-1e1kr9v{--paper:#fff;--card:#fff;--tint:#edf1ff;--ink:#26272c;--ink-soft:#83868e;--marker:#1b45d8;--blush:#ff6f9c;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--display:"Jost", "Pretendard", sans-serif;--hand:"OwnglyphDemo", cursive;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);word-break:keep-all;overflow-x:hidden}section.svelte-1e1kr9v{text-align:center;max-width:26rem;margin:0 auto;padding:4.5rem 1.5rem 0;position:relative}.doodle-air.svelte-1e1kr9v{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.float-doodle.svelte-1e1kr9v{bottom:-6%;left:var(--x);width:var(--size);height:var(--size);color:var(--marker);opacity:0;animation:svelte-1e1kr9v-doodle-rise var(--dur) linear var(--delay) infinite;position:absolute}.float-doodle.svelte-1e1kr9v svg:where(.svelte-1e1kr9v){width:100%;height:100%;display:block}@keyframes svelte-1e1kr9v-doodle-rise{0%{opacity:0;transform:translate(0)rotate(-8deg)}12%{opacity:var(--o)}50%{transform:translate(18px,-52vh)rotate(6deg)}86%{opacity:var(--o)}to{opacity:0;transform:translate(-10px,-108vh)rotate(-4deg)}}.rv.svelte-1e1kr9v{opacity:0;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1!important;transform:none!important}.dd.svelte-1e1kr9v{color:var(--marker);animation:.42s step-end infinite svelte-1e1kr9v-boil;position:absolute}@keyframes svelte-1e1kr9v-boil{0%{translate:0;rotate:0deg}33%{translate:.6px -.5px;rotate:1.4deg}66%{translate:-.5px .6px;rotate:-1.2deg}}.hero.svelte-1e1kr9v{padding:calc(2.2rem + env(safe-area-inset-top)) 0 0;max-width:27rem}.stage.svelte-1e1kr9v{padding:0 1.15rem;position:relative}.lettering.svelte-1e1kr9v{z-index:2;width:74%;margin:0 0 -2.3rem .1rem;display:block;position:relative}.photo.svelte-1e1kr9v{border-radius:.55rem;position:relative;overflow:hidden;box-shadow:0 14px 32px #26272c1f}.hero-img.svelte-1e1kr9v{aspect-ratio:3/4;object-fit:cover;width:100%;animation:6s cubic-bezier(.22,1,.36,1) both svelte-1e1kr9v-kenburns;display:block}@keyframes svelte-1e1kr9v-kenburns{0%{scale:1.06}to{scale:1}}.sp-a.svelte-1e1kr9v{width:8%;top:6%;right:9%}.sp-b.svelte-1e1kr9v{width:5%;top:13%;right:20%}.star.svelte-1e1kr9v{width:10%;top:20%;left:8%}.swirl.svelte-1e1kr9v{width:15%;bottom:7%;right:7%}.tag.svelte-1e1kr9v{color:var(--marker);font-family:var(--hand);line-height:1.15;animation:.42s step-end infinite svelte-1e1kr9v-boil;position:absolute}.tag-role.svelte-1e1kr9v{font-family:var(--display);letter-spacing:.04em;font-size:.62rem;font-weight:500;display:block}.tag-name.svelte-1e1kr9v{font-size:1.35rem;display:block}.tag.svelte-1e1kr9v .arrow:where(.svelte-1e1kr9v){width:4.2rem;position:absolute}.tag-groom.svelte-1e1kr9v{text-align:left;top:30%;left:5%}.tag-groom.svelte-1e1kr9v .arrow:where(.svelte-1e1kr9v){top:100%;left:.7rem}.tag-bride.svelte-1e1kr9v{text-align:right;top:41%;right:5%}.tag-bride.svelte-1e1kr9v .arrow:where(.svelte-1e1kr9v){top:100%;right:.7rem}.married.svelte-1e1kr9v{width:62%;margin:1.9rem auto 1.1rem;display:block}.names.svelte-1e1kr9v{letter-spacing:.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:700}.names.svelte-1e1kr9v em:where(.svelte-1e1kr9v){font-style:normal;font-family:var(--display);color:var(--marker);padding:0 .18em;font-weight:400}.when.svelte-1e1kr9v{letter-spacing:.06em;color:var(--ink-soft);margin:0 1.5rem;font-size:.78rem;line-height:1.8}.scroll-hint.svelte-1e1kr9v{color:var(--marker);opacity:.55;margin-top:1.5rem;animation:1.8s ease-in-out infinite svelte-1e1kr9v-nudge;display:block}@keyframes svelte-1e1kr9v-nudge{0%,to{opacity:.45;translate:0}50%{opacity:.9;translate:0 6px}}.squiggle.svelte-1e1kr9v{width:4.6rem;color:var(--marker);margin:0 auto 2.2rem;display:block}.squiggle.svelte-1e1kr9v svg:where(.svelte-1e1kr9v){width:100%;height:auto;display:block}.hand.svelte-1e1kr9v{font-family:var(--hand);color:var(--marker);margin:0 0 1.6rem;font-size:1.7rem}.verse.svelte-1e1kr9v{margin:0 0 1.9rem;font-size:.98rem;line-height:2.1}.parents.svelte-1e1kr9v{letter-spacing:.02em;flex-direction:column;gap:.5rem;margin-top:2.6rem;font-size:.95rem;display:flex}.parents.svelte-1e1kr9v p:where(.svelte-1e1kr9v){margin:0}.parents.svelte-1e1kr9v span:where(.svelte-1e1kr9v){color:var(--ink-soft);padding:0 .2em;font-size:.85rem}.section-title.svelte-1e1kr9v{font-family:var(--display);letter-spacing:.4em;text-indent:.4em;color:var(--marker);margin:0 0 1.6rem;font-size:.72rem;font-weight:500}.grid.svelte-1e1kr9v{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.grid.svelte-1e1kr9v figure:where(.svelte-1e1kr9v){background:var(--card);border:1px solid #1b45d817;border-radius:.25rem;margin:0;padding:.4rem .4rem .9rem;box-shadow:0 10px 22px #1b45d81a}.grid.svelte-1e1kr9v figure:where(.svelte-1e1kr9v):nth-child(odd){rotate:-1.1deg}.grid.svelte-1e1kr9v figure:where(.svelte-1e1kr9v):nth-child(2n){rotate:1.3deg}.grid.svelte-1e1kr9v img:where(.svelte-1e1kr9v){object-fit:cover;border-radius:.12rem;width:100%;height:100%;transition:scale .6s;display:block}.grid.svelte-1e1kr9v figure:where(.svelte-1e1kr9v):active img:where(.svelte-1e1kr9v){scale:1.03}.grid.svelte-1e1kr9v .tall:where(.svelte-1e1kr9v){grid-row:span 2}.grid.svelte-1e1kr9v .wide:where(.svelte-1e1kr9v){grid-column:span 2}.grid.svelte-1e1kr9v .wide:where(.svelte-1e1kr9v) img:where(.svelte-1e1kr9v){aspect-ratio:4/3}.band.svelte-1e1kr9v{background:var(--tint);margin-top:4.5rem}.band.svelte-1e1kr9v .where:where(.svelte-1e1kr9v){padding:3.6rem 1.5rem 4rem}.save.svelte-1e1kr9v{width:56%;margin:0 auto 1.5rem;display:block}.big-date.svelte-1e1kr9v{font-family:var(--display);letter-spacing:.34em;text-indent:.34em;color:var(--ink-soft);margin:0 0 1.7rem;font-size:.86rem;font-weight:500;line-height:1.4}.big-date.svelte-1e1kr9v strong:where(.svelte-1e1kr9v){font-family:var(--hand);letter-spacing:.02em;text-indent:0;color:var(--marker);-webkit-text-stroke:1.1px var(--marker);margin:.2rem 0 .35rem;font-size:3.4rem;font-weight:400;display:block}.big-date.svelte-1e1kr9v em:where(.svelte-1e1kr9v){letter-spacing:.28em;text-indent:.28em;font-size:.7rem;font-style:normal;display:block}.band.svelte-1e1kr9v .place:where(.svelte-1e1kr9v){color:var(--ink-soft);margin:0 0 1.8rem;font-size:.92rem;line-height:1.95}.band.svelte-1e1kr9v .place:where(.svelte-1e1kr9v) strong:where(.svelte-1e1kr9v){color:var(--ink);font-size:1.1rem;font-weight:700}.btn.svelte-1e1kr9v{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:translate .25s,box-shadow .25s;display:inline-flex}.btn.svelte-1e1kr9v:active{translate:0 2px}.btn.outline.svelte-1e1kr9v{border:2px solid var(--marker);color:var(--marker);background:#fff}.btn.primary.svelte-1e1kr9v{background:var(--marker);color:#fff;box-shadow:0 14px 30px #1b45d842}.lead.svelte-1e1kr9v{color:var(--ink-soft);margin:0 0 1.8rem;font-size:.9rem;line-height:1.9}.accounts.svelte-1e1kr9v{text-align:left;flex-direction:column;gap:.8rem;display:flex}.account.svelte-1e1kr9v{background:var(--card);border:1px solid #1b45d829;border-radius:.6rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.account.svelte-1e1kr9v .side:where(.svelte-1e1kr9v){color:var(--marker);background:#1b45d81a;border-radius:999px;flex-shrink:0;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.account.svelte-1e1kr9v p:where(.svelte-1e1kr9v){white-space:nowrap;letter-spacing:.01em;flex:1;min-width:0;margin:0;font-size:.86rem;font-weight:600}.account.svelte-1e1kr9v p:where(.svelte-1e1kr9v) span:where(.svelte-1e1kr9v){color:var(--ink-soft);margin-top:2px;font-size:.74rem;font-weight:500;display:block}.account.svelte-1e1kr9v button:where(.svelte-1e1kr9v){background:var(--tint);color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:.5rem .85rem;font-size:.78rem;font-weight:600}.rsvp.svelte-1e1kr9v{padding-bottom:1rem}.rsvp-done.svelte-1e1kr9v{font-family:var(--hand);color:var(--marker);margin:.4rem 0 0;font-size:1.5rem}footer.svelte-1e1kr9v{max-width:26rem;padding:4rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom));text-align:center;margin:0 auto}footer.svelte-1e1kr9v .squiggle:where(.svelte-1e1kr9v){margin-bottom:1.9rem}footer.svelte-1e1kr9v p:where(.svelte-1e1kr9v){color:var(--ink-soft);margin:0 0 1rem;font-size:.78rem}footer.svelte-1e1kr9v .brand:where(.svelte-1e1kr9v){color:var(--marker);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.doodle-air.svelte-1e1kr9v{display:none}.rv.svelte-1e1kr9v{opacity:1;transition:none;transform:none}.dd.svelte-1e1kr9v,.tag.svelte-1e1kr9v,.scroll-hint.svelte-1e1kr9v,.hero-img.svelte-1e1kr9v{animation:none}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html.vp-lock,body.vp-lock{overscroll-behavior:none;touch-action:pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body.vp-lock{width:100%;max-width:100vw;position:relative}
