.reveal .sec-wrap{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal .sec-wrap.is-in{opacity:1;transform:none}.inv.big .sec-wrap>.sec{zoom:calc(var(--fs,1) * 1.25)}.bigtext{text-align:center;padding:8px 0 0}.inv.has-bar{padding-bottom:64px}.bottombar{z-index:45;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);justify-content:space-around;align-items:center;width:100%;max-width:480px;height:56px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottombar>button{background:0 0;border:0;padding:10px 18px;font-size:14px}.bb-btn{color:var(--fg);flex-direction:column;align-items:center;gap:2px;display:flex}.bb-text{color:var(--muted);font-size:10px}.toc{list-style:none}.toc button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:14px 4px;font-size:15px}@media (prefers-reduced-motion:reduce){.reveal .sec-wrap{opacity:1;transition:none;transform:none}}.sheet-backdrop{z-index:50;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg,#fff);width:100%;max-width:480px;max-height:88vh;color:var(--fg,#222);border-radius:18px 18px 0 0;padding:18px 20px 28px;animation:.22s ease-out sheet-up;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-head h3{font-size:17px}.sheet-close{color:var(--muted,#888);background:0 0;border:0;padding:6px;font-size:18px}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.fx{pointer-events:none;z-index:5;contain:strict;position:absolute;inset:0;overflow:hidden}.fx.is-paused,.fx.is-paused *{animation-play-state:paused!important}.sec-wrap[data-type=cover],.sec-wrap[data-type=thanks]{position:relative}.music{z-index:45;align-items:center;gap:8px;display:flex;position:fixed;top:14px;right:max(14px,50vw - 226px)}.music-btn{border:1px solid var(--line);background:var(--bg);border-radius:50%;width:38px;height:38px;font-size:16px}.music-btn.is-on{animation:3s linear infinite spin}.music-bar{position:static}@keyframes spin{to{transform:rotate(360deg)}}.draft-banner{z-index:46;background:var(--fg);color:var(--bg);text-align:center;padding:8px;font-size:13px;position:sticky;top:0}.watermark{z-index:44;pointer-events:none;opacity:.12;color:var(--fg);text-align:center;grid-template-columns:repeat(3,1fr);align-content:space-around;font-size:22px;font-weight:700;display:grid;position:fixed;inset:0;transform:rotate(-24deg)scale(1.4)}@media (prefers-reduced-motion:reduce){.music-btn.is-on{animation:none}}.float-pills{z-index:44;pointer-events:none;justify-content:center;gap:8px;width:100%;max-width:480px;padding:0 14px;display:flex;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.inv:not(.has-bar) .float-pills{bottom:16px}.float-pills .pill{pointer-events:auto}.pill{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-fg);border-radius:22px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000024}.music-notice{z-index:45;color:#fff;background:#0000009e;border:0;border-radius:18px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.acc-group+.acc-group{margin-top:10px}.acc-head{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;justify-content:space-between;width:100%;padding:14px 16px;font-size:15px;display:flex}.acc-list{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;margin-top:-6px;padding-top:6px;list-style:none}.acc-list li{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.acc-list li+li{border-top:1px solid var(--line)}.acc-holder{font-weight:700}.acc-actions{gap:6px;display:flex}.acc-actions .btn{min-height:34px;padding:0 10px;font-size:12px}.kakaopay{color:#191919;background:#ffeb00;border-color:#ffeb00}.toast{z-index:70;color:#fff;background:#000c;border-radius:20px;padding:10px 18px;font-size:13px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.has-bar .toast{bottom:76px}.rsvp-when{margin-top:12px;font-size:13px}.rsvp-open{min-width:200px;margin-top:20px}.draft-note{color:var(--accent);margin-top:8px;font-size:12px}.rsvp-done{text-align:center;padding:32px 0}.rsvp-auto{text-align:left}.rsvp-auto .popup-title{text-align:center}.rsvp-auto-info{gap:10px;padding:4px 24px 20px;font-size:14px;display:grid}.rsvp-auto-info div{grid-template-columns:24px 1fr;align-items:start;gap:6px;display:grid}.rsvp-auto-info dt{text-align:center}.rsvp-auto .popup-actions button:last-child{color:var(--accent-text,var(--accent))}.check{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.form-error{color:#c0392b;margin-bottom:12px;font-size:13px}.gb-list{text-align:left;list-style:none}.gb-item{border-bottom:1px solid var(--line);padding:14px 0}.gb-head{align-items:center;gap:8px;font-size:13px;display:flex}.gb-del{color:var(--muted);background:0 0;border:0;min-width:40px;min-height:40px;margin:-8px -8px -8px auto;padding:0}.gb-body{margin-top:4px;font-size:14px}.gb-actions{margin-top:20px}.acc-intro{margin:-4px 0 18px;font-size:14px}.acc-head.is-static{cursor:default}.cal-when{margin-top:2px}.cal-venue{margin-top:2px;font-size:13px}.cal-note{margin-top:10px;font-size:14px}.cal{border-collapse:collapse;table-layout:fixed;width:100%;max-width:320px;margin:24px auto 0;font-size:14px}.cal th{color:var(--muted);padding-bottom:10px;font-size:12px;font-weight:400}.cal td{text-align:center;vertical-align:top;height:50px;padding:4px 0 0;position:relative}.cal .sun{color:var(--sun)}.cal .sat{color:var(--sat)}.cal-num{border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto;display:grid;position:relative}.cal-n{z-index:1;position:relative}.cal-day.is-wedding .cal-num{background:var(--cal-mark);color:var(--cal-mark-fg,var(--bg));font-weight:700}.cal-day.is-heart .cal-num{background:0 0}.cal-heart{color:var(--cal-mark);z-index:0;font-size:36px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.cal-day.is-marked .cal-num{box-shadow:inset 0 0 0 1.5px var(--cal-mark)}.cal-sub{white-space:nowrap;color:var(--accent-text);font-size:9.5px;line-height:1.2;position:absolute;top:37px;left:50%;transform:translate(-50%)}.countdown{justify-content:center;gap:10px;margin-top:28px;display:flex}.countdown div{background:var(--dday-bg);min-width:58px;color:var(--dday-fg);border-radius:10px;justify-items:center;padding:10px 4px;display:grid}.countdown b{font-size:24px;font-weight:400}.countdown .cd-en{letter-spacing:.18em;opacity:.7;font-size:9px}.countdown .cd-ko{margin-top:1px;font-size:10px}.cal-message{margin-top:22px;font-size:14px}.quote-text{font-size:15px;line-height:2}.quote-source{margin-top:14px;font-size:13px}.quote.is-paper .quote-leaf{margin:0 auto 14px;display:block}.quote-lines{max-width:300px;margin:0 auto}.quote-line{border-bottom:1px solid var(--quote-line);padding:2px 2px 0;font-size:15px;line-height:2.4}.greeting-body{line-height:2.1}.parents{justify-items:center;gap:8px;margin-top:36px;font-size:15px;display:grid}.parents.is-left{text-align:left;justify-items:start}.parents.is-right{text-align:right;justify-items:end}.parents-line{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.pl-name{margin-left:2px;font-size:17px}.pl-rel{color:var(--muted);font-size:14px}.parents.is-4row .pl-parents{gap:2px;display:grid}.parents.is-4row .parents-line{gap:0 8px}.parents.is-cols{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px 8px}.parents.is-cols.is-left{justify-content:start}.parents.is-cols.is-right{justify-content:end}.parents.is-cols .parents-line{display:contents}.parents.is-cols .pl-parents{text-align:right}.parents.is-cols .pl-name{text-align:left}.parents.is-cols .parents-line.is-free{grid-column:1/-1;display:block}.deceased-flower{color:var(--muted);vertical-align:1px;margin-right:2px;font-size:12px}.contact-group+.contact-group{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.contact-side{color:var(--accent);text-align:left;margin-bottom:8px;font-size:13px}.contacts-intro{margin-bottom:16px;font-size:14px}.contacts-list{text-align:left}.contact-row{text-align:left;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.contact-acts{gap:6px;display:flex}.contact-acts .btn{min-height:36px;padding:0 12px;font-size:13px}.contacts-list.is-col2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contacts-list.is-col2 .contact-group+.contact-group{border-top:0;margin-top:0;padding-top:0}.contacts-list.is-col2 .contact-side{text-align:center}.contacts-list.is-col2 .contact-row{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:8px 0}.contacts-list.is-col2 .contact-acts{gap:4px;margin-top:4px}.contacts-list.is-col2 .contact-acts .btn{padding:0 9px}.profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.profile-heart{z-index:2;color:var(--accent);background:var(--bg);border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001f}.profile-photo{aspect-ratio:3/4;border-radius:8px;margin-bottom:12px;overflow:hidden}.ph-wrap.profile-photo img{object-fit:cover;height:100%}.pf-square .profile-photo{border-radius:0}.pf-roundSquare .profile-photo{aspect-ratio:1;border-radius:14px}.pf-circle .profile-photo{aspect-ratio:1;border-radius:50%}.pf-roundSquare .profile-heart,.pf-circle .profile-heart{top:20%}.iv-photo{border-radius:10px;margin:0 0 12px;overflow:hidden}.profile-side{letter-spacing:.2em;font-size:11px}.profile.is-groom .profile-side{color:var(--groom)}.profile.is-bride .profile-side{color:var(--bride)}.profile-name{font-size:18px;font-weight:700}.profile.is-groom .profile-name{color:var(--groom)}.profile.is-bride .profile-name{color:var(--bride)}.profile-parents{font-size:12px}.profile-intro{margin-top:8px;font-size:13px}.profile-tags{color:var(--accent);flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.tl-intro{margin-top:-4px;font-size:14px}.tl-toggle{margin-top:16px}.tl{margin:24px 0 0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px}.tl-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);z-index:1;border-radius:50%;position:relative}.tl-when{background:var(--card);color:var(--accent-text);letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:11.5px;display:inline-block}.tl-title{margin-top:4px;font-size:15px;font-weight:700}.tl-body{margin-top:2px;font-size:13px}.tl-photo{aspect-ratio:1;overflow:hidden}.tl-photo img{object-fit:cover;width:100%;height:100%}.tl-photo.is-free{aspect-ratio:auto}.tl-photo.is-free img{height:auto}.tl-fr-round .tl-photo{border-radius:10px}.tl-fr-square .tl-photo{border-radius:0}.tl-fr-circle .tl-photo{border-radius:50%}.tl-zigzag .tl:before{left:50%}.tl-zigzag .tl-item{grid-template-columns:1fr 28px 1fr;align-items:center;padding:10px 0;display:grid}.tl-zigzag .tl-media,.tl-zigzag .tl-dot,.tl-zigzag .tl-text{grid-row:1}.tl-zigzag .tl-media{grid-column:1}.tl-zigzag .tl-dot{grid-column:2;justify-self:center}.tl-zigzag .tl-text{grid-column:3;padding:0 2px}.tl-zigzag .tl-item.is-even .tl-media{grid-column:3}.tl-zigzag .tl-item.is-even .tl-text{grid-column:1}.tl-list .tl{text-align:left;padding-left:24px}.tl-list .tl:before{left:6px}.tl-list .tl-item{flex-direction:column;padding-bottom:28px;display:flex;position:relative}.tl-list .tl-dot{position:absolute;top:7px;left:-22px}.tl-list .tl-media{order:2;width:100%;max-width:260px;margin-top:10px}.tl-list.tl-fr-circle .tl-media{max-width:160px}.iv{text-align:left;border-bottom:1px solid var(--line);padding:18px 0}.iv-q{margin-bottom:10px;font-weight:700}.iv-a{margin-bottom:10px;font-size:14px}.iv-who{color:var(--accent);font-size:12px}.interview .btn{margin-top:20px}.photo-block{padding:0}.photo-caption{padding:12px 24px 0;font-size:13px}.ending{padding-bottom:32px}.ending-photo{margin:-64px -28px 28px}.ending-message{line-height:2}.tg-label{color:var(--muted);font-size:14px}.tg-count{margin-top:6px}.tg-count b{color:var(--accent);letter-spacing:.02em;font-size:40px;font-weight:400}.tg-count span{margin-left:4px;font-size:15px}.tg-since{margin-top:4px;font-size:13px}.fam+.fam{margin-top:28px}.fam-photo{border-radius:10px;margin-bottom:12px;overflow:hidden}.fam-line{font-size:15px}.fam-line .fam-side{color:var(--accent);margin-right:2px;font-weight:700}.pt-photo{border-radius:10px;margin-bottom:18px;overflow:hidden}.pt-title{margin-bottom:8px;font-size:17px;font-weight:700}.pt.is-side{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.pt.is-side .pt-photo{margin-bottom:0}.fam-intro{margin:-4px 0 20px;font-size:14px}.gallery{padding-left:16px;padding-right:16px}.gallery button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.gal-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.gal-grid .ph-wrap{aspect-ratio:1;overflow:hidden}.gal-grid .ph-wrap img{object-fit:cover;height:100%}.gal-masonry{columns:2;column-gap:6px}.gal-masonry.gal-c3{columns:3;column-gap:4px}.gal-masonry>button{break-inside:avoid;margin-bottom:6px}.gal-masonry.gal-c3>button{margin-bottom:4px}.gal-masonry .ph-wrap{border-radius:6px;overflow:hidden}.gal-masonry .ph-wrap img{height:auto}.gallery button:disabled{cursor:default}.gal-intro{margin:-4px 0 18px;font-size:14px}.gal-x{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.gal-x::-webkit-scrollbar{display:none}.gal-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gal-masonry.gal-x{columns:auto;aspect-ratio:4/5;flex-flow:column wrap;align-content:flex-start;gap:6px;display:flex}.gal-masonry.gal-x>button{scroll-snap-align:start;width:calc(50% - 3px);margin:0}.gal-masonry.gal-c3.gal-x{aspect-ratio:1;gap:4px}.gal-masonry.gal-c3.gal-x>button{width:calc(33.333% - 3px)}.gal-grid.gal-x{grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:calc(33.3333% - 2.66667px);grid-auto-flow:column}.gal-grid.gal-x>button{scroll-snap-align:start}.gal-x+.gal-hint{margin-top:10px}.gal-swipe-foot{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.gal-hint{font-size:12px;animation:1.6s ease-in-out infinite gal-nudge}@keyframes gal-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.gal-hint{animation:none}}.gal-more{margin-top:18px;width:auto!important;display:inline-flex!important}.gal-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.gal-swipe::-webkit-scrollbar{display:none}.gal-swipe>button{scroll-snap-align:center;flex:0 0 100%}.gal-swipe .ph-wrap{aspect-ratio:4/5;overflow:hidden}.gal-swipe .ph-wrap img,.gal-main .ph-wrap img{object-fit:cover;height:100%}.gal-count{margin-top:10px;font-size:12px}.gal-main .ph-wrap{aspect-ratio:4/5;overflow:hidden}.gal-thumbs{scrollbar-width:none;gap:4px;margin-top:6px;display:flex;overflow-x:auto}.gal-thumb{opacity:.45;flex:0 0 64px!important}.gal-thumb.is-on{opacity:1}.gal-thumb .ph-wrap{aspect-ratio:1;overflow:hidden}.gal-thumb .ph-wrap img{object-fit:cover;height:100%}.lightbox{z-index:60;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox button{color:#fff;background:0 0;border:0;padding:14px;font-size:28px;position:absolute}.lb-close{top:8px;right:8px}.lb-prev{top:50%;left:4px;transform:translateY(-50%)}.lb-next{top:50%;right:4px;transform:translateY(-50%)}.lb-count{color:#fff;font-size:13px;position:absolute;bottom:20px}.loc-name{font-size:17px;font-weight:700}.loc-addr{margin-top:4px;font-size:14px}.loc-tel{color:var(--accent);margin-top:6px;font-size:14px;display:inline-block}.kmap{background:var(--bg-soft);width:calc(100% + 56px);height:240px;margin:20px -28px 0}.nav-row{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.nav-row .btn{padding:0 6px;font-size:13px}.transports{text-align:left;gap:22px;margin-top:28px;font-size:14px;display:grid}.transports dt{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:15px;font-weight:700;display:flex}.transports.is-center dt{justify-content:center}.transports.is-right dt{justify-content:flex-end}.kind-icon{color:var(--accent-text);flex:none}.transports dd{color:var(--muted);line-height:1.7}.transports dd+dd{margin-top:2px}.line-chip{vertical-align:1px;color:#fff;background:var(--chip,var(--accent));border-radius:10px;margin-right:2px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.loc-sketch{border-radius:8px;margin-top:20px;overflow:hidden}.popup-backdrop{z-index:55;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.popup{background:var(--bg);text-align:center;border-radius:14px;width:100%;max-width:340px;overflow:hidden}.popup-title{padding:24px 20px 8px;font-size:16px;font-weight:700}.popup-body{padding:0 20px 24px;font-size:14px}.popup-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.popup-actions button{background:0 0;border:0;padding:14px 0;font-size:13px}.popup-actions button+button{border-left:1px solid var(--line);font-weight:700}.loc-note{margin-top:10px;font-size:13px}.transports.is-center{text-align:center}.transports.is-right{text-align:right}.tr-photo{margin-top:8px}.tr-photo .ph-wrap{border-radius:8px;overflow:hidden}.notice-btns{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-bottom:1px solid var(--line);scrollbar-width:none;margin-bottom:18px;display:grid;overflow-x:auto}.tabs button{min-width:72px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 6px;font-size:14px}.tabs button.is-on{color:var(--fg);border-bottom-color:var(--fg);font-weight:700}.tab-panel{font-size:14px}.notice-photo{border-radius:10px;margin-bottom:14px;overflow:hidden}.notice-title{margin-bottom:6px;font-size:15px;font-weight:700}.notice-body{line-height:1.8}.notice-card{background:var(--bg-soft);border-radius:12px;padding:20px;font-size:14px}.notice-card+.notice-card{margin-top:12px}.frame{display:block}.frame .ph-wrap{overflow:hidden}.frame .ph-wrap img{object-fit:cover;width:100%;height:100%}.fr-cap{color:var(--muted);text-align:center;white-space:pre-line;margin-top:10px;font-size:13px}.frame-polaroid{background:#fff;border-radius:2px;max-width:300px;margin:0 auto;padding:12px 12px 0;transform:rotate(-2deg);box-shadow:0 10px 26px #00000029}.frame-polaroid .ph-wrap{aspect-ratio:1}.frame-polaroid .fr-cap{color:#555;font-family:var(--sub-font);padding:12px 4px 16px;font-size:16px}.frame-insta{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:12px;max-width:340px;margin:0 auto;overflow:hidden}.frame-insta .ph-wrap{aspect-ratio:1}.fr-insta-top{align-items:center;gap:8px;padding:10px 12px;display:flex}.fr-insta-dot{background:linear-gradient(135deg, var(--groom), var(--bride));border-radius:50%;width:30px;height:30px}.fr-insta-name{flex:1;font-size:13px;font-weight:700}.fr-insta-more{color:var(--muted)}.fr-insta-acts{color:var(--fg);gap:14px;padding:10px 12px 4px;display:flex}.frame-insta .fr-cap{text-align:left;color:var(--fg);padding:4px 12px 14px}.frame-insta .fr-cap b{margin-right:4px;font-weight:700}.frame-arch .ph-wrap{aspect-ratio:3/4;border:1px solid var(--line);border-radius:160px 160px 10px 10px;max-width:300px;margin:0 auto}.frame-film{background:#1a1a1a;border-radius:4px;max-width:300px;margin:0 auto;padding:10px 20px;position:relative}.frame-film .ph-wrap{aspect-ratio:4/5}.frame-film .fr-cap{color:#cfcfcf;padding-bottom:6px}.fr-film-holes{background-image:repeating-linear-gradient(#fff 0 7px,#0000 7px 14px);background-position:50%;background-repeat:repeat-y;background-size:6px 14px;width:10px;position:absolute;top:10px;bottom:10px}.fr-film-l{left:6px}.fr-film-r{right:6px}@media (prefers-reduced-motion:reduce){.frame-polaroid{transform:none}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:#ece9e4}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)}.inv{background:var(--bg);max-width:480px;min-height:100vh;color:var(--fg);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:1.75;overflow-x:hidden}.sec{text-align:center;padding:64px 28px}.sec-wrap+.sec-wrap>.sec{border-top:1px solid var(--line)}.sec-title{margin-bottom:28px}.sec-en{letter-spacing:.4em;color:var(--accent-text,var(--accent));font-size:11px}.sec-ko{margin-top:6px;font-size:19px;font-weight:700}.pre{white-space:pre-line}.muted{color:var(--muted)}mark.hl{background:linear-gradient(transparent 55%, var(--mark) 55%);color:inherit;border-radius:1px;padding:0 1px}.btn{border:1px solid var(--btn3-line);background:var(--btn3-bg);min-height:44px;color:var(--btn3-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-bg);border-color:var(--btn-line);color:var(--btn-fg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.field{text-align:left;margin-bottom:14px;font-size:14px;display:block}.field>span{color:var(--muted);margin-bottom:6px;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;padding:10px 12px}.choice{gap:8px;display:flex}.choice label{text-align:center;border:1px solid var(--line);border-radius:8px;flex:1;padding:10px;position:relative}.choice input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.btn-block{width:100%}.choice label:has(input:checked){border-color:var(--fg);background:var(--bg-soft);font-weight:700}.ph-wrap{display:block;position:relative}.ph-wrap img{width:100%;height:auto;display:block}.inv-footer{text-align:center;color:var(--muted);padding:36px 0 48px;font-size:12px}.inv-footer a{color:inherit}.inv-credit{margin:8px 16px 0;font-size:11.5px;line-height:1.5}.inv-error{text-align:center;padding:80px 24px}html.zoom-lock{touch-action:pan-x pan-y}.zoom-lock .ph-wrap img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.zoom-lock .ph-wrap:after{content:"";position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
