.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:-.055em;max-width:11ch;margin:1rem 0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98}.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:-.045em;margin-top:.6rem;font-size:clamp(2rem,7vw,3.5rem)}.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__form label{gap:.45rem;font-weight:700;display:grid}.auth-module__Y2OPrW__form input{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__socialButton:focus-visible,.auth-module__Y2OPrW__link:focus-visible{outline-offset:.15rem;outline:.2rem solid #e76d3b}.auth-module__Y2OPrW__form button,.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 button:hover,.auth-module__Y2OPrW__button:hover{background:var(--accent-primary-strong)}.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__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);min-height:3.1rem;color:var(--text-primary);background:var(--surface-input);border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;font-weight:800;text-decoration:none;display:flex}.auth-module__Y2OPrW__socialButton:hover{border-color:var(--accent-primary)}.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(2rem,9vw,3.3rem)}.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}}
