.authp{display:flex;justify-content:center;padding-top:clamp(32px,10vh,96px)}.authp .card{width:min(400px,100%);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);padding:28px 28px 20px}.authp .brand{font-family:var(--font-cond);font-weight:700;font-size:2.25rem;margin:0;line-height:1}.authp .tag{color:var(--ink-2);margin:6px 0 22px}.authp form{display:flex;flex-direction:column;gap:14px}.authp label{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--ink-2)}.authp input{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-s);padding:8px 10px;min-height:40px}.authp button[type=submit]{font:inherit;font-weight:600;min-height:40px;border:0;border-radius:var(--radius-s);background:var(--sea);color:var(--surface);cursor:pointer}.authp .error{margin:0;color:var(--rise);font-size:.9375rem}.authp .help{font-size:.8125rem;color:var(--ink-3);margin:18px 0 0}.authp .lang{margin-top:14px;align-items:flex-end}.authp .lang button{font:inherit;font-size:.875rem;color:var(--sea);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.authp .ok{margin:0;color:var(--drop);font-size:.9375rem}.authp .links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 0;font-size:.875rem}.authp h1{font-size:1.5rem;margin:0 0 6px}.authp .lede{color:var(--ink-2);margin:0 0 18px;font-size:.9375rem}.authp select{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-s);padding:8px 10px;min-height:40px}.authp .note{font-size:.875rem;color:var(--ink-2);border-left:3px solid var(--sea);padding:4px 0 4px 10px;margin:0 0 18px;white-space:pre-line}
