/* peechcookie theme
   name: 서재 Study
   author: peechcookie
   version: 1.0
   license: MIT

   밤늦은 서재. 짙은 고동색 책장에 놋쇠빛 액센트, 세리프 UI 글꼴로 오래된 책의
   무게를 냈습니다. 라이트는 볕에 바랜 책장의 낮 풍경입니다.

   A late-night study: dark walnut shelves, brass accent, serif UI type. The
   light palette is the same room in sunlight, on foxed paper.

   설치 — 설정 → 개인화 → CSS 가져오기…에서 이 파일을 고르세요.
   Install — Settings → Personalize → Import CSS… and pick this file. */

:root[data-theme="light"] {
  --bg: #efe8db; --bg-grad: linear-gradient(165deg, #f3ece0 0%, #ede6d8 60%, #e5dccb 100%);
  --panel: #efe8db; --panel-head: #efe8db;
  --surface: #f7f2e8; --surface-2: #e9e1d2; --toast-bg: #f7f2e8;
  --overlay: rgba(50, 38, 22, 0.28);
  --border: #d8cdb8; --border-soft: #e5dccb; --border-strong: #b8a988;
  --text: #2e2519; --dim: #6d6050; --faint: #a4977f; --on-accent: #fdf7e8;
  --accent: #8a6a1f; --accent-2: color-mix(in srgb, var(--accent) 82%, #000);
  --accent-grad: linear-gradient(135deg, #9a7826, #745717);
  --sel: color-mix(in srgb, var(--accent) 86%, #4a370c);
  --cursor-bg: color-mix(in srgb, var(--accent) 11%, transparent);
  --cursor-line: color-mix(in srgb, var(--accent) 60%, transparent);
  --danger: #a8453a; --danger-soft: #9a6058; --ok: #5d7f3a; --ok-soft: #4d6c2f;
  --warn: #b0801c; --info: #5b5a92;
  --hover: rgba(70, 50, 20, 0.05); --hover-strong: rgba(70, 50, 20, 0.09);
  --ctl-bg: rgba(70, 50, 20, 0.1); --row-alt: rgba(70, 50, 20, 0.03);
  --scrollbar: #cec2a9; --scrollbar-hover: #b3a488;
  --shadow: 0 6px 22px rgba(70, 52, 26, 0.15); --shadow-menu: 0 3px 12px rgba(70, 52, 26, 0.13);
  --radius: 2px; --radius-lg: 3px;
  --font: "Constantia", "Palatino Linotype", Georgia, "Malgun Gothic", serif;
  --mono: "Consolas", "Cascadia Mono", monospace;
}

:root[data-theme="dark"] {
  --bg: #1b1712; --bg-grad: linear-gradient(165deg, #1f1a14 0%, #1a1611 60%, #161310 100%);
  --panel: #1b1712; --panel-head: #1b1712;
  --surface: #241f18; --surface-2: #2b251c; --toast-bg: #2b251c;
  --overlay: rgba(8, 6, 3, 0.6);
  --border: #3a3226; --border-soft: #2c261d; --border-strong: #554934;
  --text: #ece3d2; --dim: #b3a48b; --faint: #7d7160; --on-accent: #1b1408;
  --accent: #c9a227; --accent-2: color-mix(in srgb, var(--accent) 78%, #fff);
  --accent-grad: linear-gradient(135deg, #d5ad30, #b08c1d);
  --sel: color-mix(in srgb, var(--accent) 84%, #7a5f10);
  --cursor-bg: color-mix(in srgb, var(--accent) 12%, transparent);
  --cursor-line: color-mix(in srgb, var(--accent) 55%, transparent);
  --danger: #c4574a; --danger-soft: #ab6f65; --ok: #8aa05a; --ok-soft: #758a4a;
  --warn: #d2a24a; --info: #9b8fc4;
  --hover: rgba(235, 215, 175, 0.05); --hover-strong: rgba(235, 215, 175, 0.09);
  --ctl-bg: rgba(235, 215, 175, 0.1); --row-alt: rgba(235, 215, 175, 0.022);
  --scrollbar: #40382a; --scrollbar-hover: #564a37;
  --shadow: 0 6px 22px rgba(0, 0, 0, 0.5); --shadow-menu: 0 3px 12px rgba(0, 0, 0, 0.42);
  --radius: 2px; --radius-lg: 3px;
  --font: "Constantia", "Palatino Linotype", Georgia, "Malgun Gothic", serif;
  --mono: "Consolas", "Cascadia Mono", monospace;
}
