.auth-page.c-13lnl0g{flex-direction:column;gap:16px;display:flex;position:relative}.auth-mascot.c-13lnl0g{pointer-events:none;opacity:.85;width:72px;height:60px;animation:c-13lnl0g-mascot-fade var(--dur-modal) var(--ease-out-expo) .28s both;position:absolute;top:-10px;right:-6px}.auth-mascot__svg.c-13lnl0g{width:100%;height:100%;display:block}@keyframes c-13lnl0g-mascot-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:.85;transform:translateY(0)}}.auth-page__eyebrow.c-13lnl0g{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.7rem;font-weight:600}.auth-page__title.c-13lnl0g{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.1;position:relative}.auth-page__title-mark.c-13lnl0g{background:var(--color-accent);width:0;height:3px;animation:c-13lnl0g-title-mark var(--dur-modal) var(--ease-out-expo) .32s forwards;border-radius:2px;margin-top:12px;display:block}@keyframes c-13lnl0g-title-mark{0%{width:0}to{width:24px}}.auth-form.c-13lnl0g{flex-direction:column;gap:16px;margin-top:8px;display:flex}.field.c-13lnl0g{flex-direction:column;gap:8px;display:flex}.field-label.c-13lnl0g{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.78rem;font-weight:500}.input-wrap.c-13lnl0g{align-items:center;display:flex;position:relative}.input-icon.c-13lnl0g{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:18px}.input-wrap.c-13lnl0g:focus-within .input-icon:where(.c-13lnl0g){color:var(--color-accent)}.field-input.c-13lnl0g{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-13lnl0g{background:var(--color-surface-input);border-color:var(--color-border-subtle)}.field-input.c-13lnl0g::placeholder{color:oklch(38% .01 255)}:root[data-theme=light] .field-input.c-13lnl0g::placeholder{color:var(--color-text-muted)}.field-input.c-13lnl0g:focus{border-color:var(--color-accent);background:oklch(10% .012 255/.7)}:root[data-theme=light] .field-input.c-13lnl0g:focus{background:var(--color-surface-input-focus)}.field-input.c-13lnl0g:focus-visible{outline:2px solid #0000}.field-input.mono.c-13lnl0g{font-family:var(--font-mono);letter-spacing:.12em;text-align:center}.field-input.match.c-13lnl0g{border-color:oklch(72% .18 155/.5)}:root[data-theme=light] .field-input.match.c-13lnl0g{border-color:color-mix(in oklch, var(--color-success) 50%, transparent)}.eye-toggle.c-13lnl0g{cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:14px}.eye-toggle.c-13lnl0g svg:where(.c-13lnl0g){width:18px;height:18px}.eye-toggle.c-13lnl0g:hover{color:var(--color-accent)}.eye-toggle.c-13lnl0g:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pw-strength.c-13lnl0g{margin-top:2px}.pw-bar.c-13lnl0g{--pw-fair:oklch(78% .16 60);--pw-empty:oklch(20% .01 255);gap:3px;display:flex}:root[data-theme=light] .pw-bar.c-13lnl0g{--pw-fair:oklch(55% .15 60);--pw-empty:var(--color-border-subtle)}.pw-seg.c-13lnl0g{height:3px;transition:background .3s var(--ease-out-expo);border-radius:2px;flex:1}.auth-btn.c-13lnl0g{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;margin-top:8px;padding:0 24px;font-size:1rem;font-weight:700;display:flex}.auth-btn.c-13lnl0g:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:none}.auth-btn.c-13lnl0g:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-btn.c-13lnl0g:active:not(:disabled){transition:transform var(--dur-press) var(--ease-out-quart);transform:scale(.97)}.auth-btn.c-13lnl0g:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=light] .auth-btn.c-13lnl0g{color:var(--color-text-inverse)}.auth-divider.c-13lnl0g{background:linear-gradient(90deg,#0000 0%,oklch(22% .01 255) 50%,#0000 100%);height:1px;margin:16px 0 0}:root[data-theme=light] .auth-divider.c-13lnl0g{background:linear-gradient(90deg, transparent 0%, var(--color-border-subtle) 50%, transparent 100%)}.auth-switch.c-13lnl0g{text-align:center;margin:14px 0 0;font-size:.86rem}.auth-switch__label.c-13lnl0g{color:var(--color-text-muted)}.auth-switch__link.c-13lnl0g{color:var(--color-accent);transition:color var(--transition-fast);margin-left:6px;font-weight:600;text-decoration:none}.auth-switch__link.c-13lnl0g:hover{color:var(--color-accent-hover)}.auth-switch__link.c-13lnl0g:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.auth-support.c-13lnl0g{text-align:center;margin:14px 0 0;font-size:.8rem}.auth-support.c-13lnl0g a:where(.c-13lnl0g){color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.auth-support.c-13lnl0g a:where(.c-13lnl0g):hover{color:var(--color-accent)}.auth-support.c-13lnl0g a:where(.c-13lnl0g):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.auth-error.c-13lnl0g{border-radius:var(--radius-md);color:oklch(85% .14 25);background:oklch(20% .06 25/.3);border:1px solid oklch(55% .16 25/.4);align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;animation:.4s ease-out c-13lnl0g-shake;display:flex}:root[data-theme=light] .auth-error.c-13lnl0g{background:var(--color-error-muted);border-color:color-mix(in oklch, var(--color-error) 35%, transparent);color:var(--color-error)}.err-icon.c-13lnl0g{flex-shrink:0;width:18px;height:18px}@keyframes c-13lnl0g-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.success-state.c-13lnl0g{text-align:center;padding:24px 0 8px}.success-icon.c-13lnl0g{width:64px;height:64px;color:var(--color-success);margin:0 auto 16px;animation:.4s cubic-bezier(.34,1.56,.64,1) c-13lnl0g-scale-in}.success-title.c-13lnl0g{color:var(--color-text-secondary);margin-bottom:24px;font-size:.96rem;line-height:1.6}.back-btn.c-13lnl0g{background:var(--color-accent);border-radius:var(--radius-md);color:oklch(10% .005 260);transition:background var(--transition-fast);padding:12px 28px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}:root[data-theme=light] .back-btn.c-13lnl0g{color:var(--color-text-inverse)}.back-btn.c-13lnl0g:hover{background:var(--color-accent-hover);box-shadow:none}@keyframes c-13lnl0g-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.spinner.c-13lnl0g{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-13lnl0g-spin}:root[data-theme=light] .spinner.c-13lnl0g{border-color:color-mix(in oklch, var(--color-text-inverse) 30%, transparent);border-top-color:var(--color-text-inverse)}@keyframes c-13lnl0g-spin{to{transform:rotate(360deg)}}.booped.c-13lnl0g{transition:fill .28s var(--ease-out-expo)}.captcha-wrap.c-13lnl0g{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.captcha-wrap.c-13lnl0g .captcha-container{justify-content:center;align-items:center;min-height:65px;display:flex}.captcha-hint.c-13lnl0g{color:var(--color-text-muted);text-align:center;font-size:.74rem}@media (width<=480px){.auth-page__title.c-13lnl0g{font-size:1.7rem}.auth-mascot.c-13lnl0g{width:60px;height:50px;top:-6px}.field-input.c-13lnl0g,.auth-btn.c-13lnl0g{height:52px}}@media (forced-colors:active){.auth-btn.c-13lnl0g,.back-btn.c-13lnl0g{color:buttontext;background:buttonface;border:1px solid buttontext}.auth-switch__link.c-13lnl0g,.auth-support.c-13lnl0g a:where(.c-13lnl0g){color:linktext}.field-input.c-13lnl0g{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.auth-page__title-mark.c-13lnl0g,.auth-mascot.c-13lnl0g{opacity:1;animation:none;transform:none}.auth-page__title-mark.c-13lnl0g{width:24px}.auth-btn.c-13lnl0g,.field-input.c-13lnl0g,.eye-toggle.c-13lnl0g,.input-icon.c-13lnl0g,.pw-seg.c-13lnl0g{transition:none}.auth-btn.c-13lnl0g:active:not(:disabled){transform:none}.spinner.c-13lnl0g,.auth-error.c-13lnl0g,.success-icon.c-13lnl0g{animation:none}}
