/* v5 theme: indigoabyss (oklch hue 270) */
:root[data-theme="indigoabyss"] {
  --t-name: "indigoabyss";

  /* surface (light glass) */
  --t-canvas:        oklch(98.4% 0.012 270);
  --t-canvas-2:      oklch(96.2% 0.024 270);
  --t-glass:         color-mix(in srgb, white 70%, transparent);
  --t-glass-strong:  color-mix(in srgb, white 84%, transparent);
  --t-glass-tint:    color-mix(in srgb, oklch(78% 0.13 270) 12%, transparent);
  --t-line:          color-mix(in srgb, oklch(38% 0.06 270) 14%, transparent);
  --t-line-strong:   color-mix(in srgb, oklch(38% 0.06 270) 26%, transparent);

  /* ink */
  --t-ink:           oklch(22% 0.03 270);
  --t-ink-soft:      oklch(38% 0.03 270);
  --t-ink-mute:      oklch(54% 0.02 270);

  /* brand */
  --t-brand:         oklch(58% 0.16 270);
  --t-brand-2:       oklch(74% 0.18 275);
  --t-brand-deep:    oklch(34% 0.10 270);
  --t-brand-tint:    oklch(94% 0.04 270);
  --t-on-brand:      oklch(99% 0.005 270);

  /* ambient blobs */
  --t-blob-1:        oklch(82% 0.18 270);
  --t-blob-2:        oklch(80% 0.14 308);
  --t-blob-3:        oklch(86% 0.14 238);

  /* status */
  --t-pos:           oklch(62% 0.16 152);
  --t-neg:           oklch(60% 0.20 28);
  --t-warn:          oklch(76% 0.16 78);
  --t-info:          oklch(64% 0.14 240);

  /* shape */
  --t-r-sm: 10px;
  --t-r-md: 16px;
  --t-r-lg: 24px;
  --t-r-xl: 32px;

  /* shadow */
  --t-shadow-sm: 0 1px 2px rgba(20,40,30,0.04), 0 2px 8px rgba(20,40,30,0.04);
  --t-shadow-md: 0 4px 14px rgba(20,40,30,0.06), 0 16px 40px rgba(20,40,30,0.06);
  --t-shadow-lg: 0 12px 28px rgba(20,40,30,0.08), 0 28px 80px rgba(20,40,30,0.10);
  --t-ring:      0 0 0 3px color-mix(in srgb, var(--t-brand) 35%, transparent);
}
