/* SKIN: Library (the page that lists all books). Calm, rounded, blue. */
:root{
  --bg:#f6f7fb; --bg2:#eceff6; --card:#ffffff; --fg:#1c2230; --mut:#677087; --line:#e3e6ee; --bd:#e3e6ee;
  --acc:#0073ea; --acc-ink:#ffffff; --link:#0a5bd3; --ok:#12a150; --warn:#f2b705; --danger:#d9304a;
  --radius:18px; --radius-sm:10px; --pill:999px; --bw:1px;
  --shadow:0 1px 2px rgba(20,30,60,.06),0 8px 24px rgba(20,30,60,.07); --shadow-pop:0 10px 30px rgba(0,0,0,.2);
  --fs:16px; --lh:1.6; --hw:800;
  --top-h:3.5rem; --top-bg:color-mix(in srgb,var(--bg) 88%,transparent); --top-border:1px solid var(--line);
}
[data-theme="dark"]{
  --bg:#0f1219; --bg2:#212736; --card:#171b25; --fg:#e8ebf2; --mut:#98a1b6; --line:#272d3b; --bd:#272d3b;
  --acc:#5aa9ff; --acc-ink:#0b1220; --link:#8cc2ff; --shadow:none; --shadow-pop:0 10px 30px rgba(0,0,0,.6);
}
header.top{backdrop-filter:blur(8px)}
