.Auth_authContainer__0wNzO{display:flex;justify-content:center;align-items:center;min-height:100dvh;color:var(--text);padding:2rem}.Auth_authCard__jqjNk{background:var(--card-bg);border:1px solid var(--card-border);padding:32px;border-radius:16px;width:100%;max-width:420px;box-shadow:var(--card-shadow)}.Auth_authCard__jqjNk h2{font-size:1.8rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px;color:#3b82f6}.Auth_authContainer__0wNzO form label,.Auth_step__nvE2f label{display:flex;align-items:center;gap:8px;margin-bottom:16px;background:var(--input-bg,#111);padding:10px 14px;border-radius:8px;border:1px solid var(--card-border)}.Auth_authContainer__0wNzO form label.Auth_checkbox___WDoP{display:inline-flex;cursor:pointer}.Auth_authContainer__0wNzO input{flex:1 1;border:none;background:transparent;outline:none;color:inherit;font-size:1rem}.Auth_authContainer__0wNzO button{margin-top:12px;width:100%;padding:12px;border-radius:8px;background:#3b82f6;color:var(--bg);font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.Auth_strength__TOa9n{margin:-8px 0 16px 4px;font-size:.9rem;color:var(--primary)}.Auth_switchAuth__yYqLA{margin-top:16px;font-size:.9rem;text-align:center}.Auth_switchAuth__yYqLA a{color:var(--primary);text-decoration:none;font-weight:500}.Auth_authContainer__0wNzO form button:disabled{opacity:.7;cursor:not-allowed}