/*
 * PLG Operations Design System — shared foundation
 * ONE SYSTEM. ONE STANDARD. ONE RESULT.
 * Product-specific files consume these tokens without changing their meaning.
 */
:root{
  color-scheme:dark;

  --plg-ink-1000:#080b0f;
  --plg-ink-950:#0d1117;
  --plg-ink-900:#121821;
  --plg-ink-850:#18202a;
  --plg-ink-800:#202a36;
  --plg-ink-750:#293543;
  --plg-line:#344252;
  --plg-line-strong:#4b5d70;

  --plg-white:#f4f7fa;
  --plg-steel:#b8c3ce;
  --plg-muted:#8795a4;
  --plg-faint:#5f6d7c;

  --plg-orange:#ff6a00;
  --plg-orange-hot:#ff7a18;
  --plg-orange-deep:#b83f00;
  --plg-hivis:#ffb000;
  --plg-green:#35c275;
  --plg-amber:#f5a524;
  --plg-red:#e5484f;
  --plg-blue:#4c8dff;

  --plg-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --plg-font-display:"Arial Narrow","Roboto Condensed",Inter,ui-sans-serif,system-ui,sans-serif;
  --plg-font-mono:"Roboto Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;

  --plg-space-1:4px;
  --plg-space-2:8px;
  --plg-space-3:12px;
  --plg-space-4:16px;
  --plg-space-5:20px;
  --plg-space-6:24px;
  --plg-space-8:32px;

  --plg-radius-xs:4px;
  --plg-radius-sm:7px;
  --plg-radius-md:11px;
  --plg-radius-lg:16px;
  --plg-radius-pill:999px;

  --plg-shadow-1:0 8px 24px rgba(0,0,0,.28);
  --plg-shadow-2:0 18px 56px rgba(0,0,0,.42);
  --plg-shadow-orange:0 10px 28px rgba(255,106,0,.18);

  --plg-touch:52px;
  --plg-nav-height:74px;
  --plg-motion-fast:120ms;
  --plg-motion-standard:180ms;
  --plg-ease:cubic-bezier(.2,.8,.2,1);

  --plg-safe-top:env(safe-area-inset-top,0px);
  --plg-safe-right:env(safe-area-inset-right,0px);
  --plg-safe-bottom:env(safe-area-inset-bottom,0px);
  --plg-safe-left:env(safe-area-inset-left,0px);

  --plg-hazard:repeating-linear-gradient(135deg,var(--plg-orange) 0 10px,var(--plg-ink-1000) 10px 20px);
  --plg-hazard-fine:repeating-linear-gradient(135deg,rgba(255,106,0,.9) 0 6px,rgba(8,11,15,.95) 6px 12px);
}

@media(prefers-reduced-motion:reduce){
  :root{--plg-motion-fast:0ms;--plg-motion-standard:0ms}
}
