/* PitClue design tokens (A3 Kadran). Light is default; dark follows the system unless the visitor picks a theme. */
:root{
--bg:#FAFAF9;--surface:#FFFFFF;--surface-sunken:#F5F5F4;
--ink:#1C1917;--ink-muted:#57534E;--ink-subtle:#78716C;
--line:#E7E5E4;--line-strong:#D6D3D1;
--accent:#B45309;--accent-hover:#92400E;--on-accent:#FFFFFF;--glow:#F59E0B;
--accent-tint:#FEF3C7;--accent-tint-ink:#92400E;
--panel:#1C1917;--panel-ink:#FFFFFF;--panel-ink-muted:#A8A29E;--panel-line:#3A3532;--panel-hover:#2A2522;
--risk-normal-bg:#E7EEF6;--risk-normal-ink:#1E3A5F;--risk-normal-line:#BFD3EE;
--risk-high-bg:#FEF3C7;--risk-high-ink:#78350F;--risk-high-line:#F59E0B;
--risk-critical-bg:#9F1239;--risk-critical-ink:#FFFFFF;
--focus:#2563EB;--ad-bg:#F5F5F4;
--shadow-search:0 10px 30px rgba(28,25,23,.08);--shadow-pop:0 8px 24px rgba(28,25,23,.12);
color-scheme:light;
}
:root[data-theme="dark"]{
--bg:#121110;--surface:#1C1A18;--surface-sunken:#0C0B0A;
--ink:#F5F5F4;--ink-muted:#A8A29E;--ink-subtle:#8F8780;
--line:#2E2A27;--line-strong:#44403C;
--accent:#F59E0B;--accent-hover:#FBBF24;--on-accent:#1C1917;--glow:#FBBF24;
--accent-tint:#3A2A0B;--accent-tint-ink:#FCD34D;
--panel:#26221F;--panel-ink:#F5F5F4;--panel-ink-muted:#A8A29E;--panel-line:#3A3532;--panel-hover:#332E2A;
--risk-normal-bg:#18263A;--risk-normal-ink:#BFD3EE;--risk-normal-line:#2D4A70;
--risk-high-bg:#3A2A0B;--risk-high-ink:#FCD34D;--risk-high-line:#B45309;
--risk-critical-bg:#B4234B;--risk-critical-ink:#FFFFFF;
--focus:#7FA6FF;--ad-bg:#1A1816;
--shadow-search:0 10px 30px rgba(0,0,0,.45);--shadow-pop:0 8px 24px rgba(0,0,0,.55);
color-scheme:dark;
}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]){
--bg:#121110;--surface:#1C1A18;--surface-sunken:#0C0B0A;
--ink:#F5F5F4;--ink-muted:#A8A29E;--ink-subtle:#8F8780;
--line:#2E2A27;--line-strong:#44403C;
--accent:#F59E0B;--accent-hover:#FBBF24;--on-accent:#1C1917;--glow:#FBBF24;
--accent-tint:#3A2A0B;--accent-tint-ink:#FCD34D;
--panel:#26221F;--panel-ink:#F5F5F4;--panel-ink-muted:#A8A29E;--panel-line:#3A3532;--panel-hover:#332E2A;
--risk-normal-bg:#18263A;--risk-normal-ink:#BFD3EE;--risk-normal-line:#2D4A70;
--risk-high-bg:#3A2A0B;--risk-high-ink:#FCD34D;--risk-high-line:#B45309;
--risk-critical-bg:#B4234B;--risk-critical-ink:#FFFFFF;
--focus:#7FA6FF;--ad-bg:#1A1816;
--shadow-search:0 10px 30px rgba(0,0,0,.45);--shadow-pop:0 8px 24px rgba(0,0,0,.55);
color-scheme:dark;
}
}
:root{
--font-sans:Sora,system-ui,sans-serif;--font-mono:"Martian Mono",ui-monospace,monospace;
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;
--content-max:1280px;--gutter:56px;--gutter-mobile:16px;--control-height:48px;
}
