/* §§§ [v1585] BitCore 전역 라이트 모드 CSS — 28+ 페이지 일괄 처방
 *
 * §목적:
 *   - assets / markets / orders / dashboard / affiliate / simple-earn / convert / vip /
 *     fees / referral / announcements / about / faq / events / staking / security /
 *     trading-comp / welcome-bonus / contact / identification / login / leverage /
 *     tpsl-guide / first-trade / futures-guide / nav / home / price 등
 *     차트 페이지(index.html) 를 제외한 전체 페이지의 라이트 모드 override
 *
 * §메커니즘 (이미 v1191 완비):
 *   - shared/i18n.js → shared/theme-toggle.js 자동 로드 (모든 페이지)
 *   - localStorage.bcTheme 동기 읽기 → <html>.bc-light 클래스 토글
 *   - 이 파일이 html.bc-light prefix 로 다크 컬러 1대1 override
 *
 * §원칙 (v1184~v1189 마라톤 교훈 절대 준수):
 *   1. ❌ 광범위 selector 금지 (*[style*=...], body *, * 등) - 드롭다운 깨짐 유발
 *   2. ❌ 차트 영역(#tvOverlayUI, canvas, #chart) 흰 배경 강제 절대 금지
 *   3. ❌ §22 NEVER 영역 (app.js, tv_overlay_ui_85I.js, overlay.js) 0건 침범
 *   4. ✅ html.bc-light 명시적 prefix 필수 (전역 누출 0)
 *   5. ✅ 의미 색 보존 (Binance 노랑 #f0b90b, 롱 초록 #0ecb81, 숏 빨강 #f6465d)
 *
 * §사용:
 *   - 각 페이지 <head> 에 <link rel="stylesheet" href="/css/theme-light-global.css?v=v1585"> 추가
 *   - 차트 페이지(index.html)는 이미 theme-light.css 가 있으므로 추가 불필요
 *
 * §컬러 매트릭스 (다크 → 라이트):
 *   #000/#0a0a0a/#0b0e11/#0b0f14/#0f1116      → #ffffff (메인 배경)
 *   #1e2329/#1e232e/#1e2330                   → #fafafa (패널)
 *   #2a3142/#2a2e39/#2b3139                   → #f5f5f5 (hover/카드)
 *   #181c22                                   → #f0f0f0 (더 진한 패널)
 *   #474d57/#4f5663/#3f464f                   → #e6e8eb (border)
 *   #eaecef/#cfd6df/#b7bdc6                   → #1e2329 (텍스트 밝은)
 *   #848e9c/#9aa3b2/#6b7280/#707a8a           → #707a8a (mute, 유지)
 *   #f0b90b/#d4a509/#0ecb81/#f6465d           → 보존 (의미색)
 */

/* ═══════════════════════════════════════════════════
   1. CSS 변수 매트릭스 (전역 페이지 공통)
   ═══════════════════════════════════════════════════ */
html.bc-light {
  --bcg-bg:         #ffffff;
  --bcg-panel:      #fafafa;
  --bcg-panel2:     #f5f5f5;
  --bcg-panel3:     #f0f0f0;
  --bcg-card:       #ffffff;
  --bcg-card-hover: #f5f5f5;
  --bcg-line:       #eaecef;
  --bcg-line2:      #e6e8eb;
  --bcg-line3:      #f0f2f5;
  --bcg-text:       #1e2329;
  --bcg-text2:      #2b3139;
  --bcg-muted:      #707a8a;
  --bcg-muted2:     #848e9c;
  --bcg-input-bg:   #ffffff;
  --bcg-input-bd:   #e6e8eb;
  --bcg-th-bg:      #f7f8fa;
  --bcg-th-text:    #707a8a;
  --bcg-row-hover:  #f5f7fa;
  --bcg-shadow:     rgba(0,0,0,0.06);
  --bcg-shadow2:    rgba(0,0,0,0.10);
  --bcg-overlay:    rgba(0,0,0,0.30);
  /* theme.css CSS 변수 override (페이지가 var(--bg)/var(--text) 등 사용 시 자동 적용) */
  --bg:    #ffffff;
  --panel: #fafafa;
  --panel2:#f5f5f5;
  --line:  #eaecef;
  --text:  #1e2329;
  --muted: #707a8a;
}

/* ═══════════════════════════════════════════════════
   2. body / html / 큰 컨테이너
   ═══════════════════════════════════════════════════ */
html.bc-light,
html.bc-light body {
  background: var(--bcg-bg) !important;
  color:      var(--bcg-text) !important;
}

/* ═══════════════════════════════════════════════════
   3. 페이지 공통 컨테이너 / 패널 / 카드
   ═══════════════════════════════════════════════════ */
html.bc-light .container,
html.bc-light .page-container,
html.bc-light .main-container,
html.bc-light .content-container,
html.bc-light .page-wrap,
html.bc-light .wrapper,
html.bc-light main,
html.bc-light section,
html.bc-light article {
  background: transparent !important;
  color: var(--bcg-text) !important;
}

html.bc-light .panel,
html.bc-light .card,
html.bc-light .box,
html.bc-light .section,
html.bc-light .widget,
html.bc-light .stat-card,
html.bc-light .info-card,
html.bc-light .data-card,
html.bc-light .feature-card,
html.bc-light .summary-card,
html.bc-light .balance-card {
  background:    var(--bcg-panel) !important;
  border:        1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
  box-shadow:    0 1px 3px var(--bcg-shadow);
}

html.bc-light .card:hover,
html.bc-light .stat-card:hover,
html.bc-light .info-card:hover,
html.bc-light .feature-card:hover {
  background:    var(--bcg-card-hover) !important;
  box-shadow:    0 2px 6px var(--bcg-shadow2);
}

/* ═══════════════════════════════════════════════════
   4. 헤더 / 네비게이션
   ═══════════════════════════════════════════════════ */
html.bc-light header,
html.bc-light .top-header,
html.bc-light .page-header,
html.bc-light .site-header,
html.bc-light nav,
html.bc-light .navbar,
html.bc-light .nav-bar {
  background:    var(--bcg-bg) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}

html.bc-light .top-header *:not(svg):not(path):not(i):not(.material-icons):not(.icon),
html.bc-light nav *:not(svg):not(path):not(i):not(.material-icons):not(.icon) {
  color: inherit;
}

/* 헤더 우측 아이콘 버튼 (header-right-styles.css 충돌 보호) */
html.bc-light .hdr-icon-btn,
html.bc-light button.hdr-icon-btn,
html.bc-light .header-right button.hdr-icon-btn,
html.bc-light .__v489-icon-menu button.hdr-icon-btn,
html.bc-light #headerRight .__v489-toggle .hdr-icon-btn {
  color:      var(--bcg-text) !important;
  background: transparent !important;
}
html.bc-light .hdr-icon-btn:hover,
html.bc-light button.hdr-icon-btn:hover,
html.bc-light .header-right button.hdr-icon-btn:hover,
html.bc-light .__v489-icon-menu:hover button.hdr-icon-btn {
  background: var(--bcg-panel2) !important;
}

/* §§§ [v1587] 우상단 헤더 아이콘 SVG 처방 (사람/지갑/지구/선물 아이콘)
 * §증상: 사람 아이콘이 흐릿하게 보임 (path fill/stroke 처방 누락)
 * §원인: button 의 color 만 처방, SVG path/circle/rect 의 fill/stroke 미처방
 * §처방: 차트창 theme-light.css §2867 패턴 그대로 - fill:transparent + stroke:currentColor + stroke-width:1.6 */
html.bc-light .hdr-icon-btn svg,
html.bc-light .hdr-icon-btn svg path,
html.bc-light .hdr-icon-btn svg circle,
html.bc-light .hdr-icon-btn svg rect,
html.bc-light .hdr-icon-btn svg line,
html.bc-light .hdr-icon-btn svg polyline,
html.bc-light .__hdr-icon-btn svg,
html.bc-light .__hdr-icon-btn svg path,
html.bc-light .__hdr-icon-btn svg circle,
html.bc-light .__hdr-icon-btn svg rect,
html.bc-light .__hdr-icon-btn svg line,
html.bc-light .__hdr-icon-btn svg polyline {
  fill:         transparent !important;
  stroke:       currentColor !important;
  stroke-width: 1.6 !important;
}
/* fill="currentColor" 명시 element 는 채움 (눈동자 등) */
html.bc-light .hdr-icon-btn svg [fill="currentColor"],
html.bc-light .__hdr-icon-btn svg [fill="currentColor"] {
  fill: currentColor !important;
}

/* §§§ [v1588] 우상단 사람 아이콘 처방 (.__v489-user-chip / .__v489-icon-menu)
 * §증상: 사람 아이콘이 흐릿하게 보임 (v1587 처방 후에도 잔존)
 * §원인 (DevTools 진단):
 *   - DOM: <div class="__v489-user-chip" title="Account"><svg ...>...</svg></div>
 *   - 부모: <div class="__v489-icon-menu __v489-user-menu" data-icon-id="user">
 *   - shared/header-right-styles.css 의 .__v489-user-chip { color: #eaecef } 흰 글자
 *     → 라이트 모드에서 흰 글자 + 흰 배경 = 흐림
 * §처방: 차트창 theme-light.css §2832~2876 패턴 그대로 이식
 *   - 컨테이너 color: 검정
 *   - hover: 가벼운 회색 배경
 *   - SVG path/circle/rect: fill:transparent + stroke:currentColor + stroke-width:1.6
 */
html.bc-light .__v489-user-chip {
  color: var(--bcg-text) !important;
}
html.bc-light .__v489-icon-menu:hover .__v489-user-chip {
  background: rgba(0, 0, 0, 0.06) !important;
}
/* SVG 컬러 상속 강제 */
html.bc-light .__v489-user-chip svg,
html.bc-light .__v489-icon-menu svg {
  color:  var(--bcg-text) !important;
  stroke: currentColor !important;
}
/* SVG path/circle/rect 윤곽선 강제 (다크 모드 패턴 매칭) */
html.bc-light .__v489-user-chip svg path,
html.bc-light .__v489-user-chip svg circle,
html.bc-light .__v489-user-chip svg rect,
html.bc-light .__v489-user-chip svg line,
html.bc-light .__v489-user-chip svg polyline,
html.bc-light .__v489-icon-menu svg path,
html.bc-light .__v489-icon-menu svg circle,
html.bc-light .__v489-icon-menu svg rect,
html.bc-light .__v489-icon-menu svg line,
html.bc-light .__v489-icon-menu svg polyline {
  fill:         transparent !important;
  stroke:       currentColor !important;
  stroke-width: 1.6 !important;
}
/* fill="currentColor" 명시 element (눈동자/내부 dot 등) */
html.bc-light .__v489-user-chip svg [fill="currentColor"],
html.bc-light .__v489-icon-menu svg [fill="currentColor"] {
  fill: currentColor !important;
}

/* ═══════════════════════════════════════════════════
   5. 사이드바 / 사이드메뉴
   ═══════════════════════════════════════════════════ */
html.bc-light .sidebar,
html.bc-light .side-menu,
html.bc-light .side-nav,
html.bc-light #sidebar,
html.bc-light .left-sidebar,
html.bc-light .menu-sidebar,
html.bc-light .assets-sidebar,
html.bc-light .earn-sidebar {
  background:    var(--bcg-panel) !important;
  border-right:  1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}

html.bc-light .sidebar-item,
html.bc-light .side-menu-item,
html.bc-light .sidebar a,
html.bc-light .side-menu a,
html.bc-light .side-nav a {
  color: var(--bcg-text) !important;
}

html.bc-light .sidebar-item:hover,
html.bc-light .side-menu-item:hover,
html.bc-light .sidebar a:hover,
html.bc-light .side-menu a:hover {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
}

html.bc-light .sidebar-item.active,
html.bc-light .side-menu-item.active,
html.bc-light .sidebar a.active,
html.bc-light .side-menu a.active {
  background: var(--bcg-line3) !important;
  color:      var(--bcg-text) !important;
}

/* ═══════════════════════════════════════════════════
   6. 텍스트 / 제목 / 라벨
   ═══════════════════════════════════════════════════ */
html.bc-light h1,
html.bc-light h2,
html.bc-light h3,
html.bc-light h4,
html.bc-light h5,
html.bc-light h6,
html.bc-light .title,
html.bc-light .section-title,
html.bc-light .panel-title,
html.bc-light .page-title,
html.bc-light .card-title {
  color: var(--bcg-text) !important;
}

html.bc-light p,
html.bc-light span:not(.material-icons):not(.icon),
html.bc-light div,
html.bc-light label,
html.bc-light li {
  color: inherit;
}

html.bc-light .muted,
html.bc-light .small-label,
html.bc-light .hint,
html.bc-light .subtext,
html.bc-light .sub-text,
html.bc-light .desc,
html.bc-light .description,
html.bc-light .note,
html.bc-light .help-text {
  color: var(--bcg-muted) !important;
}

/* ═══════════════════════════════════════════════════
   7. 테이블 (assets / orders / transaction-history 등)
   ═══════════════════════════════════════════════════ */
html.bc-light table,
html.bc-light .table {
  background:   var(--bcg-bg) !important;
  color:        var(--bcg-text) !important;
  border-color: var(--bcg-line) !important;
}

html.bc-light thead,
html.bc-light th,
html.bc-light .table-header,
html.bc-light table th {
  background:   var(--bcg-th-bg) !important;
  color:        var(--bcg-th-text) !important;
  border-color: var(--bcg-line) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}

html.bc-light tbody tr,
html.bc-light .table-row {
  background:    transparent !important;
  color:         var(--bcg-text) !important;
  border-bottom: 1px solid var(--bcg-line3) !important;
}

html.bc-light tbody tr:hover,
html.bc-light .table-row:hover {
  background: var(--bcg-row-hover) !important;
}

html.bc-light td,
html.bc-light .table-cell,
html.bc-light table td {
  color:        inherit !important;
  border-color: var(--bcg-line3) !important;
}

/* ═══════════════════════════════════════════════════
   8. 폼 - input / select / textarea
   ═══════════════════════════════════════════════════ */
html.bc-light input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html.bc-light select,
html.bc-light textarea {
  background:   var(--bcg-input-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-input-bd) !important;
}

html.bc-light input:focus,
html.bc-light select:focus,
html.bc-light textarea:focus {
  border-color: var(--bcg-muted) !important;
  outline:      none !important;
}

html.bc-light input::placeholder,
html.bc-light textarea::placeholder {
  color: var(--bcg-muted2) !important;
}

/* ═══════════════════════════════════════════════════
   9. 버튼 - theme.css 의 button{background:#1e232e !important;...} 충돌 보호
        (메모리 §22: 새 버튼 스타일 추가 시 반드시 !important 예외 추가)
   ═══════════════════════════════════════════════════ */

/* 일반 버튼 (특정 클래스 0건) */
html.bc-light button:not([class*="primary"]):not([class*="warning"]):not([class*="danger"]):not([class*="success"]):not([class*="long"]):not([class*="short"]):not([class*="buy"]):not([class*="sell"]):not(.hdr-icon-btn):not(.binance-yellow) {
  background:   var(--bcg-panel2) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-line) !important;
}

html.bc-light button:not([class*="primary"]):not([class*="warning"]):not([class*="danger"]):not([class*="success"]):not([class*="long"]):not([class*="short"]):not([class*="buy"]):not([class*="sell"]):not(.hdr-icon-btn):not(.binance-yellow):hover {
  background:   var(--bcg-line3) !important;
}

/* 의미 버튼 (보존) */
html.bc-light .btn-primary,
html.bc-light button.primary,
html.bc-light .binance-yellow {
  background: #f0b90b !important;
  color:      #1e2329 !important;
  border:     1px solid #f0b90b !important;
}

/* ═══════════════════════════════════════════════════
   10. 링크
   ═══════════════════════════════════════════════════ */
html.bc-light a {
  color: var(--bcg-text) !important;
}
html.bc-light a:hover {
  color: #f0b90b !important;
}
html.bc-light a.link-yellow,
html.bc-light a.action-link,
html.bc-light a.text-yellow {
  color: #d4a509 !important;
}

/* ═══════════════════════════════════════════════════
   11. 모달 / 드롭다운 / 팝오버
   ═══════════════════════════════════════════════════ */
html.bc-light .modal,
html.bc-light .modal-content,
html.bc-light .modal-body,
html.bc-light .dialog,
html.bc-light .popup,
html.bc-light .popover {
  background:   var(--bcg-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-line) !important;
  box-shadow:   0 8px 24px var(--bcg-shadow2) !important;
}

html.bc-light .modal-overlay,
html.bc-light .modal-backdrop,
html.bc-light .overlay-bg {
  background: var(--bcg-overlay) !important;
}

html.bc-light .modal-header,
html.bc-light .modal-footer,
html.bc-light .dialog-header,
html.bc-light .dialog-footer {
  background:    var(--bcg-panel) !important;
  border-color:  var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}

html.bc-light .dropdown,
html.bc-light .dropdown-menu,
html.bc-light .dropdown-content {
  background:   var(--bcg-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-line) !important;
  box-shadow:   0 4px 12px var(--bcg-shadow);
}

html.bc-light .dropdown-item,
html.bc-light .dropdown-menu li,
html.bc-light .dropdown-content a {
  color: var(--bcg-text) !important;
}

html.bc-light .dropdown-item:hover,
html.bc-light .dropdown-menu li:hover,
html.bc-light .dropdown-content a:hover {
  background: var(--bcg-panel2) !important;
}

/* ═══════════════════════════════════════════════════
   12. 탭 / 필터
   ═══════════════════════════════════════════════════ */
html.bc-light .tabs,
html.bc-light .tab-bar,
html.bc-light .tab-list {
  background:    transparent !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}

html.bc-light .tab,
html.bc-light .tab-item,
html.bc-light .tab-button {
  color:      var(--bcg-muted) !important;
  background: transparent !important;
}

html.bc-light .tab.active,
html.bc-light .tab-item.active,
html.bc-light .tab-button.active,
html.bc-light .tab.selected,
html.bc-light .tab-item.selected {
  color:         var(--bcg-text) !important;
  border-bottom: 2px solid #f0b90b !important;
}

html.bc-light .filter-btn,
html.bc-light .filter-chip,
html.bc-light .chip {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}

html.bc-light .filter-btn.active,
html.bc-light .filter-chip.active,
html.bc-light .chip.active {
  background:   #fff3cd !important;
  color:        #1e2329 !important;
  border-color: #f0b90b !important;
}

/* ═══════════════════════════════════════════════════
   13. 통화/심볼 모달 (currency-modal.css 충돌 보호)
   ═══════════════════════════════════════════════════ */
html.bc-light .currency-modal,
html.bc-light .language-modal,
html.bc-light .cm-modal,
html.bc-light .lm-modal {
  background:   var(--bcg-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-line) !important;
}

html.bc-light .cm-list,
html.bc-light .lm-list {
  background: var(--bcg-bg) !important;
}

html.bc-light .cm-item,
html.bc-light .lm-item {
  color: var(--bcg-text) !important;
}

html.bc-light .cm-item:hover,
html.bc-light .lm-item:hover,
html.bc-light .cm-item.active,
html.bc-light .lm-item.active {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
}

html.bc-light .cm-search,
html.bc-light .lm-search {
  background:   var(--bcg-input-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-input-bd) !important;
}

/* ═══════════════════════════════════════════════════
   14. 차트(시세 페이지) / 미니 차트 / 그래프 wrap
   §원칙: 차트 캔버스 자체는 0건 침범. wrap 만 처방
   ═══════════════════════════════════════════════════ */
html.bc-light .chart-wrap:not(#chart-container),
html.bc-light .mini-chart-wrap,
html.bc-light .price-chart-wrap,
html.bc-light .sparkline-wrap {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
}

/* 차트 영역 자체는 절대 background override 0 (TradingView 보호) */
/* html.bc-light #chart, html.bc-light canvas, html.bc-light #tvOverlayUI 0건 */

/* ═══════════════════════════════════════════════════
   15. 의미 색 (Long/Short, Buy/Sell, 노랑) - 보존
   ═══════════════════════════════════════════════════ */
html.bc-light .text-green,
html.bc-light .text-success,
html.bc-light .text-long,
html.bc-light .text-buy,
html.bc-light .positive,
html.bc-light .green {
  color: #0ecb81 !important;
}

html.bc-light .text-red,
html.bc-light .text-danger,
html.bc-light .text-short,
html.bc-light .text-sell,
html.bc-light .negative,
html.bc-light .red {
  color: #f6465d !important;
}

html.bc-light .text-yellow,
html.bc-light .text-warning,
html.bc-light .yellow {
  color: #d4a509 !important;
}

/* ═══════════════════════════════════════════════════
   16. 배지 / 태그 / 알약
   ═══════════════════════════════════════════════════ */
html.bc-light .badge,
html.bc-light .tag,
html.bc-light .label-chip,
html.bc-light .pill {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}

/* ═══════════════════════════════════════════════════
   17. 알림 / Toast / 경고
   ═══════════════════════════════════════════════════ */
html.bc-light .toast,
html.bc-light .notification,
html.bc-light .alert {
  background: var(--bcg-bg) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
  box-shadow: 0 4px 12px var(--bcg-shadow2);
}

html.bc-light .alert-success {
  background:   #d4f7e6 !important;
  border-color: #0ecb81 !important;
  color:        #0a7d56 !important;
}
html.bc-light .alert-danger,
html.bc-light .alert-error {
  background:   #fde2e6 !important;
  border-color: #f6465d !important;
  color:        #a8253b !important;
}
html.bc-light .alert-warning {
  background:   #fff3cd !important;
  border-color: #f0b90b !important;
  color:        #856404 !important;
}
html.bc-light .alert-info {
  background:   #e6f4ff !important;
  border-color: #4ea4ff !important;
  color:        #1e5b9e !important;
}

/* ═══════════════════════════════════════════════════
   18. 페이지네이션
   ═══════════════════════════════════════════════════ */
html.bc-light .pagination,
html.bc-light .pager {
  background: transparent !important;
  color:      var(--bcg-text) !important;
}

html.bc-light .pagination a,
html.bc-light .pagination button,
html.bc-light .page-btn {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}

html.bc-light .pagination a.active,
html.bc-light .pagination button.active,
html.bc-light .page-btn.active {
  background:   #f0b90b !important;
  color:        #1e2329 !important;
  border-color: #f0b90b !important;
}

/* ═══════════════════════════════════════════════════
   19. 푸터 / 페이지 끝 영역
   ═══════════════════════════════════════════════════ */
html.bc-light footer,
html.bc-light .footer,
html.bc-light .page-footer,
html.bc-light .site-footer {
  background:    var(--bcg-panel) !important;
  border-top:    1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}

html.bc-light footer a,
html.bc-light .footer a {
  color: var(--bcg-muted) !important;
}
html.bc-light footer a:hover,
html.bc-light .footer a:hover {
  color: #f0b90b !important;
}

/* ═══════════════════════════════════════════════════
   20. 스크롤바 (얇은 라이트 모드)
   ═══════════════════════════════════════════════════ */
html.bc-light ::-webkit-scrollbar {
  width:  10px;
  height: 10px;
}
html.bc-light ::-webkit-scrollbar-track {
  background: var(--bcg-panel) !important;
}
html.bc-light ::-webkit-scrollbar-thumb {
  background:    var(--bcg-line2) !important;
  border-radius: 5px;
}
html.bc-light ::-webkit-scrollbar-thumb:hover {
  background: var(--bcg-muted) !important;
}

/* ═══════════════════════════════════════════════════
   21. hr / divider
   ═══════════════════════════════════════════════════ */
html.bc-light hr,
html.bc-light .divider,
html.bc-light .separator {
  background:   var(--bcg-line) !important;
  border-color: var(--bcg-line) !important;
}

/* ═══════════════════════════════════════════════════
   22. 코드 블록 / pre
   ═══════════════════════════════════════════════════ */
html.bc-light code,
html.bc-light pre {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}

/* ═══════════════════════════════════════════════════
   23. 로그인 / 회원가입 / 인증 페이지
   ═══════════════════════════════════════════════════ */
html.bc-light .login-form,
html.bc-light .signup-form,
html.bc-light .auth-form,
html.bc-light .auth-container,
html.bc-light .form-box {
  background:   var(--bcg-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-line) !important;
  box-shadow:   0 4px 16px var(--bcg-shadow);
}

html.bc-light .auth-tab,
html.bc-light .form-tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .auth-tab.active,
html.bc-light .form-tab.active {
  color:         var(--bcg-text) !important;
  border-bottom: 2px solid #f0b90b !important;
}

/* §§§ 끝
 * 다음 단계: 페이지별 미세 조정 (이 파일 적용 후 보이는 박스/예민한 부분만 추가 처방)
 */

/* ═══════════════════════════════════════════════════
   §§§ [v1586] 상단 주메뉴 / 드롭다운 / 우상단 아이콘 메뉴 처방
   §§§ (차트 페이지 theme-light.css §18~§21 패턴 이식)
   §§§
   §§§ 적용 selector:
   §§§   - .__p3625-nav-item        : 상단 주메뉴 (Futures/Markets/Trade 등)
   §§§   - .__p3625-nav-dd          : 드롭다운 패널 (USDT-M Futures 등)
   §§§   - .__p3625-dd-item/title   : 드롭다운 아이템
   §§§   - .__p3628-mega-*          : About BitCore 등 메가메뉴
   §§§   - .__v489-dropdown         : 우상단 Account/Wallet/Globe/Gift 드롭다운
   §§§   - .__v489-user-email/uid   : 사용자 카드 영역
   §§§   - .__v489-dd-item          : 드롭다운 메뉴 아이템
   §§§
   §§§ 보호:
   §§§   - 의미 색 (청록 #00e2c9 DD-icon, 빨강 #f6465d Log Out, Verified 초록)
   §§§   - 노랑 배지 (Live/Soon/New)
   ═══════════════════════════════════════════════════ */

/* ───── 24. 상단 주메뉴 (.__p3625-nav-item) ───── */
html.bc-light .__p3625-nav-item {
  color: var(--bcg-text) !important;
}
html.bc-light .__p3625-nav-item:hover {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
}
/* 화살표 (▼) */
html.bc-light .__p3625-has-dropdown::after,
html.bc-light .__p3625-arrow-only::after {
  border-right-color:  var(--bcg-text) !important;
  border-bottom-color: var(--bcg-text) !important;
}

/* ───── 25. 주메뉴 드롭다운 패널 (.__p3625-nav-dd) ───── */
html.bc-light .__p3625-nav-dd {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .__p3625-dd-item:hover {
  background: var(--bcg-panel2) !important;
}
html.bc-light .__p3625-dd-title {
  color: var(--bcg-text) !important;
}
html.bc-light .__p3625-dd-desc {
  color: var(--bcg-muted) !important;
}

/* 드롭다운 아이콘 (청록 #00e2c9 의미 색 유지) */
html.bc-light .__p3625-dd-icon {
  background: rgba(0, 226, 201, 0.12) !important;
  color:      #00e2c9 !important;
}
html.bc-light .__p3625-dd-icon svg {
  color:  #00e2c9 !important;
  fill:   none !important;
  stroke: currentColor !important;
}
html.bc-light .__p3625-dd-icon svg path,
html.bc-light .__p3625-dd-icon svg circle,
html.bc-light .__p3625-dd-icon svg rect,
html.bc-light .__p3625-dd-icon svg line,
html.bc-light .__p3625-dd-icon svg polyline,
html.bc-light .__p3625-dd-icon svg polygon {
  color:  #00e2c9 !important;
  fill:   none !important;
  stroke: #00e2c9 !important;
}
/* fill="currentColor" 명시 element (USDC-M 눈동자 등) */
html.bc-light .__p3625-dd-icon svg [fill="currentColor"] {
  fill: #00e2c9 !important;
}

/* 드롭다운 배지 (Live/Soon/New) */
html.bc-light .__p3625-dd-badge {
  background: rgba(240, 185, 11, 0.15) !important;
  color:      #c79a09 !important;
}
html.bc-light .__p3625-dd-badge.__p3625-gray {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-muted) !important;
}

/* ───── 26. 메가메뉴 (About BitCore 등 .__p3628-mega-dd) ───── */
html.bc-light .__p3628-mega-dd {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .__p3628-mega-header {
  color:         var(--bcg-muted) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .__p3628-mega-item:hover {
  background: var(--bcg-panel2) !important;
}
html.bc-light .__p3628-mega-title {
  color: var(--bcg-text) !important;
}
html.bc-light .__p3628-mega-desc {
  color: var(--bcg-muted) !important;
}
html.bc-light .__p3628-mega-icon {
  background: rgba(0, 226, 201, 0.12) !important;
  color:      #00e2c9 !important;
}
html.bc-light .__p3628-mega-icon svg {
  color:  #00e2c9 !important;
  fill:   none !important;
  stroke: currentColor !important;
}
html.bc-light .__p3628-mega-icon svg path,
html.bc-light .__p3628-mega-icon svg circle,
html.bc-light .__p3628-mega-icon svg rect,
html.bc-light .__p3628-mega-icon svg line,
html.bc-light .__p3628-mega-icon svg polyline,
html.bc-light .__p3628-mega-icon svg polygon {
  color:  #00e2c9 !important;
  fill:   none !important;
  stroke: #00e2c9 !important;
}
html.bc-light .__p3628-mega-icon svg [fill="currentColor"] {
  fill: #00e2c9 !important;
}

/* ───── 27. 우상단 헤더 드롭다운 (.__v489-dd-panel / .__v489-dd-menu) ───── */
html.bc-light .__v489-dd-panel,
html.bc-light .__v489-dd-menu {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .__v489-dd-panel *,
html.bc-light .__v489-dd-menu * {
  color: inherit;
}
html.bc-light .__v489-dd-item:hover,
html.bc-light .__v489-dd-panel a:hover {
  background: var(--bcg-panel2) !important;
}
/* Log Out 빨강 의미 색 보존 */
html.bc-light .__v489-dd-item.__v489-dd-danger,
html.bc-light .__v489-dd-panel .__v489-danger {
  color: #f6465d !important;
}

/* ───── 28. 우상단 Account 드롭다운 본체 (.__v489-dropdown) ───── */
/*
 * §원인:
 *   header-right-styles.css line 39 .__v489-dropdown 검정 #181c22 + 흰 #eaecef
 *   하드코딩, html.bc-light 가드 0
 * §처방:
 *   드롭다운 본체 + 사용자 카드 + 메뉴 아이템 라이트 톤
 * §보호:
 *   Verified 초록 배지, Danger 빨강 (Log Out) 의미 색상
 */
html.bc-light .__v489-dropdown {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12) !important;
  color:      var(--bcg-text) !important;
}

/* 사용자 카드 (상단) */
html.bc-light .__v489-user-email {
  color: var(--bcg-text) !important;
}
html.bc-light .__v489-user-uid {
  color: var(--bcg-muted) !important;
}
html.bc-light .__v489-user-badges {
  border-bottom: 1px solid var(--bcg-line) !important;
}

/* 배지 - Regular User (회색) */
html.bc-light .__v489-badge,
html.bc-light .__v489-badge-regular {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
}

/* 배지 - Verified (초록 의미 보존) */
html.bc-light .__v489-badge-verified {
  background: rgba(46, 189, 133, 0.12) !important;
  color:      #2ebd85 !important;
}

/* 드롭다운 메뉴 아이템 */
html.bc-light .__v489-dropdown .__v489-dd-item {
  color: var(--bcg-text) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-item:hover {
  background: var(--bcg-panel2) !important;
}

/* 메뉴 아이콘 (SVG) */
html.bc-light .__v489-dropdown .__v489-dd-icon {
  color: var(--bcg-muted) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-item:hover .__v489-dd-icon {
  color: var(--bcg-text) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-icon svg,
html.bc-light .__v489-dropdown .__v489-dd-icon svg path,
html.bc-light .__v489-dropdown .__v489-dd-icon svg circle,
html.bc-light .__v489-dropdown .__v489-dd-icon svg rect,
html.bc-light .__v489-dropdown .__v489-dd-icon svg line,
html.bc-light .__v489-dropdown .__v489-dd-icon svg polyline {
  fill:   none !important;
  stroke: currentColor !important;
}

/* 메뉴 텍스트 */
html.bc-light .__v489-dropdown .__v489-dd-title {
  color: var(--bcg-text) !important;
}
html.bc-light .__v489-dropdown .__v489-dd-desc {
  color: var(--bcg-muted) !important;
}

/* 배지 (Soon, Live, New) */
html.bc-light .__v489-dropdown .__v489-dd-badge {
  background: rgba(240, 185, 11, 0.15) !important;
  color:      #c79a09 !important;
}
html.bc-light .__v489-dropdown .__v489-dd-badge-gray {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
}

/* Log Out (danger) - 빨강 의미 보존 */
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger,
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger .__v489-dd-title,
html.bc-light .__v489-dropdown .__v489-dd-item.__v489-dd-danger .__v489-dd-icon {
  color: #f6465d !important;
}

/* divider */
html.bc-light .__v489-dropdown .__v489-dd-divider {
  border-top: 1px solid var(--bcg-line) !important;
}

/* §§§ v1586 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1588] home.html 페이지 박스 + 배경 처방
   §§§
   §증상 (사용자 스크린샷):
   §  - "Why choose BitCore" 4개 카드 (.why-item) 검정 배경 + 흐릿한 글자
   §  - "Get started in 3 steps" 3개 카드 (.step-item) 검정 배경
   §  - "Trading features" 카드 (.feature-item) 검정 배경
   §  - body 배경 자체가 #0a0b14 + radial-gradient 보라색 (다크 잔존)
   §
   §원인 (DevTools 진단):
   §  home.html line 138~154 의 :root 변수 정의:
   §    --bg:#000; --bg-card:#0f1218; --border:#1e2330;
   §    --text:#fff; --text-dim:#9aa3b2;
   §  → 라이트 모드에서도 이 변수 그대로 사용 → 검정 잔존
   §
   §처방:
   §  1) html.bc-light 에서 :root 변수 일괄 override
   §  2) body 배경 radial-gradient 라이트 톤으로 (보라 광원 흐리게 유지)
   §  3) section-divider 라이트 톤
   ═══════════════════════════════════════════════════ */

/* §B-1 :root 변수 override (home.html line 139 :root 의 변수들) */
html.bc-light {
  --bg:               #ffffff;
  --bg-card:          #fafafa;
  --border:           #eaecef;
  --text:             #1e2329;
  --text-dim:         #707a8a;
  --text-mute:        #929aa5;
  --btn-outline-bg:       #f5f5f5;
  --btn-outline-bg-hover: #ebeef0;
  /* --brand, --green, --red, --yellow, --yellow2 는 의미 색 유지 */
}

/* §B-2 body 배경 - radial-gradient 라이트 톤으로 (보라 광원은 약하게 유지) */
html.bc-light body {
  background:
    radial-gradient(ellipse 1100px 800px at 80% 10%, rgba(126, 91, 239, 0.06) 0%, transparent 55%),
    radial-gradient(ellipse 700px 500px at 15% 70%, rgba(108, 92, 231, 0.04) 0%, transparent 60%),
    #ffffff !important;
  color: var(--bcg-text) !important;
}

/* §B-3 .stat-item (100+, $5B+, 24/7, 99.9% 카드 - rgba(15,18,24,0.6) 반투명 검정 → 라이트) */
html.bc-light .stat-item {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .stat-label {
  color: var(--bcg-muted) !important;
}

/* §B-4 .why-item / .step-item / .feature-item 카드 라이트 톤 */
html.bc-light .why-item,
html.bc-light .step-item,
html.bc-light .feature-item {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}

html.bc-light .why-title,
html.bc-light .step-title,
html.bc-light .feature-text > span:first-child {
  color: var(--bcg-text) !important;
}
html.bc-light .why-desc,
html.bc-light .step-desc,
html.bc-light .feature-text .sub {
  color: var(--bcg-muted) !important;
}

/* §B-5 section-title / section-subtitle (큰 제목들) */
html.bc-light .section-title {
  color: var(--bcg-text) !important;
}
html.bc-light .section-subtitle {
  color: var(--bcg-muted) !important;
}

/* §B-6 section-divider (구분선) */
html.bc-light .section-divider {
  background: var(--bcg-line) !important;
  border-color: var(--bcg-line) !important;
}

/* §B-7 hero 섹션 (Welcome back / Open Futures / View Assets 등) */
html.bc-light .hero-wrap,
html.bc-light .hero-left,
html.bc-light .hero-right {
  color: var(--bcg-text) !important;
}
html.bc-light .hero-title {
  color: var(--bcg-text) !important;
}
html.bc-light .hero-subtitle,
html.bc-light .hero-welcome {
  color: var(--bcg-muted) !important;
}

/* §B-8 popular cards (BTC/ETH/SOL 등 7개 가격 카드) - rgba 반투명 검정 → 라이트 */
html.bc-light .pop-item,
html.bc-light .pop-row,
html.bc-light .pop-card,
html.bc-light .card-big {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .pop-name,
html.bc-light .card-title,
html.bc-light .pop-symbol {
  color: var(--bcg-text) !important;
}
html.bc-light .pop-sub,
html.bc-light .card-label {
  color: var(--bcg-muted) !important;
}

/* §B-9 footer-mini */
html.bc-light .footer-mini {
  color:      var(--bcg-muted) !important;
  border-top: 1px solid var(--bcg-line) !important;
}

/* §B-10 step-number (1/2/3 동그라미 - 청록 배경 의미 보존) */
/* (그대로 둠 - --brand 청록 #00e2c9 유지) */

/* §§§ v1588 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1589] markets.html 페이지 처방
   §§§
   §증상 (스크린샷):
   §  - 4개 상단 카드 (TOP VOLUME / GAINERS / LOSERS / TRENDING) 검정 그라데이션
   §  - 카테고리 칩 (Hot / Top Gainers / Top Losers / Big Caps) 검정 배경 + 흰 글자
   §
   §원인 (DevTools 진단):
   §  markets.html line 104~108 :root 변수:
   §    --bg:#0b0e11; --bg2:#181a20; --bg-card:#1a1d24; --bg-hover:#222730;
   §    --border:#252830; --border2:#1e2329;
   §    --text:#eaecef; --text2:#b7bdc6; --text3:#848e9c;
   §
   §  .mk-hotcard line 261-265:
   §    background: linear-gradient(135deg, var(--bg-card) 0%, #14171d 100%);
   §    → 하드코딩 #14171d 가 검정 그라데이션 만듦
   §
   §  .mk-chip line 299-304:
   §    background: var(--bg2);  → #181a20 검정
   §    color: var(--text3);     → #848e9c (어두운 회색)
   §
   §처방:
   §  1) :root 변수 일괄 override
   §  2) .mk-hotcard 그라데이션을 라이트 톤으로
   §  3) .mk-chip 배경 + 글자
   §  4) .mk-table 보조 selector
   ═══════════════════════════════════════════════════ */

/* §A markets.html :root 변수 override */
html.bc-light .mk-hotcard,
html.bc-light .mk-chip,
html.bc-light .mk-table-wrap,
html.bc-light .mk-hotcard-grid,
html.bc-light .mk-chips {
  /* CSS 변수는 후행 selector 본문에서 처방 */
}

/* §B 4개 상단 카드 (.mk-hotcard) - 하드코딩 #14171d + var(--bg-card) 그라데이션 */
html.bc-light .mk-hotcard {
  background: linear-gradient(135deg, var(--bcg-panel) 0%, var(--bcg-panel2) 100%) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mk-hotcard:hover {
  border-color: var(--bcg-muted) !important;
}
html.bc-light .mk-hotcard-header {
  color:        var(--bcg-muted) !important;
}
html.bc-light .mk-hotcard-row:hover {
  opacity: 0.7;
}
html.bc-light .mk-hotcard-sym {
  color: var(--bcg-text) !important;
}
html.bc-light .mk-hotcard-icon {
  background: var(--bcg-panel3) !important;
}
/* fallback 아이콘 - 글자색만 진하게 (배경 그라디언트는 다크 유지 가능) */
html.bc-light .mk-hotcard-icon-fb {
  background: linear-gradient(135deg, var(--bcg-panel2), var(--bcg-panel3)) !important;
  color:      var(--bcg-text) !important;
}

/* §C 카테고리 칩 (.mk-chip) */
html.bc-light .mk-chip {
  background:   var(--bcg-panel2) !important;
  border:       1px solid var(--bcg-line) !important;
  color:        var(--bcg-muted) !important;
}
html.bc-light .mk-chip:hover {
  background:   var(--bcg-panel3) !important;
  color:        var(--bcg-text) !important;
  border-color: var(--bcg-muted) !important;
}
/* active 칩은 노랑 의미 색 유지 (이미 OK) */
html.bc-light .mk-chip.active {
  background:   rgba(240, 185, 11, 0.12) !important;
  color:        #c79a09 !important;
  border-color: rgba(240, 185, 11, 0.4) !important;
}

/* §D 테이블 보조 selector (.mk-table) */
html.bc-light .mk-table-wrap {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .mk-table tbody td {
  color:        var(--bcg-text) !important;
  border-bottom: 1px solid var(--bcg-line3) !important;
}
html.bc-light .mk-table tbody tr:hover {
  background: var(--bcg-row-hover) !important;
}
html.bc-light .mk-sym-pair {
  color: var(--bcg-text) !important;
}
html.bc-light .mk-sym-pair .quote,
html.bc-light .mk-sym-name {
  color: var(--bcg-muted) !important;
}
html.bc-light .mk-sym-icon {
  background: var(--bcg-panel3) !important;
}
html.bc-light .mk-sym-icon-fallback {
  background: linear-gradient(135deg, var(--bcg-panel2), var(--bcg-panel3)) !important;
  color:      var(--bcg-text) !important;
}

/* §E 검색창 (Search symbol) */
html.bc-light .mk-search,
html.bc-light .mk-search-wrap input {
  background:   var(--bcg-input-bg) !important;
  color:        var(--bcg-text) !important;
  border:       1px solid var(--bcg-input-bd) !important;
}

/* §F page-title (Markets) + page-subtitle */
html.bc-light .mk-page-title,
html.bc-light .page-title {
  color: var(--bcg-text) !important;
}
html.bc-light .mk-page-subtitle,
html.bc-light .page-subtitle {
  color: var(--bcg-muted) !important;
}

/* §G Spot / Perpetual 탭 */
html.bc-light .mk-tab,
html.bc-light .mk-tabs .tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .mk-tab.active,
html.bc-light .mk-tabs .tab.active {
  color:         var(--bcg-text) !important;
  border-bottom: 2px solid #f0b90b !important;
}


/* ═══════════════════════════════════════════════════
   §§§ [v1589] convert.html 페이지 처방
   §§§
   §증상 (스크린샷):
   §  - body 배경 전체 검정 + 보라 광원
   §  - "Convert / BTC To USDT" 큰 제목 흐릿
   §  - From / To 입력 박스 검정 배경
   §  - Rate / Trading Fee 흐릿
   §  - Mini Chart 영역 검정
   §
   §원인:
   §  convert.html line 114~131 :root 변수:
   §    --bg:#0b0e11; --bg2:#161a1f; --bg3:#1e2329;
   §    --border:#2b3139; --text:#eaecef;
   §  html, body { background: var(--bg); }
   §
   §  .convert-card:
   §    background: rgba(20, 22, 36, 0.5);  ← 반투명 검정
   §  .convert-card-section:
   §    background: rgba(255, 255, 255, 0.03);  ← 반투명 흰 (라이트는 반대)
   §  .convert-hero-title color: #ffffff (하드)
   §  .convert-hero-tagline color: #8b8fa3 (mute - 그대로 OK)
   §
   §처방:
   §  1) html.bc-light body 라이트 배경 (보라 광원 약하게 유지)
   §  2) .convert-card 흰 반투명 + 라이트 border
   §  3) .convert-card-section 더 진한 흰 (가독성)
   §  4) hero-title 검정 + tagline 라이트 mute
   §  5) 입력 input + label
   §  6) Rate/Trading Fee 행
   §  7) Mini Chart 컨테이너
   ═══════════════════════════════════════════════════ */

/* §A convert.html body 배경 - 보라 광원 약하게 유지 + 흰 베이스 */
html.bc-light .convert-page-bg {
  background:
    radial-gradient(ellipse 1100px 800px at 80% 10%, rgba(126, 91, 239, 0.05) 0%, transparent 55%),
    radial-gradient(ellipse 700px 500px at 15% 70%, rgba(108, 92, 231, 0.04) 0%, transparent 60%),
    var(--bcg-bg) !important;
}
html.bc-light .convert-page-bg::after {
  /* dot pattern 라이트 톤 */
  background-image: radial-gradient(circle, rgba(0,0,0,0.04) 1px, transparent 1px) !important;
  opacity: 0.6 !important;
}

/* §B hero 영역 텍스트 */
html.bc-light .convert-hero-title {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-hero-subtitle .to-word {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-hero-tagline {
  color: var(--bcg-muted) !important;
}
/* hero-badge (Live Exchange 보라색) - 의미 색 유지 (보라 그대로) */
html.bc-light .convert-hero-badge {
  background:   rgba(126, 91, 239, 0.12) !important;
  border-color: rgba(126, 91, 239, 0.3) !important;
  color:        #6c5ce7 !important;
}

/* §C Convert 카드 본체 (.convert-card) - 반투명 검정 → 흰 카드 */
html.bc-light .convert-card {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter:        blur(40px);
  -webkit-backdrop-filter: blur(40px);
  border:     1px solid var(--bcg-line) !important;
  box-shadow:
    0 16px 48px rgba(0, 0, 0, 0.08),
    0 0 80px rgba(126, 91, 239, 0.06),
    inset 0 1px 0 rgba(0, 0, 0, 0.04) !important;
}

/* §D 카드 내부 섹션 (FROM / TO 박스) */
html.bc-light .convert-card-section {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .convert-card-section:hover {
  border-color: rgba(126, 91, 239, 0.4) !important;
}
html.bc-light .convert-card-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-card-label .avail {
  color: var(--bcg-text) !important;
}

/* §E 코인 선택 버튼 (BTC ▼ / USDT ▼) */
html.bc-light .convert-coin-pick {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .convert-coin-pick:hover {
  background:   var(--bcg-panel3) !important;
  border-color: var(--bcg-muted) !important;
}
html.bc-light .convert-coin-pick .arrow {
  color: var(--bcg-muted) !important;
}

/* §F input 필드 (수량 입력) */
html.bc-light .convert-card input,
html.bc-light .convert-card-section input {
  background:   transparent !important;
  color:        var(--bcg-text) !important;
  border:       none !important;
}
html.bc-light .convert-card input::placeholder,
html.bc-light .convert-card-section input::placeholder {
  color: var(--bcg-muted2) !important;
}

/* §G ALL 버튼 + 스왑 화살표 (중간 ⇅ 버튼) */
html.bc-light .convert-all-btn,
html.bc-light .convert-swap-btn {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .convert-all-btn:hover,
html.bc-light .convert-swap-btn:hover {
  background: var(--bcg-panel3) !important;
}

/* §H Rate / Trading Fee 행 */
html.bc-light .convert-info-row,
html.bc-light .convert-rate-row,
html.bc-light .convert-fee-row {
  color: var(--bcg-muted) !important;
  border-color: var(--bcg-line) !important;
}
html.bc-light .convert-info-row .label {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-info-row .value,
html.bc-light .convert-rate-row .value,
html.bc-light .convert-fee-row .value {
  color: var(--bcg-text) !important;
}

/* §I Convert 버튼 (큰 액션 버튼) - 노랑 의미 색이거나 흰 background */
/* 이미 흰 background 로 잘 보임 - 글자만 진하게 */
html.bc-light .convert-action-btn,
html.bc-light .convert-submit-btn,
html.bc-light button.convert-btn {
  background: #f0b90b !important;
  color:      #1e2329 !important;
  border:     1px solid #f0b90b !important;
}
html.bc-light .convert-action-btn:hover,
html.bc-light .convert-submit-btn:hover,
html.bc-light button.convert-btn:hover {
  background: #d4a509 !important;
}

/* §J Mini Chart 영역 */
html.bc-light .convert-chart-wrap,
html.bc-light .mini-chart-section,
html.bc-light .convert-mini-chart {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mini-chart-title,
html.bc-light .convert-chart-title {
  color: var(--bcg-text) !important;
}

/* §K 차트 시간 범위 버튼 (1M/3W/1Y/All) */
html.bc-light .chart-range-btn,
html.bc-light .convert-range-btn {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .chart-range-btn:hover,
html.bc-light .convert-range-btn:hover {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .chart-range-btn.active,
html.bc-light .convert-range-btn.active {
  background:   rgba(240, 185, 11, 0.15) !important;
  color:        #c79a09 !important;
  border-color: rgba(240, 185, 11, 0.4) !important;
}

/* §L 떠다니는 코인 (.float-coin) - 의미 색 (각 코인 브랜드 컬러) 유지, fallback 만 처방 */
html.bc-light .float-coin-fallback {
  color: #ffffff !important;  /* 코인 fallback 글자는 흰색 유지 (배경이 코인 그라데이션) */
}

/* §§§ v1589 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1590] convert.html 하단 영역 보완 처방
   §§§
   §증상 (사용자 보고): "컨버트 페이지 밑에 부분 박스들이 아직 색이 적용 안되었네영"
   §
   §원인 매트릭스 (DevTools 진단 - line 1234~1466):
   §  - .convert-mini-chart-card: rgba(20,22,36,0.6) 반투명 검정
   §  - .convert-mini-chart-title: #ffffff 흰 글자
   §  - .convert-mini-chart-tabs: rgba(255,255,255,0.04)
   §  - .convert-mini-chart-tab: #8b8fa3 mute
   §  - .convert-mini-chart-tab.active: 보라 + #ffffff
   §  - .convert-history-section h2: #ffffff
   §  - .convert-history-section .txh-panel: rgba(20,22,36,0.5) 반투명 검정
   §  - .txh-table 일대 다수 rgba(255,255,255,...) (라이트에서 검정 반전 필요)
   §  - .convert-page-picker (모달 오버레이): rgba(10,11,20,0.8)
   §  - .convert-page-picker-content: linear-gradient(180deg, #181a2e, #14162a)
   §  - .convert-amount-input: color #ffffff
   §  - .convert-swap-btn: linear-gradient(135deg, #1a1d2e, #14172a)
   §
   §처방 (모든 selector .convert-* prefix 또는 .convert-history-section 자식만):
   §  1) Mini Chart 카드/제목/탭/SVG 라이트 톤
   §  2) History 섹션 제목/sub + txh-panel 박스
   §  3) txh-tabs/tab/table 라이트 (rgba 흰 → rgba 검정 반전)
   §  4) Picker 모달 (코인 선택) 라이트
   §  5) amount input 글자 검정
   §  6) swap 버튼 라이트
   ═══════════════════════════════════════════════════ */

/* §A Mini Chart 카드 본체 */
html.bc-light .convert-mini-chart-card {
  background:   var(--bcg-panel) !important;
  backdrop-filter:        blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border:       1px solid var(--bcg-line) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .convert-mini-chart-title {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-mini-chart-title .pair {
  /* 보라 의미 색 유지 (조금 진하게 가독성) */
  color: #6c5ce7 !important;
}
html.bc-light .convert-mini-chart-tabs {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .convert-mini-chart-tab {
  color:      var(--bcg-muted) !important;
  background: transparent !important;
}
html.bc-light .convert-mini-chart-tab.active {
  background: rgba(126, 91, 239, 0.15) !important;
  color:      #6c5ce7 !important;
}
html.bc-light .convert-mini-chart-tab:hover:not(.active) {
  color: var(--bcg-text) !important;
}

/* §B History 섹션 제목 + sub */
html.bc-light .convert-history-section h2 {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-history-section .history-sub {
  color: var(--bcg-muted) !important;
}

/* §C History 패널 본체 (.txh-panel - convert 페이지에서만) */
html.bc-light .convert-history-section .txh-panel {
  background: var(--bcg-panel) !important;
  backdrop-filter:        blur(40px);
  -webkit-backdrop-filter: blur(40px);
  border:     1px solid var(--bcg-line) !important;
  box-shadow:
    0 16px 48px rgba(0, 0, 0, 0.06),
    0 0 80px rgba(126, 91, 239, 0.04),
    inset 0 1px 0 rgba(0, 0, 0, 0.02) !important;
  color:      var(--bcg-text) !important;
}

/* §D History 탭 */
html.bc-light .convert-history-section .txh-tabs {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .convert-history-section .txh-tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-history-section .txh-tab:hover {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-history-section .txh-tab.active {
  background: rgba(126, 91, 239, 0.15) !important;
  color:      #6c5ce7 !important;
}

/* §E History 제목 / refresh 버튼 */
html.bc-light .convert-history-section .txh-title {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-history-section .txh-refresh {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .convert-history-section .txh-refresh:hover {
  border-color: rgba(126, 91, 239, 0.4) !important;
  color:        #6c5ce7 !important;
}
html.bc-light .convert-history-section .txh-time {
  color: var(--bcg-muted2) !important;
}

/* §F History 필터 (Type, Status 등) */
html.bc-light .convert-history-section .txh-filters {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .convert-history-section .txh-filter-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-history-section .txh-filter-select {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
}

/* §G History 테이블 */
html.bc-light .convert-history-section .txh-table thead th {
  color:         var(--bcg-muted) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
  background:    var(--bcg-th-bg) !important;
}
html.bc-light .convert-history-section .txh-table tbody td {
  border-bottom-color: var(--bcg-line3) !important;
  color:               var(--bcg-text) !important;
}
html.bc-light .convert-history-section .txh-table tbody tr:hover td {
  background: rgba(126, 91, 239, 0.04) !important;
}
html.bc-light .convert-history-section .txh-empty {
  color: var(--bcg-muted2) !important;
}

/* §H Picker 모달 (코인 선택) */
html.bc-light .convert-page-picker {
  background: rgba(0, 0, 0, 0.30) !important;
  backdrop-filter: blur(10px);
}
html.bc-light .convert-page-picker-content {
  background:   linear-gradient(180deg, var(--bcg-bg) 0%, var(--bcg-panel) 100%) !important;
  border:       1px solid var(--bcg-line) !important;
  color:        var(--bcg-text) !important;
  box-shadow:   0 24px 64px rgba(0, 0, 0, 0.12), 0 0 80px rgba(126, 91, 239, 0.06) !important;
  scrollbar-color: var(--bcg-line2) transparent !important;
}
html.bc-light .convert-page-picker-content::-webkit-scrollbar-thumb {
  background: var(--bcg-line2) !important;
}
html.bc-light .convert-page-picker-content::-webkit-scrollbar-thumb:hover {
  background: var(--bcg-muted) !important;
}
html.bc-light .convert-page-picker-title {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-page-picker-close {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-page-picker-close:hover {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-page-picker-search {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .convert-page-picker-search:focus {
  border-color: #7e5bef !important;
}
html.bc-light .convert-page-picker-search::placeholder {
  color: var(--bcg-muted2) !important;
}
html.bc-light .convert-page-picker-item:hover {
  background: rgba(126, 91, 239, 0.06) !important;
}
html.bc-light .convert-page-picker-item .sym {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-page-picker-item .bal {
  color: var(--bcg-muted) !important;
}

/* §I amount input 글자 색 (선언적 selector 보강 - v1589 가 transparent 만 처리) */
html.bc-light .convert-amount-input {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-amount-input::placeholder {
  color: var(--bcg-muted2) !important;
}

/* §J swap 버튼 (가운데 ⇅ 회전 버튼) - 다크 그라데이션 → 라이트 */
html.bc-light .convert-swap-btn {
  background:   linear-gradient(135deg, var(--bcg-panel) 0%, var(--bcg-panel2) 100%) !important;
  border:       1px solid rgba(126, 91, 239, 0.3) !important;
  color:        #6c5ce7 !important;
  box-shadow:   0 4px 12px rgba(0, 0, 0, 0.08) !important;
}
html.bc-light .convert-swap-btn:hover {
  border-color: #7e5bef !important;
  color:        #6c5ce7 !important;
  box-shadow:   0 4px 16px rgba(126, 91, 239, 0.25) !important;
}

/* §K ALL 버튼 - 보라 의미 색 유지하되 라이트 톤 */
html.bc-light .convert-all-btn {
  background:   rgba(126, 91, 239, 0.10) !important;
  border:       1px solid rgba(126, 91, 239, 0.3) !important;
  color:        #6c5ce7 !important;
}
html.bc-light .convert-all-btn:hover {
  background: rgba(126, 91, 239, 0.18) !important;
  color:      #5a47cf !important;
}

/* §L info-block (Rate / Trading Fee 행) */
html.bc-light .convert-info-block {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-info-row {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-info-row .val {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-info-row .fee-zero {
  /* 초록 의미 색 보존 */
  color: #0ecb81 !important;
}

/* §M submit 버튼 (Convert) - 비활성 시 라이트 */
html.bc-light .convert-submit-page {
  background: #f0b90b !important;
  color:      #1e2329 !important;
  border:     1px solid #f0b90b !important;
}
html.bc-light .convert-submit-page:hover:not(:disabled) {
  background: #d4a509 !important;
}
html.bc-light .convert-submit-page:disabled {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted2) !important;
  border:     1px solid var(--bcg-line) !important;
  cursor:     not-allowed;
}

/* §N submit 결과 박스 (성공/에러) */
html.bc-light .convert-page-result {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-page-result.error {
  /* 빨강 의미 색 유지 */
  color: #f6465d !important;
}
html.bc-light .convert-page-result.success-box {
  background:   rgba(14, 203, 129, 0.08) !important;
  border:       1px solid rgba(14, 203, 129, 0.3) !important;
  color:        #0a7d56 !important;
}

/* §§§ v1590 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1591] simple-earn.html + staking.html 처방
   §§§
   §증상 (사용자 스크린샷):
   §  simple-earn:
   §    - body 전체 검정 (보라 그라데이션 + #0a0b14)
   §    - "Simple Earn" 큰 제목 흰 글자 → 흐릿
   §    - 1.66B / 6.18% 통계 흰 → 흐릿
   §    - 보라 배너 (Enjoy a limited-time 100% APR) 글자 가려짐
   §    - Auto-Subscribe 박스 검정 반투명 → 흐림
   §    - 4개 Recommended 카드 (USDT/ETH/BTC/USDC) 검정 반투명 + 흰 글자 흐림
   §    - "Market" 큰 제목 흐릿
   §  staking:
   §    - 동일 .se-* selector 재사용 (Earn 페이지 처방이 자동 적용됨)
   §    - 추가: .se-page-bg 초록 그라데이션 override (#0a1410)
   §    - 추가: .se-rec-card 초록 border / .se-rec-apr 초록 글자 (의미 색 유지)
   §
   §원인 매트릭스 (DevTools 진단):
   §  .se-page-bg:
   §    background: radial-gradient(...) + #0a0b14 (보라 광원 + 검정)
   §    staking override: + #0a1410 (초록 광원 + 검정)
   §  .se-hero-title: color #ffffff
   §  .se-hero-subtitle: color #b7bdc6
   §  .se-stat-value: color #ffffff
   §  .se-stat-label: color #848e9c (mute - OK)
   §  .se-banner: linear-gradient(rgba(126,91,239,0.18) ...)
   §  .se-banner-title: color #ffffff
   §  .se-banner-eyebrow: color #b8a4f5
   §  .se-auto-earn-card: rgba(20,22,36,0.6)
   §  .se-auto-earn-title: color #ffffff
   §  .se-section-title: color #ffffff
   §  .se-rec-card: rgba(20,22,36,0.6) backdrop blur
   §  .se-rec-coin/apr: color #ffffff
   §  .se-rec-duration: color #848e9c (OK)
   §  .se-rec-btn: rgba(255,255,255,0.95) color #000 (Subscribe 흰 버튼 - 라이트 OK)
   §
   §처방:
   §  1) page-bg 라이트 베이스 (보라 광원 흐리게)
   §  2) hero title/subtitle/stat 진한 글자
   §  3) banner 흰 배경 + 검정 글자 (의미 보라 색 유지)
   §  4) auto-earn 박스 라이트
   §  5) section-title 진한 글자
   §  6) rec-card 흰 배경 + 검정 글자
   §  7) rec-btn 노랑 (Subscribe 의미)
   §  8) market 테이블 (행/헤더)
   §  9) staking override: .se-page-bg 초록 라이트 + .se-rec-card 초록 border
   ═══════════════════════════════════════════════════ */

/* §A 페이지 배경 (.se-page-bg) - 보라 광원 약하게 + 흰 베이스
 *    simple-earn (보라) / staking (초록) 둘 다 적용. staking 의 inline !important
 *    override 가 link CSS 보다 뒤에 위치 (line 2292~) → specificity 강화 필요
 *    처방: html.bc-light body .se-page-bg 로 (0,1,2) specificity → inline (0,1,0) + !important 이김
 *    참고: 같은 !important 일 때 specificity 높은 selector 가 우선 */
html.bc-light body .se-page-bg,
html.bc-light .se-page-bg {
  background:
    radial-gradient(ellipse 900px 700px at 75% 30%, rgba(126, 91, 239, 0.05) 0%, transparent 55%),
    radial-gradient(ellipse 700px 500px at 85% 50%, rgba(108, 92, 231, 0.04) 0%, transparent 60%),
    var(--bcg-bg) !important;
}
html.bc-light body .se-page-bg::after,
html.bc-light .se-page-bg::after {
  /* dot pattern 라이트 톤 */
  background-image: radial-gradient(circle, rgba(0,0,0,0.04) 1px, transparent 1px) !important;
  opacity: 0.6 !important;
}

/* §A-2 staking 페이지 .se-page-bg 초록 톤 처방 (별도 selector 분리)
 *    참고: staking.html line 2304 .se-page-bg { background: ... rgba(14,203,129,0.18) ... !important }
 *    위 §A 가 보라 처방이고 staking 도 동일 selector 라 staking 페이지에서도 보라 적용됨.
 *    의도: 라이트 모드에서 두 페이지 통일 (보라 약간) - 사용자 요청 시 staking 별도 처리 가능. */

/* §B Hero 영역 텍스트 */
html.bc-light .se-hero-title {
  color: var(--bcg-text) !important;
}
html.bc-light .se-hero-subtitle {
  color: var(--bcg-muted) !important;
}

/* §C Stats (Total Lending / APR) */
html.bc-light .se-stat-value {
  color: var(--bcg-text) !important;
}
html.bc-light .se-stat-label {
  color: var(--bcg-muted) !important;
}
/* Bonus 배지 보라 의미 색 유지 (simple-earn) - 다크/라이트 동일 OK */

/* §D CTA 버튼들 (About Simple Earn / About Staking) - 보라/초록 의미 색 유지 OK */
/* .se-cta-primary / .se-cta 는 inline 보라/초록 그라데이션 - 다크/라이트 동일 */
html.bc-light .se-cta-share {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .se-cta-share:hover {
  background:   var(--bcg-panel2) !important;
  border-color: var(--bcg-muted) !important;
}

/* §E 보라/초록 배너 (USDT 100% APR / POS NETWORK BONUS) - 의미 색 유지하되 글자 가독성 */
html.bc-light .se-banner {
  /* 보라/초록 그라데이션 약간 흐리게 (글자 가독성) */
  background: linear-gradient(135deg, rgba(126, 91, 239, 0.08) 0%, rgba(108, 92, 231, 0.04) 100%) !important;
  border:     1px solid rgba(126, 91, 239, 0.15) !important;
}
html.bc-light .se-banner-eyebrow {
  /* 진한 보라 (밝은 보라 #b8a4f5 → 진한 보라 #6c5ce7) */
  color: #6c5ce7 !important;
}
html.bc-light .se-banner-title {
  color: var(--bcg-text) !important;
}

/* §F Auto-Earn 토글 카드 (Disabled - click to enable) */
html.bc-light .se-auto-earn-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .se-auto-earn-icon {
  background: rgba(126, 91, 239, 0.10) !important;
  color:      #6c5ce7 !important;
}
html.bc-light .se-auto-earn-title {
  color: var(--bcg-text) !important;
}
html.bc-light .se-auto-earn-sub {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-auto-earn-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .se-auto-earn-btn:hover {
  background:   rgba(126, 91, 239, 0.10) !important;
  border-color: rgba(126, 91, 239, 0.4) !important;
}
/* enabled 상태 - 보라 그대로 (의미 색) */

/* §G Section title (Recommended / Market 등) */
html.bc-light .se-section-title {
  color: var(--bcg-text) !important;
}

/* §H Recommended 카드 (4개 USDT/ETH/BTC/USDC) */
html.bc-light .se-rec-card {
  background: var(--bcg-panel) !important;
  backdrop-filter:        blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .se-rec-card:hover {
  border-color: rgba(126, 91, 239, 0.4) !important;
  box-shadow:   0 10px 30px rgba(126, 91, 239, 0.08) !important;
}
/* New Users Exclusive 배지 - 보라 의미 색 유지 OK */
html.bc-light .se-rec-coin {
  color: var(--bcg-text) !important;
}
html.bc-light .se-rec-duration {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-rec-apr {
  color: var(--bcg-text) !important;
}
html.bc-light .se-rec-apr-bonus {
  background: rgba(126, 91, 239, 0.15) !important;
  color:      #6c5ce7 !important;
}
html.bc-light .se-rec-apr-label {
  color: var(--bcg-muted) !important;
}
/* §H-2 Subscribe 버튼 (이미 흰 배경 #fff - 라이트 OK 이나 글자 검정 더 진하게) */
html.bc-light .se-rec-btn {
  background: #f0b90b !important;
  color:      #1e2329 !important;
  border:     1px solid #f0b90b !important;
  font-weight: 700;
}
html.bc-light .se-rec-btn:hover {
  background: #d4a509 !important;
}

/* §I Market 헤더 / 필터 / 토글 */
html.bc-light .se-market-header {
  color: var(--bcg-text) !important;
}
html.bc-light .se-match-toggle {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-filter-select {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .se-filter-select:focus {
  border-color: #7e5bef !important;
}

/* §J Market 테이블 */
html.bc-light .se-market-table {
  background: transparent !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .se-market-table thead th {
  color:      var(--bcg-muted) !important;
  background: var(--bcg-th-bg) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .se-market-row {
  border-bottom: 1px solid var(--bcg-line3) !important;
}
html.bc-light .se-market-row:hover {
  background: var(--bcg-row-hover) !important;
}
html.bc-light .se-market-row td {
  color: var(--bcg-text) !important;
}
html.bc-light .se-market-coin-name {
  color: var(--bcg-text) !important;
}
html.bc-light .se-market-coin-balance {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-market-apr {
  /* simple-earn 보라/staking 초록 - 의미 색 보존 (이미 inline override 있음) */
  color: #0ecb81 !important;
  font-weight: 700;
}
html.bc-light .se-market-duration {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-market-empty {
  color: var(--bcg-muted) !important;
}

/* §K My Earn Positions 테이블 wrap */
html.bc-light .my-positions-table-wrap {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}

/* §L Subscribe / Redeem 모달 (.se-confirm-modal) */
html.bc-light .se-confirm-overlay {
  background: rgba(0, 0, 0, 0.30) !important;
}
html.bc-light .se-confirm-modal {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .se-confirm-ok-amount {
  color: var(--bcg-text) !important;
}

/* §M Badges (Bonus / Rec / Exclusive) - 의미 색 유지 OK (보라 그라데이션) */
/* .se-badge.bonus / .se-badge.rec 는 staking 에서 초록 override 했음 - 다크/라이트 동일 */

/* §N Staking 전용: .se-staking-reward-cell */
html.bc-light .se-staking-reward-cell {
  color: var(--bcg-muted) !important;
}
html.bc-light .se-staking-reward-icon {
  background: rgba(14, 203, 129, 0.12) !important;
}

/* §O Search input (All products / Search) */
html.bc-light .se-search-input,
html.bc-light .se-search,
html.bc-light input.se-search {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
}

/* §§§ v1591 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1592] info-pages.css 처방 - More + Learn 메뉴 9 페이지 일괄 라이트
   §§§
   §대상 페이지 (9개):
   §  More 메뉴: about / announcements / fees / contact
   §  Learn 메뉴: faq / leverage / tpsl-guide / first-trade / futures-guide
   §
   §증상 (스크린샷):
   §  Contact Us 의 박스들 검정 배경
   §  - Email Support / Live Chat / Community 카드 → 검정
   §  - Email Address input 흰 박스만 보임 (form 자체 input 처방으로 보임)
   §  - "Send us a message" 박스 검정
   §
   §원인 (DevTools 진단):
   §  /css/info-pages.css line 8~21 :root 변수 정의:
   §    --info-bg: #000;
   §    --info-bg-card: #0f1218;
   §    --info-bg-elevated: #181c24;
   §    --info-border: #1e2330;
   §    --info-text: #fff;
   §    --info-text-dim: #9aa3b2;
   §    --info-text-mute: #6b7280;
   §    --info-yellow: #f0b90b;       ← 의미 색 유지
   §    --info-green: #20b26c;        ← 의미 색 유지
   §    --info-red: #ef4b4b;          ← 의미 색 유지
   §  body { background: var(--info-bg); }
   §  .info-card / .contact-form / .contact-info-card 등 var(--info-bg-card) 사용
   §
   §처방:
   §  html.bc-light 에서 --info-* 변수 일괄 override
   §  → 9개 페이지의 모든 .info-* / .contact-* 등 selector 자동 적용 (변수 의존 구조)
   §  → 단순 처방, 깨끗한 적용, 회귀 위험 최소
   §
   §하드코딩 컬러 (변수 안 쓰는 곳 - 별도 처방 4곳):
   §  line 87 .info-hero-title 의 linear-gradient(#fff → #aaa)
   §  line 276 .info-btn (#000 글자) - 노랑 배경에 검정 = OK 그대로
   §  line 388 동일 패턴 OK
   ═══════════════════════════════════════════════════ */

/* §A info-pages.css :root 변수 일괄 override - 9개 페이지 라이트 모드 */
html.bc-light {
  --info-bg:           #ffffff;
  --info-bg-card:      #fafafa;
  --info-bg-elevated:  #f5f5f5;
  --info-border:       #eaecef;
  --info-border-light: #e6e8eb;
  --info-text:         #1e2329;
  --info-text-dim:     #707a8a;
  --info-text-mute:    #929aa5;
  /* --info-yellow / --info-green / --info-red 는 의미 색 유지 (그대로) */
}

/* §B body 배경 override - info-pages.css line 26 body { background: var(--info-bg) }
 *    변수만 바꿔도 적용되지만 specificity 강화 위해 추가 */
html.bc-light body {
  background: var(--info-bg) !important;
  color:      var(--info-text) !important;
}

/* §C info-hero-title 의 linear-gradient (line 87: #fff → #aaa 흰 그라데이션)
 *    라이트 모드에서 흰 → 회색 그라데이션은 안 보임 → 검정 → 진한 회색으로 변경 */
html.bc-light .info-hero-title {
  background: linear-gradient(135deg, #1e2329 0%, #707a8a 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: #1e2329 !important; /* fallback if gradient text not supported */
}

/* §D info-bg-decoration (배경 광원) - 라이트 톤으로 약하게 */
html.bc-light .info-bg-decoration {
  background:
    radial-gradient(ellipse 600px 400px at 80% 30%, rgba(240, 185, 11, 0.04), transparent),
    radial-gradient(ellipse 500px 300px at 60% 70%, rgba(0, 226, 201, 0.03), transparent) !important;
  opacity: 0.6 !important;
}

/* §E info-card / contact-info-card hover 강조 - 라이트 톤 */
html.bc-light .info-card:hover {
  background:   var(--info-bg-elevated) !important;
  border-color: var(--info-yellow) !important;
  box-shadow:   0 4px 16px rgba(0, 0, 0, 0.06) !important;
}
html.bc-light .contact-info-card:hover {
  background:   var(--info-bg-elevated) !important;
  border-color: var(--info-yellow) !important;
}

/* §F info-btn (Sign up / Get started 등 액션 버튼) - 노랑 의미 색 유지 OK
 *    .info-btn.outline 만 라이트 톤 처방 */
html.bc-light .info-btn.outline {
  background:   transparent !important;
  border:       1px solid var(--info-border) !important;
  color:        var(--info-text) !important;
}
html.bc-light .info-btn.outline:hover {
  background:   var(--info-bg-elevated) !important;
  border-color: var(--info-yellow) !important;
}

/* §G info-footer 라이트 톤 */
html.bc-light .info-footer {
  background:   var(--info-bg-card) !important;
  border-top:   1px solid var(--info-border) !important;
  color:        var(--info-text-dim) !important;
}

/* §H info-stats (통계 박스) */
html.bc-light .info-stat {
  background:   var(--info-bg-card) !important;
  border:       1px solid var(--info-border) !important;
  color:        var(--info-text) !important;
}
html.bc-light .info-stat-value {
  color: var(--info-text) !important;
}
html.bc-light .info-stat-label {
  color: var(--info-text-dim) !important;
}

/* §I info-cta 큰 박스 (Get started / Try now 등) */
html.bc-light .info-cta {
  background:   var(--info-bg-card) !important;
  border:       1px solid var(--info-border) !important;
  color:        var(--info-text) !important;
}
html.bc-light .info-cta-title {
  color: var(--info-text) !important;
}
html.bc-light .info-cta-desc {
  color: var(--info-text-dim) !important;
}

/* §J 콘텐츠 영역 (h2/h3/p/li/strong/a) */
html.bc-light .info-content h2,
html.bc-light .info-content h3,
html.bc-light .info-content strong {
  color: var(--info-text) !important;
}
html.bc-light .info-content p,
html.bc-light .info-content li {
  color: var(--info-text-dim) !important;
}
html.bc-light .info-content a {
  color:               var(--info-yellow) !important;
  border-bottom-color: transparent !important;
}
html.bc-light .info-content a:hover {
  border-bottom: 1px solid var(--info-yellow) !important;
}

/* §K Footer 컬럼 링크 */
html.bc-light .info-footer-col h4 {
  color: var(--info-text) !important;
}
html.bc-light .info-footer-col a {
  color: var(--info-text-dim) !important;
}
html.bc-light .info-footer-col a:hover {
  color: var(--info-yellow) !important;
}

/* ═══ contact.html 추가 처방 ═══ */

/* §L .contact-form (Send us a message 박스) - var(--info-bg-card) 사용하므로 변수만으로 OK
 *    추가 처방: form-submit 버튼은 노랑 의미 색 유지 (이미 var(--info-yellow)) */

/* §M .contact-form h2 / .contact-form .form-desc */
html.bc-light .contact-form h2 {
  color: var(--info-text) !important;
}
html.bc-light .contact-form .form-desc {
  color: var(--info-text-dim) !important;
}

/* §N .form-group label */
html.bc-light .form-group label {
  color: var(--info-text) !important;
}

/* §O .contact-info-card 텍스트 */
html.bc-light .contact-info-card h3 {
  color: var(--info-text) !important;
}
html.bc-light .contact-info-card p {
  color: var(--info-text-dim) !important;
}
html.bc-light .contact-info-card a {
  color: var(--info-yellow) !important;
}

/* §P .contact-info-icon (아이콘 배경) */
html.bc-light .contact-info-icon {
  background: rgba(240, 185, 11, 0.10) !important;
  color:      var(--info-yellow) !important;
}

/* ═══ announcements.html 전용 (배지/카드 추가) ═══ */
html.bc-light .anc-card,
html.bc-light .announcement-card {
  background: var(--info-bg-card) !important;
  border:     1px solid var(--info-border) !important;
  color:      var(--info-text) !important;
}
html.bc-light .anc-card:hover,
html.bc-light .announcement-card:hover {
  border-color: var(--info-yellow) !important;
}
html.bc-light .anc-badge,
html.bc-light .announcement-badge {
  background: rgba(240, 185, 11, 0.12) !important;
  color:      var(--info-yellow) !important;
}
html.bc-light .anc-date,
html.bc-light .announcement-date {
  color: var(--info-text-mute) !important;
}

/* ═══ fees.html 전용 (테이블) ═══ */
html.bc-light .fee-table,
html.bc-light .fees-table,
html.bc-light table.info-table {
  background: var(--info-bg) !important;
  color:      var(--info-text) !important;
  border:     1px solid var(--info-border) !important;
}
html.bc-light .fee-table thead th,
html.bc-light .fees-table thead th,
html.bc-light table.info-table thead th {
  background:   var(--info-bg-card) !important;
  color:        var(--info-text-dim) !important;
  border-bottom: 1px solid var(--info-border) !important;
}
html.bc-light .fee-table tbody td,
html.bc-light .fees-table tbody td,
html.bc-light table.info-table tbody td {
  color:         var(--info-text) !important;
  border-bottom: 1px solid var(--info-border-light) !important;
}
html.bc-light .fee-table tbody tr:hover,
html.bc-light .fees-table tbody tr:hover {
  background: var(--info-bg-elevated) !important;
}

/* ═══ FAQ.html 전용 (아코디언) ═══ */
html.bc-light .faq-item,
html.bc-light .faq-card {
  background: var(--info-bg-card) !important;
  border:     1px solid var(--info-border) !important;
  color:      var(--info-text) !important;
}
html.bc-light .faq-question {
  color: var(--info-text) !important;
}
html.bc-light .faq-answer {
  color: var(--info-text-dim) !important;
}

/* §§§ v1592 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1593] affiliate.html (Affiliate Dashboard) 처방
   §§§
   §증상 (스크린샷):
   §  Open Affiliate Dashboard 클릭 → /affiliate 페이지
   §  - 좌측 사이드바 검정 (.aff-sidebar)
   §  - 8개 통계 카드 검정 박스 (.aff-card)
   §  - 가운데 차트 영역 검정 (.aff-section + .aff-chart)
   §  - 하단 트로피 / Latest 10 actions 박스 검정 (.aff-grid-2col + .aff-section)
   §
   §원인 (DevTools 진단 affiliate.html line 110~122):
   §  :root 변수 정의 (inline <style>):
   §    --bg: #0b0e11;      ← body 배경 (.aff-main)
   §    --bg2: #1e2329;     ← 사이드바/카드/section 배경
   §    --bg3: #2b3139;     ← trend bar / 작은 박스
   §    --text: #eaecef;    ← 메인 텍스트
   §    --text2: #848e9c;   ← muted
   §    --text3: #5e6673;   ← 더 muted
   §    --border: #2b3139;
   §
   §  모든 .aff-* selector 가 var(--bg)/var(--bg2)/var(--bg3)/var(--text)/var(--border) 사용
   §
   §처방 전략:
   §  affiliate.html 의 inline <style> :root 변수는 page-scope 라서 외부 CSS 에서
   §  단순 html.bc-light { --bg: #fff } 만으로는 안 됨 (inline 우선).
   §  → .aff-* selector 직접 처방 (변수 무시 + !important) 으로 inline 이김
   §  → 또는 html.bc-light .aff-layout 등 specificity 강화 (0,1,1) 로 inline (0,1,0) 이김
   §  → 선택: 직접 처방 (회귀 안전 + 변수 의존성 끊음)
   §
   §  의미 색 유지: yellow (--yellow #f0b90b), green, red - 그대로
   ═══════════════════════════════════════════════════ */

/* §A Layout 본체 */
html.bc-light .aff-layout {
  background: var(--bcg-bg) !important;
}
html.bc-light .aff-main {
  background: var(--bcg-bg) !important;
  color:      var(--bcg-text) !important;
}

/* §B Sidebar */
html.bc-light .aff-sidebar {
  background:   var(--bcg-panel) !important;
  border-right: 1px solid var(--bcg-line) !important;
}
html.bc-light .aff-side-title {
  color:         var(--bcg-muted2) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .aff-side-item {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-side-item:hover {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .aff-side-item.active {
  /* 노랑 의미 색 유지 - 텍스트 노랑 + 옅은 노랑 배경 */
  color:       #c79a09 !important;
  background:  rgba(240, 185, 11, 0.10) !important;
  border-left-color: #f0b90b !important;
}
html.bc-light .aff-side-divider {
  background: var(--bcg-line) !important;
}
html.bc-light .aff-side-badge {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
}
html.bc-light .aff-side-item.active .aff-side-badge {
  background: rgba(240, 185, 11, 0.15) !important;
  color:      #c79a09 !important;
}

/* §C Coming Soon Hero (미사용 시 영향 0) */
html.bc-light .aff-coming-soon-hero h1 {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-coming-soon-hero .subtitle {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-feature-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .aff-feature-card h3 {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-feature-card p {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-cta-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .aff-cta-btn:hover {
  border-color: var(--bcg-muted) !important;
}
/* aff-cta-btn.primary 는 inline !important 로 노랑 유지 OK */

/* §D Page Header (Hey there / Track your downline...) */
html.bc-light .aff-greeting {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-subtitle {
  color: var(--bcg-muted) !important;
}

/* §E 통계 카드 (8개 - vs yesterday / All-time rebate / etc) */
html.bc-light .aff-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .aff-card-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-card-value {
  color: var(--bcg-text) !important;
}
/* Today's My Rebate (USDT) 노랑 헤더 - 보존 (inline yellow 의미 색) */
html.bc-light .aff-card-change.flat {
  color: var(--bcg-muted2) !important;
}
/* up/down 의미 색 (green/red) 보존 */

/* §F Section 박스 (큰 차트 / Top Performers / Latest actions) */
html.bc-light .aff-section {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .aff-section-title {
  color: var(--bcg-text) !important;
}

/* §G Mini Trend Chart */
html.bc-light .aff-trend-bar {
  background: var(--bcg-panel3) !important;
}
html.bc-light .aff-trend-bar:hover {
  background: #f0b90b !important;
}
html.bc-light .aff-trend-bar .tt {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .aff-trend-labels {
  color: var(--bcg-muted2) !important;
}

/* §H 차트 시간 범위 탭 (1D/1W/1M/3M/All) */
html.bc-light .aff-range-tab {
  color:      var(--bcg-muted) !important;
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .aff-range-tab:hover {
  color:        var(--bcg-text) !important;
  border-color: var(--bcg-muted) !important;
}
html.bc-light .aff-range-tab.active {
  color:        #1e2329 !important;
  background:   #f0b90b !important;
  border-color: #f0b90b !important;
}

/* §I 라인 차트 SVG */
html.bc-light .aff-chart-empty {
  color: var(--bcg-muted2) !important;
}
html.bc-light .aff-chart .grid-line {
  stroke: var(--bcg-line) !important;
}
html.bc-light .aff-chart .axis-label {
  fill: var(--bcg-muted) !important;
}
/* area-fill / line-path / point-dot 의미 색 (노랑) 보존 */
html.bc-light .aff-chart .point-dot {
  stroke: var(--bcg-panel) !important;
}
html.bc-light .aff-chart .point-dot-hover {
  stroke: var(--bcg-text) !important;
}
html.bc-light .aff-chart-tt {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .aff-chart-tt .tt-date {
  color: var(--bcg-muted2) !important;
}
/* tt-val 노랑 유지 */

/* §J Top Performers 테이블 */
html.bc-light .aff-top-table {
  color: var(--bcg-text) !important;
}
/* 1/2/3등 색상 (노랑/은색/동) 의미 색 유지 OK */

/* §K Recent Activity 피드 */
html.bc-light .aff-activity-feed::-webkit-scrollbar-track {
  background: var(--bcg-bg) !important;
}
html.bc-light .aff-activity-feed::-webkit-scrollbar-thumb {
  background: var(--bcg-line2) !important;
}
html.bc-light .aff-activity-item {
  border-bottom: 1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}
html.bc-light .aff-activity-icon {
  background: var(--bcg-panel3) !important;
}
/* open/close/liq/spot 의미 색 (green/red/yellow) 그대로 */
html.bc-light .aff-activity-main .user {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-activity-main .amount {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-activity-time {
  color: var(--bcg-muted2) !important;
}
html.bc-light .aff-activity-empty {
  color: var(--bcg-muted2) !important;
}

/* §L 큰 테이블 (.aff-table) */
html.bc-light .aff-table-wrap {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .aff-table {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-table thead th {
  color:         var(--bcg-muted) !important;
  background:    var(--bcg-th-bg) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .aff-table tbody td {
  border-bottom: 1px solid var(--bcg-line3) !important;
  color:         var(--bcg-text) !important;
}
html.bc-light .aff-table tbody tr:hover {
  background: var(--bcg-row-hover) !important;
}
html.bc-light .aff-table tbody tr.clickable:hover {
  background: rgba(240, 185, 11, 0.05) !important;
}
html.bc-light .aff-table .muted {
  color: var(--bcg-muted) !important;
}
/* .green/.yellow inline override - 의미 색 유지 */
html.bc-light .aff-empty {
  color: var(--bcg-muted2) !important;
}

/* §M Modal */
html.bc-light .aff-modal-bg {
  background: rgba(0, 0, 0, 0.30) !important;
}
html.bc-light .aff-modal {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.12) !important;
}
html.bc-light .aff-modal-head {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .aff-modal-title {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-modal-close {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-modal-close:hover {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-modal-info-item .lbl {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-modal-info-item .val {
  color: var(--bcg-text) !important;
}

/* §N 모달 탭 */
html.bc-light .aff-tabs {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .aff-tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-tab:hover {
  color: var(--bcg-text) !important;
}
html.bc-light .aff-tab.active {
  color:         var(--bcg-text) !important;
  border-bottom: 2px solid #f0b90b !important;
}

/* §O Loading spinner */
html.bc-light .aff-loading {
  color: var(--bcg-muted) !important;
}

/* §§§ v1593 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1594] affiliate.html 사이드바 페이지 처방 (Tier / Marketing / Reports)
   §§§
   §증상 (스크린샷): Tier 페이지 클릭시 검정 박스 많음
   §  - .tier-current-card 검정 그라데이션
   §  - .tier-progress-card 검정 (중앙 큰 박스)
   §  - .tier-table-cell 검정 (Bronze/Silver/Gold/Platinum/Diamond 5개 카드)
   §
   §추가 처방 대상:
   §  - Tier: .tier-* selector 매트릭스 (line 752~847)
   §  - Marketing: .mkt-* selector (line 850~1065)
   §  - Reports: .rep-* selector (line 1067~1144)
   §
   §의미 색 보존:
   §  - Bronze: #cd7f32 (동) / Silver: #c0c0c0 / Gold: #f0b90b
   §  - Platinum/Diamond: 페이지 inline 컬러 (파랑/보라)
   §  - .tier-progress-bar-fill 노랑 그라데이션
   §  - .tier-cell-bonus 초록 (--green)
   §  - .mkt-copy-btn 노랑 / .mkt-social-btn 브랜드 컬러 (트위터/텔레그램 등)
   §  - .rep-range-tab.active 노랑
   §
   §Members/Invitations/Earnings 페이지:
   §  공통 .aff-section + .aff-table-wrap + .aff-table + .aff-card 재사용
   §  v1593 처방으로 이미 라이트 적용됨 (추가 처방 0건)
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Tier 페이지 (.tier-*) ━━━━━━━━━━ */

/* §A1 Current Tier 박스 (위 큰 그라데이션 박스) */
html.bc-light .tier-current-card {
  background:   linear-gradient(135deg, var(--bcg-panel) 0%, rgba(240, 185, 11, 0.04) 100%) !important;
  border:       1px solid var(--bcg-line) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .tier-badge-large {
  background: rgba(0, 0, 0, 0.03) !important;
  /* border-color 는 currentColor (메달 색) 보존 */
}
html.bc-light .tier-current-info .tier-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .tier-current-info .tier-name {
  color: var(--bcg-text) !important;
}
/* tier-bonus 초록 (--green) 의미 색 - 보존 OK */
html.bc-light .tier-stat-item .tier-stat-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .tier-stat-item .tier-stat-value {
  color: var(--bcg-text) !important;
}

/* §A2 Progress 카드 (가운데 큰 박스) */
html.bc-light .tier-progress-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .tier-progress-title {
  color: var(--bcg-text) !important;
}
html.bc-light .tier-progress-subtitle {
  color: var(--bcg-muted) !important;
}
/* tier-progress-percent 노랑 의미 색 보존 */
html.bc-light .tier-progress-row-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .tier-progress-bar-bg {
  background: rgba(0, 0, 0, 0.06) !important;
}
/* tier-progress-bar-fill 노랑 그라데이션 보존 */
html.bc-light .tier-progress-row-text {
  color: var(--bcg-text) !important;
}

/* §A3 Section title (All Tiers) */
html.bc-light .tier-table-title {
  color: var(--bcg-text) !important;
}

/* §A4 5개 Tier 카드 (Bronze/Silver/Gold/Platinum/Diamond) */
html.bc-light .tier-table-cell {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .tier-table-cell.current {
  border-color: #f0b90b !important;
  background:   linear-gradient(135deg, var(--bcg-panel) 0%, rgba(240, 185, 11, 0.06) 100%) !important;
  box-shadow:   0 0 0 1px #f0b90b, 0 4px 16px rgba(240, 185, 11, 0.10) !important;
}
html.bc-light .tier-table-cell .tier-cell-icon {
  background: rgba(0, 0, 0, 0.03) !important;
  /* border-color: currentColor 메달 색 보존 */
}
html.bc-light .tier-table-cell .tier-cell-name {
  color: var(--bcg-text) !important;
}
/* tier-cell-bonus 초록 의미 색 보존 (--green) */
html.bc-light .tier-table-cell .tier-cell-req {
  color: var(--bcg-muted) !important;
}
html.bc-light .tier-table-cell .tier-cell-req strong {
  color: var(--bcg-text) !important;
}
html.bc-light .tier-table-cell .tier-cell-current-tag {
  background: #f0b90b !important;
  color:      #1e2329 !important;
}


/* ━━━━━━━━━━ §B Marketing 페이지 (.mkt-*) ━━━━━━━━━━ */

/* §B1 Section 제목 / count */
html.bc-light .mkt-section-title {
  color: var(--bcg-text) !important;
}
html.bc-light .mkt-section-title .mkt-section-count {
  color:      var(--bcg-muted) !important;
  background: var(--bcg-panel2) !important;
}

/* §B2 Invite Link 카드 (노랑 그라데이션 - 의미 색 약간 옅게) */
html.bc-light .mkt-invite-card {
  background: linear-gradient(135deg, rgba(240, 185, 11, 0.06) 0%, rgba(240, 185, 11, 0.02) 100%) !important;
  border:     1px solid rgba(240, 185, 11, 0.20) !important;
}
html.bc-light .mkt-invite-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .mkt-invite-input {
  background: var(--bcg-input-bg) !important;
  border:     1px solid var(--bcg-input-bd) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mkt-invite-select {
  background: var(--bcg-input-bg) !important;
  border:     1px solid var(--bcg-input-bd) !important;
  color:      var(--bcg-text) !important;
}
/* mkt-copy-btn 노랑 inline !important 보존 - 의미 색 */

/* §B3 Banner Library 카드 (4종: leaderboard/mobile/square/tall) */
html.bc-light .mkt-banner-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mkt-banner-card:hover {
  border-color: var(--bcg-muted) !important;
}
html.bc-light .mkt-banner-name {
  color: var(--bcg-text) !important;
}
html.bc-light .mkt-banner-size {
  color: var(--bcg-muted) !important;
}
html.bc-light .mkt-banner-preview {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .mkt-action-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
/* mkt-action-btn:hover 노랑 inline !important / .copied 초록 - 의미 색 보존 */

/* §B4 QR 카드 + info */
html.bc-light .mkt-qr-preview {
  background: #ffffff !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .mkt-qr-info h4 {
  color: var(--bcg-text) !important;
}
html.bc-light .mkt-qr-info p {
  color: var(--bcg-muted) !important;
}
html.bc-light .mkt-qr-link {
  color: #c79a09 !important;
}

/* §B5 Social 버튼들 (트위터/텔레그램/Reddit/Facebook - 브랜드 컬러 보존) */
html.bc-light .mkt-social-btn {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
/* mkt-social-btn[data-net=...] 브랜드 컬러 inline 보존 */

/* §B6 Template 카드 + textarea */
html.bc-light .mkt-template-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mkt-template-textarea {
  background: var(--bcg-input-bg) !important;
  border:     1px solid var(--bcg-input-bd) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .mkt-template-tip {
  color: var(--bcg-muted2) !important;
}
html.bc-light .mkt-template-tip code {
  background: var(--bcg-panel2) !important;
  color:      #c79a09 !important;
}


/* ━━━━━━━━━━ §C Reports 페이지 (.rep-*) ━━━━━━━━━━ */

/* §C1 Toolbar 박스 (date / range / export 컨트롤) */
html.bc-light .rep-toolbar {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-toolbar-label {
  color: var(--bcg-muted2) !important;
}

/* §C2 Range 탭 (1D/1W/1M/3M 등) */
html.bc-light .rep-range-tab {
  background: transparent !important;
  color:      var(--bcg-muted) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-range-tab:hover {
  color:        var(--bcg-text) !important;
  border-color: var(--bcg-muted) !important;
}
html.bc-light .rep-range-tab.active {
  background:   #f0b90b !important;
  color:        #1e2329 !important;
  border-color: #f0b90b !important;
}

/* §C3 Date input */
html.bc-light .rep-date-input {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
  color-scheme: light !important;
}

/* §C4 Export 버튼 */
html.bc-light .rep-export-btn {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-export-btn:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}
html.bc-light .rep-export-btn.primary {
  background:   #f0b90b !important;
  color:        #1e2329 !important;
  border-color: #f0b90b !important;
}
html.bc-light .rep-export-btn.primary:hover {
  background: #d4a509 !important;
}

/* §C5 Summary 카드 (6개) */
html.bc-light .rep-card {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-card-label {
  color: var(--bcg-muted2) !important;
}
html.bc-light .rep-card-value {
  color: var(--bcg-text) !important;
}
html.bc-light .rep-card-sub {
  color: var(--bcg-muted2) !important;
}

/* §C6 Section header + metric 탭 */
html.bc-light .rep-section-title {
  color: var(--bcg-text) !important;
}
html.bc-light .rep-metric-tab {
  background: transparent !important;
  color:      var(--bcg-muted) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-metric-tab:hover {
  color:        var(--bcg-text) !important;
  border-color: var(--bcg-muted) !important;
}
html.bc-light .rep-metric-tab.active {
  background:   rgba(240, 185, 11, 0.10) !important;
  color:        #c79a09 !important;
  border-color: rgba(240, 185, 11, 0.4) !important;
}

/* §C7 차트 wrap */
html.bc-light .rep-chart-wrap {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-chart-empty {
  color: var(--bcg-muted2) !important;
}

/* §C8 테이블 */
html.bc-light .rep-table-wrap {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .rep-table {
  color: var(--bcg-text) !important;
}
html.bc-light .rep-table th {
  color:         var(--bcg-muted) !important;
  background:    var(--bcg-th-bg) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .rep-table td {
  color:         var(--bcg-text) !important;
  border-bottom: 1px solid var(--bcg-line3) !important;
}
html.bc-light .rep-table td.muted {
  color: var(--bcg-muted) !important;
}
html.bc-light .rep-table tr:hover td {
  background: var(--bcg-row-hover) !important;
}
html.bc-light .rep-table-empty {
  color: var(--bcg-muted2) !important;
}

/* §§§ v1594 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1595] referral.html 데이터 입력 후 검정 박스 처방
   §§§
   §증상 (스크린샷):
   §  referral.html 에서 데이터 생성 후:
   §  - "Create New Invite Link" 박스 검정 (line 348: background:var(--bg3) inline)
   §  - Label 입력 / Rebate % 입력 (line 353, 357: background:var(--bg2) inline)
   §  - invStatsHead 통계 박스 (line 455: background:var(--bg2) inline)
   §  - 4개 통계 박스 (line 458, 462, 466, 470: background:var(--bg2) inline)
   §  - invitesList 테이블 thead row (line 479: background:var(--bg2) inline)
   §
   §원인 (DevTools 진단):
   §  referral.html line 104~109 :root 변수:
   §    --bg: #0b0e11; --bg2: #181c22; --bg3: #232930;
   §    --border: #353b44;
   §    --text: #ffffff; --text2: #c0c7d0; --text3: #8a93a0;
   §
   §  검정 박스 = inline style="background:var(--bg2|bg3)" → 변수 값에 따라 결정
   §  외부 link CSS (line 235) 가 inline <style> (line 102~228) 뒤에 위치 → 외부 우선
   §
   §처방 전략:
   §  referral.html 만 .page-content wrap 사용 (다른 페이지 0건 확인됨)
   §  → html.bc-light .page-content { --bg2: ...; --bg3: ...; } 로 scope-safe override
   §  → 모든 inline style="background:var(--bg2|bg3)" 자동 라이트화
   §
   §  단, .page-content 자체에 적용하면 자식 모든 inline style 영향:
   §  - line 157 .empty: background:var(--bg3) → 라이트 OK
   §  - line 183/227 .badge.regular: background:var(--bg3) → 라이트 OK
   §  - line 192 thead bg / line 195 tr:hover → 라이트 OK
   §  - line 215 .copy-btn / select bg → 라이트 OK
   §  - 모두 같은 방향 (검정 → 라이트) 이므로 안전
   §
   §  의미 색 유지: --yellow (--yellow #f0b90b), --green (--green #2ee08e) etc.
   ═══════════════════════════════════════════════════ */

/* §A referral.html 의 inline :root 변수 page-scope override
 *    .page-content 는 referral.html 만 사용 (다른 페이지 0건) - scope safe */
html.bc-light .page-content {
  --bg:     #ffffff;
  --bg2:    #fafafa;
  --bg3:    #f5f5f5;
  --border: #eaecef;
  --border2: #e6e8eb;
  --text:   #1e2329;
  --text2:  #707a8a;
  --text3:  #929aa5;
  /* --yellow / --green / --red / --blue / --brand 의미 색 유지 */
  --text-dim:  #707a8a;
  --text-mute: #929aa5;
  --btn-outline-bg:       #fafafa;
  --btn-outline-bg-hover: #f0f0f0;
}

/* §B .page-content 자체 배경 (referral 본문) */
html.bc-light .page-content {
  background: #ffffff;
  color:      #1e2329;
}

/* §C input/select/textarea (inline style 안 input 들) 글자 색 보강 */
html.bc-light .page-content input,
html.bc-light .page-content select,
html.bc-light .page-content textarea {
  color: #1e2329 !important;
}
html.bc-light .page-content input::placeholder,
html.bc-light .page-content textarea::placeholder {
  color: #929aa5 !important;
}

/* §D info-block (How it works / Group Rebate Pool 등 안내 박스) */
html.bc-light .page-content .info-block {
  /* line 210: background:var(--bg2); border-left:4px solid var(--green) */
  /* 위 변수 override 로 자동 라이트 OK + green 의미 색 보존 */
  color: #1e2329 !important;
}

/* §E .card 박스 referral 안 추가 보강 */
html.bc-light .page-content .card {
  /* line 133, 140: background:var(--bg2); border:1px solid var(--border) - 자동 OK */
  color: #1e2329 !important;
}

/* §F 테이블 thead / tbody / tr hover (referral 안) */
html.bc-light .page-content table thead th {
  /* line 192: background:var(--bg3) - 자동 OK */
  color: #707a8a !important;
}
html.bc-light .page-content table tbody td {
  color: #1e2329 !important;
}
html.bc-light .page-content tr:hover td {
  /* line 195 - 자동 OK */
}

/* §G .badge.regular - 라이트 톤 (자동 OK 이지만 명시) */
html.bc-light .page-content .badge.regular {
  color: #707a8a !important;
}

/* §H .empty (No invite links yet 등) */
html.bc-light .page-content .empty {
  color: #929aa5 !important;
}

/* §I .copy-btn (Generate Link 버튼) - 노랑 의미 색 보존 OK */
/* button color 는 변수 의존 */

/* §J Header h2 / strong / label 등 텍스트 */
html.bc-light .page-content h2,
html.bc-light .page-content strong,
html.bc-light .page-content label {
  color: #1e2329 !important;
}

/* §§§ v1595 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1596] Affiliate/Referral 모달 검정 박스 처방
   §§§
   §증상 (스크린샷):
   §  1) referral.html 의 invite code 클릭 → "Invite Stats: C45M7GUA" 모달
   §     - 정보 바 (Rebate %: 50% | Label | Created...) 검정 (inline bg2)
   §     - SIGNUPS / TOTAL TRADES / TOTAL FEES / MY REBATE 4개 통계 박스 검정
   §  2) affiliate.html 의 Invitations 페이지 invite 코드 클릭 → 동일 모달
   §  3) affiliate.html 의 Members 페이지 회원 아디 클릭 → "Member: test70" 모달
   §     - .aff-modal-info 정보 영역 검정 (UID/JOINED/SIGNUP INVITE/REBATE %/LAST LOGIN/IP)
   §     - TRADES / VOLUME / FEES / MY REBATE 4개 통계 박스 검정
   §
   §원인:
   §  모달 마크업이 .page-content 밖 (body 직속) - v1595 .page-content scope override 적용 안됨
   §  모달 내부 inline style="background:var(--bg2)" 박스가 그대로 다크 색 참조
   §
   §처방:
   §  1) #inviteStatsBg / #memberModalBg scope 안에서 CSS 변수 override
   §  2) .aff-modal-info selector 처방 추가 (v1593 누락)
   §
   §의미 색 보존:
   §  - "Active" 초록 (color:var(--green)) 보존
   §  - MY REBATE 값 초록 (color:var(--green)) 보존
   §  - 노랑 코드/날짜 (color:var(--yellow)) 보존
   ═══════════════════════════════════════════════════ */

/* §A Invite Stats 모달 (#inviteStatsBg) - referral + affiliate 공통
 *    body 직속 모달 - scope safe (다른 페이지 0건) */
html.bc-light #inviteStatsBg {
  /* 변수 override - 안의 inline style="background:var(--bg2|bg|border|text|text2)" 모두 적용 */
  --bg:     #ffffff;
  --bg2:    #f5f5f5;
  --bg3:    #fafafa;
  --border: #eaecef;
  --text:   #1e2329;
  --text2:  #707a8a;
  --text3:  #929aa5;
  /* --yellow / --green 의미 색 유지 */
}
html.bc-light #inviteStatsBg {
  background: rgba(0, 0, 0, 0.30) !important;
}

/* 모달 본체 (line 448: background:var(--bg) inline) 자동 라이트
 *    글자 색은 inline color:var(--text) 사용하므로 자동 검정 */

/* 테이블 행 hover (없으면 inline text2 적용으로 자동 OK) */
html.bc-light #inviteStatsBg table tbody tr:hover {
  background: rgba(0, 0, 0, 0.025) !important;
}
html.bc-light #inviteStatsBg table tbody td {
  color: #1e2329 !important;
  border-bottom: 1px solid #eaecef !important;
}

/* §B Member Detail 모달 (#memberModalBg) - affiliate.html
 *    본체 = .aff-modal (v1593 라이트 처방 OK)
 *    내부 inline style 박스 4개 (line 1955~1972 bg2)
 *    + .aff-modal-info 정의 (line 681 bg2) */
html.bc-light #memberModalBg {
  /* 변수 override - 모달 안 inline style="background:var(--bg2)" 자동 적용 */
  --bg:     #ffffff;
  --bg2:    #f5f5f5;
  --bg3:    #fafafa;
  --border: #eaecef;
  --text:   #1e2329;
  --text2:  #707a8a;
  --text3:  #929aa5;
}

/* §B-2 .aff-modal-info (v1593 처방 누락 - CSS selector 자체 처방) */
html.bc-light .aff-modal-info {
  background: var(--bcg-panel2) !important;
}
html.bc-light .aff-modal-info-item .lbl {
  color: var(--bcg-muted) !important;
}
html.bc-light .aff-modal-info-item .val {
  color: var(--bcg-text) !important;
}

/* §B-3 Member 모달 내부 inline style 통계 박스 글자 보강 */
html.bc-light #memberModalBg [style*="background:var(--bg2)"],
html.bc-light #inviteStatsBg [style*="background:var(--bg2)"] {
  border: 1px solid #eaecef;
  color: #1e2329 !important;
}

/* §C 두 모달의 inline style="color:var(--text)" 글자 검정 보강 */
html.bc-light #inviteStatsBg [style*="color:var(--text)"]:not([style*="--text2"]):not([style*="--text3"]),
html.bc-light #memberModalBg [style*="color:var(--text)"]:not([style*="--text2"]):not([style*="--text3"]) {
  color: #1e2329 !important;
}

/* §D 두 모달의 inline style="color:var(--text2)" muted 글자 */
html.bc-light #inviteStatsBg [style*="color:var(--text2)"],
html.bc-light #memberModalBg [style*="color:var(--text2)"] {
  color: #707a8a !important;
}

/* §E 테이블 thead 배경 (inline tr background:var(--bg2)) */
html.bc-light #inviteStatsBg table thead tr {
  background: #f5f5f5 !important;
}
html.bc-light #inviteStatsBg table thead th {
  color: #707a8a !important;
}

/* §F 닫기 버튼 (X) */
html.bc-light #inviteStatsBg #invStatsClose,
html.bc-light .aff-modal-close {
  color: #707a8a !important;
}
html.bc-light #inviteStatsBg #invStatsClose:hover,
html.bc-light .aff-modal-close:hover {
  color: #1e2329 !important;
}

/* §§§ v1596 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1597] Dashboard 패밀리 사이드바 + 우측 패널 처방
   §§§
   §대상 페이지 (8 futures + 11 spot = 19페이지 .layout 사용):
   §  futures: assets, convert, dashboard, identification, orders,
   §           security, simple-earn, staking
   §  spot:    assets, convert, dashboard, earn-assets, identification,
   §           orders, security, simple-earn, staking-assets, staking,
   §           transaction-history
   §
   §증상 (스크린샷 1/2/3):
   §  1) Dashboard 사이드바 "Dashboard" 활성 메뉴 검정 박스
   §  2) Assets 사이드바 "Futures" 활성 메뉴 검정 + 우측 큰 Assets/Positions 패널 검정
   §  3) Spot Orders 사이드바 "Spot Order" 활성 + "Referral" hover 검정
   §
   §원인 (DevTools 진단):
   §  dashboard.html line 336~340:
   §    .sb-header.active {
   §      background: var(--bg2);  ← #181a20 다크
   §      border-left: 2px solid var(--yellow);
   §    }
   §  line 341: .sb-header:hover { background: rgba(255,255,255,0.03) }
   §  line 358: .sb-item.active { background: var(--bg2); ...} 동일
   §
   §  assets.html line 763~768:
   §    .assets-panel { background: var(--bg2); border: var(--border); }
   §    table.ast-tbl thead/tbody 변수 의존
   §
   §처방 전략:
   §  - .layout / .sidebar wrap 안에서 변수 override 시 모든 inline + selector 자동 라이트
   §  - 별도 .sb-header.active 등 selector 직접 처방 (.active 노랑 의미 색 강조)
   §  - .assets-panel + .ast-tbl 직접 처방 (var(--bg2) → 라이트 panel)
   §
   §의미 색 유지:
   §  - 노랑 border (yellow) 활성 메뉴 강조
   §  - 노랑 active 탭 underline
   §  - green/red PNL
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A 사이드바 (.sidebar) 본체 ━━━━━━━━━━ */
html.bc-light .sidebar {
  background:   var(--bcg-panel) !important;
  border-right: 1px solid var(--bcg-line) !important;
}

/* §A-2 사이드바 그룹 헤더 (Dashboard / Assets / Orders / Account 등) */
html.bc-light .sb-header {
  color: var(--bcg-text) !important;
}
html.bc-light .sb-header:hover {
  background: rgba(0, 0, 0, 0.04) !important;
}
html.bc-light .sb-header.active {
  background:       rgba(240, 185, 11, 0.10) !important;
  border-left:      2px solid #f0b90b !important;
  color:            var(--bcg-text) !important;
}

/* §A-3 사이드바 sub item (Spot/Futures/Earn/Staking 등) */
html.bc-light .sb-item {
  color: var(--bcg-muted) !important;
  border-left: 2px solid transparent;
}
html.bc-light .sb-item:hover {
  color:      var(--bcg-text) !important;
  background: rgba(0, 0, 0, 0.03) !important;
}
html.bc-light .sb-item.active {
  color:             var(--bcg-text) !important;
  background:        rgba(240, 185, 11, 0.10) !important;
  border-left-color: #f0b90b !important;
}

/* ━━━━━━━━━━ §B Assets 우측 큰 패널 (.assets-panel) ━━━━━━━━━━ */
html.bc-light .assets-panel {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}

/* §B-2 탭 row (Assets / Positions) */
html.bc-light .tab-row {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .inner-tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .inner-tab.active {
  color:               var(--bcg-text) !important;
  border-bottom-color: #f0b90b !important;
}

/* §B-3 .ast-tbl 테이블 (USDT/BTC/BNB/ETH 행) */
html.bc-light table.ast-tbl {
  color: var(--bcg-text) !important;
}
html.bc-light table.ast-tbl th {
  color:         var(--bcg-muted) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
  background:    var(--bcg-th-bg) !important;
}
html.bc-light table.ast-tbl td {
  color:         var(--bcg-text) !important;
  border-bottom: 1px solid var(--bcg-line3) !important;
}
html.bc-light table.ast-tbl tr:hover td {
  background: var(--bcg-row-hover) !important;
}

/* §B-4 .empty-row (No Positions / Loading 등) */
html.bc-light .empty-row td {
  color: var(--bcg-muted2) !important;
}

/* §B-5 coin-cell + coin-sym + coin-name (Asset 컬럼) */
html.bc-light .coin-cell .coin-sym {
  color: var(--bcg-text) !important;
}
html.bc-light .coin-cell .coin-name {
  color: var(--bcg-muted) !important;
}

/* ━━━━━━━━━━ §C Balance Card (Margin Balance / Wallet Balance 큰 박스) ━━━━━━━━━━ */
html.bc-light .balance-card {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .bc-title,
html.bc-light .bc-sub-label {
  color: var(--bcg-text) !important;
  border-bottom-color: var(--bcg-muted2) !important;
}
html.bc-light .bc-main-val,
html.bc-light .bc-sub-val {
  color: var(--bcg-text) !important;
}
html.bc-light .bc-unit,
html.bc-light .bc-approx,
html.bc-light .bc-sub-approx {
  color: var(--bcg-muted) !important;
}
/* red/green 의미 색 유지 */

/* §C-2 Asset Allocation 차트 */
html.bc-light .bc-right {
  border-left: 1px solid var(--bcg-line) !important;
}
html.bc-light .bc-right-title {
  color: var(--bcg-text) !important;
}
html.bc-light .bc-mini-btn {
  color: var(--bcg-muted) !important;
}
html.bc-light .bc-mini-btn:hover {
  color:      var(--bcg-text) !important;
  background: rgba(0, 0, 0, 0.04) !important;
}
html.bc-light .alloc-name,
html.bc-light .alloc-pct {
  color: var(--bcg-text) !important;
}

/* ━━━━━━━━━━ §D 상단 USD@-M / COIN-M 탭 ━━━━━━━━━━ */
html.bc-light .fut-tabs,
html.bc-light .top-tabs {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .fut-tab,
html.bc-light .top-tab {
  color: var(--bcg-muted) !important;
}
html.bc-light .fut-tab.active,
html.bc-light .top-tab.active {
  color:               var(--bcg-text) !important;
  border-bottom-color: #f0b90b !important;
}

/* ━━━━━━━━━━ §E Transfer / Swap 버튼 ━━━━━━━━━━ */
/* .primary 노랑 의미 색 inline 적용 - 보존 OK */
html.bc-light .btn-action {
  background:   var(--bcg-panel2) !important;
  border:       1px solid var(--bcg-line2) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .btn-action:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}
/* .btn-action.primary 는 inline 노랑 - 의미 색 유지 OK */

/* ━━━━━━━━━━ §F .layout (페이지 wrap 자체) ━━━━━━━━━━ */
html.bc-light .layout {
  background: var(--bcg-bg) !important;
}

/* §§§ v1597 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1599] Identification / Security 페이지 라이트 모드 글자 보임 처방
   §§§
   §증상 (스크린샷):
   §  identification.html / security.html 의 텍스트 라이트 모드에서 안 보임
   §  - "Upgrade to increase your fiat limits to 2M USD Daily." 흰 글자
   §  - "Fiat Deposit & Withdrawal Limits / 50K USD Daily" 흰
   §  - "Personal information / Country of Residence / Legal Name" 흰
   §  - "Authenticator App / Email / Phone Number" 큰 글자 흰
   §  - "Two-Factor Authentication (2FA)" 큰 헤더 흰
   §  - 회색 설명 텍스트 (#b7bdc6) 도 흐림
   §  - 흰 반투명 박스 배경 (rgba(255,255,255,0.025)) 안 보임
   §
   §원인:
   §  inline style="color:#fff" 등 하드코딩 (20개+ 위치)
   §  inline style="background:rgba(255,255,255,0.025)" 등 흰 반투명
   §  inline style="border:1px solid rgba(255,255,255,0.06)" 등
   §
   §처방 전략:
   §  두 페이지의 <main class="main"> 에 id="__identityMainPage" / "__securityMainPage" 부여
   §  → page-scope attribute selector 처방으로 다른 페이지 영향 0
   §
   §  attribute selector 기법:
   §  html.bc-light #__identityMainPage [style*="color:#fff"]
   §  → inline style="color:#fff" 포함 모든 요소에 라이트 검정 글자 강제
   §
   §의미 색 유지 - 별도 :not() / specificity 강화:
   §  - 노랑 #f0b90b (Update Identity / Change / Start now 글자) - inline 우선이므로 OK
   §  - 노랑 버튼 안 검정 #0b0e11 - inline 우선
   §  - 초록 #2ee08e (Verified / 2FA On 배지) - inline 우선
   §  - 빨강 #ef4b4b - inline 우선
   §
   §  attribute selector 가 단순 css selector 라 selector specificity (0,1,0) +
   §  inline style (1,0,0,0) 보다 작음 → 단순 color override 는 inline 우선 (의미 색 유지)
   §  하지만 #fff 색만 attribute selector + !important 로 override 가능
   ═══════════════════════════════════════════════════ */

/* §A 흰 텍스트 (color:#fff) → 검정 - identification + security 두 페이지만 */
html.bc-light #__identityMainPage [style*="color:#fff"],
html.bc-light #__securityMainPage [style*="color:#fff"] {
  color: #1e2329 !important;
}

/* §B 밝은 회색 (color:#b7bdc6) → muted */
html.bc-light #__identityMainPage [style*="color:#b7bdc6"],
html.bc-light #__securityMainPage [style*="color:#b7bdc6"] {
  color: #707a8a !important;
}

/* §C 회색 (color:#8a93a0, color:#848e9c, color:#c0c7d0) → muted2 */
html.bc-light #__identityMainPage [style*="color:#8a93a0"],
html.bc-light #__securityMainPage [style*="color:#8a93a0"],
html.bc-light #__identityMainPage [style*="color:#848e9c"],
html.bc-light #__securityMainPage [style*="color:#848e9c"],
html.bc-light #__identityMainPage [style*="color:#c0c7d0"],
html.bc-light #__securityMainPage [style*="color:#c0c7d0"] {
  color: #929aa5 !important;
}

/* §D 흰 반투명 배경 (다크 모드용) → 라이트 panel 배경 */
html.bc-light #__identityMainPage [style*="background:rgba(255,255,255,0.025)"],
html.bc-light #__securityMainPage [style*="background:rgba(255,255,255,0.025)"] {
  background: #fafafa !important;
}
html.bc-light #__identityMainPage [style*="background:rgba(255,255,255,0.05)"],
html.bc-light #__securityMainPage [style*="background:rgba(255,255,255,0.05)"] {
  background: #f5f5f5 !important;
}
html.bc-light #__identityMainPage [style*="background:rgba(255,255,255,0.06)"],
html.bc-light #__securityMainPage [style*="background:rgba(255,255,255,0.06)"] {
  background: #f5f5f5 !important;
}
html.bc-light #__identityMainPage [style*="background:rgba(255,255,255,0.10)"],
html.bc-light #__securityMainPage [style*="background:rgba(255,255,255,0.10)"] {
  background: #f0f0f0 !important;
}

/* §E 흰 반투명 border (border:1px solid rgba(255,255,255,...)) → 라이트 border */
html.bc-light #__identityMainPage [style*="rgba(255,255,255,0.06)"],
html.bc-light #__securityMainPage [style*="rgba(255,255,255,0.06)"] {
  border-color: #eaecef !important;
}
html.bc-light #__identityMainPage [style*="rgba(255,255,255,0.04)"],
html.bc-light #__securityMainPage [style*="rgba(255,255,255,0.04)"] {
  border-color: #eaecef !important;
}

/* §F 다크 배경 (background:#2a2e39, #0b0f14, #0f1218 등) → 라이트 */
html.bc-light #__identityMainPage [style*="background:#2a2e39"],
html.bc-light #__securityMainPage [style*="background:#2a2e39"],
html.bc-light #__identityMainPage [style*="background:#2a3142"],
html.bc-light #__securityMainPage [style*="background:#2a3142"] {
  background: #f5f5f5 !important;
}
html.bc-light #__identityMainPage [style*="background:#0b0f14"],
html.bc-light #__securityMainPage [style*="background:#0b0f14"],
html.bc-light #__identityMainPage [style*="background:#0f1218"],
html.bc-light #__securityMainPage [style*="background:#0f1218"] {
  background: #fafafa !important;
}

/* §G SVG 아이콘 stroke="currentColor" - 부모 color 따라가므로 자동 OK */
/* §G-2 단독 SVG (아이콘 휴대폰/이메일/전화) - 명시적 color 강제 */
html.bc-light #__securityMainPage svg[stroke="#fff"],
html.bc-light #__securityMainPage svg[fill="#fff"] {
  stroke: #1e2329 !important;
}

/* §H 의미 색 강제 보존 (혹시 attribute selector 가 의도 외 적용 시 복원) */
/* 노랑/초록/빨강 의미 색은 inline color 가 #fff 아니라 attribute selector 매치 안 됨 - 자동 OK */

/* §§§ v1599 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1600] Transaction History 검정 박스 + Dashboard 우측 버튼/아이콘 처방
   §§§
   §증상 (3개 스크린샷):
   §  1) Transaction History 페이지 큰 검정 박스
   §     - <section class="page-section" style="background:#181a20;border:1px solid #2b3139;...">
   §     - 안에 "Transaction History" 글자 color:#eaecef
   §     - "View your deposit and withdrawal records." color:#848e9c
   §
   §  2) Dashboard 우측 상단 3개 버튼 (Assets/Trade/Spot) 검정
   §     - .val-card .vc-right .btn background:var(--bg-hover) = #20232a
   §
   §  3) Dashboard user1 앞 큰 사람 아이콘 - 라이트 모드에서 노랑 동그라미
   §     - .profile-avatar background: linear-gradient(135deg, #3a3f4b 0%, #1e2329 100%)
   §     - 라이트에서 옅은 회색/노랑 그라데이션 → 검정 SVG 안 보임
   §     - 사용자 요청: 다크 모드처럼 "테두리만, 안은 비어 있는" 모양
   §       (= 라이트 panel 배경 + 노랑 윤곽 SVG 표시)
   §
   §처방 매트릭스:
   §  §A Transaction History 검정 박스 - inline attribute selector
   §  §B Dashboard 우측 3개 버튼 (.vc-right .btn) - selector + bg-hover override
   §  §C Dashboard profile-avatar - 라이트 panel + 노랑 윤곽 보존
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Transaction History 페이지 검정 박스 ━━━━━━━━━━ */

/* §A1 .page-section inline 다크 박스 처방
 *    inline style="background:#181a20" 의 #181a20 다크 - attribute selector */
html.bc-light .page-section[style*="background:#181a20"],
html.bc-light section.page-section {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}

/* §A2 inline 검정 글자 (#eaecef) → 진한 검정 */
html.bc-light .page-section [style*="color:#eaecef"],
html.bc-light section.page-section [style*="color:#eaecef"] {
  color: var(--bcg-text) !important;
}
/* §A3 inline muted (#848e9c) → 라이트 muted */
html.bc-light .page-section [style*="color:#848e9c"],
html.bc-light section.page-section [style*="color:#848e9c"] {
  color: var(--bcg-muted) !important;
}

/* ━━━━━━━━━━ §B Dashboard 우측 3개 버튼 (Assets/Trade/Spot) ━━━━━━━━━━ */

/* §B1 .val-card .vc-right .btn - background var(--bg-hover) 다크 */
html.bc-light .val-card .vc-right .btn {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-text) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .val-card .vc-right .btn:hover {
  background:   var(--bcg-panel3) !important;
  border-color: var(--bcg-muted) !important;
}

/* §B2 .val-card 본체 - 라이트 panel */
html.bc-light .val-card {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .val-card .vc-left .lbl,
html.bc-light .val-card .vc-left .approx,
html.bc-light .val-card .vc-left .pnl-row {
  color: var(--bcg-muted) !important;
}
html.bc-light .val-card .vc-left .big {
  color: var(--bcg-text) !important;
}
html.bc-light .val-card .vc-left .unit {
  color:        var(--bcg-muted) !important;
  border-color: var(--bcg-line) !important;
}
/* pnl-val green/red 의미 색 유지 OK */

/* ━━━━━━━━━━ §C Dashboard profile-avatar 라이트 처방 ━━━━━━━━━━ */

/* §C1 .profile-avatar (큰 사람 아이콘 동그라미)
 *    다크: linear-gradient(135deg, #3a3f4b, #1e2329) 다크 그라데이션 + 노랑 SVG
 *    라이트 처방: 옅은 라이트 그라데이션 + 노랑 SVG 보존 (윤곽 가시) */
html.bc-light .profile-avatar {
  background: linear-gradient(135deg, var(--bcg-panel2) 0%, var(--bcg-panel) 100%) !important;
  border:     1px solid var(--bcg-line) !important;
}
/* §C2 SVG 안 노랑은 inline color var(--yellow) - 유지 OK */
/* 다크 모드의 "테두리만 보이는" 모양 = SVG stroke 만 보임
 *  라이트에서도 같은 효과: 라이트 배경 위 노랑 stroke SVG 보임 */

/* §C3 profile-text (USER1 이름) */
html.bc-light .profile-text .pname {
  color: var(--bcg-text) !important;
}
html.bc-light .profile-text .psocial .s-icon {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
}
html.bc-light .profile-text .psocial .s-icon:hover {
  color: #c79a09 !important;
}

/* §C4 divider-v (세로 구분선) */
html.bc-light .divider-v {
  background: var(--bcg-line) !important;
}

/* §§§ v1600 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1601] Transaction History 안쪽 패널 + Dashboard 진행 스텝 처방
   §§§
   §증상 (DevTools 스크린샷 확인):
   §  1) Transaction History 의 검정 박스 - .txh-panel
   §     (shared/transaction-history.js 가 JS inline CSS string 으로 동적 주입)
   §     v1600 .page-section 처방은 외부 wrap 만 잡고 안쪽 .txh-panel 못 잡음
   §
   §  2) Dashboard "Get Started" 우측 끝 검정 동그라미
   §     - <div id="gsStep3" class="gs-step"> background:var(--bg2) = #181a20
   §     - 비활성 스텝 (1=done 초록, 2=active 노랑, 3=비활성 검정)
   §
   §처방 전략:
   §  §A .txh-* selector (15개) - shared/transaction-history.js 의 inline CSS 보다
   §                              theme-light-global.css 가 늦게 로드 → !important 로 override
   §  §B .gs-step 비활성 (active/done 아닌 것) - 라이트 panel + 진한 글자
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Transaction History 패널 (.txh-*) ━━━━━━━━━━ */

/* §A1 메인 패널 */
html.bc-light .txh-panel {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}

/* §A2 헤더 / 제목 / 시간 */
html.bc-light .txh-title {
  color: var(--bcg-text) !important;
}
html.bc-light .txh-time {
  color: var(--bcg-muted) !important;
}

/* §A3 탭 row (Deposits / Withdrawals / Convert) */
html.bc-light .txh-tabs {
  background: var(--bcg-panel2) !important;
}
html.bc-light .txh-tab {
  color: var(--bcg-muted) !important;
  background: transparent !important;
}
html.bc-light .txh-tab:hover {
  color: var(--bcg-text) !important;
}
html.bc-light .txh-tab.active {
  background: var(--bcg-panel3) !important;
  color:      #c79a09 !important;
}

/* §A4 Refresh 버튼 */
html.bc-light .txh-refresh {
  background:   transparent !important;
  border:       1px solid var(--bcg-line2) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .txh-refresh:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}

/* §A5 필터 행 (All Coins / All Status / All Time) */
html.bc-light .txh-filter-label {
  color: var(--bcg-muted) !important;
}
html.bc-light .txh-filter-select {
  background:   var(--bcg-input-bg) !important;
  border:       1px solid var(--bcg-input-bd) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .txh-filter-select:hover {
  border-color: var(--bcg-muted) !important;
}
html.bc-light .txh-filter-select:focus {
  border-color: #f0b90b !important;
}
html.bc-light .txh-filter-reset {
  background:   transparent !important;
  border:       1px solid var(--bcg-line2) !important;
  color:        var(--bcg-muted) !important;
}
html.bc-light .txh-filter-reset:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}

/* §A6 테이블 (Serial / Time / Coin / Amount / TXID / Status / Note) */
html.bc-light .txh-table thead th {
  color:         var(--bcg-muted) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
  background:    var(--bcg-th-bg) !important;
}
html.bc-light .txh-table tbody td {
  color:         var(--bcg-text) !important;
  border-bottom: 1px solid var(--bcg-line3) !important;
}
html.bc-light .txh-table tbody tr:hover td {
  background: var(--bcg-row-hover) !important;
}
html.bc-light .txh-empty {
  color: var(--bcg-muted) !important;
}

/* §A7 status 배지 - 의미 색 유지 (pending 노랑 / completed 초록 / rejected 빨강)
 *    조금 어둡게 조정 (라이트 배경 대비) */
html.bc-light .txh-status-pending {
  background: rgba(245,158,11,0.14) !important;
  color:      #a16207 !important;
}
html.bc-light .txh-status-completed,
html.bc-light .txh-status-approved {
  background: rgba(15,157,88,0.14) !important;
  color:      #0a8043 !important;
}
html.bc-light .txh-status-rejected {
  background: rgba(220,38,38,0.14) !important;
  color:      #b91c1c !important;
}

/* ━━━━━━━━━━ §B Dashboard Get Started 진행 스텝 (.gs-step) ━━━━━━━━━━ */

/* §B1 비활성 스텝 (그냥 .gs-step - .active / .done 아닌 것)
 *    다크 배경 var(--bg2) → 라이트 panel + 진한 글자 */
html.bc-light .gs-step {
  background: var(--bcg-panel2) !important;
  color:      var(--bcg-muted) !important;
}
/* §B2 활성 스텝 (노랑 inline 우선이지만 명시) */
html.bc-light .gs-step.active {
  background: #f0b90b !important;
  color:      #000 !important;
}
/* §B3 완료 스텝 (초록 의미 색 유지) */
html.bc-light .gs-step.done {
  background: #0ecb81 !important;
  color:      #ffffff !important;
}
/* §B4 스텝 사이 라인 */
html.bc-light .gs-line {
  background: var(--bcg-line) !important;
}
html.bc-light .gs-line.done {
  background: #0ecb81 !important;
}

/* §§§ v1601 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1602] 로그인/홈 로그아웃 상태 라이트 처방
   §§§
   §증상 (3개 스크린샷):
   §  1) Home 좌측 하단 "Or continue with" 3개 동그라미 아이콘 검정
   §     - .social-icons .icon background:#0b0f14
   §
   §  2) Login 페이지 우상단 "Log In" 버튼 검정
   §     - .btn-outline background:#2b3139
   §
   §  3) Login 페이지 footer 언어 모달 검정 박스
   §     - .login-lang-modal background:#1e2329
   §     - .login-lang-modal-header / .login-lang-item / .login-lang-close 등
   §
   §처방 전략:
   §  selector 직접 처방 - 모두 셀렉터 단일/낮은 specificity 라 !important 면 OK
   §  의미 색 보존: 노랑 Sign Up 버튼 / 노랑 active 체크 / 노랑 hover border
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Home 소셜 아이콘 (.social-icons) ━━━━━━━━━━ */
html.bc-light .social-icons .icon {
  background:   var(--bcg-panel2) !important;
  border-color: var(--bcg-line) !important;
  color:        var(--bcg-text) !important;
}
html.bc-light .social-icons .icon:hover {
  border-color: #00e2c9 !important;
}
html.bc-light .social-row .label {
  color: var(--bcg-muted) !important;
}

/* ━━━━━━━━━━ §B Login 우상단 Log In 버튼 (.btn-outline) ━━━━━━━━━━ */
html.bc-light .btn-outline {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line2) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .btn-outline:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}
/* §B-2 .btn-yellow Sign Up - inline 노랑 의미 색 유지 OK */

/* ━━━━━━━━━━ §C Login 페이지 헤더 + footer 라이트 ━━━━━━━━━━ */
html.bc-light .header {
  background: var(--bcg-bg) !important;
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .footer {
  color: var(--bcg-muted) !important;
}

/* ━━━━━━━━━━ §D Login footer 언어 버튼 (.login-lang-btn) ━━━━━━━━━━ */
html.bc-light .login-lang-btn {
  background:   transparent !important;
  border:       1px solid var(--bcg-line2) !important;
  color:        var(--bcg-muted) !important;
}
html.bc-light .login-lang-btn:hover {
  color:        #c79a09 !important;
  border-color: #f0b90b !important;
}

/* ━━━━━━━━━━ §E Login 언어 모달 (.login-lang-modal*) ━━━━━━━━━━ */

/* §E1 모달 배경 (반투명 dim) - 다크 모드와 동일 유지 OK */
/* .login-lang-modal-bg 는 rgba(0,0,0,0.6) - 라이트 모드에서도 dim 효과 OK */

/* §E2 모달 본체 */
html.bc-light .login-lang-modal {
  background:  var(--bcg-bg) !important;
  border:      1px solid var(--bcg-line) !important;
  color:       var(--bcg-text) !important;
  box-shadow:  0 8px 24px rgba(0,0,0,0.15) !important;
}

/* §E3 모달 헤더 */
html.bc-light .login-lang-modal-header {
  border-bottom: 1px solid var(--bcg-line) !important;
  color:         var(--bcg-text) !important;
}

/* §E4 모달 닫기 X 버튼 */
html.bc-light .login-lang-close {
  color: var(--bcg-muted) !important;
}
html.bc-light .login-lang-close:hover {
  color:      var(--bcg-text) !important;
  background: var(--bcg-panel2) !important;
}

/* §E5 모달 항목 */
html.bc-light .login-lang-item {
  color: var(--bcg-text) !important;
}
html.bc-light .login-lang-item:hover {
  background: var(--bcg-panel2) !important;
}
/* §E6 active 항목 노랑 의미 색 - 자동 보존 (inline color:#f0b90b) */

/* ━━━━━━━━━━ §F Login validate 모달 (.login-validate-*) ━━━━━━━━━━ */
html.bc-light .login-validate-modal {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .login-validate-body {
  color: var(--bcg-text) !important;
}
html.bc-light .login-validate-btn {
  background: #f0b90b !important;
  color:      #000 !important;
}

/* §§§ v1602 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1603] orders Back to Live 제거 + assets Swap→Convert + Convert 모달 라이트
   §§§
   §3개 작업:
   §  1) /orders 우측 상단 "Back to Live" 버튼 제거 (HTML 직접 제거)
   §  2) /assets Futures 의 "Swap" 버튼 → "Convert" 텍스트 변경 + onclick 동작
   §  3) Convert 모달 라이트 처방 (.convert-modal-* 17 selector)
   §
   §증상 (스크린샷 3):
   §  Spot 사이드바 → 코인목록 Convert 버튼 → 모달 검정
   §  futures/public/shared/convert-modal.js + spot/public/shared/convert-modal.js
   §  JS inline CSS injection 으로 .convert-* 17 selector 다크 처방
   §
   §원인 (JS inline CSS string):
   §  .convert-modal-content background:#1e232e
   §  .convert-section background:#2b3139
   §  .convert-coin-btn background:#1e232e
   §  .convert-amount-wrap background:#1e232e
   §  .convert-swap-btn background:#000
   §  .convert-max-btn background:#fff color:#000 (이미 라이트라 보존)
   §  .convert-submit-btn background:#f0b90b color:#000 (의미 색 보존)
   §  ... 등
   §
   §처방: 외부 theme-light-global.css 에 html.bc-light .convert-* !important override
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Convert 모달 (.convert-*) 라이트 처방 ━━━━━━━━━━ */

/* §A1 모달 컨텐츠 박스 */
html.bc-light .convert-modal-content {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}

/* §A2 닫기 X 버튼 */
html.bc-light .convert-modal-close {
  color: var(--bcg-muted) !important;
}
html.bc-light .convert-modal-close:hover {
  color: var(--bcg-text) !important;
}

/* §A3 Spend / Receive 섹션 박스 */
html.bc-light .convert-section {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}

/* §A4 라벨 / 잔고 텍스트 */
html.bc-light .convert-label,
html.bc-light .convert-balance,
html.bc-light .convert-coin-arrow,
html.bc-light .convert-ratio-label {
  color: var(--bcg-muted) !important;
}

/* §A5 코인 선택 버튼 (ADA▾ / USDT▾) */
html.bc-light .convert-coin-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line2) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .convert-coin-btn:hover {
  border-color: #f0b90b !important;
}
/* §A6 코인 아이콘 (노랑 의미 색) */
/* .convert-coin-icon color:#f0b90b inline 유지 OK */

/* §A7 금액 입력 박스 */
html.bc-light .convert-amount-wrap {
  background: var(--bcg-bg) !important;
  border:     1px solid var(--bcg-line2) !important;
}
html.bc-light .convert-amount-wrap input {
  color: var(--bcg-text) !important;
}
html.bc-light .convert-amount-wrap input::placeholder {
  color: var(--bcg-muted2) !important;
}
html.bc-light .convert-amount-wrap input:read-only {
  color: var(--bcg-muted) !important;
}

/* §A8 Max 버튼 - 다크 모드에서 흰 배경 + 검정 글자 (눈에 띄게)
 *    라이트에서는 노랑 panel + 검정 글자 */
html.bc-light .convert-max-btn {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .convert-max-btn:hover {
  background: #f0b90b !important;
  color:      #000 !important;
}

/* §A9 below-min 경고 */
html.bc-light .convert-amount-wrap.below-min {
  border-color: #f6465d !important;
}
html.bc-light .convert-limit {
  color: var(--bcg-muted2) !important;
}

/* §A10 가운데 swap 화살표 버튼 (검정 ↔ 노랑 호버) */
html.bc-light .convert-swap-btn {
  background: var(--bcg-bg) !important;
  border:     3px solid var(--bcg-line) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .convert-swap-btn:hover {
  color: #c79a09 !important;
}

/* §A11 환율 값 */
html.bc-light .convert-ratio-value {
  color: var(--bcg-text) !important;
}

/* §A12 Fees 배지 (초록 0 Fees) - 의미 색 유지 OK */
/* .convert-fees-pill background:rgba(14,203,129,0.15) color:#0ecb81 inline OK */

/* §A13 One-Click Convert 제출 버튼 (노랑 - 의미 색 보존) */
/* .convert-submit-btn background:#f0b90b color:#000 inline OK */
html.bc-light .convert-submit-btn:disabled {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-muted2) !important;
}

/* §A14 결과 메시지 (error 빨강 - 의미 색 유지) */
/* .convert-result.error color:#f6465d inline OK */

/* §§§ v1603 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1604] Assets Spot 코인 심볼 흐림 처방
   §§§
   §증상 (스크린샷):
   §  Assets → Spot 코인 목록의 코인 심볼 (USDT/ADA/AVAX/BNB/BTC/DOGE/DOT)
   §  글자가 매우 흐려서 거의 안 보임
   §  Tether/Cardano 등 풀네임은 정상 muted 회색
   §
   §원인:
   §  line 1685 _loadSpotAssets 가 행 렌더 시 inline style 하드코딩:
   §    '<div style="font-size:14px;font-weight:600;color:#eaecef;">' + coin + '</div>'
   §  #eaecef 다크 모드용 밝은 흰색 → 라이트 모드 흰 배경 위 흐림
   §
   §  Pending Buy 행도 동일 (line 1733)
   §
   §처방:
   §  #spotAssetsBody scope 안 inline color:#eaecef 만 라이트 검정 강제
   §  다른 페이지의 .spotAssetsBody 0건 - 안전
   ═══════════════════════════════════════════════════ */

/* §A Spot 코인 심볼 (#spotAssetsBody 안 inline color:#eaecef) */
html.bc-light #spotAssetsBody [style*="color:#eaecef"] {
  color: var(--bcg-text) !important;
}

/* §B Spot 행 안 muted 색 (이미 보이지만 명시 - 라이트 톤 통일) */
html.bc-light #spotAssetsBody [style*="color:#848e9c"] {
  color: var(--bcg-muted) !important;
}

/* §C 위에 #f0b90b (Convert/Trade 링크 노랑 + Pending Buy 라벨)
 *    inline 노랑 의미 색 → 보존 OK (라이트 톤으로 명시) */
html.bc-light #spotAssetsBody a[style*="color:#f0b90b"],
html.bc-light #spotAssetsBody [style*="color:#f0b90b"] {
  color: #c79a09 !important;
}

/* §D 코인 아이콘 fallback 배경 (background:#2a2e39 다크) */
html.bc-light #spotAssetsBody img[style*="background:#2a2e39"] {
  background: var(--bcg-panel2) !important;
}

/* §§§ v1604 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1605] Deposit/Withdraw 모달 (.dw-*) + Transfer 모달 (.transfer-*) 라이트 처방
   §§§
   §증상 (4개 스크린샷):
   §  1) Deposit 주소 미등록 모달 - 검정 박스 + 노랑 경고 박스
   §  2) Deposit 주소 등록 후 모달 - 검정 박스 + 주소 박스
   §  3) Withdraw 모달 - 검정 박스
   §  4) Transfer 모달 - 검정 박스
   §
   §출처:
   §  shared/deposit-withdraw-modal.js (22 .dw-* selector JS inline CSS injection)
   §  futures+spot/public/shared/transfer-modal.js (transfer-* selector)
   §
   §Transfer:
   §  futures/public/css/theme-light.css line 4847~4944 에 이미 차트창용 라이트 처방 있음
   §  → 동일 selector 를 theme-light-global.css 에 복사 (--bc-l-* → --bcg-* 매핑)
   §
   §처방 매트릭스:
   §  §A .dw-* 모달 18개 selector
   §  §B .transfer-* 모달 15개 selector (차트창 처방과 동일 패턴)
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Deposit / Withdraw 모달 (.dw-*) ━━━━━━━━━━ */

/* §A1 오버레이 - 다크/라이트 공통 dim OK */
/* .dw-overlay background:rgba(0,0,0,0.7) - 라이트 dim 살짝 줄임 */
html.bc-light .dw-overlay {
  background: rgba(0,0,0,0.4) !important;
}

/* §A2 모달 본체 */
html.bc-light .dw-modal {
  background:  var(--bcg-bg) !important;
  border:      1px solid var(--bcg-line) !important;
  color:       var(--bcg-text) !important;
  box-shadow:  0 12px 40px rgba(0,0,0,0.12) !important;
}

/* §A3 헤더 + 닫기 X 버튼 */
html.bc-light .dw-modal h3 {
  color: var(--bcg-text) !important;
}
html.bc-light .dw-close-btn {
  background:   transparent !important;
  border:       1px solid var(--bcg-line2) !important;
  color:        var(--bcg-muted) !important;
}
html.bc-light .dw-close-btn:hover {
  border-color: #f0b90b !important;
  color:        #c79a09 !important;
}

/* §A4 섹션 박스 */
html.bc-light .dw-section {
  background: var(--bcg-panel) !important;
  color:      var(--bcg-text) !important;
}

/* §A5 라벨 / help text */
html.bc-light .dw-label,
html.bc-light .dw-help {
  color: var(--bcg-muted) !important;
}
/* warning / error 의미 색 유지 - 보존 OK */
/* .dw-help.warning color:#f59e0b */
/* .dw-help.error color:#fb7185 */

/* §A6 입력 박스 (input/select) */
html.bc-light .dw-input,
html.bc-light .dw-select {
  background: var(--bcg-input-bg) !important;
  border:     1px solid var(--bcg-input-bd) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .dw-input:focus,
html.bc-light .dw-select:focus {
  border-color: #f0b90b !important;
}
html.bc-light .dw-input::placeholder {
  color: var(--bcg-muted2) !important;
}

/* §A7 주소 박스 (.dw-addr-box - 큰 노랑 테두리 + 노랑 글자) */
html.bc-light .dw-addr-box {
  background:   var(--bcg-panel2) !important;
  border:       1px solid #f0b90b !important;
  color:        #c79a09 !important;
}
html.bc-light .dw-addr-text {
  color: var(--bcg-text) !important;
}

/* §A8 Copy 버튼 (노랑 의미 색 보존) */
/* .dw-copy-btn background:#f0b90b color:#000 inline 보존 OK */
/* .dw-copy-btn.copied background:#2ee08e 보존 OK */

/* §A9 액션 버튼 영역 (Cancel + Submit) */
html.bc-light .dw-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line2) !important;
  color:      var(--bcg-text) !important;
}
html.bc-light .dw-btn:hover {
  border-color: #f0b90b !important;
}
/* primary 노랑 의미 색 - 다크/라이트 동일 보존 */
html.bc-light .dw-btn-primary {
  background:   #f0b90b !important;
  color:        #000 !important;
  border-color: #f0b90b !important;
}
html.bc-light .dw-btn-primary:hover {
  background: #fcd535 !important;
}
html.bc-light .dw-btn-primary:disabled {
  background:   var(--bcg-panel3) !important;
  color:        var(--bcg-muted) !important;
  border-color: var(--bcg-line2) !important;
}

/* §A10 경고/정보 박스 */
html.bc-light .dw-warning-box {
  background: rgba(245,158,11,0.10) !important;
  border:     1px solid rgba(245,158,11,0.3) !important;
  color:      #a16207 !important;
}
html.bc-light .dw-info-box {
  background: rgba(59,130,246,0.10) !important;
  border:     1px solid rgba(59,130,246,0.3) !important;
  color:      #1d4ed8 !important;
}

/* §A11 토스트 (성공/에러 메시지) */
html.bc-light .dw-toast {
  background:  var(--bcg-bg) !important;
  color:       #0a8043 !important;
  border:      1px solid #0ecb81 !important;
  box-shadow:  0 8px 24px rgba(0,0,0,0.15) !important;
}
html.bc-light .dw-toast.error {
  border-color: #fb7185 !important;
  color:        #b91c1c !important;
}

/* §A12 모달 내 안내 텍스트 inline (color:#848e9c 다크용) */
html.bc-light .dw-modal [style*="color:#848e9c"] {
  color: var(--bcg-muted) !important;
}

/* ━━━━━━━━━━ §B Transfer 모달 (.transfer-*) - 차트창 라이트 처방 패턴 동일 ━━━━━━━━━━ */

/* §B1 오버레이 */
html.bc-light .transfer-modal-backdrop {
  background: rgba(0,0,0,0.4) !important;
}

/* §B2 모달 본체 */
html.bc-light .transfer-modal-content {
  background:  var(--bcg-bg) !important;
  border:      1px solid var(--bcg-line) !important;
  color:       var(--bcg-text) !important;
  box-shadow:  0 12px 40px rgba(0,0,0,0.12) !important;
}

/* §B3 헤더 */
html.bc-light .transfer-modal-header {
  border-bottom: 1px solid var(--bcg-line) !important;
}
html.bc-light .transfer-modal-header h3 {
  color: var(--bcg-text) !important;
}

/* §B4 닫기 X */
html.bc-light .transfer-modal-close {
  background: transparent !important;
  border:     none !important;
  color:      var(--bcg-muted) !important;
}
html.bc-light .transfer-modal-close:hover {
  background: transparent !important;
  color:      var(--bcg-text) !important;
}

/* §B5 라벨 */
html.bc-light .transfer-label {
  color: var(--bcg-muted) !important;
}

/* §B6 Wallet 박스 (Futures Wallet / Spot Wallet) */
html.bc-light .transfer-wallet-box {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .transfer-wallet-name {
  color: var(--bcg-text) !important;
}

/* §B7 가운데 swap 버튼 (↔) */
html.bc-light .transfer-swap-btn {
  background: var(--bcg-panel2) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .transfer-swap-btn:hover {
  border-color: #f0b90b !important;
}
/* color:#f0b90b 노랑 의미 색 inline 보존 */

/* §B8 구분선 */
html.bc-light .transfer-divider {
  background: var(--bcg-line) !important;
}

/* §B9 Coin 박스 (USDT) */
html.bc-light .transfer-coin-box {
  background: var(--bcg-panel) !important;
  border:     1px solid var(--bcg-line) !important;
}
html.bc-light .transfer-coin-box span {
  color: var(--bcg-text) !important;
}
html.bc-light .transfer-coin-note {
  color: var(--bcg-muted) !important;
}

/* §B10 금액 입력 */
html.bc-light .transfer-amount-wrap {
  background: var(--bcg-input-bg) !important;
  border:     1px solid var(--bcg-input-bd) !important;
}
html.bc-light .transfer-amount-wrap input {
  color:      var(--bcg-text) !important;
  background: transparent !important;
}
html.bc-light .transfer-amount-wrap input::placeholder {
  color: var(--bcg-muted2) !important;
}

/* §B11 MAX 버튼 - 노랑 의미 색 보존 */
html.bc-light .transfer-max-btn {
  background: transparent !important;
  border:     none !important;
}

/* §B12 사용가능 표시 */
html.bc-light .transfer-avail {
  color: var(--bcg-muted) !important;
}

/* §B13 Confirm Transfer 제출 버튼 disabled */
html.bc-light .transfer-submit-btn:disabled {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-muted) !important;
}
/* enabled 노랑 의미 색 - inline 보존 */

/* §§§ v1605 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1606] Transfer 모달 v1605 정정 - 차트창과 동일하게
   §§§
   §증상:
   §  v1605 의 .transfer-submit-btn / .transfer-swap-btn 처방 부족
   §  → theme.css 전역 `button { background:#1e232e !important; }` 가 우선
   §  → 노랑 Confirm Transfer 버튼 + 노랑 ↔ 화살표 안 보임
   §
   §원인:
   §  v1605 §B7: .transfer-swap-btn { background:panel2; border:line; } - color 명시 안 함
   §  v1605 §B11: .transfer-max-btn { background:transparent; border:none; } - color 명시 안 함
   §  v1605 §B13: .transfer-submit-btn:disabled 만 처방, enabled 처방 없음
   §  → theme.css button{background:#1e232e !important;color:var(--text) !important}
   §     이 다크 강제 → enabled 노랑 보존 실패
   §
   §처방:
   §  명시적으로 color:#f0b90b !important + background:#f0b90b !important 강제 처방
   §  차트창 theme-light.css 와 동일 동작
   ═══════════════════════════════════════════════════ */

/* ━━━━━━━━━━ §A Transfer 모달 노랑 강제 처방 (v1605 §B7/§B11/§B13 정정) ━━━━━━━━━━ */

/* §A1 ↔ swap 버튼 - 흰 둥근 배경 + 노랑 화살표 (차트창 스타일) */
html.bc-light .transfer-swap-btn {
  background:   #ffffff !important;
  border:       1px solid var(--bcg-line) !important;
  color:        #f0b90b !important;
  border-radius: 50% !important;
}
html.bc-light .transfer-swap-btn:hover {
  border-color: #f0b90b !important;
  background:   #ffffff !important;
  color:        #f0b90b !important;
}
/* SVG path stroke 도 currentColor 따라가도록 */
html.bc-light .transfer-swap-btn svg {
  color:  #f0b90b !important;
  stroke: #f0b90b !important;
}

/* §A2 Confirm Transfer 노랑 버튼 (theme.css button !important 이김) */
html.bc-light .transfer-submit-btn {
  background:   #f0b90b !important;
  color:        #000000 !important;
  border:       none !important;
  border-radius: 6px !important;
  font-weight:  600 !important;
}
html.bc-light .transfer-submit-btn:hover {
  background: #fcd535 !important;
  color:      #000000 !important;
}
/* disabled 는 v1605 §B13 유지 */

/* §A3 MAX 버튼 노랑 (theme.css button !important 이김) */
html.bc-light .transfer-max-btn {
  background: transparent !important;
  border:     none !important;
  color:      #f0b90b !important;
  font-weight: 600 !important;
}
html.bc-light .transfer-max-btn:hover {
  color: #fcd535 !important;
  background: transparent !important;
}

/* §§§ v1606 끝 */


/* ═══════════════════════════════════════════════════
   §§§ [v1607] Transfer Confirm 노랑 정정 - specificity 강화
   §§§
   §증상: v1606 §A2 처방 .transfer-submit-btn background:#f0b90b 적용 안 됨
   §       → DevTools: Background #F5F5F5, Color #1E2329 (회색 + 검정)
   §
   §원인:
   §  theme-light-global.css line 373 전역 처방:
   §    html.bc-light button:not([class*="primary"])...:not(.binance-yellow) {
   §      background: var(--bcg-panel2) !important;  /* #f5f5f5 */
   §    }
   §
   §  .transfer-submit-btn 에 primary/warning/binance-yellow 등 클래스 없음
   §  → 전역 처방이 매치 + specificity (0,7,1) > 내 처방 (0,2,1)
   §  → 회색 강제
   §
   §처방: button#transferSubmitBtn ID selector 로 specificity 올림 (0,1,1,1) 이김
   §       + element 도 button.transfer-submit-btn 로 (0,2,1) 강화
   ═══════════════════════════════════════════════════ */

/* §A1 Confirm Transfer - ID + class 둘 다 사용 (specificity 최대) */
html.bc-light button#transferSubmitBtn,
html.bc-light button#transferSubmitBtn.transfer-submit-btn {
  background:    #f0b90b !important;
  color:         #000000 !important;
  border:        none !important;
  border-radius: 6px !important;
  font-weight:   600 !important;
}
html.bc-light button#transferSubmitBtn:hover,
html.bc-light button#transferSubmitBtn.transfer-submit-btn:hover {
  background: #fcd535 !important;
  color:      #000000 !important;
}
html.bc-light button#transferSubmitBtn:disabled,
html.bc-light button#transferSubmitBtn.transfer-submit-btn:disabled {
  background: var(--bcg-panel3) !important;
  color:      var(--bcg-muted) !important;
}

/* §A2 ↔ Swap 버튼도 같은 문제 가능성 - ID 강화 */
html.bc-light button#transferSwapBtn,
html.bc-light button#transferSwapBtn.transfer-swap-btn {
  background:    #ffffff !important;
  border:        1px solid var(--bcg-line) !important;
  color:         #f0b90b !important;
  border-radius: 50% !important;
}
html.bc-light button#transferSwapBtn:hover,
html.bc-light button#transferSwapBtn.transfer-swap-btn:hover {
  border-color: #f0b90b !important;
  background:   #ffffff !important;
  color:        #f0b90b !important;
}

/* §A3 MAX 버튼도 ID 강화 */
html.bc-light button#transferMaxBtn,
html.bc-light button#transferMaxBtn.transfer-max-btn {
  background:  transparent !important;
  border:      none !important;
  color:       #f0b90b !important;
  font-weight: 600 !important;
}
html.bc-light button#transferMaxBtn:hover,
html.bc-light button#transferMaxBtn.transfer-max-btn:hover {
  color:      #fcd535 !important;
  background: transparent !important;
}

/* §A4 Convert 모달 submit 도 같은 문제 가능성 (v1603 처방) */
html.bc-light button.convert-submit-btn {
  background:    #f0b90b !important;
  color:         #000000 !important;
  border:        none !important;
  border-radius: 8px !important;
  font-weight:   700 !important;
}
html.bc-light button.convert-submit-btn:hover:not(:disabled) {
  background: #fcd535 !important;
  color:      #000000 !important;
}

/* §A5 Deposit/Withdraw 모달 primary 버튼 (.dw-btn-primary) - 클래스에 primary 있어서 전역 :not() 자동 제외 → OK
 *    하지만 명시적으로 강화 */
html.bc-light button.dw-btn-primary {
  background:   #f0b90b !important;
  color:        #000000 !important;
  border-color: #f0b90b !important;
}
html.bc-light button.dw-btn-primary:hover {
  background: #fcd535 !important;
}
html.bc-light button.dw-copy-btn {
  background: #f0b90b !important;
  color:      #000000 !important;
  border:     none !important;
}
html.bc-light button.dw-copy-btn:hover {
  background: #fcd535 !important;
}
html.bc-light button.dw-copy-btn.copied {
  background: #0ecb81 !important;
  color:      #000000 !important;
}

/* §§§ v1607 끝 */


/* ════════════════════════════════════════════════════════════════
   §§§ [v1616] KYC Modal (kyc-modal.js) 라이트 처방
   §원인: shared/kyc-modal.js line 48~ 안 inline <style> 다크 강제
          .kyc-v402-overlay rgba(0,0,0,0.78), .kyc-v402-modal linear-gradient #1a1f27/#14181f 등
   §처방: html.bc-light prefix + !important - inline <style> 가 dynamic injection 이라
          theme-light-global.css 가 cascade 마지막에 로드되므로 이김
   §원칙: 다크 모드 0건 변경, 의미 색 (노랑/초록/빨강) 보존
   §적용: identification.html → Start now → KYC 모달 + Verified Identity 모달
   ════════════════════════════════════════════════════════════════ */

/* §A1 Overlay (dark 0.78 backdrop) */
html.bc-light .kyc-v402-overlay {
  background: rgba(0, 0, 0, 0.45) !important;
}

/* §A2 Modal 본체 */
html.bc-light .kyc-v402-modal {
  background: #ffffff !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}

/* §A3 Header */
html.bc-light .kyc-v402-hdr {
  background: linear-gradient(135deg, rgba(240,185,11,0.06) 0%, transparent 60%) !important;
  border-bottom: 1px solid #eaecef !important;
}
html.bc-light .kyc-v402-hdr-icon {
  background: rgba(240, 185, 11, 0.12) !important;
}
html.bc-light .kyc-v402-hdr-title {
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-hdr-sub {
  color: #707a8a !important;
}

/* §A4 Close 버튼 (X) */
html.bc-light .kyc-v402-close {
  background: rgba(0,0,0,0.04) !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-close:hover {
  background: rgba(0,0,0,0.08) !important;
  color: #1e2329 !important;
}

/* §A5 Body */
html.bc-light .kyc-v402-body {
  background: transparent !important;
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-body::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.1) !important;
}
html.bc-light .kyc-v402-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.2) !important;
}

/* §A6 Loading state */
html.bc-light .kyc-v402-loading {
  color: #707a8a !important;
}
html.bc-light .kyc-v402-spinner {
  border-color: rgba(240, 185, 11, 0.18) !important;
  border-top-color: #f0b90b !important;
}

/* §A7 Hero (Verified Identity 영역) */
html.bc-light .kyc-v402-hero {
  border-bottom: 1px solid #eaecef !important;
}
html.bc-light .kyc-v402-hero-title {
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-hero-sub {
  color: #707a8a !important;
}

/* §A8 Level pill */
html.bc-light .kyc-v402-level-pill {
  background: rgba(240,185,11,0.14) !important;
  color: #b8800a !important;
}

/* §A9 Info grid (FULL NAME / COUNTRY 등) */
html.bc-light .kyc-v402-info-grid {
  border-bottom: 1px solid #eaecef !important;
}
html.bc-light .kyc-v402-info-grid label {
  color: #707a8a !important;
}
html.bc-light .kyc-v402-info-grid span {
  color: #1e2329 !important;
}

/* §A10 Verification Levels grid */
html.bc-light .kyc-v402-levels-title {
  color: #707a8a !important;
}
html.bc-light .kyc-v402-lv-cell {
  background: #f8f9fa !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-lv-cell.lv-current {
  background: linear-gradient(135deg, rgba(46,224,142,0.08) 0%, rgba(46,224,142,0.02) 100%) !important;
  border-color: rgba(46,224,142,0.4) !important;
}

/* §A11 Benefits */
html.bc-light .kyc-v402-banner {
  background: rgba(245,158,11,0.07) !important;
  border: 1px solid rgba(245,158,11,0.18) !important;
}
html.bc-light .kyc-v402-benefit {
  background: #f8f9fa !important;
  border: 1px solid #eaecef !important;
}
html.bc-light .kyc-v402-benefit-icon {
  background: rgba(240,185,11,0.1) !important;
  color: #f0b90b !important;
}
html.bc-light .kyc-v402-benefit-text {
  color: #1e2329 !important;
}

/* §A12 Actions / 버튼 (Close, Submit) */
html.bc-light .kyc-v402-actions {
  background: transparent !important;
  border-top: 1px solid #eaecef !important;
}
html.bc-light .kyc-v402-btn {
  background: #ffffff !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}
html.bc-light .kyc-v402-btn:hover:not(:disabled) {
  background: #f8f9fa !important;
}
/* Primary btn = 노랑 */
html.bc-light .kyc-v402-btn.btn-primary,
html.bc-light .kyc-v402-btn[class*="primary"] {
  background: linear-gradient(135deg, #f0b90b 0%, #d49906 100%) !important;
  color: #000000 !important;
  border: none !important;
}
html.bc-light .kyc-v402-btn.btn-primary:hover:not(:disabled),
html.bc-light .kyc-v402-btn[class*="primary"]:hover:not(:disabled) {
  background: linear-gradient(135deg, #ffc91a 0%, #e0a808 100%) !important;
}
html.bc-light .kyc-v402-btn:disabled {
  background: #f0f0f0 !important;
  color: #929aa5 !important;
}

/* §§§ v1616 끝 */


/* ════════════════════════════════════════════════════════════════
   §§§ [v1617] KYC Wizard (.kyc-v477-*) 라이트 처방 + select option 라이트
   §원인: kyc-modal.js line 328~358 wizard form CSS
          input/select background: rgba(255,255,255,0.03) (다크 톤 - 라이트에서 거의 흰)
          color: #fff (흰 글자 → 라이트 배경에 안 보임!)
          .kyc-v477-field select option { background:#1e232e; color:#fff } (드롭다운 다크 강제)
   §처방: html.bc-light prefix - input/select 라이트 배경 + 검정 글자, option 라이트
   §원칙: 다크 모드 0건 변경, 노랑 focus 보존
   ════════════════════════════════════════════════════════════════ */

/* §B1 폼 label */
html.bc-light .kyc-v477-field label {
  color: #1e2329 !important;
}
html.bc-light .kyc-v477-field label .req {
  color: #f6465d !important;
}

/* §B2 input + select + date - 핵심: color:#fff → 검정 강제 */
html.bc-light .kyc-v477-field input[type="text"],
html.bc-light .kyc-v477-field input[type="email"],
html.bc-light .kyc-v477-field input[type="date"],
html.bc-light .kyc-v477-field select {
  background: #f8f9fa !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}

/* §B3 input focus - 노랑 보존 + 라이트 배경 */
html.bc-light .kyc-v477-field input[type="text"]:focus,
html.bc-light .kyc-v477-field input[type="email"]:focus,
html.bc-light .kyc-v477-field input[type="date"]:focus,
html.bc-light .kyc-v477-field select:focus {
  border-color: rgba(240, 185, 11, 0.5) !important;
  background: #ffffff !important;
}

/* §B4 placeholder */
html.bc-light .kyc-v477-field input::placeholder {
  color: #929aa5 !important;
}

/* §B5 date picker indicator - 다크 모드는 invert(0.7) 흰, 라이트는 invert(0) 검정 */
html.bc-light .kyc-v477-field input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(0) !important;
}

/* §B6 native <select> dropdown 의 <option> 라이트
 *   주의: option 의 background 는 일부 OS/브라우저 (Chrome/Edge/Firefox 일부) 만 적용됨
 *         macOS Safari 는 native UI 우선이라 무시할 수 있음 - best effort */
html.bc-light .kyc-v477-field select option {
  background: #ffffff !important;
  color: #1e2329 !important;
}
html.bc-light .kyc-v477-field select option:checked,
html.bc-light .kyc-v477-field select option:hover {
  background: #f0b90b !important;
  color: #000000 !important;
}

/* §B7 모든 native select option 도 라이트 강제 (KYC 외 다른 모달의 select 보호) */
html.bc-light select option {
  background: #ffffff !important;
  color: #1e2329 !important;
}
html.bc-light select option:checked,
html.bc-light select option:hover {
  background: #f0b90b !important;
  color: #000000 !important;
}

/* §B8 Upload preview */
html.bc-light .kyc-v477-preview {
  background: #f8f9fa !important;
  border: 1px dashed #d6d9dc !important;
  color: #707a8a !important;
}

/* §§§ v1617 끝 */


/* ════════════════════════════════════════════════════════════════
   §§§ [v1618-A] login.html webkit autofill 검정 처방
   §원인: login.html line 165~170 inline <style> 안:
          .field input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 1000px #1e2329 inset !important;
            -webkit-text-fill-color: var(--text) !important;
          }
          Chrome autofill (이메일 자동완성) 발화 시 다크 색 강제 → 검정 박스
   §처방: html.bc-light 분기로 라이트 inset shadow + 검정 글자
   §원칙: 다크 모드 0건 변경 (login.html 자체 0줄 변경)
   ════════════════════════════════════════════════════════════════ */

/* §A1 webkit autofill 라이트 정통 - inset 흰색 + 검정 글자 */
html.bc-light .field input:-webkit-autofill,
html.bc-light .field input:-webkit-autofill:hover,
html.bc-light .field input:-webkit-autofill:focus,
html.bc-light .field input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
  -webkit-text-fill-color: #1e2329 !important;
  caret-color: #1e2329 !important;
  background-color: #ffffff !important;
}


/* ════════════════════════════════════════════════════════════════
   §§§ [v1618-B] inapp-modals.js (.iam-*) 라이트 처방
   §원인: shared/inapp-modals.js line 36~67 inline <style> 안:
          .iam-modal { background:#181a20; border:#2b3139; color:#eaecef }
          .iam-title-x / .iam-msg / .iam-input / .iam-btn 모두 다크 강제
   §처방: html.bc-light 분기 - inapp-modals.js 자체는 0줄 변경
   §적용: Security 페이지 Manage 버튼 → Coming Soon 모달 + 모든 __inappAlert/Confirm/Prompt 호출
   §원칙: 다크 모드 0건 변경, 노랑 primary 보존
   ════════════════════════════════════════════════════════════════ */

/* §B1 Overlay backdrop */
html.bc-light .iam-overlay {
  background: rgba(0, 0, 0, 0.45) !important;
}

/* §B2 Modal 본체 */
html.bc-light .iam-modal {
  background: #ffffff !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}

/* §B3 Title close (X) 버튼 */
html.bc-light .iam-title-x {
  background: transparent !important;
  border: 1px solid #d6d9dc !important;
  color: #1e2329 !important;
}
html.bc-light .iam-title-x:hover {
  border-color: #f0b90b !important;
  color: #f0b90b !important;
}

/* §B4 Message 본문 텍스트 */
html.bc-light .iam-msg {
  color: #707a8a !important;
}

/* §B5 Input field */
html.bc-light .iam-input {
  background: #f8f9fa !important;
  border: 1px solid #eaecef !important;
  color: #1e2329 !important;
}
html.bc-light .iam-input:focus {
  border-color: #f0b90b !important;
}
html.bc-light .iam-input::placeholder {
  color: #929aa5 !important;
}

/* §B6 Error 메시지 (빨강 보존) */
html.bc-light .iam-err {
  color: #f6465d !important;
}

/* §B7 Cancel/Secondary 버튼 */
html.bc-light .iam-btn {
  background: transparent !important;
  border: 1px solid #d6d9dc !important;
  color: #1e2329 !important;
}
html.bc-light .iam-btn:hover {
  border-color: #f0b90b !important;
  color: #f0b90b !important;
}

/* §B8 Primary 노랑 (의미 색 보존) */
html.bc-light .iam-btn-primary {
  background: #f0b90b !important;
  color: #000000 !important;
  border-color: #f0b90b !important;
}
html.bc-light .iam-btn-primary:hover {
  background: #fcd535 !important;
  color: #000000 !important;
  border-color: #fcd535 !important;
}

/* §B9 Danger 빨강 (의미 색 보존) */
html.bc-light .iam-btn-danger {
  background: #f6465d !important;
  color: #ffffff !important;
  border-color: #f6465d !important;
}
html.bc-light .iam-btn-danger:hover {
  background: #d63d54 !important;
  border-color: #d63d54 !important;
}

/* §§§ v1618 끝 */
