/* Oracle compiled output — project: ultrakrill — target: daisyui */
/* Source: oracle/spec/projects/ultrakrill/spec.toml */
/* Do not edit by hand. Re-run compile.py to regenerate. */

/* Layer 3 surface role tokens — UltraKrill-specific, no DaisyUI conflict.
   These follow the active theme via the [data-theme] blocks below;
   the :root fallbacks here apply only when no data-theme is set. */
:root {
  --surface-ground: #fcf2e2;
  --surface-turn-user: #a7aad4;
  --text-turn-user: #181514;
  --surface-turn-assistant: #efe5cb;
  --surface-trace-process: #fcf2e2;
  --border-trace-process: #ece2d3;
  --surface-trace-cognitive: #fcf2e2;
  --border-trace-cognitive: #8c85b6;
  --surface-recessed: #e8dec5;
  --text-dim: #89837a;
}

@media (prefers-color-scheme: dark) {
  :root {
    --surface-ground: #1d1611;
    --surface-turn-user: #4b5498;
    --text-turn-user: #d4d0c7;
    --surface-turn-assistant: #130d08;
    --surface-trace-process: #1d1611;
    --border-trace-process: #140e0a;
    --surface-trace-cognitive: #1d1611;
    --border-trace-cognitive: #675e92;
    --surface-recessed: #0f0905;
    --text-dim: #b8b5aa;
  }
}

[data-theme="oracle-dark"] {
  color-scheme: dark;
  /* DaisyUI tokens — bare OKLCh channel triplets (used as oklch(var(--token))) */
  --b1: 20.7058% 0.014882 57.323496;
  --b2: 18.8292% 0.012729 55.489319;
  --b3: 17.0128% 0.013055 55.333450;
  --bc: 84.8172% 0.016949 91.573474;
  --p:  51.4514% 0.123132 275.168495;
  --pc: 0.0000%  0.000000 0.000000;
  --s:  51.2263% 0.081565 291.177806;
  --sc: 91.3103% 0.009439 113.172767;
  --a:  50.8485% 0.063534 256.865519;
  --ac: 91.3103% 0.009439 113.172767;
  --n:  13.6182% 0.006498 71.346498;
  --nc: 84.8172% 0.016949 91.573474;
  --er: 52.9788% 0.170901 20.561848;
  --wa: 51.8443% 0.130364 53.737434;
  --su: 49.2691% 0.148096 146.585916;
  --in: 51.6813% 0.162153 275.099464;
  /* Layer 3 surface role tokens — hex, used directly with var() */
  --surface-ground: #1d1611;
  --surface-turn-user: #4b5498;
  --text-turn-user: #d4d0c7;
  --surface-turn-assistant: #130d08;
  --surface-trace-process: #1d1611;
  --border-trace-process: #140e0a;
  --surface-trace-cognitive: #1d1611;
  --border-trace-cognitive: #675e92;
  --surface-recessed: #0f0905;
  --text-dim: #b8b5aa;
}

[data-theme="oracle-light"] {
  color-scheme: light;
  /* DaisyUI tokens — bare OKLCh channel triplets */
  --b1: 96.4687% 0.023718 79.744110;
  --b2: 94.0876% 0.022705 78.216285;
  --b3: 91.6655% 0.022848 78.212097;
  --bc: 19.8139% 0.007615 67.364587;
  --p:  63.9489% 0.110730 274.588324;
  --pc: 19.9504% 0.002543 247.954245;
  --s:  64.1066% 0.072898 290.736845;
  --sc: 19.9504% 0.002543 247.954245;
  --a:  63.5833% 0.056221 254.783137;
  --ac: 19.9504% 0.002543 247.954245;
  --n:  86.9789% 0.016847 91.568908;
  --nc: 19.8139% 0.007615 67.364587;
  --er: 64.3233% 0.170971 21.125228;
  --wa: 64.5749% 0.146210 63.873445;
  --su: 62.0212% 0.167447 150.847429;
  --in: 63.8537% 0.159748 274.941114;
  /* Layer 3 surface role tokens — hex, used directly with var() */
  --surface-ground: #fcf2e2;
  --surface-turn-user: #a7aad4;
  --text-turn-user: #181514;
  --surface-turn-assistant: #efe5cb;
  --surface-trace-process: #fcf2e2;
  --border-trace-process: #ece2d3;
  --surface-trace-cognitive: #fcf2e2;
  --border-trace-cognitive: #8c85b6;
  --surface-recessed: #e8dec5;
  --text-dim: #89837a;
}
