.auth{display:grid;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-xl);min-height:calc(100vh - 200px);align-items:center}@media (min-width: 768px){.auth{grid-template-columns:1fr 1fr}}.auth__info{text-align:center}@media (min-width: 768px){.auth__info{text-align:left}}.auth__title{color:var(--color-text-primary);margin-bottom:var(--space-lg)}.auth__description{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.auth__description a{color:var(--color-accent);font-weight:600}.auth__description a:hover{text-decoration:underline}.auth__form-container{padding:var(--space-2xl);text-align:center}.auth__icon{margin-bottom:var(--space-lg)}.auth-form{display:flex;flex-direction:column;gap:var(--space-lg)}.auth-form__group{display:flex;flex-direction:column;text-align:left}.auth-form__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.auth-form__input{padding:var(--space-sm) var(--space-md);border:none;border-bottom:2px solid var(--color-text-secondary);font-size:var(--text-sm);transition:border-color var(--transition-fast)}.auth-form__input:focus{outline:none;border-color:var(--color-accent)}.auth-form__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.auth-form__error{font-size:var(--text-xs);color:#e74c3c;margin-top:var(--space-xs);min-height:1.2em}.auth-form__submit{margin-top:var(--space-md);width:100%}
