.nav-login{appearance:none;border:0;background:transparent;padding:0;font:700 .78rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.nav-login:hover,.nav-login.is-signed-in{color:var(--lime)}.auth-kicker{margin:0 0 10px;color:var(--lime);font:500 .69rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.auth-form{display:grid;gap:10px;margin-top:24px}.auth-form label{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-form input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:10px;background:#0b1e18;color:var(--ink);padding:12px 14px;font:500 1rem var(--mono)}.auth-form input:focus{outline:2px solid var(--lime);outline-offset:2px}.auth-form .button{margin-top:4px}.auth-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.text-button{appearance:none;border:0;padding:0;background:transparent;color:var(--muted);font:500 .75rem var(--mono);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:var(--lime)}.auth-message{min-height:1.55em;margin:18px 0 0;color:var(--lime);font:.8rem var(--mono)}.auth-message.is-error{color:#ff9f8e}.auth-inner .secondary{width:100%;margin-top:8px}.auth-form button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.6}
