/* theme-light.css — 화이트(라이트) 테마 오버라이드
   html[data-theme="light"] 에서만 적용. 다크가 기본이므로 이 파일은 항상 로드해도 무해.
   하드코딩 색이 많은 다크 디자인을 구조 선택자 단위로 라이트로 치환. */

html[data-theme="light"]{
  --bg:#f4f6fa; --bg2:#ffffff; --card:#ffffff; --line:#e3e7ee;
  --text:#0f1319; --muted:#5b6372; --green:#0b9e74; --purple:#6d5cff;
  color-scheme: light;
}

/* ===== 전역 ===== */
html[data-theme="light"] body{ background:#f4f6fa !important; color:#0f1319; }
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] b,
html[data-theme="light"] strong{ color:#0f1319; }
html[data-theme="light"] p{ color:#3a424f; }

/* ===== 헤더 / 네비 ===== */
html[data-theme="light"] .site-header{
  background:rgba(255,255,255,.88) !important;
  border-bottom:1px solid #e3e7ee !important;
}
/* 모바일 nav-wrap 다크 pill(floating-menu) 라이트화 */
html[data-theme="light"] .nav-wrap,
html[data-theme="light"] .menu-open .nav-wrap{
  background:#ffffff !important; border-color:#e3e7ee !important;
}
html[data-theme="light"] .nav-wrap nav{ color:#444b57; }
html[data-theme="light"] .nav-wrap nav a{ color:#444b57; }
html[data-theme="light"] .nav-wrap nav a:hover,
html[data-theme="light"] .nav-wrap nav a.on{ color:#0f1319 !important; }
html[data-theme="light"] .nav-user{ color:#444b57; }
html[data-theme="light"] .coin-menu-trigger{ color:#444b57; }
html[data-theme="light"] .coin-menu-panel{
  background:#ffffff !important; border:1px solid #e3e7ee !important;
  box-shadow:0 18px 50px rgba(20,30,50,.12) !important;
}
html[data-theme="light"] .coin-menu-panel a{ color:#0f1319; }
html[data-theme="light"] .coin-menu-panel a:hover{ background:#f1f4f9 !important; }
html[data-theme="light"] .coin-menu-apy{ color:#0b9e74 !important; }
/* 모바일 햄버거 라인 */
html[data-theme="light"] .site-header .mobile-menu{ background:rgba(0,0,0,.04) !important; border-color:#d7dce5 !important; }
html[data-theme="light"] .site-header .mobile-menu:before,
html[data-theme="light"] .site-header .mobile-menu:after{ background:#0f1319 !important; }
/* 모바일 드로어 */
html[data-theme="light"] .site-header.menu-open .nav-wrap > nav{
  background:#ffffff !important; border-left:1px solid #e3e7ee !important;
  box-shadow:-24px 0 60px rgba(20,30,50,.14) !important;
}
html[data-theme="light"] .site-header.menu-open::after{ background:rgba(0,0,0,.35) !important; }

/* ===== 버튼 ===== */
html[data-theme="light"] .btn.ghost{
  background:#ffffff !important; color:#0f1319 !important; border:1px solid #d7dce5 !important;
}
html[data-theme="light"] .btn.light{
  background:#0f1319 !important; color:#fff !important; border-color:#0f1319 !important;
}
html[data-theme="light"] .hero-actions .btn.ghost,
html[data-theme="light"] .hero-actions a[href$="guide.html"].btn{
  background:#ffffff !important; border:1px solid #d7dce5 !important; color:#0f1319 !important;
}
html[data-theme="light"] .nav-user > a{ background:#ffffff !important; border-color:#d7dce5 !important; color:#0f1319 !important; }

/* ===== 히어로 ===== */
html[data-theme="light"] .hero{ border-bottom:1px solid #e3e7ee; }
html[data-theme="light"] .hero:before{
  background:linear-gradient(90deg,rgba(244,246,250,.98) 0%,rgba(244,246,250,.82) 44%,rgba(244,246,250,.1)),
             radial-gradient(circle at 76% 45%,#d9e2ff 0,transparent 36%) !important;
}
html[data-theme="light"] .hero:after{
  background-image:linear-gradient(rgba(15,19,25,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,19,25,.04) 1px,transparent 1px) !important;
}
html[data-theme="light"] .hero-copy > p{ color:#444d5b !important; }
html[data-theme="light"] .eyebrow{ color:#0b9e74; }
html[data-theme="light"] .hero h1 em{ color:#0b9e74; }
html[data-theme="light"] .hero-stats span{ color:#5b6372; }
html[data-theme="light"] .orbit{ border-color:rgba(15,19,25,.12) !important; }
html[data-theme="light"] .orbit.o2{ border-color:rgba(11,158,116,.28) !important; }
html[data-theme="light"] .core{
  background:radial-gradient(circle,#f0f3f8,#ffffff 70%) !important;
  border:1px solid #e3e7ee !important; box-shadow:0 0 70px rgba(109,92,255,.18) !important;
}
html[data-theme="light"] .core small{ color:#8891a0 !important; }
/* background-color 만 바꿔 코인 SVG(background-image) 보존 */
html[data-theme="light"] .coin-dot{ background-color:#f0f3f8 !important; }

/* ===== 섹션 / 타이틀 ===== */
html[data-theme="light"] .section-title p{ color:#5b6372; }
html[data-theme="light"] .metric-band{ background:#ffffff !important; border-block:1px solid #e3e7ee !important; }
html[data-theme="light"] .metric-band div{ border-right-color:#e3e7ee !important; }
html[data-theme="light"] .metric-band span{ color:#5b6372; }

/* ===== 카드 공통 (코인/패널/뉴스/인증/대시보드) ===== */
html[data-theme="light"] .coin-card,
html[data-theme="light"] .premium-coin-card,
html[data-theme="light"] .news-card,
html[data-theme="light"] .panel,
html[data-theme="light"] .stake-panel,
html[data-theme="light"] .reward-panel,
html[data-theme="light"] .auth-card,
html[data-theme="light"] .guide-note,
html[data-theme="light"] .info-cards article,
html[data-theme="light"] .summary-grid article,
html[data-theme="light"] .testimonial-card,
html[data-theme="light"] .bug-card,
html[data-theme="light"] .reserve-card{
  background:#ffffff !important; border:1px solid #e3e7ee !important;
  box-shadow:0 2px 10px rgba(20,30,50,.04);
}
html[data-theme="light"] .coin-card:hover,
html[data-theme="light"] .premium-coin-card:hover{ border-color:#c3cad6 !important; }
html[data-theme="light"] .reward-panel{ background:radial-gradient(circle at top right,#eef1ff,#ffffff 46%) !important; }
html[data-theme="light"] .coin-card p,
html[data-theme="light"] .coin-card dt,
html[data-theme="light"] .news-card p,
html[data-theme="light"] .info-cards p,
html[data-theme="light"] .premium-coin-copy{ color:#5b6372 !important; }
html[data-theme="light"] .coin-card dl,
html[data-theme="light"] .coin-card dd{ border-color:#e3e7ee; }
html[data-theme="light"] .apy,
html[data-theme="light"] .premium-apy,
html[data-theme="light"] .card-link,
html[data-theme="light"] .text-link,
html[data-theme="light"] .premium-stake-link{ color:#0b9e74 !important; }

/* ===== 스텝 / 보안 그리드 ===== */
html[data-theme="light"] .step-grid,
html[data-theme="light"] .security-grid{ border-color:#e3e7ee !important; }
html[data-theme="light"] .step-grid > div,
html[data-theme="light"] .security-grid article{ border-color:#e3e7ee !important; background:#ffffff; }
html[data-theme="light"] .step-grid p,
html[data-theme="light"] .security p{ color:#5b6372; }
html[data-theme="light"] .step-grid span,
html[data-theme="light"] .security-grid article > span{ color:#0b9e74; }

/* ===== 테스티모니얼 ===== */
html[data-theme="light"] .testimonial-card blockquote{ color:#3a424f; }

/* ===== FAQ ===== */
html[data-theme="light"] .faq-list details{ border-color:#e3e7ee; }
html[data-theme="light"] .faq-list summary{ color:#0f1319; }
html[data-theme="light"] .faq-list details p{ color:#5b6372; }
html[data-theme="light"] .faq-list summary b{ color:#0b9e74; }

/* ===== CTA ===== */
html[data-theme="light"] .cta{
  background:radial-gradient(circle at center,#e6ebff,#f4f6fa 48%,#ffffff) !important;
  border-block:1px solid #e3e7ee !important;
}
html[data-theme="light"] .cta p{ color:#5b6372; }

/* ===== 폼 / 스테이킹 ===== */
html[data-theme="light"] .field input,
html[data-theme="light"] .amount-field,
html[data-theme="light"] .address-box,
html[data-theme="light"] .copy-btn{
  background:#ffffff !important; border:1px solid #d7dce5 !important; color:#0f1319 !important;
}
html[data-theme="light"] .field input:focus,
html[data-theme="light"] .amount-field:focus-within{ border-color:#0b9e74 !important; }
html[data-theme="light"] .amount-field input{ color:#0f1319 !important; }
html[data-theme="light"] .coin-tab{ background:#ffffff !important; border:1px solid #d7dce5 !important; color:#3a424f; }
html[data-theme="light"] .coin-tab.active{ border-color:#0b9e74 !important; background:#eafaf3 !important; }
html[data-theme="light"] .periods span{ background:#ffffff !important; border:1px solid #d7dce5 !important; }
html[data-theme="light"] .periods input:checked + span{ border-color:#0b9e74 !important; background:#eafaf3 !important; }
html[data-theme="light"] .periods small{ color:#0b9e74; }
html[data-theme="light"] .min-hint,
html[data-theme="light"] .warning,
html[data-theme="light"] .reward-coin small,
html[data-theme="light"] .reward-number small{ color:#5b6372 !important; }
html[data-theme="light"] .reward-breakdown span{ color:#5b6372; }
html[data-theme="light"] .next-step-box{ background:#f0f3f8 !important; border-color:#e3e7ee !important; }

/* ===== 지갑 모달 / 선택기 ===== */
html[data-theme="light"] .wallet-modal{ background:rgba(20,30,50,.4) !important; }
html[data-theme="light"] .wallet-modal-panel{ background:#ffffff !important; border:1px solid #e3e7ee !important; box-shadow:0 24px 60px rgba(20,30,50,.18) !important; }
html[data-theme="light"] .wallet-modal h2{ color:#0f1319; }
html[data-theme="light"] .wallet-modal-sub{ color:#5b6372; }
html[data-theme="light"] .wallet-modal-close{ background:rgba(0,0,0,.05); color:#0f1319; }
html[data-theme="light"] .wallet-modal-note,
html[data-theme="light"] .wallet-btn .meta{ color:#8891a0; }
html[data-theme="light"] .wallet-btn{ background:#ffffff !important; border:1px solid #e3e7ee !important; color:#0f1319 !important; }
html[data-theme="light"] .wallet-btn:hover:not([disabled]){ background:#f6f8fb !important; }
html[data-theme="light"] .wallet-selector-head h3{ color:#0f1319; }
html[data-theme="light"] .wallet-selector-head .active-coin{ color:#5b6372; }

/* ===== 대시보드 ===== */
html[data-theme="light"] .dash-connect-bar{ background:linear-gradient(135deg,#ffffff,#f4f6fa) !important; border:1px solid #e3e7ee !important; }
html[data-theme="light"] .dash-connect-bar .who b{ color:#0f1319; }
html[data-theme="light"] .dash-connect-bar .who span{ color:#5b6372; }
html[data-theme="light"] .dash-connect-bar .mini-btn{ background:#ffffff !important; border:1px solid #d7dce5 !important; color:#0f1319 !important; }
html[data-theme="light"] .dash-empty{ background:#ffffff !important; border-color:#d7dce5 !important; }
html[data-theme="light"] .dash-empty h2{ color:#0f1319; }
html[data-theme="light"] .dash-empty p{ color:#5b6372; }
html[data-theme="light"] .dash-tile,
html[data-theme="light"] .dash-panel,
html[data-theme="light"] .balance-card{ background:#ffffff !important; border:1px solid #e3e7ee !important; }
html[data-theme="light"] .dash-tile.accent{ background:radial-gradient(circle at top right,#e6ebff,#ffffff 60%) !important; }
html[data-theme="light"] .dash-tile .label,
html[data-theme="light"] .dash-tile .sub,
html[data-theme="light"] .dash-panel header .hint,
html[data-theme="light"] .balance-card .sym,
html[data-theme="light"] .balance-card .usd{ color:#5b6372 !important; }
html[data-theme="light"] .dash-tile .value,
html[data-theme="light"] .dash-panel h2,
html[data-theme="light"] .balance-card .amt{ color:#0f1319; }
html[data-theme="light"] .dash-table th{ color:#5b6372; }
html[data-theme="light"] .dash-table th,
html[data-theme="light"] .dash-table td{ border-color:#e9edf3; }
html[data-theme="light"] .dash-demo-note{ background:#f4f6fa !important; border-color:#d7dce5 !important; color:#5b6372; }

/* ===== 어드민 ===== */
html[data-theme="light"] .admin-shell h1{ color:#0f1319; }
html[data-theme="light"] .admin-shell .admin-sub{ color:#5b6372; }
html[data-theme="light"] .admin-subnav a{ background:#ffffff !important; border:1px solid #e3e7ee !important; color:#5b6372; }
html[data-theme="light"] .admin-subnav a:hover{ color:#0f1319; }
html[data-theme="light"] .admin-toolbar,
html[data-theme="light"] .coin-admin-card,
html[data-theme="light"] .wallet-matrix-wrap,
html[data-theme="light"] .ops-panel,
html[data-theme="light"] .ops-tile{ background:#ffffff !important; border:1px solid #e3e7ee !important; }
html[data-theme="light"] .coin-admin-card input,
html[data-theme="light"] .ops-status-sel{ background:#ffffff !important; border:1px solid #d7dce5 !important; color:#0f1319 !important; }
html[data-theme="light"] .admin-note,
html[data-theme="light"] .wallet-matrix-wrap .sub,
html[data-theme="light"] .ops-tile .l,
html[data-theme="light"] .ops-panel .hint{ color:#5b6372 !important; }
html[data-theme="light"] .admin-note b{ color:#0f1319; }
html[data-theme="light"] .admin-note{ background:#f4f6fa !important; border-color:#d7dce5 !important; }
html[data-theme="light"] .ops-tile .v{ color:#0f1319; }
html[data-theme="light"] .ops-table-wrap th{ color:#5b6372; }
html[data-theme="light"] .ops-table-wrap th,
html[data-theme="light"] .ops-table-wrap td,
html[data-theme="light"] .wallet-matrix-table th,
html[data-theme="light"] .wallet-matrix-table td{ border-color:#e9edf3 !important; }
html[data-theme="light"] .ops-table-wrap td.mono{ color:#5b6372; }
html[data-theme="light"] .admin-toolbar .btn.ghost{ color:#0f1319 !important; }
html[data-theme="light"] .admin-gate{ background:rgba(244,246,250,.92) !important; }
html[data-theme="light"] .admin-gate-card{ background:#ffffff !important; border:1px solid #e3e7ee !important; }
html[data-theme="light"] .admin-gate-card h2{ color:#0f1319; }
html[data-theme="light"] .admin-gate-card input{ background:#ffffff !important; border:1px solid #d7dce5 !important; color:#0f1319 !important; }

/* ===== 푸터 ===== */
html[data-theme="light"] .ref-footer,
html[data-theme="light"] footer{ background:#ffffff !important; border-top:1px solid #e3e7ee !important; }
html[data-theme="light"] .ref-footer p,
html[data-theme="light"] .ref-footer nav a,
html[data-theme="light"] .ref-company,
html[data-theme="light"] .ref-footer-bottom{ color:#5b6372 !important; }
html[data-theme="light"] .ref-footer h4{ color:#0f1319; }
html[data-theme="light"] .ref-footer-bottom,
html[data-theme="light"] .ref-company dl{ border-color:#e3e7ee !important; }

/* ===== 법적 문서 / 페이지 헤드 ===== */
html[data-theme="light"] .page-head h1{ color:#0f1319; }
html[data-theme="light"] .page-head p{ color:#5b6372; }
html[data-theme="light"] .legal-doc{ border-color:#e3e7ee; }
html[data-theme="light"] .legal-doc .lead{ color:#3a424f; }
html[data-theme="light"] .legal-doc p{ color:#5b6372; }

/* ===== 테마 토글(어드민) ===== */
html[data-theme="light"] .theme-ctl{ background:#ffffff !important; border-color:#e3e7ee !important; }

/* ============================================================
   공개 페이지 래퍼 / seamless 배경 / 페이지별 다크 컴포넌트 라이트화
   ============================================================ */

/* ----- seamless main 배경 ----- */
html[data-theme="light"] main{
  background:
    radial-gradient(ellipse 68% 22% at 12% 7%, rgba(120,95,220,.07), transparent 72%),
    radial-gradient(ellipse 62% 25% at 91% 11%, rgba(70,130,200,.06), transparent 72%),
    radial-gradient(ellipse 70% 22% at 18% 57%, rgba(110,92,255,.05), transparent 75%),
    linear-gradient(180deg,#f4f6fa 0%,#eef1f7 100%) !important;
}

/* ----- 페이지 래퍼 ----- */
html[data-theme="light"] .docs-page,
html[data-theme="light"] .security-page,
html[data-theme="light"] .partner-page,
html[data-theme="light"] .wp-hero,
html[data-theme="light"] .guide-ref-hero,
html[data-theme="light"] .guide-ref-page,
html[data-theme="light"] .ref-coin-hero,
html[data-theme="light"] .coin-detail-hero{
  background:#f4f6fa !important; color:#0f1319 !important;
}
html[data-theme="light"] .ref-coin-hero{
  background:
    radial-gradient(circle at 14% 22%, color-mix(in srgb,var(--coin),transparent 90%), transparent 31%),
    radial-gradient(circle at 88% 20%, rgba(110,92,255,.08), transparent 32%),
    #f4f6fa !important;
}

/* 그리드 오버레이 라인 → 옅은 다크 */
html[data-theme="light"] .docs-page:before,
html[data-theme="light"] .security-page:before,
html[data-theme="light"] .partner-page:before,
html[data-theme="light"] .ref-coin-hero:before,
html[data-theme="light"] .hero:after{
  background-image:
    linear-gradient(rgba(15,19,25,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(15,19,25,.04) 1px,transparent 1px) !important;
}

/* ----- 카드/패널/테이블 (페이지별) ----- */
html[data-theme="light"] .docs-card,
html[data-theme="light"] .docs-steps article,
html[data-theme="light"] .docs-help,
html[data-theme="light"] .security-grid article,
html[data-theme="light"] .security-programs > article,
html[data-theme="light"] .audit-table,
html[data-theme="light"] .partner-opening,
html[data-theme="light"] .partner-clause,
html[data-theme="light"] .partner-witness,
html[data-theme="light"] .partner-opening article,
html[data-theme="light"] .ref-stat-grid,
html[data-theme="light"] .ref-chart-card,
html[data-theme="light"] .wp-table,
html[data-theme="light"] .guide-coin-detail,
html[data-theme="light"] .guide-deposit,
html[data-theme="light"] .guide-channel-grid,
html[data-theme="light"] .daily-card{
  background:#ffffff !important;
  border-color:#e3e7ee !important;
  box-shadow:0 2px 10px rgba(20,30,50,.05) !important;
}

/* 소형 칩/아이콘/입력/셀 배경 */
html[data-theme="light"] .security-pills span,
html[data-theme="light"] .partner-opening small,
html[data-theme="light"] .bug-card > div span,
html[data-theme="light"] .reserve-card section,
html[data-theme="light"] .partner-clause header b,
html[data-theme="light"] .docs-search,
html[data-theme="light"] .api-box,
html[data-theme="light"] .api-head,
html[data-theme="light"] .ref-chart-tabs,
html[data-theme="light"] .docs-icon,
html[data-theme="light"] .docs-help-icon,
html[data-theme="light"] .security-cta,
html[data-theme="light"] .guide-video-placeholder,
html[data-theme="light"] .guide-caution{
  background:#f3f5f9 !important; border-color:#e3e7ee !important;
}
html[data-theme="light"] .api-box{ background:#f8fafc !important; }
html[data-theme="light"] .api-box pre,
html[data-theme="light"] .api-head code{ color:#334155 !important; }
html[data-theme="light"] .docs-search input{ color:#0f1319 !important; }
html[data-theme="light"] .ref-chart-tabs button.active{ background:#e3e9f2 !important; color:#0f1319 !important; }

/* 테이블 행 구분선 */
html[data-theme="light"] .audit-row,
html[data-theme="light"] .wp-table td,
html[data-theme="light"] .wp-table th{ border-color:#e9edf3 !important; }

/* ----- 텍스트 (래퍼 descendant) ----- */
html[data-theme="light"] .docs-page h1,
html[data-theme="light"] .docs-page h2,
html[data-theme="light"] .docs-page h3,
html[data-theme="light"] .security-page h1,
html[data-theme="light"] .security-page h2,
html[data-theme="light"] .security-page h3,
html[data-theme="light"] .partner-page h1,
html[data-theme="light"] .partner-page h2,
html[data-theme="light"] .partner-page h3,
html[data-theme="light"] .ref-coin-hero h1,
html[data-theme="light"] .ref-stat-grid strong{ color:#0f1319 !important; }

html[data-theme="light"] .docs-page p,
html[data-theme="light"] .docs-card p,
html[data-theme="light"] .docs-steps p,
html[data-theme="light"] .security-page p,
html[data-theme="light"] .security-grid p,
html[data-theme="light"] .partner-page p,
html[data-theme="light"] .partner-clause p,
html[data-theme="light"] .partner-opening article p,
html[data-theme="light"] .ref-coin-copy > p,
html[data-theme="light"] .ref-coin-back,
html[data-theme="light"] .ref-stat-grid span,
html[data-theme="light"] .audit-row span,
html[data-theme="light"] .docs-card small,
html[data-theme="light"] .security-pills span{ color:#5b6372 !important; }

/* 코인 상세 라벨/수치 */
html[data-theme="light"] .ref-chart-card header span,
html[data-theme="light"] .ref-current span,
html[data-theme="light"] .ref-chart-tabs button{ color:#5b6372 !important; }

/* ----- 눈에 띄는 다크 잔재들 ----- */
/* 모바일 eyebrow 앰버 다크 pill → 라이트 */
html[data-theme="light"] .hero-copy .eyebrow{
  background:#eafaf3 !important; border-color:#9fe6c8 !important; color:#0b7d5c !important;
}
html[data-theme="light"] .hero-copy .eyebrow i{ border-color:#0b9e74 !important; }
/* HOW IT WORKS 스텝 아이콘 배경 */
html[data-theme="light"] .step-2d-icon{ background:#eef0f7 !important; }
/* 홈 뉴스 이미지 placeholder */
html[data-theme="light"] .home-news-image{ background:#eef1f7 !important; }
html[data-theme="light"] .home-news-image.placeholder{ background:radial-gradient(circle at 30% 20%,#e6ebff,#f4f6fa 65%) !important; }
/* 푸터 (seamless 반투명 다크) */
html[data-theme="light"] .ref-footer{ background:#ffffff !important; border-top-color:#e3e7ee !important; }
/* 뱃지류 공통(앰버/다크) */
html[data-theme="light"] .docs-badge,
html[data-theme="light"] .security-badge,
html[data-theme="light"] .partner-hero > span,
html[data-theme="light"] .wp-badge{
  background:#eafaf3 !important; border-color:#9fe6c8 !important; color:#0b7d5c !important;
}

/* ===== premium 섹션 (후기/스텝/보안/FAQ 프리뷰) ===== */
html[data-theme="light"] .faq-preview{ background:#f4f6fa !important; }
html[data-theme="light"] .faq-preview:before{
  background-image:linear-gradient(rgba(15,19,25,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,19,25,.03) 1px,transparent 1px) !important;
}
html[data-theme="light"] .faq-preview .faq-list details{
  background:#ffffff !important; border-color:#e3e7ee !important; box-shadow:0 2px 10px rgba(20,30,50,.05) !important;
}
html[data-theme="light"] .faq-preview .faq-list summary{ color:#0f1319 !important; }
html[data-theme="light"] .faq-preview .faq-list details p{ color:#5b6372 !important; }

html[data-theme="light"] .testimonial-card,
html[data-theme="light"] .premium-step-card,
html[data-theme="light"] .premium-security-grid article{
  background:#ffffff !important; border-color:#e3e7ee !important;
  box-shadow:0 2px 10px rgba(20,30,50,.05) !important;
}
html[data-theme="light"] .testimonial-card blockquote{ color:#3a424f !important; }
html[data-theme="light"] .testimonial-author small{ color:#5b6372 !important; }

/* premium 섹션 배경 라디얼(다크 틴트) 완화 */
html[data-theme="light"] .testimonial-section,
html[data-theme="light"] .premium-steps,
html[data-theme="light"] .premium-security{
  background:
    radial-gradient(circle at 13% 15%, rgba(110,92,255,.06), transparent 34%),
    radial-gradient(circle at 95% 22%, rgba(70,130,200,.05), transparent 34%) !important;
}

/* ===== 백서 / 가이드 / daily / upgrade 다크 카드 일괄 ===== */
html[data-theme="light"] .wp-grid article,
html[data-theme="light"] .wp-assets,
html[data-theme="light"] .wp-cta,
html[data-theme="light"] .daily-card,
html[data-theme="light"] .daily-numbers > div,
html[data-theme="light"] .guide-coin-detail,
html[data-theme="light"] .guide-deposit,
html[data-theme="light"] .guide-channel-grid,
html[data-theme="light"] .guide-channel-grid article,
html[data-theme="light"] .guide-transfer-steps article,
html[data-theme="light"] .guide-video-grid article,
html[data-theme="light"] .deposit-address-card,
html[data-theme="light"] .deposit-summary > div,
html[data-theme="light"] .stake-confirm-card,
html[data-theme="light"] .next-step-box{
  background:#ffffff !important; border-color:#e3e7ee !important;
  box-shadow:0 2px 10px rgba(20,30,50,.05) !important;
}

/* 가이드/백서 래퍼 + 히어로 */
html[data-theme="light"] .wp-page,
html[data-theme="light"] .guide-ref-hero,
html[data-theme="light"] .guide-ref-page{ background:#f4f6fa !important; color:#0f1319 !important; }

/* 소형 칩/아이콘/트랙 */
html[data-theme="light"] .progress-track,
html[data-theme="light"] .guide-channel-grid span,
html[data-theme="light"] .guide-channel-grid span i,
html[data-theme="light"] .guide-transfer-steps article > span,
html[data-theme="light"] .guide-video-grid article > div,
html[data-theme="light"] .guide-video-placeholder,
html[data-theme="light"] .guide-caution,
html[data-theme="light"] .wp-grid article i,
html[data-theme="light"] .deposit-step > span,
html[data-theme="light"] .deposit-warning,
html[data-theme="light"] .stake-confirm-icon{
  background:#f3f5f9 !important; border-color:#e3e7ee !important;
}

/* 코인탭(가이드) active */
html[data-theme="light"] .guide-coin-tabs button{ background:#ffffff !important; border-color:#d7dce5 !important; color:#3a424f !important; }
html[data-theme="light"] .guide-coin-tabs button.active{ background:#eafaf3 !important; border-color:#0b9e74 !important; color:#0b7d5c !important; }

/* 백서/가이드 본문 텍스트 */
html[data-theme="light"] .wp-grid article p,
html[data-theme="light"] .wp-page p,
html[data-theme="light"] .guide-ref-page p,
html[data-theme="light"] .guide-coin-detail p,
html[data-theme="light"] .guide-transfer-steps p,
html[data-theme="light"] .daily-card p{ color:#5b6372 !important; }
html[data-theme="light"] .wp-grid article h3,
html[data-theme="light"] .guide-coin-detail h2,
html[data-theme="light"] .guide-coin-detail h3{ color:#0f1319 !important; }

/* 모달/확정 백드롭 */
html[data-theme="light"] .stake-modal-backdrop{ background:rgba(20,30,50,.4) !important; }

/* ===== 그라데이션 텍스트 제목(흰색 시작 → 라이트에서 안 보임) 보정 ===== */
html[data-theme="light"] .docs-hero h1{ -webkit-text-fill-color:#0f1319 !important; color:#0f1319 !important; }
