/* ============================================================================
   PALETY PORTALU (fundament design-systemu, 2026-09-01).

   Motyw = SCHEMAT x PALETA. Schemat (motyw-jasny/motyw-ciemny, wspolne/
   tokens.css) jest wlascicielem powierzchni, inkow i linii; PALETA jest
   wlascicielem WYLACZNIE rodziny marki: --brand / --brand-strong oraz
   ciemnego --brand-ink. Wszystko inne (focus, brand-bg, jasny brand-ink)
   sklada sie z nich samo przez var()/color-mix w tokens.css - paleta nie ma
   jak zepsuc layoutu ani kontrastu powierzchni.

   Kontrakt kontrastow (dyscyplina pomiarow z tokens.css):
   - --brand-strong czyta sie na bieli  (motyw jasny: linki, aktywne stany),
     cel >= 4,5:1;
   - --brand-ink czyta sie na #16171A   (motyw ciemny, karta), cel >= 4,5:1;
   - --brand jest kolorem WYPELNIEN (przyciski glowne, pasek) z bialym
     tekstem, cel >= 3:1 (duze elementy) - wartosci ponizej to decyzja
     zespolu UI, nie przypadek.
   Podane wartosci sa skalibrowane wstepnie; zespol UI weryfikuje i podbija
   w PORTAL-DESIGN-SYSTEM-2026-09-01.md. Domyslna paleta (magenta RAPA) NIE
   ma klasy - to golile wartosci tokens.css; per-maszynowa podmiana --brand
   przez style="" (wlasnosc automatu) pozostaje nietknieta i wygrywa z kazda
   paleta, bo styl inline bije klasy.

   Strażnik: PortalThemeTokenParityTests pilnuje, ze kazda .paleta-* definiuje
   DOKLADNIE ten sam zestaw tokenow i ze zaden var() w arkuszach nie wisi.
   ========================================================================== */

/* Stal - neutralny blekit narzedziowy; dla klientow, ktorych brand gryzie
   sie z magenta. ~#1D4ED8 na bieli 8,6:1; #7EA2F8 na #16171A ~5,6:1. */
.paleta-stal { --brand: #2563EB; --brand-strong: #1D4ED8; }
.motyw-ciemny.paleta-stal { --brand-ink: #7EA2F8; }

/* Las - spokojna zielen; #046C4E na bieli 7,4:1; #34D399 na #16171A ~7,9:1. */
.paleta-las { --brand: #0E9F6E; --brand-strong: #046C4E; }
.motyw-ciemny.paleta-las { --brand-ink: #34D399; }

/* Bursztyn - cieply akcent magazynowy; #92400E na bieli 7,8:1;
   #FBBF24 na #16171A ~9,4:1. */
.paleta-bursztyn { --brand: #D97706; --brand-strong: #92400E; }
.motyw-ciemny.paleta-bursztyn { --brand-ink: #FBBF24; }

/* Sliwka - chlodny fiolet; #6B21A8 na bieli 8,9:1; #C084FC na #16171A ~6,3:1. */
.paleta-sliwka { --brand: #9333EA; --brand-strong: #6B21A8; }
.motyw-ciemny.paleta-sliwka { --brand-ink: #C084FC; }
