.register-mode .login-light-cyan{opacity:.9}.register-sub{color:var(--login-ink-2);max-width:40ch;margin:10px 0 0;font-size:14px;line-height:1.6}.register-mode .login-form{gap:18px;max-width:420px;margin-top:22px}@media (min-width:901px){.register-mode .lm-wrap{margin-top:-28px}}.register-mode .login-primary{box-shadow:0 12px 34px #4a102038,0 0 0 1px #861f3d1f}.register-mode .pw-req{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.register-mode .pw-req li{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--login-ink-3);align-items:center;gap:6px;font-size:11px;transition:color .16s;display:inline-flex}.register-mode .pw-req li[data-ok=true]{color:var(--login-ok)}.register-mode .pw-dot{color:#fff;border:1px solid #4a102033;border-radius:999px;place-items:center;width:14px;height:14px;transition:background .16s,border-color .16s;display:inline-grid}.register-mode .pw-req li[data-ok=true] .pw-dot{background:var(--login-ok);border-color:var(--login-ok)}.register-mode .pw-hint{align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.register-mode .pw-hint.is-ok{color:var(--login-ok)}.register-mode .pw-hint.is-warn{color:var(--login-ink-3)}.register-mode .login-input.is-match{border-color:#861f3d73}.register-mode .login-input.is-match:focus{border-color:#861f3d;box-shadow:0 0 0 3px #861f3d12}.register-mode .login-input.is-mismatch{border-color:#6d1a3166}.register-mode .login-input.is-mismatch:focus{border-color:#6d1a31;box-shadow:0 0 0 3px #861f3d12}.register-mode .lm-wrap[data-mood=name] .lm-mood-tilt{transform:rotate(5deg)translateY(-2px)}.register-mode .lm-wrap[data-mood=name] .lm-ear-l{transform:rotate(-10deg)translateY(-3px)}.register-mode .lm-wrap[data-mood=name] .lm-ear-r{transform:rotate(10deg)translateY(-3px)}.register-mode .lm-wrap[data-mood=name] .lm-mouth-idle{opacity:0}.register-mode .lm-wrap[data-mood=name] .lm-mouth-attentive{opacity:1}.register-mode .lm-wrap[data-mood=name] .lm-pupil{transform:scale(1.14)}.register-mode .lm-wrap[data-mood=name] .lm-line{color:var(--login-cyan-strong)}.register-mode .lm-wrap[data-mood=confirm] .lm-paws{opacity:1}.register-mode .lm-wrap[data-mood=confirm] .lm-paw-l,.register-mode .lm-wrap[data-mood=confirm] .lm-paw-r{transform:translate(0)}.register-mode .lm-wrap[data-mood=match] .lm-mood-tilt{transform:rotate(-3deg)}.register-mode .lm-wrap[data-mood=match] .lm-ear-l,.register-mode .lm-wrap[data-mood=match] .lm-ear-r{transform:translateY(-4px)}.register-mode .lm-wrap[data-mood=match] .lm-mouth-idle{opacity:0}.register-mode .lm-wrap[data-mood=match] .lm-mouth-happy{opacity:1}.register-mode .lm-wrap[data-mood=match] .lm-pupil{transform:scale(.96,.82)}.register-mode .lm-wrap[data-mood=match] .lm-line{color:var(--login-cyan-strong)}.register-mode .lm-wrap[data-mood=mismatch] .lm-mood-tilt{transform:rotate(-6deg)}.register-mode .lm-wrap[data-mood=mismatch] .lm-mouth-idle{opacity:0}.register-mode .lm-wrap[data-mood=mismatch] .lm-mouth-concerned,.register-mode .lm-wrap[data-mood=mismatch] .lm-brows{opacity:1}.register-mode .lm-wrap[data-mood=valid] .lm-ear-l,.register-mode .lm-wrap[data-mood=valid] .lm-ear-r{transform:translateY(-4px)}.register-mode .lm-wrap[data-mood=valid] .lm-mouth-idle{opacity:0}.register-mode .lm-wrap[data-mood=valid] .lm-mouth-happy{opacity:1}.register-mode .lm-wrap[data-mood=valid] .lm-pupil{transform:scale(.96,.82)}.register-mode .lm-wrap[data-mood=valid] .lm-stage{animation:1.6s ease-in-out infinite lm-excited}.register-mode .lm-wrap[data-mood=valid] .lm-line{color:var(--login-cyan-strong)}@keyframes lm-excited{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.register-mode .lm-wrap[data-mood=success] .lm-mouth-attentive{opacity:0}.register-mode .lm-wrap[data-mood=success] .lm-mouth-happy{opacity:1}.register-mode .lm-wrap[data-mood=success] .lm-ear-l,.register-mode .lm-wrap[data-mood=success] .lm-ear-r{transform:translateY(-4px)}.register-mode .login-primary:focus-visible,.register-mode .login-visibility:focus-visible,.register-mode .login-home:focus-visible,.register-mode .login-link-strong:focus-visible,.register-mode .login-brand:focus-visible{outline-offset:3px;outline:2px solid #861f3d80}.register-mode .login-visibility:focus-visible{border-radius:10px}@media (max-width:900px){.register-mode .lm-wrap{margin-top:0}.register-mode .login-form{gap:16px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.register-mode .lm-wrap[data-mood=valid] .lm-stage{animation:none}}
