.lf{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--field);width:100%;height:46px;color:var(--fg);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:0 12px;font-size:16px}.lf:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.lcard form>.lf+.pw,.stack>*+*{margin-top:10px}.door-submit{width:100%;height:46px;margin-top:14px;font-size:15px}.err{color:var(--bad);font-size:13px}.pw{position:relative}.pw .lf{padding-right:46px}.pw .eye{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw .eye:hover{background:var(--seg);color:var(--fg)}.pw .eye svg{width:18px;height:18px}.pw .eye .off,.pw.show .eye .on{display:none}.pw.show .eye .off{display:block}.orline{color:var(--muted);align-items:center;gap:10px;margin:14px 0 10px;font-size:11.5px;display:flex}.orline:before,.orline:after{content:"";background:color-mix(in srgb, var(--fg) 12%, transparent);flex:1;height:1px}.gbtn{background:var(--field);border:1px solid var(--line);gap:10px;width:100%;height:46px;font-size:14.5px;font-weight:600;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000f}.gbtn svg{width:18px;height:18px}.legal-links{text-align:center;color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.5}.legal-links+.legal-links{margin-top:6px}.legal-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{color:var(--fg)}.lcard{text-align:left;width:100%;max-width:360px}.lcard .err{margin:0 0 10px}.lcard .gbtn{margin-top:0}
