.PasscodeInput_wrap__pYPo3{display:flex;flex-direction:column;align-items:center;gap:2.25rem;user-select:none;-webkit-user-select:none}.PasscodeInput_head__IGUBv{display:flex;flex-direction:column;align-items:center;gap:1rem}.PasscodeInput_label__02TI_{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--pi-label-color,#6b7280)}.PasscodeInput_dots__OvWLj{display:flex;gap:1.125rem}.PasscodeInput_dot__Z8IQn{width:.9375rem;height:.9375rem;border-radius:9999px;border:1.5px solid var(--pi-dot-border,#d4cce3);background:transparent;transform:scale(.82);transition:transform .15s cubic-bezier(.34,1.4,.64,1),box-shadow .15s ease,border-color .15s ease}.PasscodeInput_dotFilled__VPXo_{border-color:transparent;background:var(--pi-dot-fill,linear-gradient(135deg,#a855f7 0,#ec4899 100%));box-shadow:0 1px 4px var(--pi-dot-glow,rgba(168,85,247,.45));transform:scale(1)}.PasscodeInput_error__17erz{margin:-.25rem 0;font-size:.8125rem;letter-spacing:-.01em;color:var(--pi-error-color,#be123c)}.PasscodeInput_pad__q0b1O{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem;justify-items:center}.PasscodeInput_spacer__BhapV{width:4rem;height:4rem}.PasscodeInput_key__kyFPY{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;font-size:1.5rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--pi-key-text,#1a1033);background:var(--pi-key-bg,#fcfcfd);border:1px solid var(--pi-key-border,#eee9f5);box-shadow:var(--pi-key-shadow,0 1px 2px rgba(0,0,0,.04));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background-color .1s ease,box-shadow .1s ease}@media (hover:hover) and (pointer:fine){.PasscodeInput_key__kyFPY:hover:not(:disabled){background:var(--pi-key-hover,#efe7ff)}}.PasscodeInput_key__kyFPY:active:not(:disabled){transform:scale(.96);background:var(--pi-key-active,#e2d4ff);box-shadow:inset 0 1px 3px var(--pi-key-press-shadow,rgba(124,58,237,.12))}.PasscodeInput_key__kyFPY:focus-visible{outline:none;box-shadow:var(--pi-key-focus-ring,0 0 0 2px rgba(124,58,237,.5)),var(--pi-key-shadow,0 1px 2px rgba(0,0,0,.04))}.PasscodeInput_key__kyFPY:disabled{opacity:.4;cursor:not-allowed}.PasscodeInput_keyDel__78WgV{color:var(--pi-del-color,#9ca3af)}@media (prefers-reduced-motion:reduce){.PasscodeInput_dot__Z8IQn,.PasscodeInput_key__kyFPY{transition:none}}.auth_page__ci2mi{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;text-align:center;background:var(--s-page-gradient-light,linear-gradient(180deg,#fff 0,#f4f0fa 100%));padding:calc(env(safe-area-inset-top) + 1.5rem) 1.5rem calc(env(safe-area-inset-bottom) + 1.5rem);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Apple SD Gothic Neo,system-ui,Segoe UI,Roboto,sans-serif;--heart-from:#a855f7;--heart-to:#ec4899;--pi-dot-border:#d4cce3;--pi-dot-fill:linear-gradient(135deg,#a855f7,#ec4899);--pi-dot-glow:rgba(168,85,247,.4);--pi-key-bg:#fcfcfd;--pi-key-border:#eee9f5;--pi-key-shadow:0 1px 2px rgba(20,10,40,.05);--pi-key-text:#1a1033;--pi-key-hover:#efe7ff;--pi-key-active:#e2d4ff;--pi-key-press-shadow:rgba(124,58,237,.12);--pi-key-focus-ring:0 0 0 2px rgba(124,58,237,.5);--auth-focus-ring:0 0 0 2px rgba(124,58,237,.5);--auth-input-glow:0 0 0 3px rgba(168,85,247,.2);--pi-del-color:#9ca3af;--pi-error-color:#be123c;--pi-label-color:#6b7280;animation:auth_pageIn__TA_gh .3s cubic-bezier(.22,1,.36,1) both}@keyframes auth_pageIn__TA_gh{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth_center__xVLka{flex:1 1 auto}.auth_center__xVLka,.auth_group__dv2IO{display:flex;flex-direction:column;align-items:center;width:100%}.auth_group__dv2IO{margin-block:auto;gap:2rem}.auth_bodyGroup__DazQv{gap:1.25rem;width:100%}.auth_bodyGroup__DazQv,.auth_header__omnNL{display:flex;flex-direction:column;align-items:center}.auth_header__omnNL{gap:.5rem}.auth_heart__vp51A{width:48px;height:48px;filter:drop-shadow(0 4px 12px rgba(168,85,247,.35));animation:auth_float__bdTpm 3s ease-in-out infinite}.auth_heartPulse__rKH0k{animation:auth_heartPulse__rKH0k 1.4s ease-in-out infinite}@keyframes auth_float__bdTpm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth_heartPulse__rKH0k{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.75}}.auth_title__H_y44{font-size:1.875rem;font-weight:500;letter-spacing:-.02em;color:#1a1033;line-height:1.1}.auth_subtitle__AgPAJ{font-size:.875rem;font-weight:400;line-height:1.5;color:#9ca3af}.auth_body__gvDFW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;width:100%}.auth_link__SKTHM{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:#6b7280;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.auth_link__SKTHM svg{transition:transform .15s ease}.auth_link__SKTHM:active svg,.auth_link__SKTHM:hover svg{transform:translateX(-2px)}.auth_link__SKTHM:active,.auth_link__SKTHM:hover{color:#7c3aed;text-decoration:underline}.auth_link__SKTHM:focus-visible{outline:none;color:#7c3aed;text-decoration:underline;text-decoration-thickness:2px}.auth_steps__I12fS{display:flex;gap:.5rem;align-items:center}.auth_stepDot__HXTZ4{width:.5rem;height:.5rem;border-radius:9999px;background:#e0d8ee;transition:width .25s ease,background .25s ease}.auth_stepDotActive__IBi__{width:1.5rem;background:linear-gradient(135deg,#a855f7,#ec4899)}.auth_card__F4Yep{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:1.25rem;background:#fff;border:1px solid #ebe4f4;box-shadow:0 10px 34px -10px rgba(124,58,237,.16)}.auth_cardHeader__SLXRy{display:flex;flex-direction:column;align-items:center;gap:.375rem}.auth_cardTitle___n7_F{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:#1a1033}.auth_cardDesc__DFZyA{font-size:.8125rem;line-height:1.55;color:#6b7280}.auth_cardDesc__DFZyA b,.auth_cardDesc__DFZyA strong{font-weight:600;color:#7c3aed}.auth_iconBadge__mHjcK{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:9999px;color:#a855f7;background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(236,72,153,.12))}.auth_form__UzeVX{display:flex;flex-direction:column;gap:1rem;text-align:left}.auth_field___qB_z{display:flex;flex-direction:column;gap:.4375rem}.auth_label__jCf0h{font-size:.8125rem;font-weight:500;color:#6b7280}.auth_input__PYwDW{height:2.875rem;width:100%;padding:0 .9375rem;border-radius:.875rem;border:1px solid #e3dcef;background:#fcfcfd;color:#1a1033;font-size:1rem;outline:none;scroll-margin-bottom:6rem;transition:border-color .15s ease,box-shadow .15s ease}.auth_input__PYwDW::placeholder{color:#b8b2c4}.auth_input__PYwDW:focus{border-color:#a855f7;box-shadow:var(--auth-input-glow,0 0 0 3px rgba(168,85,247,.2))}.auth_errorText__26RU9{font-size:.8125rem;color:#be123c}.auth_hint__PtfiP{font-size:.8125rem;line-height:1.55;color:#6b7280}.auth_btnPrimary__NrBAD,.auth_btnSecondary__DNe2j{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.875rem;border-radius:.875rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.auth_btnPrimary__NrBAD{color:#fff;border:none;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 4px 14px -7px rgba(168,85,247,.45)}.auth_btnPrimary__NrBAD:hover:not(:disabled){filter:brightness(1.05)}.auth_btnSecondary__DNe2j{color:#7c3aed;background:#fff;border:1px solid #e3dcef}.auth_btnSecondary__DNe2j:hover:not(:disabled){background:#faf7ff;border-color:#d4cce3}.auth_btnPrimary__NrBAD:active:not(:disabled),.auth_btnSecondary__DNe2j:active:not(:disabled){transform:scale(.97)}.auth_btnSecondary__DNe2j:focus-visible{outline:none;box-shadow:var(--auth-focus-ring,0 0 0 2px rgba(124,58,237,.5))}.auth_btnPrimary__NrBAD:focus-visible{outline:none;box-shadow:var(--auth-focus-ring,0 0 0 2px rgba(124,58,237,.5)),0 4px 14px -7px rgba(168,85,247,.45)}.auth_btnPrimary__NrBAD:disabled,.auth_btnSecondary__DNe2j:disabled{opacity:.55;cursor:not-allowed}.auth_lockNotice__gfmy_{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:16rem;padding:.75rem 1.25rem;border-radius:.875rem;background:#fef2f2;border:1px solid #fecdd3}.auth_lockTitle__KFcJ1{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:#be123c}.auth_lockTimer__LdpCB{font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:#be123c;opacity:.85}.auth_inviteNotice__hZ_KN{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:18rem;padding:.75rem 1.25rem;border-radius:.875rem;background:#f6f1ff;border:1px solid #ddd0fb}.auth_inviteNoticeError__6j4VV{background:#fef2f2;border-color:#fecdd3}.auth_inviteTitle__Nn6LA{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-align:center;color:#6d28d9}.auth_inviteDesc__GDFRC{font-size:.8125rem;line-height:1.5;text-align:center;color:#7c3aed;opacity:.85}.auth_inviteNoticeError__6j4VV .auth_inviteDesc__GDFRC,.auth_inviteNoticeError__6j4VV .auth_inviteTitle__Nn6LA{color:#be123c}@media (prefers-color-scheme:dark){.auth_page__ci2mi{background:linear-gradient(180deg,#0a0712,#120c1e);--heart-from:#c084fc;--heart-to:#f472b6;--pi-dot-border:#3f3454;--pi-dot-fill:linear-gradient(135deg,#c084fc,#f472b6);--pi-dot-glow:rgba(192,132,252,.5);--pi-key-bg:#251d38;--pi-key-border:#322843;--pi-key-shadow:0 1px 2px rgba(0,0,0,.35);--pi-key-text:#f5f3fa;--pi-key-hover:#342b4b;--pi-key-active:#473a66;--pi-key-press-shadow:rgba(0,0,0,.45);--pi-key-focus-ring:0 0 0 2px rgba(192,132,252,.5);--auth-focus-ring:0 0 0 2px rgba(192,132,252,.5);--auth-input-glow:0 0 0 3px rgba(192,132,252,.2);--pi-del-color:#9890a8;--pi-error-color:#fb7185;--pi-label-color:#a8a0b8}.auth_heart__vp51A{filter:drop-shadow(0 4px 14px rgba(192,132,252,.5))}.auth_title__H_y44{color:#f5f3fa}.auth_link__SKTHM,.auth_subtitle__AgPAJ{color:#a8a0b8}.auth_link__SKTHM:active,.auth_link__SKTHM:hover{color:#c084fc}.auth_link__SKTHM:focus-visible{color:#c084fc}.auth_stepDot__HXTZ4{background:#322843}.auth_stepDotActive__IBi__{background:linear-gradient(135deg,#c084fc,#f472b6)}.auth_card__F4Yep{background:#221a38;border-color:#392c54;box-shadow:0 12px 36px -10px rgba(0,0,0,.7)}.auth_cardTitle___n7_F{color:#f5f3fa}.auth_cardDesc__DFZyA{color:#a8a0b8}.auth_cardDesc__DFZyA b,.auth_cardDesc__DFZyA strong{color:#c084fc}.auth_iconBadge__mHjcK{color:#c084fc;background:linear-gradient(135deg,rgba(192,132,252,.16),rgba(244,114,182,.16))}.auth_label__jCf0h{color:#a8a0b8}.auth_input__PYwDW{background:#1f1830;border-color:#322843;color:#f5f3fa}.auth_input__PYwDW::placeholder{color:#6b6480}.auth_input__PYwDW:focus{border-color:#c084fc;box-shadow:var(--auth-input-glow,0 0 0 3px rgba(192,132,252,.2))}.auth_errorText__26RU9{color:#fb7185}.auth_hint__PtfiP{color:#a8a0b8}.auth_btnSecondary__DNe2j{color:#d8b4fe;background:#1f1830;border-color:#322843}.auth_btnSecondary__DNe2j:hover:not(:disabled){background:#281f3c;border-color:#3f3454}.auth_lockNotice__gfmy_{background:#2d1820;border-color:#4a1c2c}.auth_lockTimer__LdpCB,.auth_lockTitle__KFcJ1{color:#fb7185}}@media (prefers-reduced-motion:reduce){.auth_heartPulse__rKH0k,.auth_heart__vp51A,.auth_page__ci2mi{animation:none}}@media (prefers-color-scheme:dark){.auth_inviteNotice__hZ_KN{background:#2c2440;border-color:#4a3f63}.auth_inviteNoticeError__6j4VV{background:#3a2029;border-color:#5c2b39}.auth_inviteTitle__Nn6LA{color:#d8b4fe}.auth_inviteDesc__GDFRC{color:#c084fc}.auth_inviteNoticeError__6j4VV .auth_inviteDesc__GDFRC,.auth_inviteNoticeError__6j4VV .auth_inviteTitle__Nn6LA{color:#fb7185}}.NativeBootOverlay_overlay__Mj_1m{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#f5f3ff;opacity:1;transition:opacity .25s ease-out}.NativeBootOverlay_fadeOut__PHjBS{opacity:0}@media (prefers-reduced-motion:reduce){.NativeBootOverlay_overlay__Mj_1m{transition:none}}@media (prefers-color-scheme:dark){.NativeBootOverlay_overlay__Mj_1m{background:linear-gradient(180deg,#0a0712,#120c1e);--heart-from:#c084fc;--heart-to:#f472b6}}