/* ZEROCORE — generated by hand from zeropixel/palette.toml. 85% void / 10% primary / 5% accent. */
@font-face{font-family:'Plex Mono';src:url('/fonts/plex-mono-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Plex Mono';src:url('/fonts/plex-mono-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Plex Mono';src:url('/fonts/plex-mono-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Plex Mono';src:url('/fonts/plex-mono-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{
  --void:#0A0A0F;--void-light:#12121A;--void-lighter:#1A1A25;--surface:#222230;--surface-bright:#2A2A3C;
  --border:#2E2E40;--border-bright:#3A3A50;--white:#E0E0E8;--white-dim:#A0A0B0;--white-muted:#606070;
  --gray:#404050;--gray-dark:#303040;--black:#050508;
  /* nyx (default) */
  --primary:#FF1493;--primary-bright:#FF3DAF;--primary-dim:#CC1076;--primary-muted:#800A4A;--primary-ghost:#FF149320;
  --secondary:#8B00FF;--secondary-bright:#A033FF;--secondary-ghost:#8B00FF20;
  --font:'Plex Mono','IBM Plex Mono','BlexMono Nerd Font',ui-monospace,monospace;
}
:root[data-mode="wired"]{
  --primary:#00FF41;--primary-bright:#33FF66;--primary-dim:#00CC34;--primary-muted:#00802A;--primary-ghost:#00FF4120;
  --secondary:#FF2A2A;--secondary-bright:#FF5555;--secondary-ghost:#FF2A2A20;
}
*,*::before,*::after{box-sizing:border-box;border-radius:0!important}
html{background:var(--void);color:var(--white);font:400 14px/1.6 var(--font);-webkit-font-smoothing:antialiased}
body{margin:0}
::selection{background:var(--primary);color:var(--void)}
a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border-bright)}
a:hover,a:focus-visible{color:var(--primary);border-color:var(--primary);outline:none}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
