:root{--accent:#3b5bdb;--accent-dark:#2c44a4;--accent-bg:#3b5bdb;--accent-fg:#ffffff;--on-accent:#ffffff;--paper:#ffffff;--ink:#101418;--muted:#6b6d70;--line:#dededf;--card:#ffffff;--soft:#e7ebfb;--inv-bg:#101418;--inv-ink:#ffffff;--inv-muted:#a4a6a7;--inv-line:#404346;--inv-card:#212428;--lit:#3b5bdb;--on-lit:#ffffff;--acc-muted:#c4cef4;--acc-line:#6c84e4;--acc-card:#4f6bdf;--r-btn:10px;--r-card:18px;--r-band:22px;--r-field:10px;--serif:var(--sans);--h-weight:600;--h-style:normal;--h-track:-0.035em;--sec-line:0;--eyebrow-color:var(--accent);--eyebrow-weight:600;--eyebrow-case:none;--eyebrow-track:0;--item-bg:var(--card);--item-border:1px solid var(--line);--item-pad:26px}
body[data-theme="klar"] .photo-img, body[data-theme="klar"] .photo { box-shadow: 0 24px 48px -28px rgb(16 20 24 / 0.4); }
body[data-theme="klar"] .rows a:hover { padding-left: 12px; background: var(--soft); border-radius: var(--r-field); }
