.header-actions{display:flex;align-items:center;gap:10px}.auth-button{height:40px;padding:0 15px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);cursor:pointer}.auth-button:hover{border-color:var(--mint);color:var(--mint)}.login-modal[hidden]{display:none}.login-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:rgba(13,18,24,.7)}.login-dialog{width:min(380px,92vw);padding:26px;border:1px solid var(--line);border-radius:6px;background:#252b32}.login-dialog h2{margin:0 0 20px}.login-dialog label{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-size:13px}.login-dialog input{height:40px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:#1b2127;color:var(--text)}.login-dialog p{min-height:20px;color:var(--red);font-size:12px}.login-dialog form>div{display:flex;justify-content:flex-end;gap:8px}.login-dialog button{padding:9px 17px;border:1px solid var(--line);border-radius:4px;background:#303944;color:var(--text);cursor:pointer}.login-dialog button[type="submit"]{border-color:var(--mint);background:var(--mint);color:#102019}
