/* peechcookie theme
   name: 민트초코 Mint Choc
   author: peechcookie
   version: 1.0
   license: MIT

   배색: 보색(민트 ↔ 초콜릿) · 파스텔 · 강한 대비

   호불호로 유명한 그 조합. 액센트는 물 탄 민트 파스텔이지만 바탕이 짙은
   카카오라 대비는 세게 벌어집니다. 민트 위 글자는 어둡게 얹었습니다.

   Palette: complementary (mint ↔ chocolate) · pastel · high contrast.
   The famously divisive pairing: a pale mint accent against a deep cacao
   ground, with dark type sitting on the mint.

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

:root[data-theme="light"] {
  --bg: #f2f8f4; --bg-grad: linear-gradient(170deg, #f7fbf8 0%, #f1f8f4 60%, #e8f3ed 100%);
  --panel: #f2f8f4; --panel-head: #edf5f0;
  --surface: #fbfefc; --surface-2: #e9f3ed; --toast-bg: #fbfefc;
  --overlay: rgba(35, 20, 12, 0.32);
  --border: #d2e4da; --border-soft: #e3efe8; --border-strong: #9dbcaf;
  --text: #2a1a12; --dim: #6b4c3a; --faint: #a08974; --on-accent: #123027;
  --accent: #2d9a80; --accent-2: #7d4a2c;
  --accent-grad: linear-gradient(135deg, #7fd6c0, #56b8a0);
  --sel: color-mix(in srgb, var(--accent) 62%, #b7e8db);
  --cursor-bg: color-mix(in srgb, #7d4a2c 8%, transparent);
  --cursor-line: color-mix(in srgb, #7d4a2c 60%, transparent);
  --danger: #b8452f; --danger-soft: #ab6a5a; --ok: #2f8f74; --ok-soft: #267a62;
  --warn: #a8761c; --info: #4d7f96;
  --hover: rgba(60, 35, 20, 0.05); --hover-strong: rgba(60, 35, 20, 0.09);
  --ctl-bg: rgba(60, 35, 20, 0.07); --row-alt: rgba(60, 35, 20, 0.026);
  --scrollbar: #c6dcd1; --scrollbar-hover: #a5c2b5;
  --shadow: 0 6px 22px rgba(50, 32, 20, 0.14); --shadow-menu: 0 3px 12px rgba(50, 32, 20, 0.12);
  --radius: 7px; --radius-lg: 11px;
}

:root[data-theme="dark"] {
  --bg: #1d1310; --bg-grad: linear-gradient(170deg, #241814 0%, #1d1310 60%, #180f0d 100%);
  --panel: #1d1310; --panel-head: #221713;
  --surface: #271a16; --surface-2: #30211b; --toast-bg: #30211b;
  --overlay: rgba(10, 5, 4, 0.62);
  --border: #3a2620; --border-soft: #2b1c17; --border-strong: #55392e;
  --text: #e9f6ef; --dim: #b39a88; --faint: #806a5c; --on-accent: #0d2b23;
  --accent: #8fe0c6; --accent-2: #d9a179;
  --accent-grad: linear-gradient(135deg, #8fe0c6, #5fc7ab);
  --sel: color-mix(in srgb, var(--accent) 58%, #2c6b5b);
  --cursor-bg: color-mix(in srgb, #d9a179 10%, transparent);
  --cursor-line: color-mix(in srgb, #d9a179 58%, transparent);
  --danger: #f08a6a; --danger-soft: #c78872; --ok: #7fd8b8; --ok-soft: #69bb9e;
  --warn: #e8bd74; --info: #86b6cc;
  --hover: rgba(200, 240, 225, 0.05); --hover-strong: rgba(200, 240, 225, 0.095);
  --ctl-bg: rgba(200, 240, 225, 0.1); --row-alt: rgba(200, 240, 225, 0.022);
  --scrollbar: #422c24; --scrollbar-hover: #5c3e33;
  --shadow: 0 6px 22px rgba(0, 0, 0, 0.55); --shadow-menu: 0 3px 12px rgba(0, 0, 0, 0.45);
  --radius: 7px; --radius-lg: 11px;
}
