/* peechcookie theme
   name: 감귤 Citrus
   author: peechcookie
   version: 1.0
   license: MIT

   배색: 보색(주황 ↔ 코발트) · 비비드 · 강한 대비

   파란 상자에 담긴 귤. 색상환 반대편의 두 색을 그대로 맞세우고 그 사이를
   비워 두었습니다. 액센트는 주황, 폴더 이름과 커서 줄은 코발트로 갈라집니다.

   Palette: complementary (orange ↔ cobalt) · vivid · high contrast.
   Two opposite hues set against each other with nothing in between: orange
   carries the accent, cobalt takes folder names and the cursor line.

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

:root[data-theme="light"] {
  --bg: #fcfbf8; --bg-grad: linear-gradient(170deg, #fffefb 0%, #fbfaf6 60%, #f3f4f6 100%);
  --panel: #fcfbf8; --panel-head: #f7f6f1;
  --surface: #ffffff; --surface-2: #f4f5f7; --toast-bg: #ffffff;
  --overlay: rgba(12, 20, 40, 0.34);
  --border: #dfdfd8; --border-soft: #ecece6; --border-strong: #a8adb8;
  --text: #101a2e; --dim: #4d5768; --faint: #949cab; --on-accent: #1c0d00;
  --accent: #e56300; --accent-2: #1747c4;
  --accent-grad: linear-gradient(135deg, #ff7d15, #f2a900);
  --sel: color-mix(in srgb, var(--accent) 86%, #7a3200);
  --cursor-bg: color-mix(in srgb, #1747c4 8%, transparent);
  --cursor-line: color-mix(in srgb, #1747c4 72%, transparent);
  --danger: #d4232b; --danger-soft: #bd5f63; --ok: #12854f; --ok-soft: #0e6f42;
  --warn: #b57c00; --info: #1747c4;
  --hover: rgba(20, 40, 90, 0.055); --hover-strong: rgba(20, 40, 90, 0.1);
  --ctl-bg: rgba(20, 40, 90, 0.075); --row-alt: rgba(20, 40, 90, 0.028);
  --scrollbar: #cfd2d8; --scrollbar-hover: #adb2bc;
  --shadow: 0 6px 22px rgba(20, 35, 70, 0.15); --shadow-menu: 0 3px 12px rgba(20, 35, 70, 0.13);
  --radius: 3px; --radius-lg: 6px;
}

:root[data-theme="dark"] {
  --bg: #0d1526; --bg-grad: linear-gradient(170deg, #101a2f 0%, #0d1526 60%, #0a1020 100%);
  --panel: #0d1526; --panel-head: #111b2e;
  --surface: #141e33; --surface-2: #1b273e; --toast-bg: #1b273e;
  --overlay: rgba(2, 5, 12, 0.68);
  --border: #24304a; --border-soft: #192338; --border-strong: #3b4c6f;
  --text: #f4f7fd; --dim: #93a2bd; --faint: #5d6c86; --on-accent: #210e00;
  --accent: #ff8a1f; --accent-2: #5c9cff;
  --accent-grad: linear-gradient(135deg, #ff8a1f, #ffc247);
  --sel: color-mix(in srgb, var(--accent) 80%, #8a3d00);
  --cursor-bg: color-mix(in srgb, #5c9cff 12%, transparent);
  --cursor-line: color-mix(in srgb, #5c9cff 70%, transparent);
  --danger: #ff5a5f; --danger-soft: #d47478; --ok: #3fcb84; --ok-soft: #33ab6e;
  --warn: #ffc247; --info: #5c9cff;
  --hover: rgba(120, 170, 255, 0.06); --hover-strong: rgba(120, 170, 255, 0.11);
  --ctl-bg: rgba(120, 170, 255, 0.11); --row-alt: rgba(120, 170, 255, 0.025);
  --scrollbar: #2a3856; --scrollbar-hover: #3d5077;
  --shadow: 0 6px 24px rgba(0, 0, 0, 0.6); --shadow-menu: 0 3px 13px rgba(0, 0, 0, 0.5);
  --radius: 3px; --radius-lg: 6px;
}
