/* tema.css — кольори, шрифт, розміри. Винесено з maket.html 30.09.2026.
 *
 * 🔴 ВИГЛЯД НЕ МІНЯВСЯ: сюди перенесено ті самі рядки, байт у байт.
 * Мираж: «інтерфейс подобається» — тому тема переїхала цілком.
 *
 * Тут живе все, що робить вигляд:
 *   :root                     — графіт за замовчуванням
 *   html[data-kolir=...]      — сапфір, бірюза, графіт
 *   html[data-kontrast="1"]   — висока контрастність
 *   html[data-fs], [data-lnk] — розмір шрифту, підкреслення посилань
 *
 * Міняти кольори — тільки тут. Більше ніде їх не дублювати.
 */

/* ── один шрифт на всьому сайті — Onest, як у меню кабінету ── */
:root{
  --bil:#fff; --tx:#f2e8eb; --tx2:#c8b3b9; --tx3:#96808a; --rose:#e39aab; --akc:#c8163f; --akc2:#ff8fa5; --chervon:#ff5a6e; --ok:#5fd6a0; --bad:#ff8f8f;
  --skl:rgba(255,255,255,.045); --rama:rgba(242,232,235,.13); --rama2:rgba(242,232,235,.22);
  --g1:#3a0f1d; --g2:#260a14; --g3:#150509; --syayvo:rgba(190,60,90,.22);
  --k1:#0b0508; --k2:#12060a; --k3:#270a12; --k4:#4a1120; --ksyayvo:rgba(200,50,80,.2);
  --ya:rgba(200,22,63,.34); --pidlozhka:rgba(26,8,14,.92);
  --logo-op:.5; --logo-f:brightness(1.28); --mlogo:#fff;
  --sans:"Onest","Segoe UI",system-ui,sans-serif; --mono:ui-monospace,"SFMono-Regular",Consolas,monospace;
  color-scheme:dark;
}
/* кольорові варіанти: градієнт і колір — з палітр заставки */
html[data-kolir="sapfir"]{--tx:#eef1fb;--tx2:#b8c2df;--tx3:#8390b3;--rose:#a9bcff;--akc:#3a64e0;--akc2:#a9bcff;--rama:rgba(230,236,255,.14);--rama2:rgba(230,236,255,.24);
  --g1:#1c2f6e;--g2:#111c45;--g3:#070b1d;--syayvo:rgba(90,130,240,.22);--k1:#05070f;--k2:#080d1f;--k3:#101a3d;--k4:#1e3170;--ksyayvo:rgba(70,110,230,.2);--ya:rgba(58,100,224,.38);--pidlozhka:rgba(8,13,34,.94)}
html[data-kolir="biryuza"]{--tx:#ecf7f5;--tx2:#b3d3cf;--tx3:#7fa6a1;--rose:#8fdcd3;--akc:#1aa39a;--akc2:#8fe3da;--rama:rgba(230,250,247,.14);--rama2:rgba(230,250,247,.24);
  --g1:#0b4b50;--g2:#072f33;--g3:#031517;--syayvo:rgba(60,200,190,.18);--k1:#030a0b;--k2:#051416;--k3:#09282b;--k4:#0f4c50;--ksyayvo:rgba(40,190,180,.18);--ya:rgba(26,163,154,.36);--pidlozhka:rgba(4,24,26,.94)}
html[data-kolir="hrafit"]{--tx:#f0eee9;--tx2:#c3c8d0;--tx3:#8e949e;--rose:#d9b2bc;--akc:#8a2a42;--akc2:#e0b8c2;--rama:rgba(240,238,233,.13);--rama2:rgba(240,238,233,.23);
  --g1:#3a4152;--g2:#232833;--g3:#101217;--syayvo:rgba(200,205,215,.12);--k1:#0a0b0d;--k2:#111318;--k3:#1b1f27;--k4:#313847;--ksyayvo:rgba(200,205,215,.12);--ya:rgba(138,42,66,.4);--pidlozhka:rgba(20,22,28,.94)}
/* висока контрастність — для людей з порушенням зору */
html[data-kontrast="1"][data-kolir][data-vyd]{--tx:#fff;--tx2:#fff;--tx3:#eee;--rose:#ffd84d;--akc:#ffd84d;--akc2:#ffd84d;--chervon:#ffd84d;--ok:#7dff9a;--bad:#ff9d9d;--skl:#000;--rama:#fff;--rama2:#fff;
  --g1:#000;--g2:#000;--g3:#000;--syayvo:transparent;--k1:#000;--k2:#000;--k3:#000;--k4:#000;--ksyayvo:transparent;--logo-op:1;--logo-f:brightness(2.16)}
html[data-fs="1"]{font-size:112.5%} html[data-fs="2"]{font-size:125%}
html[data-lnk="1"] main a,html[data-lnk="1"] footer a{text-decoration:underline;text-underline-offset:3px}

/* Маска логотипа в шапцi (30.09.2026).
 * 🐞 Ранiше її ставив JS пiсля завантаження, i до того моменту
 *    .mlogo був суцiльним бiлим квадратом 40×40 — це видно
 *    при кожному оновленнi сторiнки.
 * Тепер маска приходить разом зi стилями, ще до скриптiв.
 */
:root{--mask:url("data:image/png;base64,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")}
