@layer pages{.auth-page{padding:var(--space-4xl) var(--space-lg);max-width:520px;min-height:60dvh;animation:auth-fade-in .4s var(--ease-standard);margin:0 auto}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-page__title{font-size:var(--text-h2);font-weight:var(--font-weight-black);margin-bottom:var(--space-2xl);color:var(--color-text);letter-spacing:var(--tracking-tight);text-align:left}.auth-form-container{flex-direction:column;width:100%;max-width:555px;margin:0 auto;display:flex}.auth-form-container--wide{max-width:760px}.auth-form-row{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=600px){.auth-form-row{grid-template-columns:1fr 1fr;align-items:start}}.auth-form .form-group{margin-bottom:var(--space-lg)}.register-submit-group{margin-top:var(--space-2xl)}.legal-consents{gap:var(--space-md);flex-direction:column;display:flex;position:relative}.legal-consents.form-group--error:after{content:attr(data-error);color:var(--color-accent-negative);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);position:absolute;bottom:-14px;left:0}.auth-footer{margin-top:var(--space-4xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.auth-footer__title{font-size:var(--text-h2);font-weight:var(--font-weight-black);margin-bottom:var(--space-lg);letter-spacing:var(--tracking-slight)}.auth-footer__links{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.auth-footer__link{font-weight:var(--font-weight-bold);font-size:var(--text-base);text-align:left}.auth-footer--inline{text-align:left;margin-top:var(--space-xl);align-items:center;gap:var(--space-xs);border-top:none;padding-top:0;display:flex}.auth-footer--inline .auth-footer__title{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.auth-footer--inline .auth-footer__link{font-size:var(--text-base)}.recovery-key-box{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;-webkit-user-select:all;user-select:all;font-size:1.15rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-text);word-break:break-all}.recovery-key-box code{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}}
