@charset "UTF-8";
/* line 1, /app/app/assets/stylesheets/tokens.scss */
:root {
  /* Paleta oficial — nenhuma cor fora desta lista */
  --go-azul: #2659a5;
  --go-lima: #d7d900;
  --go-vermelho: #e5381a;
  --go-pink: #e61782;
  --go-laranja: #f8ae13;
  --go-ciano: #3dbfef;
  --go-branco: #ffffff;
  --go-offwhite: #f5f0e8;
  /* Tinta de texto — preto, mantido do design anterior */
  --go-preto: #1a1a1a;
  /* Canais RGB da paleta — usados só para derivar opacidades da mesma cor */
  --go-azul-rgb: 38, 89, 165;
  --go-lima-rgb: 215, 217, 0;
  --go-vermelho-rgb: 229, 56, 26;
  --go-pink-rgb: 230, 23, 130;
  --go-laranja-rgb: 248, 174, 19;
  --go-ciano-rgb: 61, 191, 239;
  --go-branco-rgb: 255, 255, 255;
  --go-preto-rgb: 26, 26, 26;
  /* Semânticos */
  --go-bg: var(--go-offwhite);
  --go-bg-dark: var(--go-azul);
  --go-surface: var(--go-branco);
  --go-text: var(--go-preto);
  --go-text-inverse: var(--go-branco);
  --go-accent: var(--go-lima);
  --go-danger: var(--go-vermelho);
  --go-warning: var(--go-laranja);
  --go-info: var(--go-ciano);
  /* Escala de espaçamento (base 4pt) */
  --go-space-3xs: 2px;
  --go-space-2xs: 4px;
  --go-space-xs: 8px;
  --go-space-sm: 12px;
  --go-space-md: 16px;
  --go-space-lg: 24px;
  --go-space-xl: 32px;
  --go-space-2xl: 48px;
  /* Tipografia e forma */
  --go-font: "Poppins", Arial, sans-serif;
  --go-radius: 0;
  --go-radius-btn: 8px;
  --go-radius-pill: 999px;
  --go-radius-input: 0;
  --go-text-muted: rgba(var(--go-preto-rgb), 0.62);
  --go-label-on-tint: rgba(var(--go-preto-rgb), 0.80);
  --go-line: rgba(var(--go-azul-rgb), 0.18);
  --go-line-soft: rgba(var(--go-azul-rgb), 0.10);
  --go-line-strong: rgba(var(--go-azul-rgb), 0.70);
  --go-surface-alt: rgba(var(--go-azul-rgb), 0.06);
  --go-surface-hover: rgba(var(--go-azul-rgb), 0.10);
  --go-surface-active:rgba(var(--go-azul-rgb), 0.16);
  --go-overlay: rgba(var(--go-azul-rgb), 0.55);
  --go-focus-ring: rgba(var(--go-azul-rgb), 0.45);
  --go-shadow: 0 2px 8px rgba(var(--go-azul-rgb), 0.14);
  --go-shadow-btn: 0 1px 2px rgba(var(--go-azul-rgb), 0.20), 0 2px 5px rgba(var(--go-azul-rgb), 0.10);
  --go-shadow-btn-hover: 0 2px 4px rgba(var(--go-azul-rgb), 0.22), 0 4px 9px rgba(var(--go-azul-rgb), 0.14);
  --go-shadow-btn-active: 0 1px 1px rgba(var(--go-azul-rgb), 0.20);
  --go-shadow-lg: 0 8px 24px rgba(var(--go-azul-rgb), 0.18);
  /* Tints semânticos: fundo colorido claro que ainda aceita texto Azul em AA.
     Fundo sólido de Ciano/Laranja/Vermelho/Pink não atinge AA em texto pequeno. */
  --go-danger-tint: rgba(var(--go-vermelho-rgb), 0.20);
  --go-warning-tint: rgba(var(--go-laranja-rgb), 0.25);
  --go-info-tint: rgba(var(--go-ciano-rgb), 0.25);
  --go-accent-tint: rgba(var(--go-lima-rgb), 0.30);
  --go-pink-tint: rgba(var(--go-pink-rgb), 0.18);
  --go-danger-hover-strong: rgba(var(--go-vermelho-rgb), 0.86);
  --go-danger-hover: rgba(var(--go-vermelho-rgb), 0.32);
  --go-warning-hover: rgba(var(--go-laranja-rgb), 0.38);
  --go-info-hover: rgba(var(--go-ciano-rgb), 0.38);
  --go-accent-hover: rgba(var(--go-lima-rgb), 0.45);
  /* Camada de navegação: branco com opacidade sobre o Azul */
  --go-nav-bg: var(--go-azul);
  --go-nav-ink: rgba(var(--go-branco-rgb), 0.88);
  --go-nav-ink-strong: var(--go-branco);
  --go-nav-ink-muted: rgba(var(--go-branco-rgb), 0.74);
  --go-nav-icon: rgba(var(--go-branco-rgb), 0.62);
  --go-nav-hover: rgba(var(--go-branco-rgb), 0.12);
  --go-nav-line: rgba(var(--go-branco-rgb), 0.16);
  --go-nav-active-bg: var(--go-branco);
  --go-nav-active-ink: var(--go-azul);
  --go-nav-width: 248px;
  --go-nav-width-collapsed: 68px;
  --go-header-height: 58px;
  --go-azul-hover: rgba(var(--go-azul-rgb), 0.86);
  --go-lima-hover: rgba(var(--go-lima-rgb), 0.78);
  /* Paleta de status (legado) — verde/vermelho/azul preservados do design anterior */
  --go-status-verde: #2ecc71;
  --go-status-vermelho: #e74c3c;
  --go-status-azul: #3498db;
  --go-status-roxo: #9b59b6;
  --go-status-laranja: #e67e22;
  --go-status-rosa: #ec407a;
  --go-status-ouro: #ffd700;
  --go-status-amarelo: #f1c40f;
  --go-status-turquesa: #00bfbb;
  --go-status-anil: #0007ff;
  --go-status-royal: #414af4;
  --go-status-magenta: #f44188;
  --go-status-ambar: #fcbe09;
  --go-status-areia: #f4c542;
  --go-status-damasco: #f4a142;
  --go-status-tangerina: #f76f0e;
  --go-status-limao: #f4e842;
  --go-status-fucsia: #ec3faa;
  --go-status-lavanda: #739be1;
  --go-status-ardosia: #95a5a6;
  --go-status-prata: #afaeb8;
  --go-status-preto: #202020;
  --go-status-neutro: #cacaca;
  --go-status-cinza: #808080;
  --go-status-alerta: #ff0000;
  /* Feed de alterações de itens (verde/vermelho/azul do design anterior) */
  --go-feed-added: #05773b;
  --go-feed-removed: #be222a;
  --go-feed-updated: #365db8;
  --go-feed-added-tint: #edf5f1;
  --go-feed-removed-tint: #faf0f0;
  --go-feed-updated-tint: #f1f4fa;
  --go-feed-added-hover: #e2efe8;
  --go-feed-removed-hover: #f7e5e6;
  --go-feed-updated-hover: #e7ecf7;
  --go-feed-line: #dbdee5;
  --go-status-verde-agua: #66cdaa;
  /* Escala 0-21 (gradiente de intensidade) */
  --go-status-scale0: #880001;
  --go-status-scale1: #bb0001;
  --go-status-scale2: #bb2401;
  --go-status-scale3: #bb5001;
  --go-status-scale4: #bb8502;
  --go-status-scale5: #bbbe02;
  --go-status-scale6: #bbbb03;
  --go-status-scale7: #bfbb03;
  --go-status-scale8: #85bb03;
  --go-status-scale9: #51bb02;
  --go-status-scale10: #27bb02;
  --go-status-scale11: #06bb02;
  --go-status-scale12: #05bb26;
  --go-status-scale13: #05bb51;
  --go-status-scale14: #04bb85;
  --go-status-scale15: #02bbbf;
  --go-status-scale16: #00bbbb;
  --go-status-scale17: #00bfbb;
  --go-status-scale18: #0085bb;
  --go-status-scale19: #0061bb;
  --go-status-scale20: #0047bb;
  --go-status-scale21: #0007ff;
}
