.auth-container{background-color:var(--color-background-secondary);color:var(--color-text-primary);min-height:100vh}.auth-card{background-color:var(--color-background-primary);border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-7);box-shadow:0 0 var(--shadow-blur-sm) var(--color-interactive-primary-bg)}.auth-header__title{color:var(--color-text-primary);font-family:var(--font-heading-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center}.auth-header__subtitle{color:var(--color-text-secondary);font-family:var(--font-stack-system-ui);font-size:var(--font-size-base);text-align:center}.auth-link{color:var(--color-interactive-primary);font-family:var(--font-stack-system-ui);font-size:var(--font-size-sm);text-decoration:none;text-align:center;transition:color var(--transition-duration-fast) var(--transition-timing-function-default)}.auth-link:hover{color:var(--color-text-primary)}.auth-container-structure{display:flex;justify-content:center;align-items:center;padding:var(--spacing-6) var(--spacing-4);min-height:100vh}.auth-card-structure,.auth-form-structure{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-field-structure{display:flex;flex-direction:column;gap:var(--spacing-3)}.error-message-structure{background-color:var(--color-status-error-strong-bg);border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-4);color:var(--color-status-error-strong);font-family:var(--font-stack-system-ui);font-size:var(--font-size-base)}.auth-form-field-structure{display:flex;flex-direction:column;gap:var(--spacing-2)}
