/* Tech Sector Command Center design tokens. ONE source for site and app (tsc-site/tokens.css is a copy).
   Brand navy, red and white from https://techsectorinternational.ai/ inline style (fetched Nov 1 2026);
   dark theme ink, red, gold and motion values follow the partner UI spec (no partner names, marks, photos or copy). Ratios are checked by scripts/contrast.mjs. */
:root,[data-theme="dark"]{
--bg:#090d15;--bg-2:#090d15;--surface:#111b2a;--surface-2:#1b1d23;--border:#34373f;--line:#ffffff19;
--text:#f4f5f7;--muted:#a8adb8;--link:#ff9aab;--accent:#bb1630;--gold:#7fbfff;--em:#f3eee7;
--btn:#c8102e;--btn-hover:#a50d26;--btn-text:#ffffff;--btn-2:#2a2d35;--btn-2-text:#ffffff;
--ok:#7fae91;--warn:#e7c27a;--bad:#ff8a9b;--focus:#7fbfff;--nav:#b9bdc7;--nav-hover:#ff7d92;--pill-on:#f4f5f7;--pill-on-text:#090d15;
--hero:linear-gradient(90deg,#0b0c10 0%,#101115 47%,#0b101a 100%),#090d15;
--hero-grid:linear-gradient(90deg,#ffffff07 1px,transparent 1px);
--frame:#1b1d23;--shadow:0 10px 30px #0000004d;--shadow-hover:0 15px 40px #00000080;color-scheme:dark;
}
[data-theme="day"]{
--bg:#f4f7fc;--bg-2:#ffffff;--surface:#ffffff;--surface-2:#f4f3ef;--border:#c9c6be;--line:#00000019;
--text:#111b2a;--muted:#4a4f59;--link:#a8132b;--accent:#c8102e;--gold:#6b573c;--em:#6b573c;
--btn:#c8102e;--btn-hover:#a50d26;--btn-text:#ffffff;--btn-2:#181b21;--btn-2-text:#ffffff;
--ok:#2f6b47;--warn:#7a5200;--bad:#a8132b;--focus:#a8132b;--nav:#3c4049;--nav-hover:#a8132b;--pill-on:#181b21;--pill-on-text:#ffffff;
--hero:linear-gradient(90deg,#ffffff 0%,#f4f3ef 60%,#e9e8e3 100%);
--hero-grid:linear-gradient(90deg,#0000000a 1px,transparent 1px);
--frame:#eeede8;--shadow:0 10px 30px #1111110b;--shadow-hover:0 15px 40px #11111120;color-scheme:light;
}
[data-theme="night"]{
--bg:#060708;--bg-2:#08090b;--surface:#0e0f12;--surface-2:#121317;--border:#24262c;--line:#ffffff10;
--text:#c9d2e0;--muted:#8e95a3;--link:#d98a98;--accent:#d0566b;--gold:#a99a85;--em:#bdb5aa;
--btn:#8e1527;--btn-hover:#741120;--btn-text:#e9dfe1;--btn-2:#1a1c21;--btn-2-text:#d5dbe5;
--ok:#6a9a7c;--warn:#c9a55c;--bad:#d98290;--focus:#d98a98;--nav:#9aa1ae;--nav-hover:#d98a98;--pill-on:#c9d2e0;--pill-on-text:#060708;
--hero:linear-gradient(90deg,#050608 0%,#08090b 60%,#0b0c0f 100%);
--hero-grid:linear-gradient(90deg,#ffffff04 1px,transparent 1px);
--frame:#121317;--shadow:0 10px 30px #00000099;--shadow-hover:0 15px 40px #000000cc;color-scheme:dark;
}
:root{
/* legacy names used by the investor site */
--tsc-navy-900:#090d15;--tsc-navy-850:#0b101a;--tsc-navy-800:#111b2a;--tsc-navy-600:#303c53;--tsc-navy-500:#1c5084;
--tsc-ts-red:#bb1630;--tsc-white:#f4f7fc;--tsc-muted:#aeb8cc;--tsc-sky:#7fbfff;--tsc-red:#bb1630;--tsc-gold:#7fbfff;
--tsc-bg:var(--tsc-navy-900);--tsc-band:var(--tsc-navy-800);--tsc-surface:var(--tsc-navy-800);--tsc-border:var(--tsc-navy-600);
--tsc-button:var(--tsc-ts-red);--tsc-headline-accent:var(--tsc-red);--tsc-eyebrow:var(--tsc-sky);
--tsc-hero:radial-gradient(ellipse at 85% 25%,#1c5084 0,transparent 60%),linear-gradient(180deg,#0b101a,#090d15);
--font:Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;--tsc-font:var(--font);
--fs:18px;--fs-sm:18px;--fs-lg:22px;--fs-xl:30px;--fs-xxl:40px;--tap:56px;--r:14px;
}
