/* GERADO por bin/build a partir de tokens.json — nao edite. falker-ui */

:root {
    /* Marca */
    --fu-falker-blue: #05559e;
    --fu-falker-orange: #eb6524;
    --fu-falker-navy: #043554;
    --fu-falker-new: #005490;
    --fu-falker-fold: #c35027;
    --fu-falker-cyan: #0eb9f2;
    --fu-falker-yellow: #fceb0f;

    /* Neutros */
    --fu-neutral-0: #ffffff;
    --fu-neutral-50: #f4f6fa;
    --fu-neutral-100: #eceef2;
    --fu-neutral-150: #ececec;
    --fu-neutral-200: #e6e9ee;
    --fu-neutral-300: #cfd6e0;
    --fu-neutral-400: #9aa4b2;
    --fu-neutral-500: #667085;
    --fu-neutral-600: #5b6675;
    --fu-neutral-700: #4b5563;
    --fu-neutral-800: #344054;
    --fu-neutral-900: #1f2733;

    /* Semanticos */
    --fu-text: #1f2733;
    --fu-text-strong: #344054;
    --fu-text-muted: #5b6675;
    --fu-text-subtle: #667085;
    --fu-text-inverse: #ffffff;
    --fu-surface: #ffffff;
    --fu-surface-muted: #ececec;
    --fu-canvas: #f4f6fa;
    --fu-border: #e6e9ee;
    --fu-border-strong: #cfd6e0;
    --fu-menu-plate: #4b5563;

    /* Status: <nome> e o solido (texto branco >= 4,5:1); -bg/-fg sao o par claro */
    --fu-success: #2e7d32;
    --fu-success-rgb: 46, 125, 50;
    --fu-success-bg: #eaf7ea;
    --fu-success-fg: #2f6b2b;
    --fu-danger: #c62828;
    --fu-danger-rgb: 198, 40, 40;
    --fu-danger-bg: #fdecec;
    --fu-danger-fg: #8a2b28;
    --fu-warning: #b8531a;
    --fu-warning-rgb: 184, 83, 26;
    --fu-warning-bg: #fdf0e8;
    --fu-warning-fg: #8a441f;
    --fu-info: #0b6aa8;
    --fu-info-rgb: 11, 106, 168;
    --fu-info-bg: #e8f2fa;
    --fu-info-fg: #084a75;
    --fu-recovering: #9b6503;
    --fu-recovering-rgb: 155, 101, 3;
    --fu-recovering-bg: #fdf3e1;
    --fu-recovering-fg: #825502;
    --fu-recovering-accent: #c48004;

    /* Dados (D13): series de grafico (>= 3:1 sobre branco) e escala de intensidade */
    --fu-chart-1: #05559e;
    --fu-chart-2: #c35027;
    --fu-chart-3: #00838f;
    --fu-chart-4: #5f7f12;
    --fu-chart-5: #6a4c9c;
    --fu-chart-6: #a8326e;
    --fu-chart-7: #0b7fbf;
    --fu-chart-8: #8a5a2b;
    --fu-chart-seq-1: #d3e6f3;
    --fu-chart-seq-2: #8fc1e6;
    --fu-chart-seq-3: #4a97d2;
    --fu-chart-seq-4: #0b6aa8;
    --fu-chart-seq-5: #043554;

    /* Tipografia */
    --fu-font: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --fu-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
    --fu-weight-regular: 400;
    --fu-weight-medium: 500;
    --fu-weight-semibold: 600;
    --fu-weight-bold: 700;
    --fu-text-xs: 12px;
    --fu-text-sm: 13px;
    --fu-text-base: 14px;
    --fu-text-md: 16px;
    --fu-text-lg: 20px;
    --fu-text-xl: 24px;
    --fu-text-2xl: 32px;
    --fu-leading-tight: 1.2;
    --fu-leading-snug: 1.35;
    --fu-leading-base: 1.5;

    /* Espaco (base 4px) */
    --fu-space-0: 0;
    --fu-space-1: 4px;
    --fu-space-2: 8px;
    --fu-space-3: 12px;
    --fu-space-4: 16px;
    --fu-space-5: 20px;
    --fu-space-6: 24px;
    --fu-space-7: 28px;
    --fu-space-8: 32px;
    --fu-space-10: 40px;
    --fu-space-12: 48px;

    /* Raio */
    --fu-radius-xs: 6px;
    --fu-radius-sm: 8px;
    --fu-radius-md: 10px;
    --fu-radius-lg: 12px;
    --fu-radius-xl: 14px;
    --fu-radius-2xl: 18px;
    --fu-radius-panel: 20px;
    --fu-radius-pill: 999px;

    /* Sombra */
    --fu-shadow-sm: 0 1px 2px rgba(16, 33, 60, .06), 0 1px 3px rgba(16, 33, 60, .05);
    --fu-shadow-md: 0 4px 12px rgba(16, 33, 60, .08), 0 2px 4px rgba(16, 33, 60, .05);
    --fu-shadow-lg: 0 12px 32px rgba(16, 33, 60, .14);
    --fu-shadow-card: 0 10px 26px rgba(0, 0, 0, .05);
    --fu-shadow-card-hover: 0 8px 18px rgba(0, 0, 0, .06);
    --fu-shadow-raised: 0 16px 34px rgba(0, 0, 0, .10);
    --fu-shadow-overlay: 0 5px 16px rgba(11, 12, 11, .13);

    /* Movimento e foco */
    --fu-motion-fast: 150ms;
    --fu-motion-base: 180ms;
    --fu-motion-easing: ease;
    --fu-focus-ring: 0 0 0 3px rgba(var(--fu-primary-rgb), .28);

    /* Camadas */
    --fu-z-dropdown: 1000;
    --fu-z-sticky: 1020;
    --fu-z-modal-backdrop: 1040;
    --fu-z-modal: 1050;
    --fu-z-popover: 1060;
    --fu-z-toast: 1080;
}

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

/* Modo escuro (P03): so com <html data-fu-scheme="dark">, ou "auto" seguindo o sistema.
   Sem o atributo, nada muda. A primaria como texto e as series de grafico ainda nao
   passam no escuro (veja a P03). */
:root[data-fu-scheme="dark"] {
    color-scheme: dark;
    --fu-neutral-0: #171d25;
    --fu-neutral-50: #0f141a;
    --fu-neutral-100: #222a35;
    --fu-neutral-150: #1f2630;
    --fu-neutral-200: #2a323d;
    --fu-neutral-300: #4a5563;
    --fu-neutral-400: #5b6675;
    --fu-neutral-500: #8b95a3;
    --fu-neutral-600: #a0a9b6;
    --fu-neutral-700: #b8c0cb;
    --fu-neutral-800: #d0d6de;
    --fu-neutral-900: #e6e9ee;
    --fu-text: #e6e9ee;
    --fu-text-strong: #f4f6fa;
    --fu-text-muted: #a9b2bf;
    --fu-text-subtle: #939dab;
    --fu-surface: #171d25;
    --fu-surface-muted: #1f2630;
    --fu-canvas: #0f141a;
    --fu-border: #2a323d;
    --fu-border-strong: #4a5563;
    --fu-menu-plate: #4a5563;
    --fu-chart-1: #3777b1;
    --fu-chart-5: #8067ab;
    --fu-chart-6: #b55184;
    --fu-chart-8: #966a40;
    --fu-success-bg: #12261a;
    --fu-success-fg: #8fd694;
    --fu-danger-bg: #2c1517;
    --fu-danger-fg: #f4a3a0;
    --fu-warning-bg: #2b1d12;
    --fu-warning-fg: #f2b68a;
    --fu-info-bg: #0f2131;
    --fu-info-fg: #8cc4ef;
    --fu-recovering-bg: #2b2210;
    --fu-recovering-fg: #f2c66b;
}
@media (prefers-color-scheme: dark) {
    :root[data-fu-scheme="auto"] {
        color-scheme: dark;
        --fu-neutral-0: #171d25;
        --fu-neutral-50: #0f141a;
        --fu-neutral-100: #222a35;
        --fu-neutral-150: #1f2630;
        --fu-neutral-200: #2a323d;
        --fu-neutral-300: #4a5563;
        --fu-neutral-400: #5b6675;
        --fu-neutral-500: #8b95a3;
        --fu-neutral-600: #a0a9b6;
        --fu-neutral-700: #b8c0cb;
        --fu-neutral-800: #d0d6de;
        --fu-neutral-900: #e6e9ee;
        --fu-text: #e6e9ee;
        --fu-text-strong: #f4f6fa;
        --fu-text-muted: #a9b2bf;
        --fu-text-subtle: #939dab;
        --fu-surface: #171d25;
        --fu-surface-muted: #1f2630;
        --fu-canvas: #0f141a;
        --fu-border: #2a323d;
        --fu-border-strong: #4a5563;
        --fu-menu-plate: #4a5563;
        --fu-chart-1: #3777b1;
        --fu-chart-5: #8067ab;
        --fu-chart-6: #b55184;
        --fu-chart-8: #966a40;
        --fu-success-bg: #12261a;
        --fu-success-fg: #8fd694;
        --fu-danger-bg: #2c1517;
        --fu-danger-fg: #f4a3a0;
        --fu-warning-bg: #2b1d12;
        --fu-warning-fg: #f2b68a;
        --fu-info-bg: #0f2131;
        --fu-info-fg: #8cc4ef;
        --fu-recovering-bg: #2b2210;
        --fu-recovering-fg: #f2c66b;
    }
}
