/* peechcookie theme
   name: 수박 Watermelon
   author: peechcookie
   version: 1.0
   license: MIT

   배색: 보색(초록 ↔ 진분홍) · 비비드 · 약한 대비

   초록 껍질과 붉은 속. 두 색 다 채도는 살려 두고 명도 차만 좁혀서,
   보색인데도 서로 부딪치지 않고 물러앉습니다.

   Palette: complementary (green ↔ fuchsia) · vivid · low contrast.
   Rind and flesh: both hues keep their saturation, but the lightness gap is
   narrowed so the pair sits back instead of clashing.

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

:root[data-theme="light"] {
  --bg: #eef4e9; --bg-grad: linear-gradient(168deg, #f3f8ee 0%, #edf3e8 60%, #e5eede 100%);
  --panel: #eef4e9; --panel-head: #e9f0e3;
  --surface: #f5f9f1; --surface-2: #e6eede; --toast-bg: #f5f9f1;
  --overlay: rgba(25, 45, 25, 0.28);
  --border: #cfdcc4; --border-soft: #dfe8d6; --border-strong: #a9bd9a;
  --text: #26402c; --dim: #55705a; --faint: #8ba48f; --on-accent: #fff2f6;
  --accent: #d94a7d; --accent-2: #3d8f57;
  --accent-grad: linear-gradient(135deg, #e2568a, #c73f6a);
  --sel: color-mix(in srgb, var(--accent) 78%, #7d1f42);
  --cursor-bg: color-mix(in srgb, #3d8f57 10%, transparent);
  --cursor-line: color-mix(in srgb, #3d8f57 62%, transparent);
  --danger: #c33f56; --danger-soft: #b06a78; --ok: #3d8f57; --ok-soft: #337a49;
  --warn: #a08421; --info: #4a7f96;
  --hover: rgba(40, 70, 40, 0.05); --hover-strong: rgba(40, 70, 40, 0.09);
  --ctl-bg: rgba(40, 70, 40, 0.075); --row-alt: rgba(40, 70, 40, 0.026);
  --scrollbar: #c4d3b8; --scrollbar-hover: #a6b998;
  --shadow: 0 6px 22px rgba(40, 65, 40, 0.14); --shadow-menu: 0 3px 12px rgba(40, 65, 40, 0.12);
  --radius: 6px; --radius-lg: 10px;
}

:root[data-theme="dark"] {
  --bg: #16241a; --bg-grad: linear-gradient(168deg, #1a2a1e 0%, #16241a 60%, #121e16 100%);
  --panel: #16241a; --panel-head: #1a291e;
  --surface: #1d2e21; --surface-2: #243728; --toast-bg: #243728;
  --overlay: rgba(6, 12, 7, 0.58);
  --border: #2c4231; --border-soft: #213026; --border-strong: #436049;
  --text: #d9e7d8; --dim: #9bb59c; --faint: #6d8770; --on-accent: #2a0713;
  --accent: #f0699a; --accent-2: #7fc78c;
  --accent-grad: linear-gradient(135deg, #f0699a, #d1517f);
  --sel: color-mix(in srgb, var(--accent) 70%, #8c2a51);
  --cursor-bg: color-mix(in srgb, #7fc78c 12%, transparent);
  --cursor-line: color-mix(in srgb, #7fc78c 58%, transparent);
  --danger: #ef7a8e; --danger-soft: #c67d8a; --ok: #7fc78c; --ok-soft: #6aac77;
  --warn: #d6bc6a; --info: #7fb4c7;
  --hover: rgba(190, 230, 190, 0.05); --hover-strong: rgba(190, 230, 190, 0.09);
  --ctl-bg: rgba(190, 230, 190, 0.09); --row-alt: rgba(190, 230, 190, 0.022);
  --scrollbar: #334a38; --scrollbar-hover: #47644d;
  --shadow: 0 6px 22px rgba(0, 0, 0, 0.48); --shadow-menu: 0 3px 12px rgba(0, 0, 0, 0.4);
  --radius: 6px; --radius-lg: 10px;
}
