*{box-sizing:border-box;margin:0;padding:0}:root{--color-pink:#c77da5;--color-pink-light:#e8a0bf;--color-pink-bg:#ffe4ec;--color-yellow:#fffacd;--color-mint:#f0fff0;--color-purple:#b8a0c8;--color-bg:#fffaf5;--color-bg-pink:#fff0f5;--color-red:#e85a5a;--color-green:#7da58c;--color-green-bg:#f5fff5;--color-text-sub:#d4a0c0;--font-main:"Gowun Batang", Georgia, serif}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--color-bg);color:#333;-webkit-font-smoothing:antialiased;max-width:430px;margin:0 auto;overflow-x:hidden}._container_jfn15_1{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._petal_jfn15_12{border-radius:50%;animation:linear infinite _fall_jfn15_1;position:absolute;top:-12px}@keyframes _fall_jfn15_1{0%{transform:translateY(0)translate(0)rotate(0)scale(1)}25%{transform:translateY(25vh) translateX(var(--drift)) rotate(90deg) scale(.9)}50%{transform:translateY(50vh) translateX(calc(var(--drift) * -.5)) rotate(180deg) scale(1.1)}75%{transform:translateY(75vh) translateX(var(--drift)) rotate(270deg) scale(.9)}to{transform:translateY(110vh) translateX(calc(var(--drift) * -1)) rotate(360deg) scale(1)}}._cover_v2c47_1{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100dvh;min-height:600px;padding:0 20px 60px;display:flex;position:relative;overflow:hidden}._photo_v2c47_15{background-position:50%;background-size:cover;position:absolute;inset:0}._gradient_v2c47_25{background:linear-gradient(#fff0f500 0%,#fff0f580 40%,#fff0f5e6 70%,#fff0f5 100%);height:75%;position:absolute;bottom:0;left:0;right:0}._content_v2c47_40{z-index:2;text-align:center;position:relative}._label_v2c47_46{color:#a0607f;letter-spacing:4px;text-shadow:0 1px 4px #fffc;margin-bottom:16px;font-size:12px}._sub_v2c47_54{color:#9e6b8a;text-shadow:0 1px 4px #fffc;margin-bottom:6px;font-size:14px}._name_v2c47_61{color:#8b4d6e;text-shadow:0 2px 8px #ffffffe6;margin-bottom:6px;font-size:44px;font-weight:400}._date_v2c47_69{color:#7e5e8a;text-shadow:0 1px 4px #fffc;margin-top:20px;margin-bottom:32px;font-size:14px}._button_v2c47_77{border:1.5px solid var(--color-pink-light);color:var(--color-pink);cursor:pointer;font-size:14px;font-family:var(--font-main);background:#fffc;border-radius:25px;padding:12px 36px;transition:background .3s}._button_v2c47_77:active{background:#fff}._wrapper_ir2nt_1{text-align:center;margin-bottom:28px}._en_ir2nt_6{color:var(--color-pink-light);letter-spacing:3px;margin-bottom:8px;font-size:12px}._title_ir2nt_13{color:var(--color-pink);margin-bottom:8px;font-size:24px;font-weight:300}._line_ir2nt_20{background:var(--color-pink-light);width:40px;height:1.5px;margin:0 auto}._subtitle_ir2nt_27{color:var(--color-text-sub);margin-top:12px;font-size:12px}._section_1spl8_1{background:var(--color-bg);padding:50px 16px}._grid_1spl8_6{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 4px;display:grid}._imageWrapper_1spl8_13{aspect-ratio:1;cursor:pointer;border-radius:10px;overflow:hidden}._image_1spl8_13{object-fit:cover;width:100%;height:100%;display:block}._hint_1spl8_27{text-align:center;color:var(--color-text-sub);margin-top:14px;font-size:11px}._overlay_1spl8_35{z-index:200;touch-action:pan-y;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._lightboxImage_1spl8_49{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:90vw;max-height:80vh}._closeButton_1spl8_58{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:16px;right:16px}._navButton_1spl8_75{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navPrev_1spl8_92{left:12px}._navNext_1spl8_96{right:12px}._section_1hv5y_1{background:var(--color-bg);padding:50px 20px}._calendar_1hv5y_7{background:#fff;border-radius:16px;margin-bottom:28px;padding:20px 16px;box-shadow:0 2px 12px #c77da514}._calendarHeader_1hv5y_15{text-align:center;color:var(--color-pink);margin-bottom:16px;font-size:15px;font-weight:500}._calendarGrid_1hv5y_23{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._dayLabel_1hv5y_30{color:var(--color-purple);padding:4px 0;font-size:11px}._dayLabelSun_1hv5y_36{color:var(--color-red);padding:4px 0;font-size:11px}._day_1hv5y_30{color:#999;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-size:13px;display:flex}._daySun_1hv5y_54{color:var(--color-red);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-size:13px;display:flex}._dayHighlight_1hv5y_66{color:var(--color-pink);border:2.5px solid var(--color-red);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-size:13px;font-weight:600;display:flex}._dayEmpty_1hv5y_80{visibility:hidden;width:32px;height:32px;margin:0 auto}._datetimeRow_1hv5y_88{justify-content:center;gap:24px;margin-bottom:24px;display:flex}._datetimeLabel_1hv5y_95{color:var(--color-purple);letter-spacing:2px;text-align:center;margin-bottom:4px;font-size:11px}._datetimeValue_1hv5y_103{color:var(--color-pink);text-align:center;font-size:16px}._divider_1hv5y_109{background:var(--color-pink-light);opacity:.5;width:60px;height:1px;margin:0 auto 24px}._venueName_1hv5y_118{text-align:center;color:var(--color-pink);margin-bottom:6px;font-size:17px;font-weight:500}._venueAddr_1hv5y_126{text-align:center;color:var(--color-purple);margin-bottom:20px;font-size:13px}._mapLink_1hv5y_133{border-radius:12px;margin-bottom:16px;display:block;overflow:hidden}._mapImage_1hv5y_140{object-fit:cover;border-radius:12px;width:100%;height:200px;display:block}._navButtons_1hv5y_148{justify-content:center;gap:10px;display:flex}._navBtn_1hv5y_154{text-align:center;max-width:150px;font-size:13px;font-family:var(--font-main);cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;text-decoration:none;display:block}._kakao_1hv5y_168{color:#3c1e1e;background:#fee500}._naver_1hv5y_173{color:#fff;background:#1ec800}._copyAddr_1hv5y_178{text-align:center;color:var(--color-text-sub);cursor:pointer;font-size:11px;font-family:var(--font-main);background:0 0;border:none;width:100%;margin-top:12px;text-decoration:underline;display:block}._copyFeedback_1hv5y_192{text-align:center;color:var(--color-green);margin-top:8px;font-size:11px}._section_mv0j7_1{background:var(--color-bg);padding:50px 20px}._groupLabel_mv0j7_6{color:var(--color-purple);letter-spacing:2px;margin-top:20px;margin-bottom:10px;font-size:11px}._chips_mv0j7_14{flex-wrap:wrap;gap:8px;display:flex}._chip_mv0j7_14{background:var(--color-pink-bg);color:var(--color-pink);cursor:pointer;font-size:13px;font-family:var(--font-main);border:2px solid #0000;border-radius:20px;padding:8px 16px;transition:border-color .2s,background .2s}._chipSelected_mv0j7_32{background:var(--color-pink-bg);color:var(--color-pink);cursor:pointer;border:2px solid var(--color-pink);font-size:13px;font-family:var(--font-main);border-radius:20px;padding:8px 16px}._chipAttend_mv0j7_43{background:var(--color-pink);color:#fff;cursor:pointer;border:2px solid var(--color-pink);font-size:13px;font-family:var(--font-main);border-radius:20px;padding:8px 16px;transition:background .2s}._chipDecline_mv0j7_55{color:#999;cursor:pointer;font-size:13px;font-family:var(--font-main);background:#e8e0e4;border:2px solid #0000;border-radius:20px;padding:8px 16px;text-decoration:line-through;transition:background .2s}._divider_mv0j7_68{background:#f0e0e8;width:100%;height:1px;margin:24px 0}._freeLabel_mv0j7_75{color:var(--color-text-sub);margin-bottom:10px;font-size:12px}._input_mv0j7_81{color:#333;width:100%;font-size:13px;font-family:var(--font-main);background:#fff;border:1.5px solid #f0d6e4;border-radius:12px;outline:none;padding:12px 16px}._input_mv0j7_81:focus{border-color:var(--color-pink)}._buttons_mv0j7_97{gap:12px;margin-top:20px;display:flex}._btnYes_mv0j7_103,._btnNo_mv0j7_104{text-align:center;cursor:pointer;font-size:14px;font-family:var(--font-main);border:none;border-radius:12px;flex:1;padding:14px;transition:opacity .2s}._btnYes_mv0j7_103{background:var(--color-pink);color:#fff}._btnNo_mv0j7_104{border:1.5px solid var(--color-pink-light);color:var(--color-pink);background:#fff}._btnYes_mv0j7_103:disabled,._btnNo_mv0j7_104:disabled{opacity:.5;cursor:not-allowed}._resultSuccess_mv0j7_133{text-align:center;background:var(--color-green-bg);color:var(--color-green);border:1px solid #d6f0dc;border-radius:12px;margin-top:16px;padding:14px;font-size:13px}._resultError_mv0j7_144{text-align:center;color:var(--color-red);background:#fff5f5;border:1px solid #f0d6d6;border-radius:12px;margin-top:16px;padding:14px;font-size:13px}._section_bf174_1{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-pink) 50%, var(--color-yellow) 100%);text-align:center;padding:60px 20px 100px;position:relative;overflow:hidden}._en_bf174_9{color:var(--color-pink-light);letter-spacing:3px;margin-bottom:20px;font-size:12px}._title_bf174_16{color:var(--color-pink);margin-bottom:16px;font-size:22px;font-weight:300;line-height:1.6}._line_bf174_24{background:var(--color-pink-light);width:40px;height:1.5px;margin:0 auto 20px}._message_bf174_31{color:var(--color-text-sub);margin-bottom:30px;font-size:13px;line-height:1.8}._sign_bf174_38{color:var(--color-purple);font-size:13px}._squirrel_rlr3z_1{z-index:99;pointer-events:none;position:fixed;right:8px}._toggle_14rsr_1{border:1.5px solid var(--color-pink-light);cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(5px);background:#fff0f5e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 10px #c77da533}._toggle_14rsr_1:active{transform:scale(.9)}._app_1lsgt_1{position:relative}._sectionGap_1lsgt_5{background:linear-gradient(90deg,#0000,#e8a0bf30,#0000);height:1px;margin:0 40px}
