/* NOXIGY OS — design tokens. Fuente única de verdad del sistema visual. */
:root {
  --bg: #09090B;
  --sidebar: #0C0C0E;
  --panel: #131316;
  --panel-2: #1B1B1F;
  --panel-3: #232328;
  --border: #242429;
  --border-soft: #1c1c21;

  --text: #F4F4F5;
  --text-dim: #9A9AA2;
  --text-faint: #6B6B74;

  --accent: #C9F31D;          /* Verde NOXIGY (igual que noxigy.com) */
  --accent-hover: #D6FF33;
  --accent-ink: #0B0C08;
  --accent-dim: rgba(201, 243, 29, 0.10);
  --accent-soft: rgba(201, 243, 29, 0.18);
  --accent-border: rgba(201, 243, 29, 0.28);
  --accent-glow: rgba(201, 243, 29, 0.15);
  --danger: #FF6B6B;
  --danger-dim: rgba(255, 107, 107, 0.1);
  --ok: #5CE699;
  --ok-dim: rgba(92, 230, 153, 0.1);
  --info: #5DA9FF;
  --info-dim: rgba(93, 169, 255, 0.1);
  --warn: #FFB454;
  --warn-dim: rgba(255, 180, 84, 0.1);
  --violet: #C77DFF;

  --label-palette: #C9F31D, #5DA9FF, #5CE699, #FF6B6B, #C77DFF, #FFB454, #9A9AA2, #FF7AC6;

  /* Misma tipografía que noxigy.com: Satoshi (títulos), Inter (texto), Geist Mono (etiquetas y botones) */
  --font-body: 'Inter', -apple-system, system-ui, sans-serif;
  --font-display: 'Satoshi', 'Inter', -apple-system, sans-serif;
  --font-mono: 'Geist Mono', 'Fira Code', ui-monospace, monospace;

  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 999px;

  --shadow-pop: 0 18px 48px rgba(0, 0, 0, 0.45);
  --shadow-card: 0 1px 0 rgba(255, 255, 255, 0.02) inset;

  --ease: cubic-bezier(.2, .7, .2, 1);
  --t-fast: 120ms;
  --t-med: 220ms;

  --sidebar-w: 252px;
  --topbar-h: 56px;
  --tabbar-h: 64px;
}
