/* Developer credit in the footer (2026-11-03): HUD tag with corner brackets, matches site_20261023.css */
.footer .credit-hud { position: relative; display: inline-block; margin: 1.6rem 0 0; padding: .7rem 1.4rem; font: 500 .95rem/1.4 var(--mono); letter-spacing: .04em; text-transform: none; color: var(--ink-2); background: rgba(56, 225, 255, .06); border: 1px solid var(--line-strong); border-radius: 4px; }
.footer .credit-hud::before, .footer .credit-hud::after { content: ""; position: absolute; width: 12px; height: 12px; border: 2px solid var(--cyan); }
.footer .credit-hud::before { top: -5px; left: -5px; border-right: 0; border-bottom: 0; }
.footer .credit-hud::after { bottom: -5px; right: -5px; border-left: 0; border-top: 0; }
.footer .credit-hud a { color: var(--cyan); font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.footer .credit-hud a:hover { color: #fff; text-shadow: var(--glow-cyan); }
