/* Nome na IA: design tokens v1.0 (gerado por _build/tokens.py). Use var(--nni-*) */
:root{
  --nni-orange-50: #FFF1EA;
  --nni-orange-100: #FFE6D5;
  --nni-orange-200: #FFC9A8;
  --nni-orange-300: #FFA270;
  --nni-orange-400: #FF7A38;
  --nni-orange-500: #FF4C00;
  --nni-orange-600: #D93F00;
  --nni-orange-700: #B83400;
  --nni-orange-800: #8F2900;
  --nni-orange-900: #5C1A00;
  --nni-neutral-0: #FFFFFF;
  --nni-neutral-50: #FAFAF9;
  --nni-neutral-100: #F3F2EF;
  --nni-neutral-200: #E7E5E1;
  --nni-neutral-300: #D9D6D0;
  --nni-neutral-400: #A8A49D;
  --nni-neutral-500: #6B6B6B;
  --nni-neutral-600: #4A4A4A;
  --nni-neutral-700: #2A2A2A;
  --nni-neutral-800: #1C1C1C;
  --nni-neutral-900: #141414;
  --nni-critico: #DC2626;
  --nni-critico-soft: #FEF2F2;
  --nni-critico-text: #B91C1C;
  --nni-atencao: #CA8A04;
  --nni-atencao-soft: #FEFCE8;
  --nni-atencao-text: #854D0E;
  --nni-bom: #16A34A;
  --nni-bom-soft: #F0FDF4;
  --nni-bom-text: #15803D;
  --nni-nao-medido: #A8A49D;
  --nni-nao-medido-soft: #F3F2EF;
  --nni-nao-medido-text: #4A4A4A;
  --nni-bg: #FAFAF9;
  --nni-surface: #FFFFFF;
  --nni-surface-2: #F3F2EF;
  --nni-ink: #141414;
  --nni-ink-2: #2A2A2A;
  --nni-muted: #6B6B6B;
  --nni-line: #E7E5E1;
  --nni-line-2: #D9D6D0;
  --nni-brand: #FF4C00;
  --nni-cta: #D93F00;
  --nni-cta-hover: #B83400;
  --nni-brand-text: #B83400;
  --nni-brand-soft: #FFF1EA;
  --nni-focus: #D93F00;
  --nni-font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --nni-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --nni-display-size: 72px;
  --nni-display-lh: 0.98;
  --nni-display-track: -0.035em;
  --nni-display-weight: 800;
  --nni-h1-size: 56px;
  --nni-h1-lh: 1.02;
  --nni-h1-track: -0.03em;
  --nni-h1-weight: 800;
  --nni-h2-size: 40px;
  --nni-h2-lh: 1.08;
  --nni-h2-track: -0.025em;
  --nni-h2-weight: 700;
  --nni-h3-size: 28px;
  --nni-h3-lh: 1.15;
  --nni-h3-track: -0.02em;
  --nni-h3-weight: 700;
  --nni-h4-size: 20px;
  --nni-h4-lh: 1.3;
  --nni-h4-track: -0.01em;
  --nni-h4-weight: 600;
  --nni-body-lg-size: 19px;
  --nni-body-lg-lh: 1.55;
  --nni-body-lg-track: 0;
  --nni-body-lg-weight: 400;
  --nni-body-size: 17px;
  --nni-body-lh: 1.6;
  --nni-body-track: 0;
  --nni-body-weight: 400;
  --nni-small-size: 14px;
  --nni-small-lh: 1.5;
  --nni-small-track: 0;
  --nni-small-weight: 400;
  --nni-label-size: 12px;
  --nni-label-lh: 1.3;
  --nni-label-track: 0.06em;
  --nni-label-weight: 500;
  --nni-data-size: 14px;
  --nni-data-lh: 1.45;
  --nni-data-track: 0;
  --nni-data-weight: 500;
  --nni-space-1: 4px;
  --nni-space-2: 8px;
  --nni-space-3: 12px;
  --nni-space-4: 16px;
  --nni-space-5: 24px;
  --nni-space-6: 32px;
  --nni-space-7: 48px;
  --nni-space-8: 64px;
  --nni-space-9: 96px;
  --nni-space-10: 128px;
  --nni-radius-sm: 6px;
  --nni-radius-btn: 10px;
  --nni-radius-md: 12px;
  --nni-radius-lg: 14px;
  --nni-radius-xl: 20px;
  --nni-radius-pill: 999px;
  --nni-shadow-sm: 0 1px 2px rgba(20,20,20,.06);
  --nni-shadow-md: 0 6px 20px -8px rgba(20,20,20,.18);
  --nni-shadow-lg: 0 24px 60px -24px rgba(20,20,20,.28);
  --nni-shadow-glow: 0 10px 30px -10px rgba(255,76,0,.55);
  --nni-dur-instant: 80ms;
  --nni-dur-fast: 160ms;
  --nni-dur-base: 240ms;
  --nni-dur-slow: 400ms;
  --nni-dur-reveal: 640ms;
  --nni-dur-type-char: 28ms;
  --nni-dur-cursor-blink: 1060ms;
  --nni-ease-out: cubic-bezier(.2,.8,.2,1);
  --nni-ease-in-out: cubic-bezier(.65,0,.35,1);
  --nni-ease-spring: cubic-bezier(.34,1.56,.64,1);
  --nni-ease-linear: linear;
  --nni-layout-max: 1160px;
  --nni-layout-columns: 12;
  --nni-layout-gutter: 24px;
  --nni-layout-margin: 24px;
  --nni-layout-margin-mobile: 16px;
  --nni-layout-dot-grid: 24px;
}
@media (max-width: 720px){:root{--nni-display-size:44px;--nni-h1-size:38px;--nni-h2-size:30px;--nni-h3-size:23px;--nni-layout-margin:16px}}
@media (prefers-reduced-motion: reduce){:root{--nni-dur-fast:0ms;--nni-dur-base:0ms;--nni-dur-slow:0ms;--nni-dur-reveal:0ms;--nni-dur-type-char:0ms}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
