/* radar-theme.css — 다크 레이더 테마 오버라이드
   style.css(및 페이지 인라인 <style>) 이후, </head> 직전에 마지막으로 로드해
   변수 재정의로 전체를 다크로 전환하고 하드코딩 색만 보정한다.
   적용 대상: 레이더/생성기 흐름에서 도달하는 핵심 페이지(가이드·검색·소개·사이트맵). */

:root{
  --bg:#03130c;
  --card:#072a1d;
  --text-1:#e3f6ed;
  --text-2:#9fc6b4;
  --text-3:#6f9c88;
  --accent:#d6ffee;
  --border:rgba(45,255,158,.16);
  --highlight:#2dff9e;
  --highlight-bg:rgba(45,255,158,.10);
  --success:#2dff9e;
  --warning:#ffcf5d;
  --warning-bg:rgba(255,207,93,.12);
  --muted:#0a2418;
  --muted-2:#081d14;
}

/* 레이더 식별용 옅은 그린 그리드 (텍스트 가독성 위해 매우 옅게) */
body{
  background-color:#03130c;
  background-image:
    linear-gradient(rgba(45,255,158,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(45,255,158,.045) 1px,transparent 1px);
  background-size:34px 34px;
}

/* ── 하드코딩 색 보정 (style.css에서 변수가 아닌 고정 hex) ── */
.badge.success{background:rgba(45,255,158,.15);}
.sitemap-list .item-status.done{background:rgba(45,255,158,.15);}
.curation-note{background:rgba(255,207,93,.08);}

/* 단계(steps) 박스 — 상황 가이드(날씨·부상)에서 사용 */
.steps-box{background:rgba(45,255,158,.05);border-color:rgba(45,255,158,.18);}
.steps-box .steps-h{color:#2dff9e;}
ol.steps>li::before{background:#2dff9e;color:#03130c;}
ol.steps>li strong{color:#7df0c0;}

/* 구매 버튼(혹시 도달 시) — --accent가 밝은 글자색이라 배경은 별도 지정 */
.btn-buy{background:#2dff9e;color:#03130c;}
.btn-buy:active{background:#1fd687;}

/* search.html 인라인 스타일의 고정 색 보정 */
.facet-chips button{background:#072a1d;}
.facet-chips button.active{background:#2dff9e;border-color:#2dff9e;color:#03130c;}
.search-box{background:#072a1d;color:#e3f6ed;}
.search-box::placeholder{color:#6f9c88;}

/* 폼 입력 일반 보정 (혹시 다른 흰 배경 input/select/textarea) */
input,select,textarea{background:#072a1d;color:#e3f6ed;border-color:rgba(45,255,158,.16);}
input::placeholder,textarea::placeholder{color:#6f9c88;}
