/* 方向 A · 书房：暖纸、墨色、细线。黛蓝作主色，朱色只点在书签与提醒上。 */
:root[data-look="a"] {
  --bg: #f2ede3; --paper: #fbf9f4; --paper2: #efe9dd;
  --ink: #221f1a; --ink2: #5d564b; --ink3: #877e6f; --line: #dcd3c2;
  --accent: #2e4a5c; --accent-ink: #fbf9f4; --accent-soft: #e2e9ed;
  --warm: #a2412b; --warm-soft: #f4e2da; --on-warm: #fff;
  --hl1: rgba(214, 170, 64, .24); --hl2: rgba(214, 170, 64, .40); --hl3: rgba(214, 170, 64, .58); --hl-me: #a2412b;
  --sel-bg: #221f1a; --sel-ink: #fbf9f4;
  --av-s: 24%; --av-l: 85%; --av-d: 30%;
  --ic1: var(--warm); --ic2: var(--ink); --ic3: var(--ink); --ic4: var(--ink);
  --tile-bg: transparent; --tile-line: var(--ink3); --tile-shadow: none;
  --mark-ink: var(--ink); --mark-accent: var(--warm);
  --desk-bg: linear-gradient(var(--paper), transparent 280px);
  --shadow: 0 1px 0 rgba(60, 45, 20, .04); --shadow-sm: none;
  --r-card: 4px; --r-btn: 4px; --r-tile: 50%; --r-floor: 2px;
  --font-head: "Noto Serif SC", var(--serif); --font-read: "Noto Serif SC", var(--serif);
  --font-en: "EB Garamond", Georgia, serif; --head-weight: 600;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root[data-look="a"]:not([data-theme="light"]) {
    --bg: #161513; --paper: #1e1c19; --paper2: #272420;
    --ink: #e9e2d4; --ink2: #b0a797; --ink3: #857c6e; --line: #35312b;
    --accent: #9dbbd0; --accent-ink: #161513; --accent-soft: #23303a;
    --warm: #e2876c; --warm-soft: #3a2620; --on-warm: #161513;
    --hl1: rgba(222, 180, 80, .20); --hl2: rgba(222, 180, 80, .32); --hl3: rgba(222, 180, 80, .46); --hl-me: #e2876c;
    --sel-bg: #e9e2d4; --sel-ink: #161513;
    --av-s: 22%; --av-l: 30%; --av-d: 84%;
    --shadow: none;
    color-scheme: dark;
  }
}
:root[data-look="a"][data-theme="dark"] {
  --bg: #161513; --paper: #1e1c19; --paper2: #272420;
  --ink: #e9e2d4; --ink2: #b0a797; --ink3: #857c6e; --line: #35312b;
  --accent: #9dbbd0; --accent-ink: #161513; --accent-soft: #23303a;
  --warm: #e2876c; --warm-soft: #3a2620; --on-warm: #161513;
  --hl1: rgba(222, 180, 80, .20); --hl2: rgba(222, 180, 80, .32); --hl3: rgba(222, 180, 80, .46); --hl-me: #e2876c;
  --sel-bg: #e9e2d4; --sel-ink: #161513;
  --av-s: 22%; --av-l: 30%; --av-d: 84%;
  --shadow: none;
  color-scheme: dark;
}

/* 结构差异：线框圆章式图标、书页式楼层、朱线引文 */
[data-look="a"] .ico .tile { border-width: 1px; }
[data-look="a"] .ico .tile svg { width: 26px; height: 26px; }
[data-look="a"] .desk-date { font-weight: 400; letter-spacing: 2px; }
[data-look="a"] .desk-top { padding-bottom: 16px; border-bottom: 1px solid var(--line); }
[data-look="a"] .tag { border-radius: 2px; }
[data-look="a"] .tabs button { border-radius: 2px; }
[data-look="a"] .floors { gap: 0; padding-left: 0; padding-right: 0; }
[data-look="a"] .floor { border: 0; border-bottom: 1px solid var(--line); border-radius: 0; background: transparent; padding: 16px 18px 14px; }
[data-look="a"] .floor.ck { box-shadow: inset 2px 0 0 var(--warm); }
[data-look="a"] .fx { background: transparent; border-left: 2px solid var(--hl3); border-radius: 0; padding: 2px 0 2px 14px; }
[data-look="a"] .rx { background: transparent; }
[data-look="a"] .replies { background: var(--paper2); border-radius: 2px; }
[data-look="a"] .wall-bar { height: 2px; }
[data-look="a"] .reader h2::after { background: var(--warm); width: 18px; }
[data-look="a"] .brand-en { font-style: italic; letter-spacing: .06em; font-size: 13px; }
