.auth-module__Y2OPrW__container{background:#fff;flex-direction:column;align-items:center;min-height:100dvh;display:flex}.auth-module__Y2OPrW__main{background:#fff;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;padding:0 32px;display:flex;position:relative}.auth-module__Y2OPrW__heroArea{padding:80px 0 40px}.auth-module__Y2OPrW__brandLabel{color:#3b82f6;letter-spacing:.5px;margin:0 0 20px;font-size:13px;font-weight:600}.auth-module__Y2OPrW__heroTitle{color:#1d1d1f;letter-spacing:-1px;margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.25}.auth-module__Y2OPrW__heroDesc{color:#6b7280;margin:0;font-size:16px;line-height:1.6}.auth-module__Y2OPrW__actionArea{margin-top:auto;padding-bottom:48px}.auth-module__Y2OPrW__error{color:#ef4444;background-color:#fef2f2;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.auth-module__Y2OPrW__kakaoButton{color:#000;cursor:pointer;background-color:#fee500;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-bottom:12px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.auth-module__Y2OPrW__kakaoButton:hover{background-color:#f5dc00}.auth-module__Y2OPrW__kakaoButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__Y2OPrW__kakaoButton svg{flex-shrink:0}.auth-module__Y2OPrW__emailToggle{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:12px;width:100%;height:54px;margin-bottom:20px;font-size:16px;font-weight:500;transition:background-color .2s}.auth-module__Y2OPrW__emailToggle:hover{background-color:#e5e7eb}.auth-module__Y2OPrW__emailForm{flex-direction:column;gap:12px;display:flex}.auth-module__Y2OPrW__formGroup{flex-direction:column;display:flex}.auth-module__Y2OPrW__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500}.auth-module__Y2OPrW__input{color:#1d1d1f;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:52px;padding:0 16px;font-size:16px;transition:all .2s}.auth-module__Y2OPrW__input:focus{background:#fff;border-color:#1d1d1f}.auth-module__Y2OPrW__input::placeholder{color:#9ca3af}.auth-module__Y2OPrW__backButton{color:#6b7280;cursor:pointer;background-color:#0000;border:none;width:100%;height:44px;margin-top:4px;font-size:14px;transition:color .2s}.auth-module__Y2OPrW__backButton:hover{color:#374151}.auth-module__Y2OPrW__submitButton{color:#fff;cursor:pointer;background-color:#1d1d1f;border:none;border-radius:12px;width:100%;height:54px;margin-top:4px;font-size:16px;font-weight:600;transition:background-color .2s}.auth-module__Y2OPrW__submitButton:hover{background-color:#374151}.auth-module__Y2OPrW__submitButton:disabled{opacity:.5;cursor:not-allowed}.auth-module__Y2OPrW__linkText{text-align:center;color:#6b7280;margin:0;font-size:14px}.auth-module__Y2OPrW__link{color:#1d1d1f;font-weight:600;text-decoration:none}.auth-module__Y2OPrW__link:hover{text-decoration:underline}.auth-module__Y2OPrW__spinner{animation:1s linear infinite auth-module__Y2OPrW__spin}@keyframes auth-module__Y2OPrW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-module__Y2OPrW__content{flex-direction:column;flex:1;display:flex}.auth-module__Y2OPrW__brandArea{text-align:center;margin-bottom:48px}.auth-module__Y2OPrW__brandName{color:#1d1d1f;margin:0 0 8px;font-size:22px;font-weight:700}.auth-module__Y2OPrW__brandTagline{color:#6b7280;margin:0;font-size:15px}.auth-module__Y2OPrW__title{color:#1d1d1f;margin:0 0 8px;font-size:28px;font-weight:700}.auth-module__Y2OPrW__subtitle{color:#9ca3af;margin:0 0 40px;font-size:15px}.auth-module__Y2OPrW__divider{color:#9ca3af;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background-color:#e5e7eb;flex:1;height:1px}.auth-module__Y2OPrW__bottomArea{margin-top:auto;padding-top:40px}.auth-module__Y2OPrW__terms{color:#9ca3af;text-align:center;margin-bottom:24px;font-size:13px}.auth-module__Y2OPrW__terms a{color:#6b7280;text-decoration:underline}
