.auth-page.c-1jg7boi{flex-direction:column;gap:14px;display:flex;position:relative}.auth-page__eyebrow.c-1jg7boi{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.7rem;font-weight:600}.auth-page__title.c-1jg7boi{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.1;position:relative}.auth-page__title-mark.c-1jg7boi{background:var(--color-accent);width:0;height:3px;animation:c-1jg7boi-title-mark var(--dur-modal) var(--ease-out-expo) .32s forwards;border-radius:2px;margin-top:12px;display:block}@keyframes c-1jg7boi-title-mark{0%{width:0}to{width:24px}}.page-sub.c-1jg7boi{color:var(--color-text-secondary);margin:0 0 12px;font-size:.88rem;line-height:1.5}.auth-form.c-1jg7boi{flex-direction:column;gap:16px;margin-top:8px;display:flex}.field.c-1jg7boi{flex-direction:column;gap:8px;display:flex}.field-label.c-1jg7boi{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.78rem;font-weight:500}.input-wrap.c-1jg7boi{align-items:center;display:flex;position:relative}.input-icon.c-1jg7boi{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:18px}.input-wrap.c-1jg7boi:focus-within .input-icon:where(.c-1jg7boi){color:var(--color-accent)}.field-input.c-1jg7boi{border-radius:var(--radius-md);width:100%;height:56px;color:var(--color-text-primary);font-size:.92rem;font-family:var(--font-sans);transition:border-color var(--transition-fast), background var(--transition-fast);background:oklch(8% .01 255/.6);border:1px solid oklch(20% .01 255);outline:none;padding:0 16px 0 46px}:root[data-theme=light] .field-input.c-1jg7boi{background:var(--color-surface-input);border-color:var(--color-border-subtle)}.field-input.c-1jg7boi::placeholder{color:oklch(38% .01 255)}:root[data-theme=light] .field-input.c-1jg7boi::placeholder{color:var(--color-text-muted)}.field-input.c-1jg7boi:focus{border-color:var(--color-accent);background:oklch(10% .012 255/.7)}:root[data-theme=light] .field-input.c-1jg7boi:focus{background:var(--color-surface-input-focus)}.field-input.c-1jg7boi:focus-visible{outline:2px solid #0000}.auth-btn.c-1jg7boi{background:var(--color-accent);border-radius:var(--radius-md);color:oklch(10% .005 260);letter-spacing:.01em;cursor:pointer;height:56px;box-shadow:none;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;display:flex}.auth-btn.c-1jg7boi:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:none}.auth-btn.c-1jg7boi:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-btn.c-1jg7boi:active:not(:disabled){transition:transform var(--dur-press) var(--ease-out-quart);transform:scale(.97)}.auth-btn.c-1jg7boi:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=light] .auth-btn.c-1jg7boi{color:var(--color-text-inverse)}.success-state.c-1jg7boi{text-align:center;padding:24px 0 8px}.sent-icon.c-1jg7boi{width:56px;height:56px;color:var(--color-accent);margin:0 auto 16px;animation:.4s cubic-bezier(.34,1.56,.64,1) c-1jg7boi-scale-in}.sent-text.c-1jg7boi{color:var(--color-text-secondary);margin-bottom:24px;font-size:.92rem;line-height:1.6}.back-btn.c-1jg7boi{border-radius:var(--radius-md);color:var(--color-text-primary);transition:background var(--transition-fast);background:oklch(14% .01 255);border:1px solid oklch(24% .012 255);padding:12px 28px;font-size:.88rem;text-decoration:none;display:inline-block}:root[data-theme=light] .back-btn.c-1jg7boi{background:var(--color-surface-card);border-color:var(--color-border-subtle)}.back-btn.c-1jg7boi:hover{background:oklch(18% .012 255)}:root[data-theme=light] .back-btn.c-1jg7boi:hover{background:var(--color-surface-card-hover)}@keyframes c-1jg7boi-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.back-link.c-1jg7boi{text-align:center;color:var(--color-text-muted);transition:color var(--transition-fast);margin-top:16px;font-size:.84rem;text-decoration:none;display:block}.back-link.c-1jg7boi:hover{color:var(--color-text-primary)}.back-link.c-1jg7boi:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.auth-support.c-1jg7boi{text-align:center;margin:18px 0 0;font-size:.8rem}.auth-support.c-1jg7boi a:where(.c-1jg7boi){color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.auth-support.c-1jg7boi a:where(.c-1jg7boi):hover{color:var(--color-accent)}.auth-support.c-1jg7boi a:where(.c-1jg7boi):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.spinner.c-1jg7boi{border:2.5px solid oklch(10% .005 260/.3);border-top-color:oklch(10% .005 260);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite c-1jg7boi-spin}:root[data-theme=light] .spinner.c-1jg7boi{border-color:color-mix(in oklch, var(--color-text-inverse) 30%, transparent);border-top-color:var(--color-text-inverse)}@keyframes c-1jg7boi-spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-page__title.c-1jg7boi{font-size:1.7rem}.field-input.c-1jg7boi,.auth-btn.c-1jg7boi{height:52px}}@media (forced-colors:active){.auth-btn.c-1jg7boi{color:buttontext;background:buttonface;border:1px solid buttontext}.back-btn.c-1jg7boi,.back-link.c-1jg7boi,.auth-support.c-1jg7boi a:where(.c-1jg7boi){color:linktext}.field-input.c-1jg7boi{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.auth-page__title-mark.c-1jg7boi{width:24px;animation:none}.auth-btn.c-1jg7boi,.field-input.c-1jg7boi,.input-icon.c-1jg7boi,.back-link.c-1jg7boi,.back-btn.c-1jg7boi{transition:none}.auth-btn.c-1jg7boi:active:not(:disabled){transform:none}.spinner.c-1jg7boi,.sent-icon.c-1jg7boi{animation:none}}
