@keyframes auth_auth-fade-in__R2qjl{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth_auth-page__gbB0L{min-height:100vh;background:var(--color-background)}.auth_auth-body__dWRQb{flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);min-height:calc(100vh - 56px);animation:auth_auth-fade-in__R2qjl .2s cubic-bezier(.22,1,.36,1) both}.auth_auth-body__dWRQb,.auth_auth-logo-box__v3ffb{display:flex;align-items:center;justify-content:center}.auth_auth-logo-box__v3ffb{width:5.5rem;height:5.5rem;background:var(--color-primary-blue);border-radius:var(--radius-xxl)}.auth_auth-logo-box__v3ffb .auth_material-icons__lqqyI{font-size:44px!important;color:#fff}.auth_auth-brand-title__UsvRn{font-size:var(--font-3xl);font-weight:700;color:var(--color-primary-blue);margin-top:var(--spacing-lg);letter-spacing:-.02em}.auth_auth-brand-sub__nr7ah{font-size:var(--font-base);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.auth_auth-login-section__2dNmz{margin-top:var(--spacing-xxl);text-align:center;width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.auth_auth-login-title__HXOQA{font-size:var(--font-xl);font-weight:700}.auth_auth-login-subtitle__jdjsn{font-size:var(--font-sm);color:var(--color-text-secondary);margin-top:var(--spacing-sm);line-height:1.5}.auth_auth-buttons__t4sPt{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.auth_auth-btn__Hg5jJ{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;height:3rem;padding:0 var(--spacing-lg);border-radius:var(--radius-xl);font-size:var(--font-sm);font-weight:600;transition:border-color var(--transition-normal),background var(--transition-normal)}.auth_auth-btn-google__PSb9r{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-divider)}.auth_auth-btn-google__PSb9r:hover{border-color:var(--color-primary-blue)}.auth_auth-btn-kakao__JX5nN{background:#fee500;color:#191919;border:1px solid transparent}.auth_auth-btn-kakao__JX5nN:hover{background:#fdd800}.auth_auth-btn-icon__jJ6t_{width:20px;height:20px}.auth_auth-server-warning__3YQrY{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(255,152,0,.06);border:1px solid rgba(255,152,0,.2);border-radius:var(--radius-xl);color:#e65100;font-size:var(--font-sm);text-align:center;max-width:420px;width:100%}.auth_auth-server-warning__3YQrY .auth_material-icons__lqqyI{font-size:32px!important}.auth_auth-server-warning-text__oWdKF{display:flex;flex-direction:column;gap:var(--spacing-xs)}.auth_auth-server-warning-text__oWdKF p{font-size:var(--font-xs);color:#bf360c;line-height:1.5}.auth_auth-dev-btn___BnIn{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-blue);color:#fff;border-radius:var(--radius-xl);font-size:var(--font-sm);font-weight:600;transition:background var(--transition-normal)}.auth_auth-dev-btn___BnIn:hover{background:var(--color-primary-dark)}.auth_auth-form__5xuUa{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.auth_auth-input-group__j_68F{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.auth_auth-input-group__j_68F label{font-size:var(--font-xs);font-weight:600;color:var(--color-text-secondary)}.auth_auth-input-group__j_68F input{padding:.625rem var(--spacing-md);border:1px solid var(--color-divider);border-radius:var(--radius-lg);font-size:var(--font-sm);outline:none;background:var(--color-background);transition:border-color var(--transition-normal)}.auth_auth-input-group__j_68F input:focus{border-color:var(--color-primary-blue);background:var(--color-surface)}.auth_auth-input-error__aWGSv input,.auth_auth-input-error__aWGSv input:focus{border-color:var(--color-accent-red)}.auth_auth-error-tip__Dftb8,.auth_auth-input-error__aWGSv label{color:var(--color-accent-red)}.auth_auth-error-tip__Dftb8{font-size:var(--font-xs);margin-top:2px}.auth_auth-submit-btn__GKhxA{height:3rem;background:var(--color-primary-blue);color:#fff;border-radius:var(--radius-xl);font-size:var(--font-sm);font-weight:600;transition:background var(--transition-normal)}.auth_auth-submit-btn__GKhxA:hover{background:var(--color-primary-dark)}.auth_auth-submit-btn__GKhxA:disabled{opacity:.5;cursor:not-allowed}.auth_auth-mode-toggle__o2fgy{margin-top:var(--spacing-sm);background:none;border:none;color:var(--color-primary-blue);font-size:var(--font-xs);cursor:pointer;text-decoration:underline}.auth_auth-divider__T4dDS{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.auth_auth-divider__T4dDS:after,.auth_auth-divider__T4dDS:before{content:"";flex:1 1;height:1px;background:var(--color-divider)}.auth_auth-divider__T4dDS span{font-size:var(--font-xs);color:var(--color-text-hint);white-space:nowrap}@media (max-width:480px){.auth_auth-login-section__2dNmz{padding:var(--spacing-lg)}.auth_auth-brand-title__UsvRn{font-size:var(--font-2xl)}}