/* RK Theme — skin token sets. Six skins, RTL-first.
   Applied via body.rk-skin-<id>; also mirrored on [data-skin] for the settings preview. */

:root, .rk-skin-newswire, [data-skin="newswire"] {
  --page:#e9e0cf; --card:#fcf9f3; --thumb:#f0e8d7; --ink:#221d16; --body:#453c30; --muted:#8a7d68;
  --hairline:#d8cfbc; --primary:#b3382c; --on-primary:#fff; --radius:7px;
  --card-border:1px solid #d8cfbc; --card-shadow:none; --hover-t:none; --hover-s:inset 0 0 0 2px #221d16;
  --wire:#e0d5bf; --wire-soft:#ece3cf; --wire-line:#c9bda3; --wire-strong:#b3382c;
  --font-display:'Noto Naskh Arabic','Noto Naskh Arabic',serif; --font-body:'Noto Naskh Arabic',system-ui,sans-serif;
  --font-label:'IBM Plex Mono',monospace; --body-weight:400; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-newswire, html:not([lang^="ar"])[data-skin="newswire"] {
  --font-display:'IBM Plex Sans',sans-serif; --font-body:'IBM Plex Sans',sans-serif;
}

.rk-skin-mdark, [data-skin="mdark"] {
  --page:#000; --card:#1a1a1a; --thumb:#0d0d0d; --ink:#fff; --body:#bbb; --muted:#7e7e7e;
  --hairline:#3c3c3c; --primary:#fff; --on-primary:#000; --radius:8px;
  --card-border:1px solid rgba(255,255,255,.14); --card-shadow:none; --hover-t:translateY(-3px); --hover-s:0 0 0 1px rgba(255,255,255,.55);
  --wire:#333; --wire-soft:#242424; --wire-line:#4c4c4c; --wire-strong:#fff;
  --font-display:'IBM Plex Sans Arabic',sans-serif; --font-body:'IBM Plex Sans Arabic',sans-serif;
  --font-label:'IBM Plex Sans',sans-serif; --body-weight:300; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-mdark, html:not([lang^="ar"])[data-skin="mdark"] {
  --font-display:'IBM Plex Sans',sans-serif; --font-body:'IBM Plex Sans',sans-serif;
}

.rk-skin-rk, [data-skin="rk"] {
  --page:#eef1f5; --card:#fff; --thumb:#f2f4f7; --ink:#262626; --body:#3c3c3c; --muted:#8a929c;
  --hairline:#e6e6e6; --primary:#1c69d4; --on-primary:#fff; --radius:8px;
  --card-border:1px solid #e6e6e6; --card-shadow:0 1px 2px rgba(16,24,40,.06),0 6px 16px rgba(16,24,40,.07); --hover-t:translateY(-4px); --hover-s:0 12px 26px rgba(16,24,40,.14);
  --wire:#c9d2dc; --wire-soft:#e4e9ef; --wire-line:#b7c1cc; --wire-strong:#1c69d4;
  --font-display:'IBM Plex Sans Arabic',sans-serif; --font-body:'IBM Plex Sans Arabic',sans-serif;
  --font-label:'IBM Plex Sans',sans-serif; --body-weight:300; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-rk, html:not([lang^="ar"])[data-skin="rk"] {
  --font-display:'IBM Plex Sans',sans-serif; --font-body:'IBM Plex Sans',sans-serif;
}

.rk-skin-midnight, [data-skin="midnight"] {
  --page:#070b16; --card:#111830; --thumb:#0b1122; --ink:#eef2ff; --body:#a8b2cc; --muted:#5f6a86;
  --hairline:#242e4d; --primary:#5b8cff; --on-primary:#fff; --radius:14px;
  --card-border:1px solid #242e4d; --card-shadow:none; --hover-t:translateY(-3px); --hover-s:0 0 0 1px rgba(91,140,255,.55),0 10px 32px rgba(91,140,255,.16);
  --wire:#26314f; --wire-soft:#1a2340; --wire-line:#33406b; --wire-strong:#5b8cff;
  --font-display:'IBM Plex Sans Arabic',sans-serif; --font-body:'IBM Plex Sans Arabic',sans-serif;
  --font-label:'IBM Plex Mono',monospace; --body-weight:300; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-midnight, html:not([lang^="ar"])[data-skin="midnight"] {
  --font-display:'IBM Plex Sans',sans-serif; --font-body:'IBM Plex Sans',sans-serif;
}

.rk-skin-editorial, [data-skin="editorial"] {
  --page:#f2f2f0; --card:#fff; --thumb:#f0f0ee; --ink:#0a0a0a; --body:#4a4a4a; --muted:#8a8a8a;
  --hairline:#e2e2e0; --primary:#e6002e; --on-primary:#fff; --radius:6px;
  --card-border:1px solid #111; --card-shadow:none; --hover-t:none; --hover-s:5px 5px 0 #0a0a0a;
  --wire:#e4e4e2; --wire-soft:#efefed; --wire-line:#cfcfcd; --wire-strong:#e6002e;
  --font-display:'Amiri',serif; --font-body:'Amiri',serif;
  --font-label:'Instrument Serif',serif; --body-weight:400; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-editorial, html:not([lang^="ar"])[data-skin="editorial"] {
  --font-display:'Instrument Serif',serif; --font-body:'Instrument Serif',serif; --head-weight:400;
}

.rk-skin-kiosk, [data-skin="kiosk"] {
  --page:#eef0f8; --card:#fff; --thumb:#f2f3fb; --ink:#191b2b; --body:#4b4f66; --muted:#8b90a8;
  --hairline:#e7e9f4; --primary:#6b4eff; --on-primary:#fff; --radius:16px;
  --card-border:1px solid #e7e9f4; --card-shadow:0 2px 4px rgba(30,20,80,.05),0 12px 30px rgba(30,20,80,.09); --hover-t:translateY(-5px); --hover-s:0 18px 40px rgba(107,78,255,.20);
  --wire:#dcdef2; --wire-soft:#e9ebf8; --wire-line:#ccd0ec; --wire-strong:#6b4eff;
  --font-display:'Cairo',sans-serif; --font-body:'Cairo',sans-serif;
  --font-label:'IBM Plex Sans',sans-serif; --body-weight:300; --head-weight:700;
}
html:not([lang^="ar"]) .rk-skin-kiosk, html:not([lang^="ar"])[data-skin="kiosk"] {
  --font-display:'IBM Plex Sans',sans-serif; --font-body:'IBM Plex Sans',sans-serif;
}
