@import url("https://ui-design.dev.sorto.ai/czcionki/css2?family=DM+Sans");
/* focusphoto-pro — motyw, wersja 2. Wygenerowane przez panel ui-design (DTCG 2025.10). theme.css z DTCG (Terrazzo 2.10.0). */
:root {
  --fokus-grubosc: 2px;
  --fokus-odsuniecie: 2px;
  --kontrolka-wysokosc: 44px;
  --kontrolka-mala: 28px;
  --menu-szerokosc: 238px;
  --pole-wiersze: 3;
  --prog-szeroki: 1180px;
  --prog-telefon: 640px;
  --przygaszenie: 0.6;
  --ramka-grubosc: 1px;
  --siatka-min-kolumna: 160px;
  --skrot-linie: 2;
  --kolor-akcent: #262626;
  --kolor-akcent-najechanie: #3a3a3a;
  --kolor-blad: #e46767;
  --kolor-blad-tlo: #160404;
  --kolor-fokus: #262626;
  --kolor-najechanie: #080808;
  --kolor-ostrzezenie: #d98e26;
  --kolor-ostrzezenie-tlo: #160e04;
  --kolor-ramka: #464646;
  --kolor-sukces: #26d968;
  --kolor-sukces-tlo: #04160a;
  --kolor-tekst: #fafafa;
  --kolor-tekst-drugorzedny: #9f9f9f;
  --kolor-tlo: #050505;
  --kolor-tlo-drugie: #262626;
  --kolor-tlo-podniesione: #000;
  --kolor-wylaczone: #6c6c6c;
  --kolor-wylaczone-tlo: #262626;
  --kolor-zaznaczenie: #121212;
  --pismo-kroj-naglowkow: "DM Sans", system-ui, sans-serif;
  --pismo-kroj-naglowkow-strony: "DM Sans", system-ui, sans-serif;
  --pismo-kroj-strony: "DM Sans", system-ui, sans-serif;
  --pismo-kroj: "DM Sans", system-ui, sans-serif;
  --odstep-4: 4px;
  --odstep-8: 8px;
  --odstep-16: 16px;
  --odstep-24: 24px;
  --odstep-64: 64px;
  --odstep-88: 88px;
  --odstep-96: 96px;
  --odstep-164: 164px;
  --odstep-188: 188px;
  --pismo-h1-interlinia: 72px;
  --pismo-h1: 72px;
  --pismo-h1-waga: 700;
  --pismo-h2-interlinia: 48px;
  --pismo-h2: 48px;
  --pismo-h2-waga: 700;
  --pismo-h3-interlinia: 28px;
  --pismo-h3: 20px;
  --pismo-h3-waga: 400;
  --pismo-liczba-interlinia: 24px;
  --pismo-liczba: 16px;
  --pismo-liczba-waga: 600;
  --pismo-maly-interlinia: 16px;
  --pismo-maly: 12px;
  --pismo-maly-waga: 500;
  --pismo-tekst-interlinia: 20px;
  --pismo-tekst: 14px;
  --pismo-tekst-waga: 500;
  --ruch-czas: 150ms;
  --ruch-krzywa: cubic-bezier(0.25, 0.1, 0.25, 1);
  --kolumna: 1152px;
  --margines: 16px;
  --promien: 2px;
  --rytm-sekcji: 96px;
  --odstep-duzy: 24px;
  --odstep-maly: 8px;
  --odstep-sredni: 16px;
  --accent: #f5f5f5;
  --accent-foreground: #171717;
  --background: #fff;
  --border: #e6e6e6;
  --card: #fff;
  --card-foreground: #171717;
  --chart-1: #2662d9;
  --chart-2: #2eb88a;
  --chart-3: #e88c30;
  --chart-4: #af57db;
  --chart-5: #e23670;
  --destructive: #ef4343;
  --destructive-foreground: var(--kolor-tekst);
  --font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;
  --font-sans: "DM Sans", system-ui, sans-serif;
  --font-serif: ui-serif, "Georgia", "Cambria", "Times New Roman", "Times", serif;
  --foreground: #171717;
  --input: #e6e6e6;
  --muted: #f5f5f5;
  --muted-foreground: #737373;
  --popover: #fff;
  --popover-foreground: #171717;
  --primary: #171717;
  --primary-foreground: var(--kolor-tekst);
  --radius: 0.25rem;
  --ring: #a3a3a3;
  --secondary: #f5f5f5;
  --secondary-foreground: #171717;
  --shadow-blur: 3px;
  --shadow-color: var(--kolor-tlo-podniesione);
  --shadow-offset-x: 0px;
  --shadow-offset-y: 1px;
  --shadow-opacity: 0.1;
  --shadow-spread: 0px;
  --sidebar: var(--kolor-tlo-podniesione);
  --sidebar-accent: var(--kolor-zaznaczenie);
  --sidebar-accent-foreground: var(--kolor-tekst);
  --sidebar-border: var(--kolor-ramka);
  --sidebar-foreground: var(--kolor-tekst);
  --sidebar-primary: #262626;
  --sidebar-primary-foreground: var(--kolor-tekst);
  --sidebar-ring: var(--kolor-tekst);
  --spacing: 0.25rem;
  --letter-spacing: 0em; /* bez typu DTCG — wartość z rozszerzenia motywu */
}
