.auth-page{max-width:440px;margin:0 auto}.auth-page__intro{text-align:center;margin-bottom:22px}.auth-page__title{font-size:clamp(24px,4vw,34px);font-weight:700;letter-spacing:-.5px;margin:0 0 6px;text-align:center}.auth-page__subtitle{font-size:13.5px;color:var(--sp-muted);margin:0}.auth-page__alert{margin-bottom:16px;padding:12px 16px;border-radius:var(--sp-radius-sm);border:1px solid color-mix(in srgb,var(--sp-red) 30%,var(--sp-surface));background:color-mix(in srgb,var(--sp-red) 8%,var(--sp-surface));color:var(--sp-red);font-size:13px;font-weight:600}.auth-page__success{margin-bottom:16px;padding:12px 16px;border-radius:var(--sp-radius-sm);border:1px solid color-mix(in srgb,var(--sp-accent) 30%,var(--sp-surface));background:color-mix(in srgb,var(--sp-accent) 8%,var(--sp-surface));color:var(--sp-accent);font-size:13px;font-weight:600;line-height:1.5;text-align:center}.auth-page__tabs{display:flex;gap:4px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:99px;padding:4px;margin-bottom:20px}.auth-page__tab{flex:1;border:0;border-radius:99px;padding:9px 6px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;background:transparent;color:var(--sp-muted)}.auth-page__tab--active{background:var(--sp-accent);color:#fff}.auth-page__card{padding:clamp(20px,3vw,28px)}.auth-page__lead{margin:0 0 4px;font-size:13.5px;color:var(--sp-muted);line-height:1.6}.auth-page__field{margin-top:12px}.auth-page__field:first-child{margin-top:0}.auth-page__label{display:block;font-size:12.5px;font-weight:700;color:var(--sp-ink);margin:0 0 5px}.auth-page__submit{display:block;width:100%;margin-top:16px;text-align:center}.auth-page__submit:disabled{opacity:.5;cursor:not-allowed}.auth-page__submit:disabled:hover{transform:none;filter:none}.auth-page__secondary{width:100%;margin-top:12px}.auth-page__separator{display:flex;align-items:center;gap:10px;margin:16px 0}.auth-page__separator:before,.auth-page__separator:after{content:"";flex:1;height:1px;background:var(--sp-line)}.auth-page__separator-label{font-size:11px;color:var(--sp-muted)}.auth-page__social{display:flex;flex-direction:column;gap:10px}.auth-page__social--standalone{margin-top:16px}.auth-page__social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px;font-weight:700;font-size:13.5px;font-family:inherit;text-decoration:none;cursor:pointer;border:0}.auth-page__social-btn--facebook{background:#1877f2;color:#fff}.auth-page__social-btn--google{background:var(--sp-surface);color:var(--sp-ink);border:1.5px solid var(--sp-line)}.auth-page__foot{margin-top:14px;font-size:12.5px;color:var(--sp-muted);text-align:center;line-height:1.8}.auth-page__link{display:inline;background:none;border:0;padding:0;color:var(--sp-accent);font-weight:700;font-family:inherit;cursor:pointer;font-size:inherit;text-decoration:none}.auth-page__link:disabled{opacity:.5;cursor:not-allowed}.auth-page__note{margin:10px 0 0;font-size:11.5px;color:var(--sp-muted);text-align:center}.auth-page__error{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--sp-red)}.auth-page__checkbox{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:11.5px;color:var(--sp-muted);line-height:1.5;cursor:pointer}.auth-page__checkbox input{margin-top:2px}.auth-page__consents{margin-top:16px}.auth-page__consents-intro{margin:0 0 6px;font-size:11.5px;color:var(--sp-muted);line-height:1.5}.auth-page__consents-intro a{color:var(--sp-action);font-weight:700}.auth-page__consent-desc{margin:2px 0 4px;padding-left:26px;font-size:11px;color:var(--sp-muted);line-height:1.45}.auth-page__consents-admin{margin:12px 0 0;font-size:11px;color:var(--sp-muted);line-height:1.45}.auth-page__back{display:inline-block;margin-bottom:12px;background:none;border:0;padding:0;color:var(--sp-accent);font-weight:700;font-family:inherit;cursor:pointer;font-size:12.5px}.auth-page__code-input{letter-spacing:8px;text-align:center;font-weight:800;font-size:22px}@media (max-width: 520px){.auth-page__social-btn{font-size:12.5px}}
