/* Turbico colour tokens — sampled from turbico.com/en screenshots (Sept 2026) */
:root{
/* Ink — page backgrounds */
--tb-ink-950:#13131d;--tb-ink-900:#171624;--tb-ink-850:#1a1b30;
/* Navy / violet — brand surfaces */
--tb-navy-800:#1e2248;--tb-navy-750:#232651;--tb-navy-700:#262b65;--tb-navy-600:#3d3e81;
--tb-violet-500:#5858b0;--tb-violet-450:#5954c8;--tb-violet-400:#8984d4;--tb-lavender-300:#b1a9ff;--tb-lavender-100:#dcdbfb;
--tb-sky-400:#63b2fd;
/* Green — brand primary (logo, numbers, links) */
--tb-green-500:#00cfa1;--tb-green-700:#0a9a79;
/* Red / coral — hot accent (Play CTA, rating, logo mark) */
--tb-red-500:#ff395d;--tb-coral-500:#ff5754;--tb-red-600:#ef4456;--tb-orange-500:#ff6a3a;
/* Graphite — neutral content panels */
--tb-graphite-900:#18191b;--tb-graphite-850:#1a1b1d;--tb-graphite-800:#1b1c20;--tb-graphite-750:#1e1f21;--tb-graphite-700:#212226;--tb-graphite-600:#262a2d;--tb-graphite-500:#36393e;
/* Text */
--tb-white:#ffffff;--tb-gray-100:#ececf1;--tb-gray-300:#c4c4cc;--tb-gray-400:#9d9da8;

/* Semantic aliases */
--bg-page:var(--tb-ink-900);--bg-page-alt:var(--tb-ink-950);
--bg-hero:linear-gradient(180deg,var(--tb-ink-900) 0%,var(--tb-ink-850) 20%,var(--tb-navy-700) 100%);
--bg-strip:var(--tb-navy-800);
--surface-navy:var(--tb-navy-800);--surface-navy-raised:var(--tb-navy-700);--surface-navy-tile:var(--tb-navy-750);
--surface-graphite:var(--tb-graphite-800);--surface-graphite-inset:var(--tb-graphite-900);--surface-graphite-raised:var(--tb-graphite-700);--surface-chip:var(--tb-graphite-600);
--border-navy:var(--tb-navy-600);--border-navy-strong:var(--tb-violet-500);--border-graphite:var(--tb-graphite-600);--border-graphite-strong:var(--tb-graphite-500);
--text-heading:var(--tb-white);--text-body:var(--tb-gray-100);--text-muted:var(--tb-gray-300);--text-subtle:var(--tb-gray-400);
--text-on-navy:var(--tb-lavender-100);--text-accent:var(--tb-lavender-300);--text-rating-scale:var(--tb-violet-450);
--accent-primary:var(--tb-green-500);--accent-primary-strong:var(--tb-green-700);
--accent-hot:var(--tb-red-600);
--gradient-play:linear-gradient(90deg,var(--tb-red-500) 0%,var(--tb-coral-500) 100%);
--gradient-featured:linear-gradient(90deg,var(--tb-orange-500) 0%,#b35a9a 50%,var(--tb-green-500) 100%);
--chart-1:var(--tb-navy-600);--chart-2:var(--tb-violet-500);--chart-3:var(--tb-violet-450);--chart-4:var(--tb-lavender-300);--chart-5:var(--tb-sky-400);--chart-track:var(--tb-graphite-900);
}
