:root {
  --t-bg: #0b070c;
  --t-bg-elevated: #150d18;
  --t-surface: rgba(26, 15, 28, 0.75);
  --t-surface-hover: rgba(38, 22, 42, 0.85);
  --t-surface-3: #221226;
  --t-accent: #f43f5e;
  --t-accent-hover: #fb7185;
  --t-accent-active: #e11d48;
  --t-accent-soft: rgba(244, 63, 94, 0.14);
  --t-accent-glow: rgba(244, 63, 94, 0.3);
  --t-accent-gradient: linear-gradient(135deg, #f43f5e 0%, #e879f9 100%);
  --t-text: #cbd5e1;
  --t-text-strong: #f8fafc;
  --t-text-muted: #fda4af;
  --t-text-dim: #7a4658;
  --t-border: rgba(244, 63, 94, 0.14);
  --t-border-hover: rgba(244, 63, 94, 0.3);
  --t-border-strong: rgba(244, 63, 94, 0.22);
  --t-blob-1: rgba(244, 63, 94, 0.3);
  --t-blob-2: rgba(232, 121, 249, 0.2);
  --t-blob-3: rgba(225, 29, 72, 0.16);
  --t-highlight: #e879f9;
}
