/* carbon-tokens.css: the Carbon Launcher's design kit as CSS variables, kit de93d12f25e6. Written by
   Carbon-Launcher tools/export-skin from src/CarbonLauncher.UI/Theme (Carbon.Tokens.axaml, Carbon.Controls.axaml);
   do not edit: change the kit and run the export again. Dark is the kit and sits on :root. The web is dark
   only (David, 2026-10-10): the Light set applies under :root[data-theme="light"] alone, never by itself.
   The face is Inter, for code and numbers too, with tabular figures there; this file names it and loads
   nothing: carbon-fonts.css beside it holds the launcher's own files (Inter 3.019), for a site
   that has no Inter of its own. A colour in rgba() carries the kit's own value (#aarrggbb, alpha first)
   beside it. */

:root {
  color-scheme: dark;

  /* colours: the Dark dictionary */
  --carbon-accent: #1acbdb;
  --carbon-accent-hover: #4ed8e6;
  --carbon-accent-pressed: #15a9b7;
  --carbon-accent-text: #0a0a0a;
  --carbon-accent-soft: rgba(26, 203, 219, 0.141);      /* #241acbdb */
  --carbon-accent-soft-2: rgba(26, 203, 219, 0.239);    /* #3d1acbdb */
  --carbon-accent-glow: rgba(26, 203, 219, 0.349);      /* #591acbdb */
  --carbon-bg: #0c0e11;
  --carbon-nav: #08090b;
  --carbon-layer: #15171a;
  --carbon-layer-alt: #101215;
  --carbon-field: rgba(0, 0, 0, 0.349);                 /* #59000000 */
  --carbon-stroke: rgba(255, 255, 255, 0.071);          /* #12ffffff */
  --carbon-stroke-strong: rgba(255, 255, 255, 0.129);   /* #21ffffff */
  --carbon-text: rgba(255, 255, 255, 0.961);            /* #f5ffffff */
  --carbon-text-2: rgba(255, 255, 255, 0.639);          /* #a3ffffff */
  --carbon-text-3: rgba(255, 255, 255, 0.4);            /* #66ffffff */
  --carbon-hover: rgba(255, 255, 255, 0.051);           /* #0dffffff */
  --carbon-pressed: rgba(255, 255, 255, 0.102);         /* #1affffff */
  --carbon-danger: #ff5566;
  --carbon-ok: #5fd08a;
  --carbon-warm: #ffb56b;
  --carbon-warn-bg: rgba(255, 181, 107, 0.102);         /* #1affb56b */
  --carbon-warn-stroke: rgba(255, 181, 107, 0.278);     /* #47ffb56b */
  --carbon-warn-text: #ffb56b;
  --carbon-info-bg: rgba(26, 203, 219, 0.071);          /* #121acbdb */
  --carbon-info-stroke: rgba(26, 203, 219, 0.22);       /* #381acbdb */
  --carbon-viewer-bg: #07080a;
  --carbon-edited: rgba(255, 181, 107, 0.161);          /* #29ffb56b */
  --carbon-edited-sel: rgba(255, 181, 107, 0.278);      /* #47ffb56b */
  --carbon-shadow: rgba(0, 0, 0, 0.4);                  /* #66000000 */
  --carbon-shadow-card: 0 2px 8px 0 rgba(0, 0, 0, 0.4);

  /* shape and type: the values outside the theme dictionaries, and the controls' own */
  --carbon-radius: 14px;
  --carbon-radius-sm: 8px;
  --carbon-radius-pill: 999px;
  --carbon-font-size: 13px;
  --carbon-font: 'Inter', 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif;
  --carbon-mono: 'Inter', 'Segoe UI Variable Text', 'Segoe UI', system-ui, sans-serif;
  --carbon-shadow-dialog: 0 20px 60px 0 rgba(0, 0, 0, 0.549), 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  --carbon-shadow-glow: 0 0 18px 0 rgba(26, 203, 219, 0.349);
  --carbon-control-height: 32px;
  --carbon-button-padding: 7px 12px;
  --carbon-field-padding: 7px 10px;
  --carbon-font-features: "cv02", "cv03", "cv04", "ss01";
  --carbon-mono-numeric: tabular-nums;
}

/* the Light dictionary, only where a page asks for it */
:root[data-theme="light"] {
  color-scheme: light;

  --carbon-accent: #0e8f9b;
  --carbon-accent-hover: #0c7f8a;
  --carbon-accent-pressed: #0a6d76;
  --carbon-accent-text: #ffffff;
  --carbon-accent-soft: rgba(14, 143, 155, 0.102);      /* #1a0e8f9b */
  --carbon-accent-soft-2: rgba(14, 143, 155, 0.2);      /* #330e8f9b */
  --carbon-accent-glow: rgba(14, 143, 155, 0.251);      /* #400e8f9b */
  --carbon-bg: #f3f3f3;
  --carbon-nav: #eaeaea;
  --carbon-layer: #ffffff;
  --carbon-layer-alt: #f9f9f9;
  --carbon-field: #ffffff;
  --carbon-stroke: rgba(0, 0, 0, 0.09);                 /* #17000000 */
  --carbon-stroke-strong: rgba(0, 0, 0, 0.22);          /* #38000000 */
  --carbon-text: #1a1a1a;
  --carbon-text-2: #5c5c5c;
  --carbon-text-3: #8b8b8b;
  --carbon-hover: rgba(0, 0, 0, 0.043);                 /* #0b000000 */
  --carbon-pressed: rgba(0, 0, 0, 0.078);               /* #14000000 */
  --carbon-danger: #c42b1c;
  --carbon-ok: #0f7b0f;
  --carbon-warm: #b5651d;
  --carbon-warn-bg: #fff4ce;
  --carbon-warn-stroke: #f2d675;
  --carbon-warn-text: #4d3a00;
  --carbon-info-bg: #eff6fc;
  --carbon-info-stroke: #c7e0f4;
  --carbon-viewer-bg: #2b2d31;
  --carbon-edited: rgba(255, 185, 0, 0.239);            /* #3dffb900 */
  --carbon-edited-sel: rgba(255, 185, 0, 0.38);         /* #61ffb900 */
  --carbon-shadow: rgba(0, 0, 0, 0.078);                /* #14000000 */
  --carbon-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, 0.078), 0 4px 12px 0 rgba(0, 0, 0, 0.051);
}
