.auth-module__Y2OPrW__page{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary);grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);align-items:stretch;display:grid}.auth-module__Y2OPrW__marketing{color:#fff;background:radial-gradient(circle at 15% 20%,#4f6ac9 0,#0000 38%),linear-gradient(145deg,#1f3f9c,#10141a);flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6rem);display:flex}.auth-module__Y2OPrW__marketing h2{letter-spacing:-.045em;max-width:13ch;margin:1rem 0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.04}.auth-module__Y2OPrW__marketing p{color:#dce5ff;max-width:34rem;line-height:1.75}.auth-module__Y2OPrW__marketingEyebrow{letter-spacing:.16em;margin-top:auto;font-size:.75rem;font-weight:800}.auth-module__Y2OPrW__brand{color:#fff;letter-spacing:.1em;align-self:flex-start;margin-bottom:auto;font-size:1.05rem;font-weight:900;text-decoration:none}.auth-module__Y2OPrW__card{border:1px solid var(--border-default);background:var(--surface-raised);width:min(100% - 3rem,36rem);max-height:calc(100vh - 3rem);box-shadow:0 1rem 4rem var(--shadow-color);border-radius:1.25rem;align-self:center;margin:1.5rem auto;padding:clamp(1.5rem,4vw,3rem);overflow-y:auto}.auth-module__Y2OPrW__eyebrow{color:var(--accent-strong);letter-spacing:.14em;font-size:.75rem;font-weight:800}.auth-module__Y2OPrW__card h1{letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.9rem,4vw,2.8rem)}.auth-module__Y2OPrW__copy{color:var(--text-secondary);margin-top:1rem;line-height:1.6}.auth-module__Y2OPrW__form{gap:1.1rem;margin-top:2rem;display:grid}.auth-module__Y2OPrW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-module__Y2OPrW__form label{gap:.45rem;font-weight:700;display:grid}.auth-module__Y2OPrW__form input,.auth-module__Y2OPrW__form select{border:1px solid var(--border-strong);min-height:3rem;color:var(--text-primary);font:inherit;background:var(--surface-input);border-radius:.65rem;padding:.7rem .85rem}.auth-module__Y2OPrW__form input:focus-visible,.auth-module__Y2OPrW__form select:focus-visible,.auth-module__Y2OPrW__socialButton:focus-visible,.auth-module__Y2OPrW__link:focus-visible{outline-offset:.15rem;outline:.2rem solid #e76d3b}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__submitButton,.auth-module__Y2OPrW__button{background:var(--accent-primary);min-height:3rem;color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:.65rem;place-items:center;padding:.7rem 1rem;font-weight:800;display:inline-grid}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__submitButton:hover:not(:disabled),.auth-module__Y2OPrW__button:hover{background:var(--accent-primary-strong)}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__submitButton:disabled{cursor:wait;opacity:.72}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__secondaryButton{border:1px solid var(--border-strong);min-height:3rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;padding:.7rem 1rem;font-weight:800}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__secondaryButton:hover{border-color:var(--accent-primary);color:var(--accent-strong)}.auth-module__Y2OPrW__passwordControl{display:grid;position:relative}.auth-module__Y2OPrW__passwordControl input{padding-right:4.75rem}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__passwordToggle{min-height:2.15rem;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .55rem;font-size:.82rem;font-weight:800;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__passwordToggle:hover{background:var(--surface-subtle)}.auth-module__Y2OPrW__form .auth-module__Y2OPrW__passwordToggle:focus-visible,.auth-module__Y2OPrW__form .auth-module__Y2OPrW__submitButton:focus-visible,.auth-module__Y2OPrW__form .auth-module__Y2OPrW__secondaryButton:focus-visible{outline-offset:.15rem;outline:.2rem solid #e76d3b}.auth-module__Y2OPrW__capsLock{min-height:1.25rem;color:var(--text-danger);font-size:.82rem;font-weight:700}.auth-module__Y2OPrW__error{border-left:.3rem solid var(--status-unavailable);background:var(--surface-danger);color:var(--text-danger);margin-top:1rem;padding:.8rem}.auth-module__Y2OPrW__notice{background:var(--surface-strong);color:var(--text-primary);border-radius:.65rem;margin-top:1rem;padding:.75rem .9rem;font-weight:700}.auth-module__Y2OPrW__hint{color:var(--text-secondary);margin-top:-.8rem;line-height:1.45}.auth-module__Y2OPrW__membershipRegion{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.85rem;display:grid}.auth-module__Y2OPrW__membershipRegion legend{padding:0 .25rem;font-size:.8rem;font-weight:800}.auth-module__Y2OPrW__membershipRegion label{font-size:.9rem;display:block}.auth-module__Y2OPrW__membershipRegion label span{align-items:center;gap:.55rem;line-height:1.55;display:flex}.auth-module__Y2OPrW__membershipRegion input{width:1.25rem;min-width:1.25rem;min-height:1.25rem;margin:0;padding:0}.auth-module__Y2OPrW__membershipRegion label[aria-disabled=true]{color:var(--text-secondary)}.auth-module__Y2OPrW__membershipRegion small{color:var(--text-secondary);grid-column:1/-1;line-height:1.45}.auth-module__Y2OPrW__legalAgreement{background:var(--surface-subtle);border-radius:.7rem;padding:.85rem;font-size:.9rem;line-height:1.55}.auth-module__Y2OPrW__legalAgreement input{min-height:auto;margin-right:.35rem}.auth-module__Y2OPrW__legalAgreement a{color:var(--accent-strong);text-underline-offset:.15rem;text-decoration:underline}.auth-module__Y2OPrW__legalAgreements{background:var(--surface-subtle);border:0;border-radius:.7rem;gap:.65rem;padding:.85rem;display:grid}.auth-module__Y2OPrW__legalAgreements legend{padding:0 .25rem;font-size:.8rem;font-weight:800}.auth-module__Y2OPrW__legalAgreements label{font-size:.9rem;display:block}.auth-module__Y2OPrW__legalAgreements label span{align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.auth-module__Y2OPrW__legalAgreements input{width:1.25rem;min-width:1.25rem;min-height:1.25rem;margin-top:.1rem}.auth-module__Y2OPrW__legalAgreements a{color:var(--accent-strong);text-underline-offset:.15rem;text-decoration:underline}.auth-module__Y2OPrW__privacyNote{color:var(--text-secondary);margin-top:1rem;font-size:.82rem;line-height:1.5}.auth-module__Y2OPrW__link{color:var(--accent-strong);margin-top:1.25rem;text-decoration:underline;display:inline-block}.auth-module__Y2OPrW__details{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.auth-module__Y2OPrW__social{margin-top:1.75rem}.auth-module__Y2OPrW__divider{color:var(--text-secondary);text-align:center;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{background:var(--border-default);content:"";flex:1;height:1px}.auth-module__Y2OPrW__socialButtons{gap:.7rem;margin-top:1rem;display:grid}.auth-module__Y2OPrW__socialButton{border:1px solid var(--border-strong);width:100%;min-height:3.1rem;color:var(--text-primary);background:var(--surface-input);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 5.5rem .65rem 1rem;font-weight:800;text-decoration:none;display:flex;position:relative}.auth-module__Y2OPrW__socialButton:hover:not(:disabled){border-color:var(--accent-primary)}.auth-module__Y2OPrW__socialButton:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.68}.auth-module__Y2OPrW__providerStatus{color:currentColor;font-size:.72rem;font-weight:700;position:absolute;right:.85rem}.auth-module__Y2OPrW__socialMark{border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:inline-grid}.auth-module__Y2OPrW__kakao{color:#191600;background:#fee500;border-color:#fee500}.auth-module__Y2OPrW__kakao .auth-module__Y2OPrW__socialMark{color:#fee500;background:#191600}.auth-module__Y2OPrW__google .auth-module__Y2OPrW__socialMark{color:#356fd0;background:#fff;border:1px solid #d5dad7}.auth-module__Y2OPrW__apple{color:#fff;background:#111;border-color:#111}.auth-module__Y2OPrW__apple .auth-module__Y2OPrW__socialMark{color:#fff}.auth-module__Y2OPrW__socialTerms{color:var(--text-secondary);text-align:center;margin-top:.9rem;font-size:.76rem;line-height:1.55}.auth-module__Y2OPrW__socialTerms a{color:inherit}@media (max-width:52rem){.auth-module__Y2OPrW__page{grid-template-columns:1fr}.auth-module__Y2OPrW__marketing{min-height:16rem;padding:2rem}.auth-module__Y2OPrW__marketing h2{max-width:18ch;font-size:clamp(1.95rem,8vw,2.8rem)}.auth-module__Y2OPrW__marketingEyebrow{margin-top:2.5rem}.auth-module__Y2OPrW__brand{margin-bottom:2.5rem}.auth-module__Y2OPrW__card{max-height:none}}@media (max-width:30rem){.auth-module__Y2OPrW__page{display:block}.auth-module__Y2OPrW__marketing{min-height:13rem}.auth-module__Y2OPrW__card{border-radius:1rem;width:calc(100% - 1.25rem);margin:.625rem;padding:1.25rem}.auth-module__Y2OPrW__fieldGrid,.auth-module__Y2OPrW__membershipRegion{grid-template-columns:1fr}}
