/* SPP A+C · kit 1.0.0 · 2026-10-17. Sem dependências externas. */
@font-face{font-family:'Noto Sans';src:url('./fonts/NotoSans-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Noto Sans';src:url('./fonts/NotoSans-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Noto Serif';src:url('./fonts/NotoSerif-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{
 color-scheme:light;
 --spp-font-ui:'Noto Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 --spp-font-editorial:'Noto Serif',Georgia,serif;
 --spp-paper:#F6F3EB;--spp-surface:#FFFFFF;--spp-surface-subtle:#EDF1EB;
 --spp-ink:#202B24;--spp-muted:#58675D;--spp-forest:#173D2A;
 --spp-brand-ink:#302518;--spp-olive:#5A6529;--spp-clay:#B6532F;
 --spp-action:#173D2A;--spp-action-hover:#102F20;--spp-action-active:#092117;--spp-on-action:#FFFFFF;
 --spp-border:#D5DDD5;--spp-border-control:#6E7E72;--spp-focus:#005B8F;--spp-focus-gap:#FFFFFF;
 --spp-success:#26613D;--spp-success-bg:#E9F4EA;
 --spp-info:#225A77;--spp-info-bg:#EAF5FA;
 --spp-warning:#7A4B0B;--spp-warning-bg:#FFF0CE;
 --spp-danger:#9A2C21;--spp-danger-bg:#FFF0ED;
 --spp-offline:#5F5C4F;--spp-offline-bg:#F2EEDF;
 --spp-disabled-ink:#657168;--spp-disabled-bg:#E2E7DF;
 --spp-space-1:4px;--spp-space-2:8px;--spp-space-3:12px;--spp-space-4:16px;--spp-space-5:20px;--spp-space-6:24px;--spp-space-8:32px;--spp-space-10:40px;--spp-space-12:48px;
 --spp-radius-sm:4px;--spp-radius-md:8px;--spp-radius-lg:12px;
 --spp-text-sm:.875rem;--spp-text-base:1rem;--spp-text-lg:1.125rem;--spp-title-sm:1.5rem;--spp-title-lg:clamp(2rem,4vw,3rem);
 --spp-leading:1.5;--spp-target:44px;--spp-icon:24px;
 --spp-duration:140ms;--spp-ease:cubic-bezier(.2,0,0,1);
 --spp-shadow:0 2px 6px #102F2010;
}
[data-spp-theme='dark']{
 color-scheme:dark;
 --spp-paper:#101D16;--spp-surface:#173024;--spp-surface-subtle:#203D2C;
 --spp-ink:#FCF7EA;--spp-muted:#BFCABE;--spp-forest:#A6B46B;
 --spp-action:#C7D4AA;--spp-action-hover:#DEE8C9;--spp-action-active:#B8CA92;--spp-on-action:#102819;
 --spp-border:#405447;--spp-border-control:#9CAF9E;--spp-focus:#91D1F8;--spp-focus-gap:#101D16;
 --spp-success:#C0E7C8;--spp-success-bg:#203E2C;
 --spp-info:#BCE1F4;--spp-info-bg:#183D4A;
 --spp-warning:#F2D291;--spp-warning-bg:#473A1E;
 --spp-danger:#FFB9AF;--spp-danger-bg:#4B2B29;
 --spp-offline:#DBD6C5;--spp-offline-bg:#36382C;
 --spp-disabled-ink:#B1BCAF;--spp-disabled-bg:#314336;
}
