/**
 * PeerX Light Mode Theme
 * 라이트모드 CSS 변수 오버라이드
 */

[data-theme="light"] {
    /* ===== Background Colors ===== */
    --bg-primary: #ffffff;
    --bg-secondary: #f8f9fa;
    --bg-tertiary: #f1f3f5;
    --bg-hover: #e9ecef;

    /* ===== Text Colors ===== */
    --text-primary: #1a1a1a;
    --text-secondary: #4a4a4a;
    --text-tertiary: #6b6b6b;
    --text-muted: #8b8b8b;
}

/* Body 기본 텍스트 색상 오버라이드 */
[data-theme="light"] body {
    color: #1a1a1a;
    background: #f8fafc;
}

[data-theme="light"] {

    /* ===== Border Colors ===== */
    --border-primary: #e0e0e0;
    --border-secondary: #d0d0d0;
    --border-tertiary: #c0c0c0;

    /* ===== Primary Colors (Teal - 라이트모드용 #16756B 기준) ===== */
    --primary-50: #f0fdfb;
    --primary-100: #d1faf4;
    --primary-200: #a3f4e9;
    --primary-300: #6de8d9;
    --primary-400: #3dcfc0;
    --primary-500: #16756B;
    --primary-600: #145f58;
    --primary-700: #124d48;
    --primary-800: #103d3a;
    --primary-900: #0e302e;

    /* ===== Gold Theme (라이트모드용 어두운 톤) ===== */
    --gold-primary: #B8952E;
    --gold-light: #D4AF37;
    --gold-dark: #9A7B24;
    --gold-gradient-start: #C9A227;
    --gold-gradient-end: #A08620;

    /* ===== Status Colors (라이트모드용) ===== */
    --success: #16a34a;
    --success-light: #dcfce7;
    --warning: #d97706;
    --warning-light: #fef3c7;
    --error: #dc2626;
    --error-light: #fee2e2;
    --info: #2563eb;
    --info-light: #dbeafe;

    /* ===== Shadows (라이트모드용 부드러운 그림자) ===== */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1);

    /* ===== Card & Component ===== */
    --card-bg: #ffffff;
    --card-border: #e5e7eb;
    --card-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    /* ===== Input & Form ===== */
    --input-bg: #ffffff;
    --input-border: #d1d5db;
    --input-focus-border: var(--primary-500);
    --input-placeholder: #9ca3af;

    /* ===== Sidebar (라이트모드) ===== */
    --sidebar-bg: linear-gradient(180deg, #f8f9fa 0%, #f1f3f5 100%);
    --sidebar-border: #e0e0e0;
    --sidebar-nav-hover: rgba(20, 184, 166, 0.08);
    --sidebar-nav-active-bg: linear-gradient(135deg, rgba(184, 149, 46, 0.15), rgba(184, 149, 46, 0.08));

    /* ===== Top Bar (라이트모드) ===== */
    --topbar-bg: #ffffff;
    --topbar-border: #e0e0e0;

    /* ===== Modal & Overlay ===== */
    --modal-overlay: rgba(0, 0, 0, 0.4);
    --modal-bg: #ffffff;

    /* ===== Table ===== */
    --table-header-bg: #f8f9fa;
    --table-row-hover: #f1f3f5;
    --table-border: #e5e7eb;

    /* ===== Scrollbar ===== */
    --scrollbar-track: #f1f3f5;
    --scrollbar-thumb: #c0c0c0;
    --scrollbar-thumb-hover: #a0a0a0;
}

/* ===== 라이트모드 특수 스타일 ===== */

/* QR 코드 컨테이너 - 라이트모드에서도 흰 배경 유지 */
[data-theme="light"] .qr-code-container {
    background: #ffffff;
    border: 1px solid var(--border-primary);
}

/* 테마 토글 버튼 아이콘 전환 */
[data-theme="light"] .theme-toggle .icon-moon {
    display: none;
}

[data-theme="light"] .theme-toggle .icon-sun {
    display: block;
}

[data-theme="dark"] .theme-toggle .icon-sun,
:root:not([data-theme]) .theme-toggle .icon-sun {
    display: none;
}

[data-theme="dark"] .theme-toggle .icon-moon,
:root:not([data-theme]) .theme-toggle .icon-moon {
    display: block;
}

/* 코드 블록 */
[data-theme="light"] pre,
[data-theme="light"] code {
    background: #f6f8fa;
    border: 1px solid #e1e4e8;
}

/* 스크롤바 스타일 */
[data-theme="light"] ::-webkit-scrollbar-track {
    background: var(--scrollbar-track);
}

[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb);
}

[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-thumb-hover);
}

/* ===== 사이드바 라이트모드 ===== */
[data-theme="light"] .sidebar {
    background: #ffffff;
    border-right: 1px solid #e5e7eb;
}

[data-theme="light"] .sidebar-header {
    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] .sidebar-nav {
    background: #ffffff;
}

[data-theme="light"] .sidebar-footer {
    background: #ffffff;
    border-top: 1px solid #e5e7eb;
}

[data-theme="light"] .nav-item:hover {
    background: rgba(22, 117, 107, 0.08);
}

[data-theme="light"] .nav-item.active {
    background: linear-gradient(135deg, rgba(22, 117, 107, 0.15), rgba(22, 117, 107, 0.08));
    border-left-color: #16756B;
    color: #16756B;
}

[data-theme="light"] .nav-item.active::before {
    background: #16756B;
}

[data-theme="light"] .nav-item-content:hover {
    background: rgba(22, 117, 107, 0.08);
}

[data-theme="light"] .has-submenu.active .nav-item-content {
    background: linear-gradient(135deg, rgba(22, 117, 107, 0.15), rgba(22, 117, 107, 0.08));
    color: #16756B;
    border-left-color: #16756B;
}

[data-theme="light"] .has-submenu.active .nav-item-content::before {
    background: #16756B;
}

[data-theme="light"] .submenu-item:hover {
    background: rgba(22, 117, 107, 0.05);
}

[data-theme="light"] .submenu-item.active {
    background: rgba(22, 117, 107, 0.12);
    color: #16756B;
}

/* ===== Top Bar 라이트모드 ===== */
[data-theme="light"] .top-bar {
    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

/* ===== Dashboard Header 라이트모드 ===== */
[data-theme="light"] .dashboard-header {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .dashboard-header .header-actions .btn-primary,
[data-theme="light"] .wallet-header .header-actions .btn-primary,
[data-theme="light"] .history-header .header-actions .btn-primary,
[data-theme="light"] .settings-header .header-actions .btn-primary {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
    box-shadow: none !important;
}

[data-theme="light"] .dashboard-header .header-actions .btn-primary:hover,
[data-theme="light"] .wallet-header .header-actions .btn-primary:hover,
[data-theme="light"] .history-header .header-actions .btn-primary:hover,
[data-theme="light"] .settings-header .header-actions .btn-primary:hover {
    background: #16756B !important;
    border-color: #16756B !important;
    color: #ffffff !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Secondary 버튼 - 라이트모드 */
[data-theme="light"] .dashboard-header .header-actions .btn-secondary,
[data-theme="light"] .wallet-header .header-actions .btn-secondary,
[data-theme="light"] .history-header .header-actions .btn-secondary,
[data-theme="light"] .settings-header .header-actions .btn-secondary,
[data-theme="light"] .header-actions .btn-secondary {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
    box-shadow: none !important;
}

[data-theme="light"] .dashboard-header .header-actions .btn-secondary:hover,
[data-theme="light"] .wallet-header .header-actions .btn-secondary:hover,
[data-theme="light"] .history-header .header-actions .btn-secondary:hover,
[data-theme="light"] .settings-header .header-actions .btn-secondary:hover,
[data-theme="light"] .header-actions .btn-secondary:hover {
    background: #16756B !important;
    border-color: #16756B !important;
    color: #ffffff !important;
    box-shadow: none !important;
    transform: none !important;
}

[data-theme="light"] .dashboard-header h1,
[data-theme="light"] .wallet-header h1,
[data-theme="light"] .history-header h1,
[data-theme="light"] .settings-header h1,
[data-theme="light"] .header-content h1 {
    background: #16756B !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: #16756B !important;
    background-clip: text !important;
    color: #16756B !important;
}

/* ===== Market Comparison 섹션 라이트모드 ===== */
[data-theme="light"] .market-comparison-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .comparison-header {
    border-bottom-color: #e5e7eb;
}

[data-theme="light"] .comparison-header h2,
[data-theme="light"] .header-title h2 {
    color: #1a1a1a;
}

[data-theme="light"] .comparison-header .subtitle {
    color: #495057;
}

[data-theme="light"] .comparison-header .last-update {
    background: #f1f5f9;
    color: #64748b;
}

[data-theme="light"] .chart-section {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .chart-container {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .chart-title h4 {
    color: #1a1a1a;
}

[data-theme="light"] .chart-header-main h3 {
    color: #1a1a1a;
}

[data-theme="light"] .chart-tabs,
[data-theme="light"] .candlestick-intervals {
    background: #f1f5f9;
}

[data-theme="light"] .chart-tab,
[data-theme="light"] .candle-interval-btn {
    color: #64748b;
}

[data-theme="light"] .chart-tab:hover,
[data-theme="light"] .candle-interval-btn:hover {
    background: #e2e8f0;
    color: #1a1a1a;
}

[data-theme="light"] .chart-tab.active,
[data-theme="light"] .candle-interval-btn.active {
    background: #16756B;
    color: #ffffff !important;
}

[data-theme="light"] .chart-type-btn {
    background: #ffffff;
    border-color: #e5e7eb;
    color: #374151;
}

[data-theme="light"] .chart-type-btn:hover {
    background: #f1f5f9;
}

[data-theme="light"] .chart-canvas-full {
    background: #ffffff;
}

[data-theme="light"] .chart-unit-info {
    background: #f8f9fa !important;
    color: #64748b !important;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .chart-unit-info strong {
    color: #1a1a1a !important;
}

/* ===== 카드 라이트모드 ===== */
[data-theme="light"] .card,
[data-theme="light"] .wallet-card,
[data-theme="light"] .stat-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

/* ===== 모달 라이트모드 ===== */
[data-theme="light"] .modal-content {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .modal-header {
    border-bottom: 1px solid #e5e7eb;
}

/* ===== 폼 요소 라이트모드 ===== */
[data-theme="light"] input,
[data-theme="light"] textarea {
    background: #ffffff;
    border: 1px solid #d1d5db;
    color: #1a1a1a;
}

[data-theme="light"] select {
    background-color: #ffffff;
    border: 1px solid #d1d5db;
    color: #1a1a1a;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder {
    color: #9ca3af;
}

[data-theme="light"] input:focus,
[data-theme="light"] select:focus,
[data-theme="light"] textarea:focus {
    border-color: var(--primary-500);
}

/* ===== 테이블 라이트모드 ===== */
[data-theme="light"] table {
    border: 1px solid #e5e7eb;
}

[data-theme="light"] th {
    background: #f8f9fa;
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] td {
    border-bottom: 1px solid #f1f3f5;
}

[data-theme="light"] tr:hover {
    background: #f8f9fa;
}

/* ===== 버튼 라이트모드 조정 ===== */
[data-theme="light"] .btn-secondary {
    background: #f1f3f5;
    border: 1px solid #d0d0d0;
    color: #1a1a1a;
}

[data-theme="light"] .btn-secondary:hover {
    background: #e9ecef;
}

/* ===== 드롭다운 라이트모드 ===== */
[data-theme="light"] .dropdown-menu,
[data-theme="light"] .user-dropdown {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .dropdown-item:hover {
    background: #f1f3f5;
}

/* ===== 알림/토스트 라이트모드 ===== */
[data-theme="light"] .notification,
[data-theme="light"] .toast {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ===== 로딩 스피너 라이트모드 ===== */
[data-theme="light"] .spinner {
    border-color: #e5e7eb;
    border-top-color: var(--primary-500);
}

/* ===== 차트/그래프 배경 라이트모드 ===== */
[data-theme="light"] .chart-container {
    background: #ffffff;
}

/* ===== 배지 라이트모드 ===== */
[data-theme="light"] .badge {
    background: #f1f3f5;
    color: #4a4a4a;
}

[data-theme="light"] .badge-success {
    background: #dcfce7;
    color: #16a34a;
}

[data-theme="light"] .badge-warning {
    background: #fef3c7;
    color: #d97706;
}

[data-theme="light"] .badge-error {
    background: #fee2e2;
    color: #dc2626;
}

/* ===== 프로그레스 바 라이트모드 ===== */
[data-theme="light"] .progress-bar {
    background: #e5e7eb;
}

/* ===== 구분선 라이트모드 ===== */
[data-theme="light"] hr,
[data-theme="light"] .divider {
    border-color: #e5e7eb;
}

/* ===== 툴팁 라이트모드 ===== */
[data-theme="light"] .tooltip {
    background: #1a1a1a;
    color: #ffffff;
}

/* ===== 페이지네이션 라이트모드 ===== */
[data-theme="light"] .pagination .page-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .pagination .page-item:hover {
    background: #f1f3f5;
}

[data-theme="light"] .pagination .page-item.active {
    background: var(--primary-500);
    color: #ffffff;
}

/* ===== 인증 페이지 (로그인/회원가입) 라이트모드 ===== */
[data-theme="light"] .auth-body {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 50%, #f8f9fa 100%);
}

[data-theme="light"] .auth-card {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .auth-card:hover {
    border-color: rgba(22, 117, 107, 0.3);
    box-shadow: 0 25px 50px -12px rgba(22, 117, 107, 0.15);
}

[data-theme="light"] .auth-form input {
    background: rgba(248, 249, 250, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: var(--text-primary);
}

[data-theme="light"] .auth-form input:focus {
    background: #ffffff;
    border-color: var(--primary-500);
}

[data-theme="light"] .auth-form input::placeholder {
    color: var(--text-tertiary);
}

[data-theme="light"] .social-divider::before {
    background: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .social-divider span {
    background: rgba(255, 255, 255, 0.95);
}

[data-theme="light"] .btn-social {
    background: rgba(248, 249, 250, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: var(--text-primary);
}

[data-theme="light"] .btn-social:hover {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.2);
}

[data-theme="light"] .checkmark {
    border: 1px solid rgba(0, 0, 0, 0.3);
}

[data-theme="light"] .security-notice {
    background: rgba(16, 185, 129, 0.1);
    border: 1px solid rgba(16, 185, 129, 0.3);
    color: #059669;
}

[data-theme="light"] .gradient-orb {
    opacity: 0.15;
}

/* Welcome 페이지 텍스트 라이트모드 */
[data-theme="light"] .auth-header h1 {
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: #1a1a1a !important;
    background-clip: unset !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .auth-header p {
    color: #4a4a4a !important;
}

[data-theme="light"] .next-steps h3,
[data-theme="light"] .features h3 {
    color: #1a1a1a !important;
}

[data-theme="light"] .steps-list li {
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .steps-list li:hover {
    background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .steps-list strong {
    color: #1a1a1a !important;
}

[data-theme="light"] .steps-list p {
    color: #4a4a4a !important;
}

[data-theme="light"] .features-list li {
    background: rgba(0, 0, 0, 0.03);
    color: #1a1a1a !important;
}

[data-theme="light"] .features-list li:hover {
    background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .user-email {
    color: var(--primary-600);
}

[data-theme="light"] .countdown-text {
    color: #4a4a4a !important;
}

[data-theme="light"] .countdown-text span {
    color: var(--primary-600);
}

/* auth 페이지 언어 선택자 및 테마 토글 */
.auth-language-selector {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.1);
    color: white;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    backdrop-filter: blur(10px);
}

.auth-language-selector option {
    background: var(--bg-secondary);
    color: var(--text-primary);
}

[data-theme="light"] .auth-language-selector {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(0, 0, 0, 0.05);
    color: var(--text-primary);
}

.auth-theme-toggle {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

[data-theme="light"] .auth-theme-toggle {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.15);
}

/* ===== Wallet 페이지 라이트모드 ===== */
[data-theme="light"] .wallet-header {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .portfolio-stats {
    background: transparent;
}

[data-theme="light"] .assets-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .transactions-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .table-header {
    background: #f8f9fa;
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] .asset-row {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .asset-row:hover {
    background: #f8f9fa;
    border-color: #d1d5db;
}

[data-theme="light"] .asset-filters .tab {
    background: #f8f9fa;
    border-color: #e5e7eb;
}

[data-theme="light"] .asset-filters .tab:hover {
    background: #f1f5f9;
}

[data-theme="light"] .transaction-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .transaction-item:hover {
    background: #f8f9fa;
    border-color: #d1d5db;
}

/* ===== P2P 페이지 라이트모드 ===== */
[data-theme="light"] .p2p-header {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .trading-controls {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .pair-tab {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
    color: #374151;
}

[data-theme="light"] .pair-tab:hover {
    background: #f1f5f9;
}

[data-theme="light"] .orders-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .my-orders-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .order-row {
    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] .order-row:hover {
    background: #f8f9fa;
}

[data-theme="light"] .my-order-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .filter-tabs {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .filter-tab {
    color: #374151;
}

[data-theme="light"] .filter-tab:hover {
    background: #f1f5f9;
}

[data-theme="light"] .order-type-tab {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .order-type-tab:hover {
    background: #f1f5f9;
}

/* ===== History 페이지 라이트모드 ===== */
[data-theme="light"] .history-header {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .filter-controls {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .history-stats {
    background: transparent;
}

[data-theme="light"] .stat-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .stat-card:hover {
    border-color: #d1d5db;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .history-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .transactions-table {
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .transaction-row {
    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] .transaction-row:hover {
    background: #f8f9fa;
}

/* 테이블 텍스트 (History, P2P 등 모든 테이블) */
[data-theme="light"] .table td {
    color: #1a1a1a;
}

[data-theme="light"] .table th {
    color: #374151;
}

[data-theme="light"] .table code {
    background: #f1f5f9;
    color: #1a1a1a;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
}

/* ===== Settings 페이지 라이트모드 ===== */
[data-theme="light"] .settings-header {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .settings-nav {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .nav-tab {
    color: #374151;
}

[data-theme="light"] .nav-tab:hover {
    background: #f1f5f9;
}

[data-theme="light"] .nav-tab.active {
    background: #16756B !important;
    color: #ffffff !important;
    border-left: none;
    box-shadow: 0 4px 12px rgba(22, 117, 107, 0.4) !important;
}

[data-theme="light"] .nav-tab:hover {
    background: rgba(22, 117, 107, 0.1);
    color: #16756B;
}

[data-theme="light"] .settings-nav::-webkit-scrollbar-thumb {
    background: #16756B;
}

[data-theme="light"] .settings-nav::-webkit-scrollbar-thumb:hover {
    background: #124d48;
}

[data-theme="light"] .settings-card h3 {
    color: #16756B !important;
}

/* 지갑 관리 - 지갑명칭 및 모달 텍스트 (인라인 스타일 오버라이드) */
[data-theme="light"] .wallet-item h4,
[data-theme="light"] .wallet-item p,
[data-theme="light"] .settings-card .wallet-item h4 {
    color: #1a1a1a !important;
}

[data-theme="light"] .modal-content h2,
[data-theme="light"] .modal-content h4,
[data-theme="light"] .modal-content label {
    color: #1a1a1a !important;
}

[data-theme="light"] .modal-content input[type="password"],
[data-theme="light"] .modal-content input[type="text"] {
    background: #ffffff !important;
    border-color: #d1d5db !important;
    color: #1a1a1a !important;
}

/* info-box 텍스트 라이트모드 */
[data-theme="light"] .info-box p,
[data-theme="light"] .info-box .info-content p,
[data-theme="light"] .info-content p {
    color: #374151 !important;
}

[data-theme="light"] .info-box {
    background: rgba(22, 117, 107, 0.08) !important;
    border-color: rgba(22, 117, 107, 0.2) !important;
}

/* 토글 스위치 슬라이더 라이트모드 */
[data-theme="light"] input:checked + .slider {
    background: linear-gradient(135deg, #1a998e, #16756B) !important;
    border-color: #16756B !important;
}

[data-theme="light"] .settings-card::before {
    background: linear-gradient(90deg, #16756B, #124d48, #16756B) !important;
}

[data-theme="light"] .settings-card:hover {
    border-color: #16756B;
}

[data-theme="light"] .settings-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: var(--radius-xl);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .settings-card:hover {
    border-color: #d1d5db;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .security-option,
[data-theme="light"] .notification-option,
[data-theme="light"] .privacy-option {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .security-option:hover,
[data-theme="light"] .notification-option:hover,
[data-theme="light"] .privacy-option:hover {
    background: #f8f9fa;
}

[data-theme="light"] .activity-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .activity-item:hover {
    background: #f8f9fa;
}

[data-theme="light"] .action-item,
[data-theme="light"] .wallet-action-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .action-item:hover,
[data-theme="light"] .wallet-action-item:hover {
    background: #f8f9fa;
}

/* ===== 공통 섹션 라이트모드 ===== */
[data-theme="light"] .section-header h2 {
    color: #1a1a1a;
}

[data-theme="light"] .detail-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .trader-profile {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .trade-summary {
    background: #f8f9fa;
}

[data-theme="light"] .order-summary-box {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .payment-method {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .type-btn {
    background: #ffffff;
    border: 2px solid #e5e7eb;
    color: #374151;
}

[data-theme="light"] .type-btn:hover {
    background: #f8f9fa;
    border-color: #B8952E;
}

[data-theme="light"] .type-btn.active {
    background: linear-gradient(135deg, #B8952E 0%, #9A7B24 100%);
    border: 2px solid #9A7B24;
    color: #ffffff;
    box-shadow: 0 4px 12px rgba(184, 149, 46, 0.4);
}

[data-theme="light"] .price-input {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .rating-section {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .rating-display-card {
    background: #f8f9fa;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .rating-comment {
    background: #f8f9fa;
}

[data-theme="light"] .loading-content {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

/* ===== Wallet Card (지갑 카드) 기본 스타일 (다크모드) ===== */
.wallet-card-primary {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    border: 2px solid rgba(20, 184, 166, 0.4);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.wallet-card-secondary {
    background: linear-gradient(135deg, #334155 0%, #1e293b 100%);
    border: 2px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.wallet-card-title {
    color: #f9fafb;
}

.wallet-card-label {
    color: #9ca3af;
}

.wallet-card-resources {
    color: #9ca3af;
}

.wallet-card-address {
    background: rgba(0, 0, 0, 0.3);
    color: #f9fafb;
}

.wallet-balance-usdt {
    background: linear-gradient(135deg, rgba(38, 161, 123, 0.1) 0%, rgba(30, 142, 107, 0.1) 100%);
    border: 1px solid rgba(38, 161, 123, 0.2);
}

.wallet-balance-trx {
    background: linear-gradient(135deg, rgba(239, 0, 41, 0.1) 0%, rgba(199, 0, 34, 0.1) 100%);
    border: 1px solid rgba(239, 0, 41, 0.2);
}

.wallet-balance-amount {
    color: #f9fafb;
}

.wallet-card-qr {
    background: transparent;
    border: none;
}

/* ===== Wallet Card (지갑 카드) 라이트모드 ===== */
[data-theme="light"] .wallet-card-primary {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 2px solid rgba(20, 184, 166, 0.4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .wallet-card-secondary {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 2px solid #e5e7eb;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .wallet-card-title {
    color: #1a1a1a;
}

[data-theme="light"] .wallet-card-label {
    color: #495057;
}

[data-theme="light"] .wallet-card-resources {
    color: #495057;
}

[data-theme="light"] .wallet-card-address {
    background: #f1f5f9;
    color: #1a1a1a;
}

[data-theme="light"] .wallet-balance-usdt {
    background: linear-gradient(135deg, rgba(38, 161, 123, 0.15) 0%, rgba(30, 142, 107, 0.15) 100%);
    border: 1px solid rgba(38, 161, 123, 0.3);
}

[data-theme="light"] .wallet-balance-trx {
    background: linear-gradient(135deg, rgba(239, 0, 41, 0.15) 0%, rgba(199, 0, 34, 0.15) 100%);
    border: 1px solid rgba(239, 0, 41, 0.3);
}

[data-theme="light"] .wallet-balance-amount {
    color: #1a1a1a;
}

[data-theme="light"] .wallet-card-qr {
    background: transparent;
    border: none;
}

/* Wallet Dashboard 섹션 헤더 */
.wallet-section-title {
    color: #f9fafb;
}

[data-theme="light"] .wallet-section-title {
    color: #1a1a1a;
}

/* ===== 대시보드 콘텐츠 영역 라이트모드 ===== */
[data-theme="light"] .dashboard-content {
    background: #f8fafc;
}

[data-theme="light"] .dashboard-body {
    background: #f8fafc;
}

/* body::before 오버레이 비활성화 */
[data-theme="light"] body::before {
    display: none;
}

/* ===== Wallet Home 메인 카드 라이트모드 ===== */
[data-theme="light"] .wallet-main-card {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .wallet-address-section {
    background: #f1f5f9;
}

[data-theme="light"] .action-btn {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .action-btn:hover {
    background: #f8f9fa;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .action-btn .btn-text {
    color: #374151;
}

/* ===== Portfolio Card 라이트모드 ===== */
[data-theme="light"] .portfolio-card {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .portfolio-card::before {
    background: linear-gradient(90deg, transparent, rgba(22, 117, 107, 0.3), transparent);
}

/* ============================================================================
   홈페이지 (/) 라이트모드 스타일
   ============================================================================ */

/* Hero 섹션 */
[data-theme="light"] .hero::before {
    background:
        radial-gradient(circle at 20% 30%, rgba(234, 156, 47, 0.08) 0%, transparent 60%),
        radial-gradient(circle at 80% 70%, rgba(39, 204, 192, 0.05) 0%, transparent 60%);
}

/* Navbar */
[data-theme="light"] .navbar {
    background: rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid #e5e7eb;
}

[data-theme="light"] .navbar.scrolled {
    background: #ffffff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .nav-link {
    color: #374151;
}

[data-theme="light"] .nav-link:hover {
    color: #1a1a1a;
    background: rgba(0, 0, 0, 0.04);
}

/* Feature Badge (Hero 섹션) */
[data-theme="light"] .feature-badge {
    background: transparent;
    border: none;
    box-shadow: none;
}

[data-theme="light"] .feature-badge:hover {
    background: transparent;
    border-color: transparent;
}

[data-theme="light"] .feature-badge span {
    color: #374151;
}

/* Wallet Mockup */
[data-theme="light"] .wallet-mockup {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .wallet-mockup::before {
    background: linear-gradient(90deg, transparent, rgba(22, 117, 107, 0.4), transparent);
}

[data-theme="light"] .mockup-header {
    border-bottom-color: #e5e7eb;
}

[data-theme="light"] .network-badge {
    background: rgba(234, 156, 47, 0.15);
    color: #b8860b;
}

[data-theme="light"] .asset-item {
    background: #f8f9fa;
}

[data-theme="light"] .asset-item:hover {
    background: #f1f5f9;
}

[data-theme="light"] .mockup-btn.secondary {
    background: #f1f5f9;
    color: #374151;
}

/* Feature Card (기능 소개) */
[data-theme="light"] .feature-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .feature-card:hover {
    background: #ffffff;
    border-color: #d1d5db;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .feature-card h3,
[data-theme="light"] .feature-card-title {
    color: #1a1a1a;
}

[data-theme="light"] .feature-card p,
[data-theme="light"] .feature-card-desc {
    color: #4b5563;
}

[data-theme="light"] .chain-badge {
    background: rgba(22, 117, 107, 0.15);
    color: #16756B;
}

/* Showcase Item (소개 섹션) */
[data-theme="light"] .showcase-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .showcase-item:hover {
    background: #f8f9fa;
    border-color: #d1d5db;
}

[data-theme="light"] .showcase-title {
    color: #1a1a1a;
}

[data-theme="light"] .showcase-desc {
    color: #6b7280;
}

/* Benefit Card (혜택 섹션) */
[data-theme="light"] .benefit-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .benefit-card:hover {
    background: #f8f9fa;
    border-color: #d1d5db;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .benefit-title {
    color: #1a1a1a;
}

[data-theme="light"] .benefit-desc {
    color: #4b5563;
}

[data-theme="light"] .tag {
    background: rgba(234, 156, 47, 0.15);
    color: #b8860b;
}

/* Tech Feature Card (기술 섹션) */
[data-theme="light"] .section-tech {
    background: #f8f9fa;
}

[data-theme="light"] .tech-feature-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .tech-feature-card:hover {
    background: #ffffff;
    border-color: #d1d5db;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .tech-feature-card h3 {
    color: #1a1a1a;
}

[data-theme="light"] .tech-feature-card p {
    color: #6b7280;
}

[data-theme="light"] .tech-stack {
    background: #ffffff;
    border: 1px solid #e5e7eb;
}

[data-theme="light"] .tech-badge {
    background: #f1f5f9;
    border: 1px solid #e5e7eb;
    color: #374151;
}

[data-theme="light"] .tech-badge:hover {
    background: #e2e8f0;
}

/* Stat Item (통계 섹션) */
[data-theme="light"] .stat-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .stat-item:hover {
    background: #f8f9fa;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .stat-label {
    color: #6b7280;
}

/* Section Backgrounds */
[data-theme="light"] .section-intro {
    background: linear-gradient(180deg, transparent 0%, #f8f9fa 50%, transparent 100%);
}

[data-theme="light"] .section-card {
    background: #f1f5f9;
}

[data-theme="light"] .section-final-cta {
    background: linear-gradient(180deg, transparent 0%, #f8f9fa 50%, transparent 100%);
}

/* Footer */
[data-theme="light"] .footer {
    background: transparent;
}

[data-theme="light"] .footer-bottom {
    border-top-color: #e5e7eb;
}

[data-theme="light"] .footer-section h4 {
    color: #1a1a1a;
}

[data-theme="light"] .footer-section p,
[data-theme="light"] .footer-section a {
    color: #4b5563;
}

[data-theme="light"] .footer-section a:hover {
    color: #1a1a1a;
}

/* ===== 버튼 라이트모드 ===== */
[data-theme="light"] .btn-outline,
[data-theme="light"] .dashboard-header .header-actions .btn-outline,
[data-theme="light"] .wallet-header .header-actions .btn-outline,
[data-theme="light"] .history-header .header-actions .btn-outline,
[data-theme="light"] .settings-header .header-actions .btn-outline {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[data-theme="light"] .btn-outline:hover,
[data-theme="light"] .dashboard-header .header-actions .btn-outline:hover,
[data-theme="light"] .wallet-header .header-actions .btn-outline:hover,
[data-theme="light"] .history-header .header-actions .btn-outline:hover,
[data-theme="light"] .settings-header .header-actions .btn-outline:hover {
    background: #16756B !important;
    border-color: #16756B !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* ===== My Trades / My Orders 카드 라이트모드 ===== */
[data-theme="light"] .trade-card,
[data-theme="light"] .order-card {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
}

[data-theme="light"] .trade-card:hover,
[data-theme="light"] .order-card:hover {
    border-color: #16756B !important;
    box-shadow: 0 4px 12px rgba(22, 117, 107, 0.15) !important;
}

[data-theme="light"] .trade-id-badge,
[data-theme="light"] .order-id-badge {
    background: #f1f5f9 !important;
    color: #374151 !important;
}

[data-theme="light"] .trade-info-label,
[data-theme="light"] .order-info-label {
    color: #6b7280 !important;
}

[data-theme="light"] .trade-info-value,
[data-theme="light"] .order-info-value {
    color: #1a1a1a !important;
}

[data-theme="light"] .trade-card-footer,
[data-theme="light"] .order-card-footer {
    border-top-color: #e5e7eb !important;
}

/* Filter 탭 라이트모드 */
[data-theme="light"] .trades-filter,
[data-theme="light"] .orders-filter {
    background: #ffffff !important;
}

[data-theme="light"] .filter-tab {
    border-color: #e5e7eb !important;
    color: #374151 !important;
}

[data-theme="light"] .filter-tab:hover {
    background: #f8f9fa !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .filter-tab.active {
    background: #16756B !important;
    color: #ffffff !important;
    border-color: #16756B !important;
}

/* Container 라이트모드 */
[data-theme="light"] .my-trades-container,
[data-theme="light"] .my-orders-container {
    background: #ffffff !important;
}

/* ===== LOGO THEME SWITCHING ===== */
/* 라이트모드: 어두운 로고 표시, 밝은 로고 숨김 */
[data-theme="light"] img.logo-dark {
    display: none !important;
}
[data-theme="light"] img.logo-light {
    display: inline-block !important;
}

/* ===== 본문 영역 포인트 색상 (#16756B) ===== */

/* 링크 색상 */
[data-theme="light"] .dashboard-content a:not(.btn):not(.nav-item):not(.submenu-item) {
    color: #16756B;
}

[data-theme="light"] .dashboard-content a:not(.btn):not(.nav-item):not(.submenu-item):hover {
    color: #124d48;
}

/* Primary 버튼 */
[data-theme="light"] .btn-primary {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
    box-shadow: none !important;
}

/* 네비게이션 회원가입 버튼 - 예외 처리 */
[data-theme="light"] .nav-link.btn-primary,
[data-theme="light"] a.btn-primary {
    color: #374151 !important;
}

[data-theme="light"] .nav-link.btn-primary:hover,
[data-theme="light"] a.btn-primary:hover,
[data-theme="light"] .btn-primary:hover span,
[data-theme="light"] .btn-primary:hover * {
    color: #ffffff !important;
}

[data-theme="light"] .btn-primary:hover {
    background: #16756B !important;
    border-color: #16756B !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* 토글 스위치 활성화 */
[data-theme="light"] .toggle-switch.active,
[data-theme="light"] .switch-input:checked + .switch-slider {
    background: #16756B;
}

/* 체크박스/라디오 활성화 */
[data-theme="light"] input[type="checkbox"]:checked,
[data-theme="light"] input[type="radio"]:checked {
    accent-color: #16756B;
}

/* 포커스 링 */
[data-theme="light"] input:focus,
[data-theme="light"] select:focus,
[data-theme="light"] textarea:focus,
[data-theme="light"] button:focus {
    outline-color: #16756B;
    border-color: #16756B;
}

/* 탭/필터 활성화 상태 */
[data-theme="light"] .tab.active,
[data-theme="light"] .asset-filters .tab.active {
    background: #16756B !important;
    color: #ffffff !important;
    border-color: #16756B !important;
}

/* 프로그레스바 */
[data-theme="light"] .progress-fill,
[data-theme="light"] .progress-bar-fill {
    background: #16756B;
}

/* 뱃지 primary */
[data-theme="light"] .badge-primary {
    background: rgba(22, 117, 107, 0.15);
    color: #16756B;
}

/* 선택된 항목 강조 */
[data-theme="light"] .selected,
[data-theme="light"] .active-item {
    border-color: #16756B;
    background: rgba(22, 117, 107, 0.05);
}

/* 지갑 카드 primary 테두리 */
[data-theme="light"] .wallet-card-primary {
    border-color: rgba(22, 117, 107, 0.4);
}

/* 페이지네이션 active */
[data-theme="light"] .pagination .page-item.active {
    background: #16756B;
    border-color: #16756B;
}

/* ===== Wallet Create 페이지 라이트모드 ===== */
[data-theme="light"] .wallet-create-container {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 50%, #f8f9fa 100%) !important;
}

[data-theme="light"] .wallet-create-container .wallet-card {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15) !important;
}

[data-theme="light"] .wallet-create-container .wallet-header h1 {
    color: #1a1a1a !important;
    -webkit-text-fill-color: #1a1a1a !important;
}

[data-theme="light"] .wallet-create-container .wallet-header p {
    color: #4a4a4a !important;
}

[data-theme="light"] .wallet-create-container .form-group label {
    color: #374151 !important;
}

[data-theme="light"] .wallet-create-container .password-input input {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #1a1a1a !important;
}

[data-theme="light"] .wallet-create-container .password-input input:focus {
    border-color: #16756B !important;
    box-shadow: 0 0 0 3px rgba(22, 117, 107, 0.1) !important;
}

[data-theme="light"] .wallet-create-container .password-input input::placeholder {
    color: #9ca3af !important;
}

[data-theme="light"] .wallet-create-container .password-toggle {
    color: #6b7280 !important;
}

[data-theme="light"] .wallet-create-container .requirement {
    color: #6b7280 !important;
}

[data-theme="light"] .wallet-create-container .requirement.met {
    color: #10b981 !important;
}

[data-theme="light"] .wallet-create-container .btn-primary {
    background: linear-gradient(135deg, #16756B, #124d48) !important;
    color: #ffffff !important;
    border: none !important;
}

[data-theme="light"] .wallet-create-container .btn-primary:hover {
    box-shadow: 0 10px 20px rgba(22, 117, 107, 0.3) !important;
}

[data-theme="light"] .wallet-create-container .import-wallet-link {
    border-top: 1px solid #e5e7eb !important;
}

[data-theme="light"] .wallet-create-container .import-wallet-link p {
    color: #4a4a4a !important;
}

[data-theme="light"] .wallet-create-container .import-wallet-link a {
    color: #16756B !important;
}

[data-theme="light"] .wallet-create-container .import-wallet-link a:hover {
    color: #124d48 !important;
}

[data-theme="light"] .wallet-create-container .wallet-notice {
    background: rgba(245, 158, 11, 0.1) !important;
    border: 1px solid rgba(245, 158, 11, 0.3) !important;
}

[data-theme="light"] .wallet-create-container .wallet-notice p {
    color: #374151 !important;
}

[data-theme="light"] .wallet-create-container .wallet-info {
    background: rgba(22, 117, 107, 0.08) !important;
    border: 1px solid rgba(22, 117, 107, 0.2) !important;
}

[data-theme="light"] .wallet-create-container .wallet-info h3 {
    color: #1a1a1a !important;
}

[data-theme="light"] .wallet-create-container .wallet-info ul {
    color: #374151 !important;
}
