/* Tokeni identiteta 1c „Paper & Ink“: svetla (podrazumevana) i tamna tema (html[data-theme], ključ ps_theme).
   Dele ih prodajna strana (home.css), ostale strane (site.css, auth.css) i dugme za temu. */
:root,html[data-theme="light"]{
  --paper:#F7F5F0;--sheet:#FFFFFF;--sheet-hover:#F2EFE8;--rule:#DED9CF;
  --tk-ink:#15181D;--ink:var(--tk-ink);--ink-hover:#2A2F37;--tk-ink-2:#3A4048;--ink-2:var(--tk-ink-2);--tk-muted:#6B727C;--muted:var(--tk-muted);
  --accent:#B3261E;--link:#1F5FBF;--up:#1F6B45;--down:#C0392B;--ochre:#D9A441;--ochre-ink:#1B1300;
  --on-ink:#F7F5F0;--on-ink-2:#B4BCC8;
  --tk-chrome:#15181D;--tk-on-chrome:#F7F5F0;
  --mark:#15181D;--glass:rgba(247,245,240,.9);--overlay:rgba(21,24,29,.55);
  --shadow:0 20px 50px rgba(21,24,29,.08);
  --serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  color-scheme:light;
}
html[data-theme="dark"]{
  --paper:#15181D;--sheet:#1C2027;--sheet-hover:#232831;--rule:#2B313B;
  --tk-ink:#F2F0EA;--ink:var(--tk-ink);--ink-hover:#E3DFD6;--tk-ink-2:#C9CBD1;--ink-2:var(--tk-ink-2);--tk-muted:#8B93A3;--muted:var(--tk-muted);
  --accent:#E5322D;--link:#5B9BEF;--up:#34D399;--down:#FB7185;--ochre:#E0B256;--ochre-ink:#1B1300;
  --on-ink:#15181D;--on-ink-2:#4A505B;
  --mark:#F7F5F0;--glass:rgba(21,24,29,.9);--overlay:rgba(0,0,0,.6);
  --shadow:0 20px 50px rgba(0,0,0,.4);
  color-scheme:dark;
}
.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.theme-btn{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}
.theme-btn:hover{color:var(--ink);background:var(--sheet-hover)}
.theme-btn .i-sun{display:none}
html[data-theme="dark"] .theme-btn .i-sun{display:block}
html[data-theme="dark"] .theme-btn .i-moon{display:none}

