/* Black Watch — header Log In popup (alumni portal login). */
.bwlog-dialog{grid-template-columns:1fr;width:min(420px,96vw)}
.bwlog-body{padding:34px 36px 32px}
.bwlog-title{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;line-height:1.05;margin:0 0 10px}
.bwlog-lead{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0 0 18px}
.bwlog-err{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(217,83,30,.55);border-radius:6px;background:rgba(217,83,30,.1);color:var(--ink);font-size:.88rem}

#bw-login-form p{margin:0 0 14px}
#bw-login-form label{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--muted);margin-bottom:6px}
#bw-login-form input[type=text],
#bw-login-form input[type=password]{
	width:100%;padding:11px 13px;background:rgba(255,255,255,.04);border:1px solid var(--line);
	border-radius:6px;color:var(--ink);font:400 .95rem var(--body);transition:border-color .2s}
#bw-login-form input[type=text]:focus,
#bw-login-form input[type=password]:focus{outline:none;border-color:var(--accent)}
#bw-login-form .login-remember label{display:flex;align-items:center;gap:8px;margin:0;text-transform:none;letter-spacing:0;font:400 .85rem var(--body);color:var(--muted)}
#bw-login-form .login-remember input{accent-color:var(--accent)}
#bw-login-form .login-submit{margin:18px 0 0}
#bw-login-form input[type=submit]{
	display:inline-flex;align-items:center;width:100%;justify-content:center;cursor:pointer;
	font-family:var(--display);text-transform:uppercase;letter-spacing:.13em;font-size:.82rem;font-weight:600;
	padding:13px 22px;border:0;border-radius:4px;background:var(--accent);color:#0a0c0b;transition:transform .2s,box-shadow .2s}
#bw-login-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--accent-soft)}

.bwlog-foot{margin:16px 0 0;font-size:.85rem;text-align:center}
.bwlog-foot a{color:var(--muted);transition:color .2s}
.bwlog-foot a:hover{color:var(--accent)}

@media(prefers-reduced-motion:reduce){
	#bw-login-form input[type=submit]{transition:none}
	#bw-login-form input[type=submit]:hover{transform:none}
}
