/* TE-194: shared semantic tokens, original implementation, no dependencies. */
:root{
 --ui-bg:#080c17;--ui-surface:#111b2c;--ui-raised:#17253a;
 --ui-text:#eef2fa;--ui-muted:#aeb9cd;--ui-cyan:#7be7eb;
 --ui-coral:#7de8dc;--ui-gold:#edc989;--ui-violet:#b5a1ef;
 --ui-line:rgba(174,185,205,.22);--ui-focus:#7be7eb;
 --ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;
 --ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;
 --ui-section:clamp(3.5rem,2rem + 4vw,7rem);
 --ui-text-sm:.875rem;--ui-text-base:clamp(1rem,.96rem + .16vw,1.125rem);
 --ui-text-h2:clamp(1.8rem,1.25rem + 2vw,3.25rem);
 --ui-text-hero:clamp(2.5rem,1.65rem + 3.5vw,4.85rem);
 --ui-fast:160ms;--ui-normal:280ms;--ui-enter:640ms;
 --ui-ease:cubic-bezier(.2,.8,.2,1);--ui-radius:20px;
}
@supports (color:oklch(50% .1 200)){
 :root{
  --ui-bg:oklch(15.624% 0.02457 267.81);--ui-surface:oklch(22.182% 0.03655 260.61);--ui-raised:oklch(26.291% 0.04414 258.28);
  --ui-text:oklch(96.042% 0.01154 264.51);--ui-muted:oklch(78.356% 0.03098 262.51);
  --ui-cyan:oklch(86.523% 0.09996 198.64);--ui-coral:oklch(84% 0.10 180);
  --ui-gold:oklch(85.245% 0.09110 81.37);--ui-violet:oklch(75.527% 0.11186 295.37);
 }
}
