/* ordars-rails-editor(편집기 gem) 셸 ↔ 테마 토큰 연결 (2026-10-01 다크모드)
 *
 * gem 은 색을 `.ore { --ore-* }` 변수로 연다(호스트 앱이 덮어쓰는 설계) + 일부 흰색을 직접 쓴다.
 * gem 은 고치지 않고 여기서 덮는다 — `:root .ore…`(특이도 0,2,0) 가 gem 의 `.ore…`(0,1,0) 를 로드 순서와 무관하게 이긴다.
 * 라이트 값은 토큰이 원래 값과 거의 같아 화면 변화가 없고, 다크는 토큰이 그래파이트로 바뀐다(html.dark 규칙 불필요).
 * 본문에 회원이 고른 글자색(팔레트)·.ore-tip(브랜드 말풍선)은 콘텐츠·고정 디자인이라 손대지 않는다.
 */
:root .ore {
  --ore-accent: var(--ord-accent);
  --ore-accent-soft: var(--ord-accent-soft);
  --ore-accent-ring: var(--ord-focus-ring);
  --ore-border: var(--ord-line);
  --ore-bg: var(--ord-input-bg);
  --ore-toolbar-bg: var(--ord-surface-2);
  --ore-text: var(--ord-text);
  --ore-muted: var(--ord-text-4);
}
/* 흰 글자를 올리는 바탕은 다크에서 밝아지는 accent 대신 head-bg */
:root .ore-btn.on, :root .ore-attachbar .grp .ore-filebtn:hover { background: var(--ord-head-bg); color: var(--ord-on-solid); }
:root .ore-btn { color: var(--ord-text-2); }
:root .ore-select { color: var(--ord-text-2); background: var(--ord-input-bg); }
:root .ore-pop, :root .ore-pop::before { background: var(--ord-raised); }
:root .ore-pal .clear { background: var(--ord-surface); border-color: var(--ord-line-2); }
:root .ore-pal .clear::before { border-color: var(--ord-text-4); }
:root .ore-pal .clear::after { background: var(--ord-text-4); }
:root .ore-html { color: var(--ord-text); background: var(--ord-surface-2); }
:root .ore-content .tiptap code { background: var(--ord-band); border-color: var(--ord-line); }
:root .ore-content .tiptap blockquote { color: var(--ord-text-2); }
:root .ore-attachbar { color: var(--ord-text-3); }
:root .ore-attachbar .grp .ore-filebtn { background: var(--ord-surface); }
:root .ore-gauge { background: var(--ord-progress-track); }
:root .ore-attach-empty, :root .ore-attach-row { background: var(--ord-surface); }
:root .ore-attach-row .nm { color: var(--ord-text); }
:root .ore-attach-row .rm:hover { color: var(--ord-tint-red-fg); }
