/* 검은장미단 — 색 토큰 한 벌
 *
 * 네 화면이 이 파일 하나를 같이 읽는다. 색을 바꿀 일이 생기면 여기만 고친다.
 * 빌드는 없다 — Cloudflare Pages 가 public/ 을 그대로 올리고, 브라우저가 <link> 로 받는다.
 *
 * 밝은 판이 원본이고 어두운 판은 그 대비 구조를 그대로 옮긴 것이다.
 * 잉크 3단이 패널 위에서 17.75 / 7.94 / 5.56 이면, 어두운 판도 14.41 / 7.94 / 5.63 이다.
 * 색을 더할 때는 밝은 판과 어두운 판을 함께 적고, 두 판 모두에서 대비를 재고 넣는다.
 */

:root{
  /* 종이 — 붉은기 도는 종이색이지 회색이 아니다 */
  --bg:#F5F1F0; --panel:#FFF; --sub:#FAF9F7;
  /* 잉크 3단 */
  --ink:#1B1719; --mute:#545052; --faint:#6C6768;
  /* 괘선 — 구조를 만드는 것은 그림자가 아니라 이 두 선이다 */
  --line:#E4DAD8; --line2:#F0EAE8;
  /* 검은장미 자주. 한 화면에서 두 가지만 말한다 — 지금 선택된 것, 결론인 값 */
  --acc:#A32E4A; --acc2:#7E2038; --soft:#F7E3E8;
  /* 신호 */
  --ok:#1F6F5C; --oksoft:#E4EFEB;
  --warn:#B4432E; --warnsoft:#F8EDEA;
  --ally:#3B6EA5; --allysoft:#EFF3F7;
  /* 공대장 행 · 일정 배지 · 토글 빈 칸 · 성역 단계 마커 */
  --lead:#FBF5E6; --sched:#E8912B; --schedsoft:#FFF3E1; --schedink:#1B1719; --tgempty:#767170;
  /* 용병 — 자리를 메우러 온 사람. 결원(경고)과 다른 뜻이라 색도 다르다 */
  --merc:#6F4100; --mercsoft:#FFE7BE;
  /* 엷은 연합 위에 얹는 글자 — 연합색 자체로는 4.76 밖에 안 나온다 */
  --allyink:#2C5580;
  /* 눌리는 면과 선 — 기본 색에서 한 단 진해진 짝 */
  --softpress:#F0D5DC; --chip:#EDEBE7; --rowhover:#FAF9F7;
  --accline:#E3B9C3; --okline:#A9CCC0; --linemid:#C6C3BA;
  --sanct0:#5AA06E; --sanct1:#C88A3A;
  /* 공대 색조 6쌍 — 순환 배정이라 뜻을 담지 않는다 */
  --c1:#E7D5DA; --c2:#D8E2D4; --c3:#EADFCB; --c4:#D3E0DD; --c5:#DBD9E5; --c6:#E7D6E0;
  --d1:#C69AA6; --d2:#A6BFA0; --d3:#CDB98C; --d4:#9CBFB8; --d5:#A8A4C4; --d6:#C89EB8;
  /* 평소엔 평면이다. 그림자는 얹혀 있다는 것만 말한다 */
  --shadow:0 1px 2px rgba(28,20,24,.04),0 1px 3px rgba(28,20,24,.03);
  color-scheme:light;
}

/* 기기 설정을 따르되, 직접 고른 것이 있으면 그것이 이긴다 */
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    /* 어두워져도 회색으로 가지 않는다. 같은 붉은기를 남긴 밤의 종이다 */
    --bg:#171415; --panel:#1F1B1D; --sub:#1A1719;
    --ink:#F0EBE9; --mute:#B4B0B2; --faint:#989394;
    --line:#3B3437; --line2:#2A2427;
    /* 어두운 바탕에서는 자주가 물러나므로 장미빛으로 올린다 */
    --acc:#DF8EA1; --acc2:#EFB0BE; --soft:#3A2129;
    --ok:#30AC8F; --oksoft:#12312A;
    --warn:#D87968; --warnsoft:#3A211B;
    --ally:#6494C8; --allysoft:#1E2836;
    --lead:#272114; --sched:#D47D17; --schedsoft:#2E2414; --schedink:#1B1719; --tgempty:#9A9590;
    --merc:#E6C089; --mercsoft:#2E2514;
    --allyink:#95B7DA;
    --softpress:#2E141B; --chip:#26231C; --rowhover:#2A2529;
    --accline:#7C3243; --okline:#416D5E; --linemid:#5F5B4E;
    --sanct0:#83B992; --sanct1:#D5A567;
    --c1:#351D23; --c2:#253220; --c3:#3C2E16; --c4:#21312D; --c5:#232031; --c6:#351D2B;
    --d1:#B98392; --d2:#93B18B; --d3:#C4AD78; --d4:#89B3AB; --d5:#8F89B3; --d6:#B983A4;
    /* 어두운 바탕에서 검은 그림자는 보이지 않는다. 경계선이 그 일을 대신한다 */
    --shadow:none;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
    /* 어두워져도 회색으로 가지 않는다. 같은 붉은기를 남긴 밤의 종이다 */
    --bg:#171415; --panel:#1F1B1D; --sub:#1A1719;
    --ink:#F0EBE9; --mute:#B4B0B2; --faint:#989394;
    --line:#3B3437; --line2:#2A2427;
    /* 어두운 바탕에서는 자주가 물러나므로 장미빛으로 올린다 */
    --acc:#DF8EA1; --acc2:#EFB0BE; --soft:#3A2129;
    --ok:#30AC8F; --oksoft:#12312A;
    --warn:#D87968; --warnsoft:#3A211B;
    --ally:#6494C8; --allysoft:#1E2836;
    --lead:#272114; --sched:#D47D17; --schedsoft:#2E2414; --schedink:#1B1719; --tgempty:#9A9590;
    --merc:#E6C089; --mercsoft:#2E2514;
    --allyink:#95B7DA;
    --softpress:#2E141B; --chip:#26231C; --rowhover:#2A2529;
    --accline:#7C3243; --okline:#416D5E; --linemid:#5F5B4E;
    --sanct0:#83B992; --sanct1:#D5A567;
    --c1:#351D23; --c2:#253220; --c3:#3C2E16; --c4:#21312D; --c5:#232031; --c6:#351D2B;
    --d1:#B98392; --d2:#93B18B; --d3:#C4AD78; --d4:#89B3AB; --d5:#8F89B3; --d6:#B983A4;
    /* 어두운 바탕에서 검은 그림자는 보이지 않는다. 경계선이 그 일을 대신한다 */
    --shadow:none;
    color-scheme:dark;
}
