/* ============================================================
   BeyStatus — base.css
   Shared across all pages: variables, reset, sitenav, utils
   ============================================================ */

:root{
  --bg:#08090C;
  --panel:#0F1116;
  --panel2:#161A22;
  --ink:#EDEFF3;
  --muted:#78838F;
  --hair:#1B2029;
  --line:#2E3644;
  --sig:#4D93FF;
  --cyan:#5BD8F5;
  --amber:#FF7A45;
  --green:#3FD69B;
  --purple:#C58BFF;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --disp:"Barlow Condensed",Impact,sans-serif;
  --sans:"IBM Plex Sans",ui-sans-serif,-apple-system,"Segoe UI",Roboto,sans-serif;
}

*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}

/* ── SITE NAV ── */
.sitenav{
  position:sticky;top:0;z-index:80;
  background:rgba(8,9,12,.92);backdrop-filter:blur(12px);
  border-bottom:1px solid var(--hair);
}
.sitenav .inner{
  max-width:1180px;margin:0 auto;padding:0 20px;
  display:flex;align-items:center;height:50px;
}
.sitenav .logo{
  font-family:var(--disp);font-size:17px;letter-spacing:.04em;
  text-transform:uppercase;color:var(--ink);margin-right:24px;
  display:flex;align-items:center;gap:9px;text-decoration:none;
}
.sitenav .navlinks{display:flex;gap:2px;flex:1}
.sitenav .navlinks a{
  font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;
  text-transform:uppercase;color:var(--muted);padding:6px 11px;
  border-radius:2px;transition:color .15s,background .15s;
  white-space:nowrap;text-decoration:none;
}
.sitenav .navlinks a:hover{color:var(--ink);background:var(--panel2)}
.sitenav .navlinks a.active{color:var(--sig)}
/* ── UTILS ── */
.hide{display:none}
.foot{
  font-family:var(--mono);font-size:10.5px;color:var(--line);
  letter-spacing:.11em;text-align:center;margin-top:40px;text-transform:uppercase;
}

@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
