/* IEUM 브랜드 (J안) — 색 토큰 덮어쓰기 전용. 박진님 ai-ieum.css는 그대로 두고 이 파일이 :root 값을 이긴다(!important).
   --accent #2E2E2E(주 버튼·선택) · --accent-2 #A8916F(추천·선택 테두리·작은 강조, 이 색 위 흰 글자 금지)
   지역 색은 --region / --region-2 로 옮겨 사진 빈 칸(지역 색 바탕)에만 쓴다. */
:root{
  --accent:#2E2E2E!important; --accent-2:#A8916F!important;
  --base:#F3EFE8!important; --surface:#FFFFFF!important; --surface-2:#FAF8F4!important;
  --text:#1A1A1A!important; --sub:#5C5650!important; --faint:#8C857C!important;
  --line:#E4DED4!important; --line-2:#EEE9E1!important; --off:#D6CFC4!important;
  --info:#2E2E2E!important; --info-bg:#EFE9DF!important;
  --accent-soft:#EFE9DF!important; --accent-mid:#6B655E!important; --accent-ink:#141414!important; --accent-fg:#2E2E2E!important; --on-accent:#FFFFFF;
  --bg:#F3EFE8!important; --v3-pillbg:#EAE3D8!important;
  --region:#5C5650; --region-2:#CFC6B8;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent:#A8916F!important;--accent-fg:#C9B79A!important;--on-accent:#1A1A1A;--base:#1A1A1A!important;--bg:#1A1A1A!important;--surface:#232323!important;--surface-2:#2A2A2A!important;--text:#F3EFE8!important;--sub:#BFB7AC!important;--line:#3A3632!important;--line-2:#2F2C29!important;--accent-soft:#2F2A24!important;--v3-pillbg:#2F2A24!important}}
:root[data-theme="dark"]{--accent:#A8916F!important;--accent-fg:#C9B79A!important;--on-accent:#1A1A1A;--base:#1A1A1A!important;--bg:#1A1A1A!important;--surface:#232323!important;--surface-2:#2A2A2A!important;--text:#F3EFE8!important;--sub:#BFB7AC!important;--line:#3A3632!important;--line-2:#2F2C29!important;--accent-soft:#2F2A24!important;--v3-pillbg:#2F2A24!important}
body{background:var(--base)}
/* 로고: 그림 파일 그대로 (모양·색 바꾸지 않음) */
.ieum-logo{display:block;height:26px;width:auto}
.lv-logo .ieum-logo{height:28px}
.v3-mbar .ieum-logo{height:22px}
.v3-logo i,.lv-logo i{display:none!important}
/* 선택 상태 = 오트밀 2px 테두리 (차콜 버튼·검정 글자와 구분) */
.v3-ni[aria-current="page"]{box-shadow:inset 0 0 0 2px var(--accent-2)}
[aria-pressed="true"],[aria-checked="true"],[aria-selected="true"]:not([role="tab"]),.sel,.on.card,.v3-fc[aria-current="true"]{outline:2px solid var(--accent-2);outline-offset:-2px}
.v3-mtabs a[aria-current="page"]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-2)}
/* 추천 표시: 오트밀 테두리 + 진한 글자 (흰 글자 금지) */
.rec,.badge.rec,.v3-rec-badge{background:transparent!important;color:var(--text)!important;border:1.5px solid var(--accent-2)!important}
/* 5: 선명한 지역 색(--region)은 지역 이름 옆 작은 점에만.
   추천 썸네일·사진 빈 칸 = 웜 그레이 #E6DFD3 바탕 + 지역 이름 글자 (흰 네모 금지) */
.v3-tile,.v3-tile.c1,.v3-tile.c2{background:#E6DFD3!important;color:#1A1A1A!important}
.v3-tile>i em{color:#1A1A1A}
.v3-dot{background:var(--region)!important}
/* 3: 추천 썸네일 최소 56×100 */
.v3-rthumb{width:56px!important;height:100px!important;flex:none}
/* 3: --accent 위 글자는 --on-accent (밝게 = 흰색, 다크 = #1A1A1A — 오트밀 위 흰 글자 금지)
   intro-v3.css:33 · home-v3.css:25·296 · ai-ieum.css:99·161·416 · 형식 카드 장면 자막 칩(.sc-hook span) */
.lv-grid b i,.v3-cnt,.v3-mtabs a b,.chip[aria-pressed="true"],.jstep a[aria-current="step"]>i,.fsec h3 i,.sc-hook span{color:var(--on-accent)!important}
/* 6: 로그인 전 첫 화면에는 시스템 알림(엔진 연결 등)을 띄우지 않음 */
body.lv-on #toast{display:none!important}
/* 주 버튼 하나: --accent, 흰 글자 */
.btn:not(.ghost):not(.line):not(.sub),.v3-send,.v3-btn:not(.ghost){background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important}
.btn:not(.ghost):not(.line):not(.sub):hover,.v3-send:hover,.v3-btn:not(.ghost):hover{background:var(--accent-ink)!important}
/* 1013d: 지역 점은 작게, 다크에서 추천 썸네일 바탕 낮춤 */
.v3-dot{width:12px!important;height:12px!important}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v3-tile{background:#2F2A24!important;color:#F3EFE8}}
:root[data-theme="dark"] .v3-tile{background:#2F2A24!important;color:#F3EFE8}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v3-tile>i,:root:not([data-theme="light"]) .v3-tile>i em{color:#F3EFE8!important}}
:root[data-theme="dark"] .v3-tile>i,:root[data-theme="dark"] .v3-tile>i em{color:#F3EFE8!important}
