:root{
  --canvas:#0B1426;
  --panel:#12203A;
  --panel-raised:#182A4A;
  --accent:#2E9BFF;
  --accent-hover:#5CB4FF;
  --accent-muted:rgba(25,195,255,.22);
  --accent-ink:#04101F;
  --text-primary:#EAF1FB;
  --text-secondary:#9FB0CC;
  --line:#2A3D60;
  --line-strong:#5C77A6;

  --f-display:"Archivo","Arial Narrow",sans-serif;
  --f-body:"Hanken Grotesk",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,monospace;

  --ease-out:cubic-bezier(.22,1,.36,1);
  --ease-io:cubic-bezier(.65,0,.35,1);

  --tshadow:0 1px 2px rgba(5,5,10,.95),0 3px 12px rgba(5,5,10,.78),0 10px 44px rgba(5,5,10,.8);
  --wrap:min(1180px,100% - 32px);
}
