.login-module__3lrIIq__container{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-module__3lrIIq__card{background:var(--color-surface);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;width:90%;max-width:400px}.login-module__3lrIIq__title{margin-bottom:var(--spacing-sm);font-size:1.875rem}.login-module__3lrIIq__subtitle{color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.login-module__3lrIIq__button{background-color:var(--color-primary);color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-full);border:none;font-size:1.1rem;font-weight:600;transition:transform .1s,background-color .2s}.login-module__3lrIIq__button:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.login-module__3lrIIq__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-text);padding:.75rem;font-size:1rem}.login-module__3lrIIq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2);outline:none}.login-module__3lrIIq__button:active{transform:translateY(0)}@media (max-width:640px){.login-module__3lrIIq__card{width:95%;padding:var(--spacing-xl)}.login-module__3lrIIq__title{font-size:1.5rem}.login-module__3lrIIq__subtitle{font-size:.9375rem}.login-module__3lrIIq__input,.login-module__3lrIIq__button{min-height:48px;font-size:1rem}}
