/* terminal — lan.surf: CRT green-on-black, self-hosted networking vibes. */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&display=swap');

:root {
  --bg: #060a06;
  --surface: #0c140c;
  --text: #b6e3b6;
  --muted: #5d8a5d;
  --accent: #33ff66;
  --accent-contrast: #060a06;
  --border: #1c2e1c;
  --font-body: 'IBM Plex Mono', monospace;
  --font-heading: 'IBM Plex Mono', monospace;
  --radius: 0px;
  --header-bg: #081008;
  --header-text: #b6e3b6;
  --shadow-color: transparent;   /* see dark-tech */
  /* A monospace grid wants square corners the whole way down. --radius: 0
     used to be quietly overridden by the structure, which built its radii as
     `calc(var(--radius) + 10px)` and handed this preset rounded cards it had
     explicitly asked not to have. site.css multiplies now, so 0 means 0. */
}

.site-title::before { content: '> '; color: var(--accent); }
/* Stopped by the prefers-reduced-motion block at the foot of site.css. */
.site-title::after { content: '_'; animation: blink 1.2s step-end infinite; color: var(--accent); }
@keyframes blink { 50% { opacity: 0; } }

/* Mono runs wide, so a 68ch measure is a physically longer line than it is in
   a proportional face — pull it in rather than let the eye lose the return. */
:root { --measure: 62ch; }
