.Envelope_container__9tJHq{flex-direction:column;height:100vh;width:100vw;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);position:fixed;top:0;left:0;z-index:50}.Envelope_container__9tJHq,.Envelope_envelope__NMdLk{display:flex;align-items:center;justify-content:center}.Envelope_envelope__NMdLk{width:300px;height:200px;background:#fdfbf7;border-radius:8px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2);cursor:pointer;overflow:hidden;z-index:10}.Envelope_flap__q2ka2{top:0;border-top:110px solid #ece6d8;transform-origin:top;z-index:3;filter:drop-shadow(0 2px 5px rgba(0,0,0,.1))}.Envelope_flap__q2ka2,.Envelope_pocket__iTAdM{position:absolute;left:0;width:0;height:0;border-left:150px solid transparent;border-right:150px solid transparent}.Envelope_pocket__iTAdM{bottom:0;border-bottom:90px solid #fdfbf7;z-index:2}.Envelope_letterPreview__KJPMG{position:absolute;top:10px;left:20px;right:20px;height:180px;background:white;z-index:1;transform:translateY(10px)}.Envelope_seal__LRhwu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;z-index:4;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.Envelope_frontContent__SSncO{position:absolute;bottom:20px;width:100%;text-align:center;z-index:5;color:#5d4037}.Envelope_fromLabel__y0mdt{font-size:12px;margin:0;opacity:.7;font-family:var(--font-sincerity)}.Envelope_senderName__tdldC{font-size:18px;margin:0;font-weight:700;font-family:var(--font-sincerity)}.Envelope_hint__uuWMv{margin-top:30px;color:white;font-size:24px;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:var(--font-sincerity);font-weight:400}.Envelope_waxSvg__CEBlj{display:block;width:72px;height:72px;pointer-events:none;filter:url(#sketchIcon)}.Envelope_wax__7PjbD{fill:var(--color-seal,#A9552D)}.Envelope_waxRim__pA86A{fill:none;stroke:rgba(0,0,0,.22);stroke-width:2.5}.Envelope_ringDark__JBUAm{fill:none;stroke:rgba(0,0,0,.2);stroke-width:1.5}.Envelope_ringLight__Ts_bd{fill:none;stroke:rgba(255,255,255,.26);stroke-width:1.5}.Envelope_embossDark__Y8HjD{fill:rgba(0,0,0,.2)}.Envelope_embossLight__K_cHo{fill:rgba(255,255,255,.26)}.Envelope_glint__l2_Oj{fill:rgba(255,255,255,.32)}.Envelope_postmarkWrap__RRKpK{position:relative;display:inline-block;flex:none;pointer-events:none;transform:rotate(-8deg)}.Envelope_postmark__3hFIX{display:block;color:#3E3830;opacity:.55;overflow:visible;filter:url(#sketchIcon)}.Envelope_pmRingOuter__P1iht{fill:none;stroke:currentColor;stroke-width:2.6}.Envelope_pmRingInner__iRDxk{fill:none}.Envelope_pmRingInner__iRDxk,.Envelope_pmRule__IIDPD{stroke:currentColor;stroke-width:1.2}.Envelope_pmStar__wbojj{fill:currentColor}.Envelope_pmText___LK4V{fill:currentColor;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:700}.Envelope_postmarkWaves__gILod{position:absolute;top:50%;right:88%;width:64px;height:28px;transform:translateY(-50%);opacity:.45;overflow:visible;filter:url(#sketchIcon)}.Envelope_postmarkWaves__gILod path{fill:none;stroke:#3E3830;stroke-width:2.2;stroke-linecap:round}.Envelope_envelopePostmark__rvQQm{position:absolute;top:8px;right:12px;z-index:5}.Envelope_lockBadge__Wj5MK{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#F6F1E7;color:#3E3830;box-shadow:0 0 0 2px #3E3830}.Envelope_lockBadge__Wj5MK svg{filter:url(#sketchIcon)}.Envelope_lockInfo__e2D3w{margin-top:28px;padding:0 24px;max-width:420px;text-align:center;color:white;font-family:var(--font-sincerity);text-shadow:0 2px 4px rgba(0,0,0,.5);word-break:keep-all;overflow-wrap:anywhere}.Envelope_lockLine__9jMkg{margin:0;font-size:24px;line-height:1.35}.Envelope_lockCountdown__D7y8R{margin:8px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.Envelope_lockNote__ALz9G{margin:10px 0 0;font-size:16px;opacity:.85}.Envelope_shake__wG8AR{animation:Envelope_envShake__pDl04 .45s ease}@keyframes Envelope_envShake__pDl04{0%,to{transform:translateX(0) rotate(0)}20%{transform:translateX(-7px) rotate(-1.5deg)}40%{transform:translateX(6px) rotate(1.2deg)}60%{transform:translateX(-4px) rotate(-.8deg)}80%{transform:translateX(2px) rotate(.4deg)}}@media (prefers-reduced-motion:reduce){.Envelope_shake__wG8AR{animation:none}}.InAppBrowserBanner_floating__SbTSP{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 4.25rem);left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:420px;z-index:900}.InAppBrowserBanner_inline__AEcD9{position:relative;width:100%}.InAppBrowserBanner_card__fyWIs{position:relative;isolation:isolate;padding:12px 14px;background:#FBF6EC;color:var(--color-ink);font-family:var(--font-sincerity);border-radius:16px 12px 17px 13px/13px 17px 12px 16px;box-shadow:var(--shadow-paper)}.InAppBrowserBanner_floating__SbTSP .InAppBrowserBanner_card__fyWIs{padding-right:44px}.InAppBrowserBanner_card__fyWIs:before{content:"";position:absolute;inset:0;border:1.8px solid var(--color-seal);border-radius:inherit;filter:url(#sketchChip);pointer-events:none}.InAppBrowserBanner_text__TCovX{font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}html[lang=ko] .InAppBrowserBanner_text__TCovX{word-break:keep-all}.InAppBrowserBanner_actions__tM6GJ{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.InAppBrowserBanner_copyBtn__xTLti{position:relative;min-height:40px;padding:8px 16px;background:transparent;color:var(--color-seal);font-family:var(--font-sincerity);font-size:.98rem;line-height:1.2;border-radius:14px 11px 15px 12px/12px 15px 11px 14px;cursor:pointer;transition:transform .15s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.InAppBrowserBanner_copyBtn__xTLti:before{content:"";position:absolute;inset:0;border:1.6px solid var(--color-seal);border-radius:inherit;filter:url(#sketchChip);pointer-events:none}.InAppBrowserBanner_copyBtn__xTLti:active{transform:scale(.97)}.InAppBrowserBanner_copyBtn__xTLti:hover{background:rgba(169,85,45,.06)}.InAppBrowserBanner_status__0e5VP{font-size:.86rem;line-height:1.35;color:var(--color-text-secondary)}.InAppBrowserBanner_manualInput__O4YHA{display:block;width:100%;margin-top:8px;padding:8px 10px;font-size:16px;color:var(--color-ink);background:var(--color-paper);border:1.5px dashed rgba(62,56,48,.4);border-radius:10px;-webkit-user-select:text;user-select:text}.InAppBrowserBanner_close__K5Ib8{position:absolute;top:4px;right:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-ink);background:transparent;opacity:.75;cursor:pointer;-webkit-tap-highlight-color:transparent}.InAppBrowserBanner_close__K5Ib8:active{transform:scale(.94)}.NotificationGuideModal_overlay__tKiTa{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(62,56,48,.35);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:9999}.NotificationGuideModal_modal__1CnzS{position:relative;background:var(--color-paper);background-image:var(--texture-fiber);padding:32px;border-radius:22px 17px 23px 18px/18px 23px 17px 22px;width:90%;max-width:320px;text-align:center}.NotificationGuideModal_modal__1CnzS:before{content:"";position:absolute;inset:0;border:2px solid var(--color-ink);border-radius:22px 17px 23px 18px/18px 23px 17px 22px;filter:url(#sketch);pointer-events:none}.NotificationGuideModal_iconWrapper__TpE7I{position:relative;width:64px;height:64px;background:transparent;border-radius:50% 48% 52% 49%/49% 52% 48% 51%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;z-index:1}.NotificationGuideModal_iconWrapper__TpE7I:before{content:"";position:absolute;inset:0;border:2px solid var(--color-seal);border-radius:50% 48% 52% 49%/49% 52% 48% 51%;filter:url(#sketchIcon);pointer-events:none}.NotificationGuideModal_bellIcon__d4neq{color:var(--color-seal);filter:url(#sketchIcon)}.NotificationGuideModal_title__zlbsf{position:relative;font-size:1.2rem;font-weight:700;color:var(--color-ink);margin-bottom:8px;font-family:var(--font-sincerity);z-index:1}.NotificationGuideModal_description__73M0_{position:relative;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:24px;font-family:var(--font-sincerity);z-index:1}.NotificationGuideModal_buttonGroup___NC_t{position:relative;display:flex;gap:12px;z-index:1}.NotificationGuideModal_laterBtn__fYJnS{position:relative;flex:1;padding:12px;background:transparent;color:var(--color-ink);font-size:.9rem;font-weight:600;font-family:var(--font-sincerity);transition:all .2s}.NotificationGuideModal_laterBtn__fYJnS:before{content:"";position:absolute;inset:0;border:2px solid var(--color-ink);border-radius:16px 13px 17px 14px/14px 17px 13px 16px;filter:url(#sketchIcon);pointer-events:none}.NotificationGuideModal_laterBtn__fYJnS:hover{background:rgba(62,56,48,.06)}.NotificationGuideModal_allowBtn__iWCZO{flex:1;padding:12px;border-radius:var(--radius-pill,999px);background:var(--color-ink);color:#FBF6EC;font-size:.9rem;font-weight:600;font-family:var(--font-sincerity);transition:all .2s}.NotificationGuideModal_allowBtn__iWCZO:hover{background:#2E2A24;transform:translateY(-1px)}.Navbar_mobileNavbar__sLjHh{position:fixed;bottom:0;left:0;width:100%;height:68px;z-index:100;background:var(--color-bg-light);padding-bottom:env(safe-area-inset-bottom,10px);display:flex;justify-content:center;align-items:center}.Navbar_mobileNavbar__sLjHh:before{content:"";position:absolute;top:0;left:10px;right:10px;height:3px;border-top:2.5px solid var(--color-ink);filter:url(#sketch)}.Navbar_mobileNavList__4sTLT{display:flex;justify-content:space-around;align-items:center;height:64px;width:100%;max-width:500px;list-style:none;margin:0;padding:0 20px}.Navbar_mobileNavList__4sTLT li{display:flex;align-items:center;justify-content:center;height:100%}.Navbar_androidInset__l3tE9{height:82px;align-items:flex-start;padding-top:2px;padding-bottom:max(env(safe-area-inset-bottom),14px)}.Navbar_navItem__gGR4f{display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--color-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;opacity:.55;width:56px;height:56px}.Navbar_navItem__gGR4f.Navbar_active__Tll94{opacity:1;color:var(--color-ink);transform:translateY(-2px)}.Navbar_iconContainer__DBTmS{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px}.Navbar_iconContainer__DBTmS svg{filter:url(#sketchIcon)}.Navbar_desktopMenuBtn__xqVVr,.Navbar_label__i6vUm{display:none}.Navbar_headerLogo__L7NPi{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;z-index:90;pointer-events:none;padding-left:24px;padding-right:24px;transition:transform .3s ease-in-out}.Navbar_hidden__F3hL9{transform:translateY(-100%)}.Navbar_logoText__o7elf{font-family:var(--font-sincerity);font-size:1.8rem;font-weight:700;color:white;text-shadow:0 1px 4px rgba(0,0,0,.3);pointer-events:auto;white-space:nowrap}.StoreFooter_footer__1yGdS{max-width:620px;margin:0 auto;padding:8px 20px 28px;text-align:center}.StoreFooter_withTabBar__eKDWV{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.StoreFooter_label__4YLWU{font-family:var(--font-sincerity);font-size:calc(1.05rem * var(--hand-scale, 1));line-height:1.4;color:var(--color-text-secondary);margin:0 0 10px;word-break:keep-all}.StoreFooter_row__t9sfB{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.StoreFooter_chip__4LsAs{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;line-height:1.25;font-family:var(--font-sincerity);font-size:calc(1rem * var(--hand-scale, 1));color:var(--color-seal);text-decoration:none;border-radius:14px 11px 15px 12px/12px 15px 11px 14px;word-break:keep-all}.StoreFooter_chip__4LsAs:before{content:"";position:absolute;inset:0;border:1.6px solid rgba(169,85,45,.55);border-radius:inherit;filter:url(#sketchChip);pointer-events:none}.StoreFooter_chip__4LsAs:active{background:rgba(169,85,45,.07)}.LoadingScreen_container__NvZBn{position:fixed;top:0;left:0;width:100%;height:100vh;background:#FDFBF7;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.LoadingScreen_lottieWrapper__YjIne{width:280px;height:280px;margin-bottom:-20px}.LoadingScreen_title__8idfF{font-family:var(--font-sincerity);font-size:2.2rem;color:#5D5449;opacity:.9;margin-top:10px;letter-spacing:-.5px}.LoadingScreen_loader__y1SNB{margin-top:30px;width:40px;height:4px;background:#EAE0D5;border-radius:2px;position:relative;overflow:hidden}.LoadingScreen_loaderBar__9t5Hi{position:absolute;top:0;left:0;height:100%;width:50%;background:#8D7B68;border-radius:2px;animation:LoadingScreen_loading__11NOm 1.5s ease-in-out infinite}@keyframes LoadingScreen_loading__11NOm{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.SocialLoginButtons_socialBtn__JX94L{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sincerity);font-size:1.05rem;font-weight:400;cursor:pointer;transition:transform .15s ease,background .2s ease;-webkit-tap-highlight-color:transparent;outline:none}.SocialLoginButtons_socialBtn__JX94L:before{content:"";position:absolute;inset:0;border:2px solid var(--color-ink);border-radius:18px 13px 19px 14px/14px 19px 13px 18px;filter:url(#sketchIcon);pointer-events:none}.SocialLoginButtons_socialBtn__JX94L:active{transform:scale(.97)}.SocialLoginButtons_socialBtn__JX94L:hover{background:#fff}.SocialLoginButtons_socialIcon__wk5Xj{position:absolute;left:18px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.SocialLoginButtons_guestBtn__85eF_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:60px;margin-top:8px;background:transparent;color:var(--color-seal);cursor:pointer;transition:transform .15s ease,background .2s ease;-webkit-tap-highlight-color:transparent;outline:none}.SocialLoginButtons_guestBtn__85eF_:before{content:"";position:absolute;inset:0;border:2px solid var(--color-seal);border-radius:16px 20px 15px 21px/21px 15px 20px 16px;filter:url(#sketchIcon);pointer-events:none}.SocialLoginButtons_guestBtn__85eF_:active{transform:scale(.97)}.SocialLoginButtons_guestBtn__85eF_:hover{background:rgba(169,85,45,.06)}.SocialLoginButtons_guestMain__JCCiF{font-family:var(--font-sincerity);font-weight:400;font-size:1.05rem;line-height:1.2}.SocialLoginButtons_guestSub__7r2Nv{font-size:.72rem;opacity:.7;letter-spacing:.02em}