/* Tixbox Admin · Talvo v2.0 · design tokens (single source). Light default, dark via html.tv-dark */
/* Fonts use the existing local o5-fonts.css. */
:root{
/* brand */
--tv-red:#EB003B;--tv-red-hover:#C70032;--tv-red-soft:#FDE6EC;--tv-red-ink:#C70032;
--tv-ink:#1a1a1a;--tv-ink-2:#3d3b37;--tv-ink-3:#4a4843;
--tv-mute:#6b6b6b;--tv-mute-2:#8d8a83;--tv-faint:#b5b2aa;
/* surfaces */
--tv-canvas:#f2efe8;--tv-page-bg:radial-gradient(1200px 700px at 100% 0%,rgba(244,214,178,.55),transparent 60%),radial-gradient(900px 600px at 0% 0%,rgba(222,232,226,.65),transparent 60%),linear-gradient(180deg,#f4f1ea,#f1ede5);--tv-skin:#f3f1ec;--tv-card:#fff;--tv-hover:#faf8f4;--tv-chip:#ebe8e0;--tv-track:#efece5;
--tv-island:#141414;--tv-island-2:#1f1f1f;--tv-island-tx:#bdbab2;--tv-island-tx2:#8d8a83;--tv-island-line:rgba(255,255,255,.08);
/* lines */
--tv-line:rgba(26,22,18,.09);--tv-line-2:rgba(26,22,18,.07);--tv-line-3:rgba(26,22,18,.14);--tv-input:#d4d2cb;
/* status */
--tv-green:#1f8a5b;--tv-green-soft:#e7f3ea;--tv-green-ink:#1f6b46;
--tv-amber:#c88a1e;--tv-amber-soft:#f6efdc;--tv-amber-ink:#8a5a12;
--tv-blue:#4f74c9;--tv-blue-soft:#e8eefb;--tv-blue-ink:#2c4f9e;
--tv-violet:#7b5cc4;--tv-violet-soft:#efe9f8;--tv-violet-ink:#5a3f9e;
--tv-grey-soft:#efece5;--tv-toggle-off:#d9d6ce;
/* charts (in order) */
--tv-c1:#1a1a1a;--tv-c2:#EB003B;--tv-c3:#1f8a5b;--tv-c4:#d9b98c;--tv-c5:#4f74c9;--tv-c6:#d9d6ce;
/* type */
--tv-font:'Plus Jakarta Sans',system-ui,sans-serif;--tv-mono:'JetBrains Mono',ui-monospace,monospace;
/* radius */
--tv-r-card:28px;--tv-r-card-in:24px;--tv-r-drawer:26px;--tv-r-dialog:24px;--tv-r-pop:18px;--tv-r-toast:18px;--tv-r-banner:16px;--tv-r-tile:16px;--tv-r-row-tile:12px;--tv-r-textarea:22px;--tv-r-pill:999px;
/* space */
--tv-gutter:32px;--tv-gap:24px;--tv-gap-min:16px;--tv-pad-y:28px;--tv-pad-x:32px;--tv-head-gap:24px;
/* elevation */
--tv-sh-card:0 1px 0 rgba(255,255,255,.8) inset,0 1px 2px rgba(26,22,18,.04);
--tv-sh-lift:0 18px 40px -22px rgba(26,22,18,.32);
--tv-sh-pop:0 24px 48px -20px rgba(26,22,18,.35),0 2px 6px rgba(26,22,18,.06);
--tv-sh-drawer:0 26px 60px -18px rgba(26,22,18,.34),0 2px 6px rgba(26,22,18,.08);
--tv-sh-dialog:0 30px 70px -20px rgba(26,22,18,.45);
--tv-sh-red:0 10px 22px -12px rgba(235,0,59,.7);
--tv-scrim:rgba(20,22,20,.28);--tv-blur:10px;
/* motion */
--tv-ease:cubic-bezier(.32,.72,0,1);--tv-spring:cubic-bezier(.34,1.56,.64,1);--tv-dur-drawer:.42s;--tv-dur-ui:.25s;
}
html.tv-dark{color-scheme:dark;
--tv-ink:#f4f2ed;--tv-ink-2:#d8d5cd;--tv-ink-3:#d8d5cd;--tv-mute:#a19e96;--tv-mute-2:#8d8a83;
--tv-canvas:#0b0c0b;--tv-page-bg:#0b0c0b;--tv-skin:#0f100f;--tv-card:#171817;--tv-hover:#1d1f1d;--tv-chip:#262826;--tv-track:#232523;
--tv-line:#262826;--tv-line-2:#222422;--tv-line-3:#333533;--tv-input:#2e302e;--tv-island:#000;--tv-red:#ff3b44;
--tv-c1:#f4f2ed;--tv-toggle-off:#3a3c3a;
}
