.AuthLayout_container__AdS1a{width:100%;max-width:var(--page-shell-width);margin-inline:auto;padding:56px var(--gutter) 80px;background:var(--color-paper);color:var(--color-ink)}.AuthLayout_shell__8bkFY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);max-width:1000px;margin-inline:auto;align-items:start}.AuthLayout_shell__8bkFY.AuthLayout_centeredShell__4z1nS{grid-template-columns:minmax(0,1fr);max-width:460px}.AuthLayout_shell__8bkFY.AuthLayout_compactShell__K0VPg{grid-template-columns:minmax(0,1fr);max-width:560px}.AuthLayout_visual__1euH2{position:sticky;top:140px;padding:var(--space-xl) 0}.AuthLayout_visual__1euH2 h2{font-size:2.25rem;line-height:1.4;letter-spacing:-.03em;font-weight:var(--weight-strong);text-wrap:balance}.AuthLayout_visual__1euH2 p{margin-top:var(--space-lg);max-width:340px;font-size:var(--text-md);line-height:1.8;color:var(--color-muted)}.AuthLayout_accountArtwork__hUFz0{max-width:220px;margin:var(--space-lg) auto 0}.AuthLayout_card__LKsfo{min-width:0;padding:32px;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.AuthLayout_backLink___sgGs{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--color-muted)}.AuthLayout_backLink___sgGs:hover{color:var(--color-signal)}.AuthLayout_topBar__2Rio0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.AuthLayout_closeButton__JVEyU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:44px;min-height:44px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-input);background:none;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer}.AuthLayout_closeButton__JVEyU:hover{color:var(--color-ink);background:var(--color-paper)}.AuthLayout_header__f0a0w{margin:20px 0 28px}.AuthLayout_title__8R4uK{font-size:var(--page-title-size);font-weight:var(--weight-strong);line-height:var(--page-title-leading);letter-spacing:-.03em}.AuthLayout_subtitle__yNaZk{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.AuthLayout_content__NL9id{min-width:0}.AuthLayout_container__AdS1a :is(a,button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:800px){.AuthLayout_container__AdS1a{padding-top:32px}.AuthLayout_shell__8bkFY{grid-template-columns:minmax(0,1fr);max-width:480px;gap:var(--space-lg)}.AuthLayout_visual__1euH2{position:static;padding:0}.AuthLayout_visual__1euH2 h2{font-size:1.75rem}.AuthLayout_visual__1euH2 p{font-size:var(--text-sm);margin-top:var(--space-sm)}}@media (max-width:380px){.AuthLayout_card__LKsfo{padding:var(--space-lg)}}@media (max-width:800px){.AuthLayout_visual__1euH2{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:var(--space-md)}.AuthLayout_accountArtwork__hUFz0{margin-top:0}}.AuthLayout_illustratedHeader__g0O_k{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:var(--space-md)}.AuthLayout_illustratedHeader__g0O_k :is(.AuthLayout_title__8R4uK,.AuthLayout_subtitle__yNaZk){word-break:keep-all}.AuthLayout_headingCopy__R7X5D{min-width:0}.AuthLayout_compactArtwork__PiKt5{width:100px}@media (max-width:700px){.AuthLayout_illustratedHeader__g0O_k{grid-template-columns:minmax(0,1fr) 80px;row-gap:var(--space-sm)}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_headingCopy__R7X5D{display:contents}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_title__8R4uK{grid-column:1;grid-row:1}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_subtitle__yNaZk{grid-column:1/-1;grid-row:2;margin-top:0}.AuthLayout_compactArtwork__PiKt5{grid-column:2;grid-row:1;width:80px}}@media (max-width:360px){.AuthLayout_illustratedHeader__g0O_k{grid-template-columns:minmax(0,1fr) 56px}.AuthLayout_illustratedHeader__g0O_k .AuthLayout_title__8R4uK{font-size:var(--page-title-size)}.AuthLayout_compactArtwork__PiKt5{width:56px}}.login_form__NY6Qf{display:grid;gap:var(--space-md)}.login_inputGroup__WNCug{display:grid;gap:var(--space-xs);min-width:0}.login_inputGroup__WNCug label{font-size:13px;font-weight:var(--weight-strong);color:var(--color-accent)}.login_inputGroup__WNCug select,.login_input__GK8Qo{display:block;width:100%;min-height:50px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:10px;font:inherit;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.login_input__GK8Qo::placeholder{color:var(--color-muted)}.login_inputGroup__WNCug select:focus,.login_input__GK8Qo:focus{box-shadow:0 0 0 3px var(--color-shadow)}.login_inputGroup__WNCug select{appearance:auto!important}.login_passwordField__R_cr2{position:relative}.login_passwordField__R_cr2 .login_input__GK8Qo{padding-right:var(--space-2xl)}.login_passwordToggle__YAe7c{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:var(--space-xs);border:0;background:var(--color-clear);color:var(--color-accent);font:inherit;font-size:12px;font-weight:var(--weight-strong);cursor:pointer}.login_passwordToggle__YAe7c:hover{text-decoration:underline}.login_formFooter__4rJNA{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2xs))}.login_formFooter__4rJNA a{color:var(--color-accent);font-size:12px;font-weight:var(--weight-strong)}.login_formFooter__4rJNA a:hover{text-decoration:underline}.login_submitButton__lHovt{display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:var(--space-sm) var(--space-md);border:0;border-radius:10px;font:inherit;font-size:15px;cursor:pointer;transition:background .18s,transform .18s}.login_submitButton__lHovt:hover{background:var(--color-accent)}.login_submitButton__lHovt:disabled{opacity:.62;cursor:not-allowed;transform:none}.login_redirectNote__0_h_e{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);border-radius:9px;background:var(--color-paper);color:var(--color-accent);font-size:12px;line-height:1.5}.login_divider__99Gky{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);color:var(--color-muted);font-size:12px;font-weight:var(--weight-medium)}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";height:1px;flex:1 1;background:var(--color-paper-2)}.login_socialButtonsContainer__KpSXk{display:grid;gap:var(--space-xs)}.login_googleButton__IsL0R,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:49px;width:100%;padding:var(--space-xs) var(--space-md);border-radius:9px;font:inherit;font-size:13px;font-weight:var(--weight-strong);cursor:pointer;transition:transform .18s,filter .18s}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{filter:brightness(.97)}.login_googleButton__IsL0R{background:var(--color-surface);border:1px solid var(--color-rule);color:var(--color-ink)}.login_kakaoButton__zR1Ft{border:1px solid var(--color-kakao)}.login_naverButton___OhkN{border:1px solid var(--color-naver)}.login_socialIcon__9rf2y{display:block;width:19px;height:19px;flex:none}.login_links__nEd2V{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-lg);color:var(--color-muted);font-size:13px}.login_link__sOeCn{color:var(--color-accent);font-weight:var(--weight-strong)}.login_link__sOeCn:hover{text-decoration:underline;text-underline-offset:3px}.login_error__wxSLK{padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-rule);border-radius:9px;font-size:13px;line-height:1.5}.login_warningNote__zd78t{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:10px;background:var(--color-accent-soft);font-size:12px;line-height:1.55}.login_warningNote__zd78t strong{font-weight:var(--weight-strong);color:inherit}.login_dangerButton__cqKqd,.login_dangerButton__cqKqd:hover{background:var(--color-error-soft)}.login_infoBox__uVmuL{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font-size:14px;line-height:1.7}.login_infoBox__uVmuL h2{font-size:18px;color:var(--color-ink);letter-spacing:-.03em;margin-bottom:var(--space-xs)}.login_infoBox__uVmuL p+p{margin-top:var(--space-xs)}.login_infoActions__OS3ko{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.login_infoActions__OS3ko>a{width:100%}.login_mutedText__UTaMc{color:var(--color-muted);font-size:13px;line-height:1.6}.login_googleButton__IsL0R:focus-visible,.login_input__GK8Qo:focus-visible,.login_kakaoButton__zR1Ft:focus-visible,.login_link__sOeCn:focus-visible,.login_naverButton___OhkN:focus-visible,.login_passwordToggle__YAe7c:focus-visible,.login_submitButton__lHovt:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:root[data-mode=dark] .login_inputGroup__WNCug label{color:var(--color-ink-2)}:root[data-mode=dark] .login_inputGroup__WNCug select,:root[data-mode=dark] .login_input__GK8Qo{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}:root[data-mode=dark] .login_input__GK8Qo::placeholder{color:var(--color-ink-2)}:root[data-mode=dark] .login_inputGroup__WNCug select:focus,:root[data-mode=dark] .login_input__GK8Qo:focus{box-shadow:0 0 0 3px var(--color-shadow)}:root[data-mode=dark] .login_formFooter__4rJNA a,:root[data-mode=dark] .login_link__sOeCn,:root[data-mode=dark] .login_passwordToggle__YAe7c{color:var(--color-accent)}:root[data-mode=dark] .login_redirectNote__0_h_e{background:var(--color-surface);color:var(--color-accent)}:root[data-mode=dark] .login_divider__99Gky:after,:root[data-mode=dark] .login_divider__99Gky:before{background:var(--color-surface)}:root[data-mode=dark] .login_googleButton__IsL0R{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}:root[data-mode=dark] .login_links__nEd2V,:root[data-mode=dark] .login_mutedText__UTaMc{color:var(--color-ink-2)}:root[data-mode=dark] .login_infoBox__uVmuL{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink-2)}:root[data-mode=dark] .login_infoBox__uVmuL h2{color:var(--color-ink)}:root[data-mode=dark] .login_warningNote__zd78t{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-warning)}.login_loadingContainer__Pm6zQ{display:grid;justify-items:center;gap:var(--space-md);padding:var(--space-xl) 0}.login_spinner__01OFs{width:36px;height:36px;border:3px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;animation:login_spin__7YwG_ 1s linear infinite}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}@media(max-width:520px){.login_form__NY6Qf{gap:var(--space-md)}.login_divider__99Gky{margin:var(--space-lg) 0 var(--space-md)}.login_links__nEd2V{margin-top:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.login_googleButton__IsL0R,.login_input__GK8Qo,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN,.login_submitButton__lHovt{transition:none}.login_spinner__01OFs{animation:none}}.login_inputGroup__WNCug label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login_inputGroup__WNCug select,.login_input__GK8Qo{min-height:48px;font-size:var(--text-md);border-radius:var(--radius-input);border-color:var(--color-input-edge);background:var(--color-surface);color:var(--color-ink);box-shadow:none}.login_inputGroup__WNCug select:focus,.login_input__GK8Qo:focus{box-shadow:none}.login_submitButton__lHovt{gap:var(--space-xs);min-height:48px;border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-strong)}.login_submitButton__lHovt:hover{background:var(--color-accent-hover);transform:none}.login_dangerButton__cqKqd{color:var(--color-paper)}.login_dangerButton__cqKqd,.login_dangerButton__cqKqd:hover{background:var(--color-error)}.login_googleButton__IsL0R,.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{min-height:48px;border-radius:var(--radius-input);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{transform:none;filter:none;opacity:.85}.login_naverButton___OhkN{background:var(--color-naver);color:var(--color-naver-ink);border-color:var(--color-naver)}.login_kakaoButton__zR1Ft{background:var(--color-kakao);color:var(--color-kakao-ink);border-color:var(--color-kakao)}.login_error__wxSLK{background:var(--color-error-soft);color:var(--color-error)}:where(.login_container__kitvQ,.login_main__sJRds,.login_header__6nr4p,.login_inner__yF2Df,.login_hero__tJfu9,.login_overlay__RuBGG,.login_pageContainer__4zfnx) :is(button,a):active{opacity:.8}:where(.login_main__sJRds,.login_container__kitvQ,.login_hero__tJfu9,.login_visual__wzMBV,.login_modal__vUa8m,.login_searchIntro__9ylTx,.login_infoBox__uVmuL) :is(h1,h2,h3){text-wrap:balance}.login_kakaoButton__zR1Ft,.login_naverButton___OhkN{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.login_googleButton__IsL0R:hover,.login_kakaoButton__zR1Ft:hover,.login_naverButton___OhkN:hover{background:var(--color-paper-2);opacity:1}.login_required__rb4Ci{color:var(--color-error)}.login_passwordToggle__YAe7c{min-width:44px;min-height:44px;right:4px}.login_form__NY6Qf :disabled,.login_socialButtonsContainer__KpSXk :disabled{cursor:not-allowed;opacity:.6}.login_fieldHint__VfVvM{margin:0;font-size:var(--text-xs);line-height:1.7;color:var(--color-muted);word-break:keep-all}.login_nicknameRow__Cb2tO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.login_nicknameCheck__HJTV8{min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.login_nicknameCheck__HJTV8:disabled{opacity:.62;cursor:not-allowed}.login_nicknameCheck__HJTV8:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.login_nicknameError__nTueA,.login_nicknameStatus__fo5wr{margin:0;font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.login_nicknameStatus__fo5wr{color:var(--color-accent)}.login_nicknameError__nTueA{color:var(--color-error)}.login_nicknameError__nTueA:empty,.login_nicknameStatus__fo5wr:empty{display:none}@media (max-width:360px){.login_nicknameRow__Cb2tO{grid-template-columns:minmax(0,1fr)}}.login_warningNote__zd78t{color:var(--color-warning);border:0;font-size:var(--text-sm);line-height:1.7;word-break:keep-all}.login_warningNote__zd78t,:root[data-mode=dark] .login_warningNote__zd78t{background:var(--color-warning-soft)}.login_infoBox__uVmuL{padding:0;border:0;background:var(--color-clear);font-size:var(--text-md);line-height:1.8;word-break:keep-all}.login_infoBox__uVmuL h2{font-size:var(--text-lg);line-height:1.6;word-break:keep-all;text-wrap:pretty}:root[data-mode=dark] .login_infoBox__uVmuL{background:var(--color-clear)}.login_returnLink__XP2Y_{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px}