/* Proposed GitBrand v1 tokens. Apply explicitly; not wired into production. */
@font-face{font-family:Poppins;src:url('./fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('./fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root {
  --gb-ink:#252827; --gb-paper:#F5F6F3; --gb-white:#FFFFFF;
  --gb-stone:#919795; --gb-slate:#465F73; --gb-mist:#E8EEF2;
  --gb-bg:var(--gb-paper); --gb-surface:var(--gb-white); --gb-text:var(--gb-ink);
  --gb-muted:#606A65; --gb-border:#DCE0DD; --gb-control-border:#7A847E;
  --gb-link:var(--gb-slate); --gb-focus:var(--gb-slate);
  --gb-action:var(--gb-ink); --gb-on-action:var(--gb-white);
  --gb-success:#35634E; --gb-success-bg:#EDF4EF;
  --gb-warning:#795819; --gb-warning-bg:#FBF3DE;
  --gb-error:#A43D38; --gb-error-bg:#FAECEA;
  --gb-font:Poppins,system-ui,sans-serif;
  --gb-mono:ui-monospace,SFMono-Regular,Consolas,monospace;
  --gb-space-1:4px; --gb-space-2:8px; --gb-space-3:12px; --gb-space-4:16px;
  --gb-space-6:24px; --gb-space-8:32px; --gb-space-12:48px;
  --gb-space-16:64px; --gb-space-24:96px;
  --gb-radius-control:8px; --gb-radius-card:12px; --gb-radius-panel:20px;
  --gb-shadow:0 8px 24px rgb(37 40 39 / 8%);
  --gb-motion-fast:160ms; --gb-motion-base:220ms; --gb-motion-dialog:280ms;
}
[data-gb-theme="dark"] {
  --gb-bg:#1C201E; --gb-surface:#252B27; --gb-text:#F5F6F3;
  --gb-muted:#B4BDB7; --gb-border:#404942; --gb-control-border:#7A847E;
  --gb-link:#B7C9D6; --gb-focus:#B7C9D6;
  --gb-action:#F5F6F3; --gb-on-action:#252827;
}
@media (prefers-reduced-motion:reduce) {
  :root {--gb-motion-fast:0ms;--gb-motion-base:0ms;--gb-motion-dialog:0ms}
}
