/* GENERATED by scripts/build-theme.mjs — do not edit.
 * theme=theme-telqaris (theme-telqaris)
 * FROM Marketing telqaris-tokens-v2.json (DRAFT). Former Telqaris magenta as Telqaris. Accessible shades v2.1 (Ben/Marketing 02/11/2026).
 * SITE_THEME selects theme-yc | theme-telqaris at build time.
 */

html[data-palette=brand]{
  --yc-magenta-50:#FFF2F8;
  --yc-magenta-100:#FFE2EF;
  --yc-magenta-200:#FEC2DF;
  --yc-magenta-300:#FF99CE;
  --yc-magenta-400:#FD60BB;
  --yc-magenta-500:#F000A5;
  --yc-magenta-600:#C70288;
  --yc-magenta-700:#A50170;
  --yc-magenta-800:#800557;
  --yc-magenta-900:#5F033F;
  --yc-magenta-950:#400029;
  --yc-lime-50:#EDFBF7;
  --yc-lime-100:#D6F6EF;
  --yc-lime-200:#AAEDDF;
  --yc-lime-300:#70E1CD;
  --yc-lime-400:#00D0B8;
  --yc-lime-500:#02B49F;
  --yc-lime-600:#009483;
  --yc-lime-700:#0A786A;
  --yc-lime-800:#005D51;
  --yc-lime-900:#024239;
  --yc-lime-950:#002923;
  --yc-aqua-50:#EDFBF7;
  --yc-aqua-100:#D6F6EF;
  --yc-aqua-200:#AAEDDF;
  --yc-aqua-300:#70E1CD;
  --yc-aqua-400:#00D0B8;
  --yc-aqua-500:#02B49F;
  --yc-aqua-600:#009483;
  --yc-aqua-700:#0A786A;
  --yc-aqua-800:#005D51;
  --yc-aqua-900:#024239;
  --yc-aqua-950:#002923;
  --yc-coral-50:#FFF6E6;
  --yc-coral-100:#FFEBC8;
  --yc-coral-200:#FFD58B;
  --yc-coral-300:#FFBA00;
  --yc-coral-400:#E0A408;
  --yc-coral-500:#C28E11;
  --yc-coral-600:#A17401;
  --yc-coral-700:#835E02;
  --yc-coral-800:#654804;
  --yc-coral-900:#493301;
  --yc-coral-950:#2E1F00;
  --yc-yellow-50:#FFF6E6;
  --yc-yellow-100:#FFEBC8;
  --yc-yellow-200:#FFD58B;
  --yc-yellow-300:#FFBA00;
  --yc-yellow-400:#E0A408;
  --yc-yellow-500:#C28E11;
  --yc-yellow-600:#A17401;
  --yc-yellow-700:#835E02;
  --yc-yellow-800:#654804;
  --yc-yellow-900:#493301;
  --yc-yellow-950:#2E1F00;
  --yc-sky-50:#FFF2F8;
  --yc-sky-100:#FFE2EF;
  --yc-sky-200:#FEC2DF;
  --yc-sky-300:#FF99CE;
  --yc-sky-400:#FD60BB;
  --yc-sky-500:#F000A5;
  --yc-sky-600:#C70288;
  --yc-sky-700:#A50170;
  --yc-sky-800:#800557;
  --yc-sky-900:#5F033F;
  --yc-sky-950:#400029;
  --yc-amber-50:#FFF6E6;
  --yc-amber-100:#FFEBC8;
  --yc-amber-200:#FFD58B;
  --yc-amber-300:#FFBA00;
  --yc-amber-400:#E0A408;
  --yc-amber-500:#C28E11;
  --yc-amber-600:#A17401;
  --yc-amber-700:#835E02;
  --yc-amber-800:#654804;
  --yc-amber-900:#493301;
  --yc-amber-950:#2E1F00;
  --yc-emerald-50:#EFFAF5;
  --yc-emerald-100:#DBF5E9;
  --yc-emerald-200:#B5EBD4;
  --yc-emerald-300:#85DFBB;
  --yc-emerald-400:#4FCDA1;
  --yc-emerald-500:#00B98A;
  --yc-emerald-600:#119771;
  --yc-emerald-700:#097B5B;
  --yc-emerald-800:#075E45;
  --yc-emerald-900:#024330;
  --yc-emerald-950:#002A1D;
  --yc-green-50:#EFFAF5;
  --yc-green-100:#DBF5E9;
  --yc-green-200:#B5EBD4;
  --yc-green-300:#85DFBB;
  --yc-green-400:#4FCDA1;
  --yc-green-500:#00B98A;
  --yc-green-600:#119771;
  --yc-green-700:#097B5B;
  --yc-green-800:#075E45;
  --yc-green-900:#024330;
  --yc-green-950:#002A1D;
  --yc-violet-50:#FFF2F8;
  --yc-violet-100:#FFE2EF;
  --yc-violet-200:#FEC2DF;
  --yc-violet-300:#FF99CE;
  --yc-violet-400:#FD60BB;
  --yc-violet-500:#F000A5;
  --yc-violet-600:#C70288;
  --yc-violet-700:#A50170;
  --yc-violet-800:#800557;
  --yc-violet-900:#5F033F;
  --yc-violet-950:#400029;
  --yc-orange-50:#FFF6E6;
  --yc-orange-100:#FFEBC8;
  --yc-orange-200:#FFD58B;
  --yc-orange-300:#FFBA00;
  --yc-orange-400:#E0A408;
  --yc-orange-500:#C28E11;
  --yc-orange-600:#A17401;
  --yc-orange-700:#835E02;
  --yc-orange-800:#654804;
  --yc-orange-900:#493301;
  --yc-orange-950:#2E1F00;
  --yc-rose-50:#FFF4F3;
  --yc-rose-100:#FFE9E5;
  --yc-rose-200:#FFD2CA;
  --yc-rose-300:#FFB7AB;
  --yc-rose-400:#FD9585;
  --yc-rose-500:#FE6C5A;
  --yc-rose-600:#FF0000;
  --yc-rose-700:#CF0C07;
  --yc-rose-800:#9F0804;
  --yc-rose-900:#740000;
  --yc-rose-950:#490000;
  --yc-red-50:#FFF4F3;
  --yc-red-100:#FFE9E5;
  --yc-red-200:#FFD2CA;
  --yc-red-300:#FFB7AB;
  --yc-red-400:#FD9585;
  --yc-red-500:#FE6C5A;
  --yc-red-600:#FF0000;
  --yc-red-700:#CF0C07;
  --yc-red-800:#9F0804;
  --yc-red-900:#740000;
  --yc-red-950:#490000;
  --yc-neutral-50:#FEF5F9;
  --yc-neutral-100:#F7EDF1;
  --yc-neutral-200:#E8DEE3;
  --yc-neutral-300:#D1C7CC;
  --yc-neutral-400:#ABA2A6;
  --yc-neutral-500:#867D81;
  --yc-neutral-600:#696164;
  --yc-neutral-700:#524B4E;
  --yc-neutral-800:#3A3336;
  --yc-neutral-900:#251C21;
  --yc-neutral-950:#150D11;
  --yc-ink:#140A0F;
  --yc-white:#FFFFFF;
  --yc-pink:#FF97DD;
  --yc-black-neon:#0C0609;
  --yc-magenta:var(--yc-magenta-500);
  --yc-lime:var(--yc-lime-400);
  --yc-aqua:var(--yc-aqua-400);
  --yc-coral:var(--yc-coral-400);
  --yc-yellow:var(--yc-yellow-200);
  --yc-sky:var(--yc-sky-400);
  --yc-amber:var(--yc-amber-300);
  --yc-emerald:var(--yc-emerald-500);
  --yc-green:var(--yc-green-500);
  --yc-violet:var(--yc-violet-600);
  --yc-orange:var(--yc-orange-300);
  --yc-rose:var(--yc-rose-500);
  --yc-font-display:"Space Grotesk","YC Space Grotesk Fallback","Arial Black",Arial,sans-serif;
  --yc-font-body:"Inter","YC Inter Fallback","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --yc-font-mono:"Space Mono",ui-monospace,Menlo,Consolas,monospace;
  --yc-focus-ring:0 0 0 2px var(--yc-focus-gap),0 0 0 5px var(--yc-focus);
}

/* Light scheme (default tokens when data-theme is not dark) */
html[data-palette=brand]{
  --brand-primary:#A50170;
  --btn-bg:#A50170;
  --btn-bg-hover:#800557;
  --btn-fg:#FFFFFF;
  --text-brand:#A50170;
  --brand-hover:#800557;
  --brand-neon:#F000A5;
  --surface:#FFFFFF;
  --surface-2:#FEF5F9;
  --text:#140A0F;
  --text-2:#3A3336;
  --muted:#696164;
  --bg:#FFFFFF;
  --border:#E8DEE3;
  --link:#A50170;
  --focus:#A50170;
  --highlight:#00D0B8;
  --yc-bg:#FFFFFF;
  --yc-surface:#FFFFFF;
  --yc-surface-2:#FEF5F9;
  --yc-surface-3:#FEF5F9;
  --yc-line:#E8DEE3;
  --yc-line-strong:#867D81;
  --yc-text:#140A0F;
  --yc-text-2:#3A3336;
  --yc-text-muted:#696164;
  --yc-brand:#A50170;
  --yc-brand-hover:#800557;
  --yc-brand-neon:#F000A5;
  --yc-on-brand:#FFFFFF;
  --yc-on-neon:#140A0F;
  --yc-brand-tint:#FFF2F8;
  --yc-brand-tint-2:#FFE2EF;
  --yc-brand-border:#FEC2DF;
  --yc-link:#A50170;
  --yc-link-hover:#800557;
  --yc-focus:#A50170;
  --yc-focus-gap:#FFFFFF;
  --yc-success:#097B5B;
  --yc-success-bg:#EFFAF5;
  --yc-success-border:#B5EBD4;
  --yc-success-solid:#097B5B;
  --yc-on-success-solid:#FFFFFF;
  --yc-warning:#654804;
  --yc-warning-bg:#FFF6E6;
  --yc-warning-border:#FFD58B;
  --yc-warning-solid:#FFBA00;
  --yc-on-warning-solid:#140A0F;
  --yc-danger:#CF0C07;
  --yc-danger-bg:#FFF4F3;
  --yc-danger-border:#FFD2CA;
  --yc-danger-solid:#CF0C07;
  --yc-on-danger-solid:#FFFFFF;
  --yc-info:#016C95;
  --yc-info-bg:#EEF8FF;
  --yc-info-border:#B0E1FE;
  --yc-info-solid:#016C95;
  --yc-on-info-solid:#FFFFFF;
  --yc-hero-bg:#F000A5;
  --yc-hero-text:#140A0F;
  --yc-input-bg:#FFFFFF;
  --yc-btn-bg:#A50170;
  --yc-btn-bg-hover:#800557;
  --yc-btn-fg:#FFFFFF;
  --yc-text-brand:#A50170;
  --yc-accent-pink:#FF97DD;
  --yc-on-accent-pink:#140A0F;
  --ink:var(--yc-text);
  --ink-2:var(--yc-text-2);
  --line:var(--yc-line);
  --soft:var(--yc-surface-2);
  --brand:var(--yc-brand);
  --brand-dark:var(--yc-brand-hover);
  --mint:var(--yc-aqua-400);
  --sun:var(--yc-amber-300);
  --navy:var(--yc-neutral-950);
  --yc-section:var(--yc-magenta);
  --yc-on-section:var(--yc-ink);
  --yc-section-ink:var(--yc-section-ink-l);
  --yc-section-tint:var(--yc-section-tint-l);
  --yc-section-border:var(--yc-section-border-l);
  --yc-band-bg:#140A0F;
  --yc-band-bg-2:#FEF5F9;
  --yc-band-text:#3A3336;
  --yc-band-text-2:#3A3336;
  --yc-band-heading:#FFFFFF;
  --yc-band-muted:#696164;
  --yc-band-accent:#FF97DD;
  --yc-band-overlay:#FFFFFF;
  --yc-hero-heading:#140A0F;
  --yc-hero-text-2:#140A0F;
  --yc-hero-accent:#140A0F;
  --yc-hero-overlay:#140A0F;
  --yc-hero-em:#FFFFFF;
  --yc-hero-em-2:#FFFFFF;
  --yc-hero-glow-1:rgba(255,151,221,.55);
  --yc-hero-glow-2:rgba(165,1,112,.35);
  --yc-hero-btn-bg:#140A0F;
  --yc-hero-btn-text:#FFFFFF;
  --yc-hero-btn-hover:#3A3336;
  --yc-cta-bg:#F000A5;
  --yc-cta-heading:#140A0F;
  --yc-cta-text-2:#140A0F;
  --yc-cta-accent:#140A0F;
  --yc-cta-overlay:#140A0F;
  --yc-cta-border:transparent;
  --yc-header-bg:rgba(255,255,255,.94);
  --yc-shadow-color:rgba(20,10,15,.18);
  --yc-violet:var(--yc-violet-600);
  --yc-violet-bg:var(--yc-violet-50);
  --yc-violet-border:var(--yc-violet-200);
  --yc-violet-solid:var(--yc-violet-600);
  --yc-on-violet-solid:#FFFFFF;
  --yc-orange:var(--yc-orange-700);
  --yc-orange-bg:var(--yc-orange-50);
  --yc-orange-border:var(--yc-orange-200);
  --yc-orange-solid:var(--yc-orange-300);
  --yc-on-orange-solid:#140A0F;
  --yc-neutral-solid:var(--yc-neutral-600);
  --yc-on-neutral-solid:#FFFFFF;
  --yc-success-hover:var(--yc-emerald-800);
  --yc-accent:var(--yc-section);
  --yc-on-accent:var(--yc-on-section);
  --yc-accent-ink:var(--yc-section-ink);
  --yc-accent-tint:var(--yc-section-tint);
  --yc-accent-border:var(--yc-section-border);
  --mint:var(--yc-section-ink);
  --sun:var(--yc-warning-solid);
  --navy:var(--yc-band-bg);
  --shadow:0 10px 30px -12px var(--yc-shadow-color);
  --shadow-lg:0 30px 60px -20px var(--yc-shadow-color);
  --radius:18px;
  --radius-sm:12px;
  --font:var(--yc-font-body);
  color-scheme:light;
}

/* Dark scheme */
html[data-palette=brand][data-theme=dark]{
  --brand-primary:#FD60BB;
  --btn-bg:#A50170;
  --btn-bg-hover:#800557;
  --btn-fg:#FFFFFF;
  --text-brand:#FD60BB;
  --brand-hover:#FF99CE;
  --brand-neon:#F000A5;
  --surface:#191115;
  --surface-2:#251B20;
  --text:#FDF4F8;
  --text-2:#E8DEE3;
  --muted:#ABA2A6;
  --bg:#0C0609;
  --border:#3E3137;
  --link:#FF99CE;
  --focus:#FF97DD;
  --highlight:#00D0B8;
  --yc-bg:#0C0609;
  --yc-surface:#191115;
  --yc-surface-2:#251B20;
  --yc-surface-3:#251B20;
  --yc-line:#3E3137;
  --yc-line-strong:#867D81;
  --yc-text:#FDF4F8;
  --yc-text-2:#E8DEE3;
  --yc-text-muted:#ABA2A6;
  --yc-brand:#FD60BB;
  --yc-brand-hover:#FF99CE;
  --yc-brand-neon:#F000A5;
  --yc-on-brand:#FFFFFF;
  --yc-on-neon:#140A0F;
  --yc-brand-tint:#400029;
  --yc-brand-tint-2:#5F033F;
  --yc-brand-border:#800557;
  --yc-link:#FF99CE;
  --yc-link-hover:#FEC2DF;
  --yc-focus:#FF97DD;
  --yc-focus-gap:#0C0609;
  --yc-success:#4FCDA1;
  --yc-success-bg:#002A1D;
  --yc-success-border:#075E45;
  --yc-success-solid:#00B98A;
  --yc-on-success-solid:#140A0F;
  --yc-warning:#FFBA00;
  --yc-warning-bg:#2E1F00;
  --yc-warning-border:#654804;
  --yc-warning-solid:#FFBA00;
  --yc-on-warning-solid:#140A0F;
  --yc-danger:#FD9585;
  --yc-danger-bg:#490000;
  --yc-danger-border:#9F0804;
  --yc-danger-solid:#FE6C5A;
  --yc-on-danger-solid:#140A0F;
  --yc-info:#41B8F2;
  --yc-info-bg:#002536;
  --yc-info-border:#035374;
  --yc-info-solid:#41B8F2;
  --yc-on-info-solid:#140A0F;
  --yc-hero-bg:#0C0609;
  --yc-hero-text:#FDF4F8;
  --yc-input-bg:#0C0609;
  --yc-btn-bg:#A50170;
  --yc-btn-bg-hover:#800557;
  --yc-btn-fg:#FFFFFF;
  --yc-text-brand:#FD60BB;
  --yc-accent-pink:#FF97DD;
  --yc-on-accent-pink:#140A0F;
  --ink:var(--yc-text);
  --ink-2:var(--yc-text-2);
  --line:var(--yc-line);
  --soft:var(--yc-surface-2);
  --brand:var(--yc-brand);
  --brand-dark:var(--yc-brand-hover);
  --mint:var(--yc-aqua-400);
  --sun:var(--yc-amber-300);
  --navy:var(--yc-neutral-950);
  --yc-section-ink:var(--yc-section-ink-d);
  --yc-section-tint:var(--yc-section-tint-d);
  --yc-section-border:var(--yc-section-border-d);
  --yc-band-bg:#0C0609;
  --yc-band-bg-2:#251B20;
  --yc-band-text:#E8DEE3;
  --yc-band-text-2:#E8DEE3;
  --yc-band-heading:#FDF4F8;
  --yc-band-muted:#ABA2A6;
  --yc-band-accent:#FD60BB;
  --yc-band-overlay:#FFFFFF;
  --yc-hero-heading:#FDF4F8;
  --yc-hero-text-2:#E8DEE3;
  --yc-hero-accent:#FD60BB;
  --yc-hero-overlay:#FFFFFF;
  --yc-hero-em:#FD60BB;
  --yc-hero-em-2:#FF99CE;
  --yc-hero-glow-1:rgba(240,0,165,.34);
  --yc-hero-glow-2:rgba(196,13,198,.18);
  --yc-hero-btn-bg:#A50170;
  --yc-hero-btn-text:#FFFFFF;
  --yc-hero-btn-hover:#800557;
  --yc-cta-bg:#191115;
  --yc-cta-heading:#FDF4F8;
  --yc-cta-text-2:#E8DEE3;
  --yc-cta-accent:#FD60BB;
  --yc-cta-overlay:#FFFFFF;
  --yc-cta-border:#F000A5;
  --yc-header-bg:color-mix(in srgb,var(--yc-bg) 90%,transparent);
  --yc-shadow-color:rgba(0,0,0,.6);
  --yc-violet:var(--yc-violet-600);
  --yc-violet-bg:var(--yc-violet-50);
  --yc-violet-border:var(--yc-violet-200);
  --yc-violet-solid:var(--yc-violet-600);
  --yc-on-violet-solid:#FFFFFF;
  --yc-orange:var(--yc-orange-700);
  --yc-orange-bg:var(--yc-orange-50);
  --yc-orange-border:var(--yc-orange-200);
  --yc-orange-solid:var(--yc-orange-300);
  --yc-on-orange-solid:#140A0F;
  --yc-neutral-solid:var(--yc-neutral-600);
  --yc-on-neutral-solid:#FFFFFF;
  --yc-success-hover:var(--yc-emerald-800);
  --yc-accent:var(--yc-section);
  --yc-on-accent:var(--yc-on-section);
  --yc-accent-ink:var(--yc-section-ink);
  --yc-accent-tint:var(--yc-section-tint);
  --yc-accent-border:var(--yc-section-border);
  --mint:var(--yc-section-ink);
  --sun:var(--yc-warning-solid);
  --navy:var(--yc-band-bg);
  --shadow:0 10px 30px -12px var(--yc-shadow-color);
  --shadow-lg:0 30px 60px -20px var(--yc-shadow-color);
  --radius:18px;
  --radius-sm:12px;
  --font:var(--yc-font-body);
  color-scheme:dark;
}

/* Per-section defaults (Home = brand/magenta scale) */
html[data-palette=brand]{
  --yc-section-ink-l:var(--yc-magenta-600);
  --yc-section-tint-l:var(--yc-magenta-50);
  --yc-section-border-l:var(--yc-magenta-200);
  --yc-section-ink-d:var(--yc-magenta-400);
  --yc-section-tint-d:var(--yc-magenta-950);
  --yc-section-border-d:var(--yc-magenta-800);
}
