.login_container__kitvQ{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(220,90%,56%),hsl(280,70%,60%));padding:var(--spacing-lg)}.login_card__NoG7p{background:white;border-radius:var(--radius-xl);padding:var(--spacing-3xl);max-width:450px;width:100%;box-shadow:var(--shadow-xl)}.login_header__6nr4p{text-align:center;margin-bottom:var(--spacing-2xl)}.login_title__r1aBc{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.login_subtitle__JqAz7{color:var(--color-text-secondary);font-size:var(--font-size-base)}.login_error__wxSLK{background:hsl(0,72%,95%);color:var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.login_form__NY6Qf{display:flex;flex-direction:column;gap:var(--spacing-lg)}.login_field___YCmt{display:flex;flex-direction:column;gap:var(--spacing-sm)}.login_field___YCmt label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.login_field___YCmt input{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-base)}.login_field___YCmt input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px hsla(220,90%,56%,.1)}.login_divider__99Gky{position:relative;text-align:center;margin:var(--spacing-xl) 0}.login_divider__99Gky:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.login_divider__99Gky span{position:relative;background:white;padding:0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.login_socialButtons__fD9Z7{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.login_socialBtn___3Czv{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-base)}.login_socialBtn___3Czv:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-hover)}.login_socialBtn___3Czv:disabled{opacity:.6;cursor:not-allowed}.login_footer__gXlwM{text-align:center;margin-top:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.login_link__sOeCn{color:var(--color-primary);font-weight:500;transition:color var(--transition-base)}.login_link__sOeCn:hover{color:var(--color-primary-dark)}@media (max-width:768px){.login_card__NoG7p{padding:var(--spacing-xl)}.login_title__r1aBc{font-size:var(--font-size-2xl)}}