.AuthShell_shell__K7PJs{min-height:100vh;background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-sans);display:flex;flex-direction:column}.AuthShell_topbar___qAqE{display:flex;align-items:center;justify-content:space-between;padding:12px}.AuthShell_iconBtn__bk7aY{all:unset;cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--fg-primary)}.AuthShell_iconBtn__bk7aY:hover{background:var(--bg-muted)}.AuthShell_container__xdOAH{flex:1;width:100%;max-width:440px;margin:0 auto;padding:8px 24px 40px}.AuthShell_brand___NVjU{text-align:center;margin:32px 0 28px}.AuthShell_brand___NVjU .AuthShell_logo__o_puM{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;background:var(--brand-500);display:grid;place-items:center;color:#fff;box-shadow:var(--sh-md)}.AuthShell_brand___NVjU h1{margin:0;font:700 26px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--fg-primary)}.AuthShell_brand___NVjU p{margin:6px 0 0;font:400 14px/1.5 var(--font-sans);color:var(--fg-secondary)}.AuthShell_socialStack__cV1Zj{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.AuthShell_socialBtn__10hKc{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:12px;font:600 15px/1 var(--font-sans);border:1px solid transparent;transition:opacity var(--dur-fast) var(--ease-standard)}.AuthShell_socialBtn__10hKc:disabled{opacity:.5;cursor:not-allowed}.AuthShell_socialBtn__10hKc.AuthShell_apple__hTliJ{background:#000;color:#fff;border-color:#000}.theme-dark .AuthShell_socialBtn__10hKc.AuthShell_apple__hTliJ{background:#fff;color:#000;border-color:#fff}.AuthShell_socialBtn__10hKc.AuthShell_google__S5Cgc{background:#fff;color:#1f1f1f;border-color:#dadce0}.theme-dark .AuthShell_socialBtn__10hKc.AuthShell_google__S5Cgc{background:#fff}.AuthShell_socialBtn__10hKc.AuthShell_kakao__gwCqq{background:#fee500;color:#000}.AuthShell_divider__8gxZg{display:flex;align-items:center;gap:12px;margin:20px 0;font:500 12px/1 var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em}.AuthShell_divider__8gxZg:after,.AuthShell_divider__8gxZg:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.AuthShell_fieldGroup__5u_XK{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.AuthShell_forgotRow__ohKt1{display:flex;justify-content:flex-end;margin-top:-6px;margin-bottom:8px}.AuthShell_forgotRow__ohKt1 button{all:unset;cursor:pointer;font:600 12px/1 var(--font-sans);color:var(--brand-500)}.AuthShell_switchAuth__X21pf{text-align:center;margin-top:24px;font:400 14px/1.4 var(--font-sans);color:var(--fg-secondary)}.AuthShell_switchAuth__X21pf button{all:unset;cursor:pointer;color:var(--brand-500);font-weight:700}.AuthShell_legal__NPfQJ{text-align:center;margin-top:20px;font:400 11px/1.55 var(--font-sans);color:var(--fg-tertiary)}.AuthShell_legal__NPfQJ a{color:var(--fg-secondary);text-decoration:underline;cursor:pointer}.AuthShell_stepper__WaN4O{padding:0 0 16px}.AuthShell_stepBar__cjTpv{width:100%;height:4px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.AuthShell_stepBar__cjTpv i{display:block;height:100%;background:var(--brand-500);transition:width var(--dur-base) var(--ease-standard);border-radius:999px}.AuthShell_stepLabel__kLs4t{margin-top:8px;font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary)}.AuthShell_strengthMeter__trQKN{display:flex;gap:4px;margin-top:6px}.AuthShell_strengthMeter__trQKN span{flex:1;height:4px;border-radius:999px;background:var(--bg-muted);transition:background var(--dur-fast) var(--ease-standard)}.AuthShell_strengthMeter__trQKN[data-strength=weak] span:first-child{background:var(--status-danger)}.AuthShell_strengthMeter__trQKN[data-strength=medium] span:nth-child(-n+2){background:var(--status-warning)}.AuthShell_strengthMeter__trQKN[data-strength=strong] span{background:var(--status-success)}.AuthShell_strengthLabel__tw4Kj{font:500 11px/1 var(--font-sans);margin-top:4px}.AuthShell_strengthLabel__tw4Kj[data-strength=weak]{color:var(--status-danger)}.AuthShell_strengthLabel__tw4Kj[data-strength=medium]{color:var(--status-warning)}.AuthShell_strengthLabel__tw4Kj[data-strength=strong]{color:var(--status-success)}.AuthShell_requirements__KOhbK{display:flex;flex-direction:column;gap:4px;margin-top:8px;font:400 12px/1.4 var(--font-sans);color:var(--fg-tertiary)}.AuthShell_requirements__KOhbK .AuthShell_req__oiP6R{display:inline-flex;align-items:center;gap:6px}.AuthShell_requirements__KOhbK .AuthShell_req__oiP6R[data-ok=true]{color:var(--status-success)}