@layer palette {
  html[data-palette="signal-noir"][data-appearance="dark"],:root:not([data-appearance]){
    color-scheme:dark;
    --canvas:#020304;--surface-recessed:#050608;--surface-base:#08090b;--surface-raised:#0e1014;--surface-floating:#14171c;--surface-overlay:rgba(8,9,11,.94);
    --text-strong:#ffffff;--text-body:#e2e3e5;--text-muted:#b1b4ba;--text-disabled:#72767e;
    --border-subtle:rgba(255,255,255,.09);--border-standard:rgba(255,255,255,.18);--border-emphasis:#f01b35;
    --accent-text:#f01b35;--accent-fill:#e0001b;--accent-deep:#650711;
    --control-primary-bg:#e0001b;--control-primary-hover:#c80018;--control-primary-fg:#ffffff;--control-primary-border:var(--control-primary-bg);--control-primary-border-hover:var(--control-primary-hover);
    --control-secondary-bg:rgba(255,255,255,.025);--control-secondary-fg:#f2f2f2;--control-disabled-bg:#25272c;--control-disabled-fg:#868a91;
    --focus-inner:#020304;--focus-outer:#ff4058;--selection-bg:#e0001b;--selection-fg:#ffffff;
    --shadow-raised:0 18px 50px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);--shadow-floating:0 28px 90px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.06);
    --backdrop:rgba(0,0,0,.72);--ambient:radial-gradient(circle at 18% 18%,rgba(224,0,27,.08),transparent 26rem),radial-gradient(circle at 84% 75%,rgba(224,0,27,.045),transparent 30rem);
    --noise-opacity:.05;--chart-grid:rgba(255,255,255,.12);--chart-line:#f01b35;--chart-area:rgba(224,0,27,.14);--positive:#f5f5f5;--input-bg:rgba(0,0,0,.35);--opaque-overlay:#0b0c0f;
    --nav-shell:rgba(2,3,4,.82);--nav-inner:rgba(255,255,255,.035);--nav-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.045);
  }
  html[data-palette="signal-noir"][data-appearance="light"]{
    color-scheme:light;
    --canvas:#ffffff;--surface-recessed:#f5f5f3;--surface-base:#ffffff;--surface-raised:#ececea;--surface-floating:#ffffff;--surface-overlay:rgba(255,255,255,.94);
    --text-strong:#050607;--text-body:#17191d;--text-muted:#4b4e55;--text-disabled:#767980;
    --border-subtle:rgba(5,6,7,.11);--border-standard:rgba(5,6,7,.24);--border-emphasis:#a90014;
    --accent-text:#a90014;--accent-fill:#b50016;--accent-deep:#650711;
    --control-primary-bg:#b50016;--control-primary-hover:#920011;--control-primary-fg:#ffffff;--control-primary-border:var(--control-primary-bg);--control-primary-border-hover:var(--control-primary-hover);
    --control-secondary-bg:rgba(5,6,7,.025);--control-secondary-fg:#090a0c;--control-disabled-bg:#dededb;--control-disabled-fg:#777a80;
    --focus-inner:#ffffff;--focus-outer:#850010;--selection-bg:#b50016;--selection-fg:#ffffff;
    --shadow-raised:0 18px 46px rgba(12,14,18,.11),inset 0 1px rgba(255,255,255,.9);--shadow-floating:0 30px 90px rgba(12,14,18,.20),inset 0 1px rgba(255,255,255,.95);
    --backdrop:rgba(18,19,22,.48);--ambient:radial-gradient(circle at 18% 18%,rgba(181,0,22,.055),transparent 27rem),radial-gradient(circle at 84% 75%,rgba(101,7,17,.035),transparent 30rem);
    --noise-opacity:.025;--chart-grid:rgba(5,6,7,.14);--chart-line:#a90014;--chart-area:rgba(181,0,22,.10);--positive:#111214;--input-bg:rgba(255,255,255,.8);--opaque-overlay:#ffffff;
    --nav-shell:rgba(255,255,255,.86);--nav-inner:rgba(5,6,7,.025);--nav-shadow:0 30px 90px rgba(12,14,18,.13),inset 0 1px rgba(255,255,255,.95);
  }
}
