 

:root {
     
    --bg-base: #050810;
    --bg-card: rgba(10, 14, 28, 0.75);
    --bg-elevated: rgba(15, 23, 42, 0.95);
    --border-dim: rgba(255, 255, 255, 0.06);
    --border-bright: rgba(139, 92, 246, 0.3);
    --text-primary: #e2e8f0;
    --text-secondary: #94a3b8;
    --text-muted: #64748b;
    --text-faint: #475569;
    --text-inverse: #0f172a;
    --accent-amber: #f59e0b;
    --accent-purple: #8b5cf6;
    --accent-indigo: #6366f1;
    --accent-emerald: #10b981;
    --accent-rose: #f43f5e;
    --shadow-glow: 0 0 20px rgba(139, 92, 246, 0.15);
    --toggle-icon-content: '🌙';
    color-scheme: dark;
}

 
:root[data-theme="light"] {
    --bg-base:        #ffffff;
    --bg-card:        rgba(255, 255, 255, 0.90);
    --bg-elevated:    rgba(255, 255, 255, 0.98);
    --border-dim:     rgba(15, 23, 42, 0.08);
    --border-bright:  rgba(79, 99, 255, 0.30);
    --text-primary:   #0f172a;
    --text-secondary: #334155;
    --text-muted:     #64748b;
    --text-faint:     #94a3b8;
    --text-inverse:   #f8fafc;
    --accent-amber:   #d97706;
    --accent-purple:  #7c3aed;
    --accent-indigo:  #4f63ff;
    --accent-emerald: #059669;
    --accent-rose:    #e11d48;
    --shadow-glow:    0 0 20px rgba(79, 99, 255, 0.10);
    --toggle-icon-content: '☀️';
    color-scheme: light;
}

 

@media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) {
        --bg-base:        #ffffff;
        --bg-card:        rgba(255, 255, 255, 0.90);
        --bg-elevated:    rgba(255, 255, 255, 0.98);
        --border-dim:     rgba(15, 23, 42, 0.08);
        --border-bright:  rgba(79, 99, 255, 0.30);
        --text-primary:   #0f172a;
        --text-secondary: #334155;
        --text-muted:     #64748b;
        --text-faint:     #94a3b8;
        --text-inverse:   #f8fafc;
        --accent-amber:   #d97706;
        --accent-purple:  #7c3aed;
        --accent-indigo:  #4f63ff;
        --accent-emerald: #059669;
        --accent-rose:    #e11d48;
        --shadow-glow:    0 0 20px rgba(79, 99, 255, 0.10);
        color-scheme: light;
    }
}

 
:root[data-theme="dark"] {
    --bg-base: #050810;
    --bg-card: rgba(10, 14, 28, 0.75);
    --bg-elevated: rgba(15, 23, 42, 0.95);
    --border-dim: rgba(255, 255, 255, 0.06);
    --border-bright: rgba(139, 92, 246, 0.3);
    --text-primary: #e2e8f0;
    --text-secondary: #94a3b8;
    --text-muted: #64748b;
    --text-faint: #475569;
    --text-inverse: #0f172a;
    --accent-amber: #f59e0b;
    --accent-purple: #8b5cf6;
    --accent-indigo: #6366f1;
    --accent-emerald: #10b981;
    --accent-rose: #f43f5e;
    --shadow-glow: 0 0 20px rgba(139, 92, 246, 0.15);
    color-scheme: dark;
}

 
body, .glass, .glass-card, header, main, section, footer,
div, button, input, select, textarea {
    transition: background-color 0.3s ease,
                border-color 0.3s ease,
                color 0.3s ease,
                box-shadow 0.3s ease;
}

 
.animate-pulse,
.animate-ping,
.animate-spin,
.animate-bounce,
[class*="animate-"] {
    transition: none !important;
}

 
body {
    background-color: var(--bg-base) !important;
    color: var(--text-primary) !important;
}

 

 
:root[data-theme="light"] body {
    background-color: #ffffff !important;
    background-image:
        radial-gradient(ellipse at 10% 10%, rgba(79,99,255,.06), transparent 45%),
        radial-gradient(ellipse at 90% 90%, rgba(124,58,237,.04), transparent 45%) !important;
    color: #0f172a !important;
}

 

:root[data-theme="light"] .bg-slate-950,
:root[data-theme="light"] .bg-slate-900,
:root[data-theme="light"] .bg-slate-950\/95,
:root[data-theme="light"] .bg-slate-950\/80,
:root[data-theme="light"] .bg-slate-950\/70,
:root[data-theme="light"] .bg-slate-950\/60,
:root[data-theme="light"] .bg-slate-950\/50,
:root[data-theme="light"] .bg-slate-950\/40,
:root[data-theme="light"] .bg-slate-950\/20,
:root[data-theme="light"] .bg-slate-900\/95,
:root[data-theme="light"] .bg-slate-900\/80,
:root[data-theme="light"] .bg-slate-900\/70,
:root[data-theme="light"] .bg-slate-900\/60,
:root[data-theme="light"] .bg-slate-900\/50,
:root[data-theme="light"] .bg-slate-900\/40,
:root[data-theme="light"] .bg-slate-900\/30,
:root[data-theme="light"] .bg-slate-900\/20 {
    background-color: #ffffff !important;
}

 
:root[data-theme="light"] .bg-slate-950\/75,
:root[data-theme="light"] .bg-slate-950\/65,
:root[data-theme="light"] .bg-slate-900\/75 {
    background-color: rgba(255, 255, 255, 0.88) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
}

 
:root[data-theme="light"] section {
    background-color: transparent !important;
}

 
:root[data-theme="light"] .bg-\[\#050414\],
:root[data-theme="light"] [class*="bg-[#050"] {
    background-color: #ffffff !important;
}

 

:root[data-theme="light"] .border-slate-800,
:root[data-theme="light"] .border-slate-900,
:root[data-theme="light"] .border-slate-800\/80,
:root[data-theme="light"] .border-slate-800\/60,
:root[data-theme="light"] .border-slate-800\/40,
:root[data-theme="light"] .border-slate-800\/20,
:root[data-theme="light"] .border-slate-900\/80,
:root[data-theme="light"] .border-slate-900\/60,
:root[data-theme="light"] .border-slate-900\/40,
:root[data-theme="light"] .divide-slate-800,
:root[data-theme="light"] .divide-slate-900,
:root[data-theme="light"] .divide-slate-900\/40 {
    border-color: rgba(15, 23, 42, 0.10) !important;
}

:root[data-theme="light"] .border-dashed {
    border-color: rgba(15, 23, 42, 0.18) !important;
}

 

:root[data-theme="light"] .text-white   { color: #0f172a !important; }
:root[data-theme="light"] .text-slate-100 { color: #0f172a !important; }
:root[data-theme="light"] .text-slate-200 { color: #1e293b !important; }
:root[data-theme="light"] .text-slate-300 { color: #334155 !important; }
:root[data-theme="light"] .text-slate-400 { color: #475569 !important; }
:root[data-theme="light"] .text-slate-500 { color: #64748b !important; }
:root[data-theme="light"] .text-slate-600 { color: #94a3b8 !important; }
:root[data-theme="light"] .text-slate-700 { color: #cbd5e1 !important; }

 
:root[data-theme="light"] .text-indigo-400 { color: #4f63ff !important; }
:root[data-theme="light"] .text-purple-400 { color: #7c3aed !important; }
:root[data-theme="light"] .text-cyan-400   { color: #0ea5e9 !important; }
:root[data-theme="light"] .text-emerald-400,
:root[data-theme="light"] .text-emerald-500 { color: #059669 !important; }
:root[data-theme="light"] .text-rose-400   { color: #e11d48 !important; }
:root[data-theme="light"] .text-amber-400  { color: #d97706 !important; }

 

:root[data-theme="light"] input,
:root[data-theme="light"] textarea,
:root[data-theme="light"] select {
    background-color: #ffffff !important;
    color: #0f172a !important;
    border-color: rgba(15, 23, 42, 0.14) !important;
}

:root[data-theme="light"] input::placeholder,
:root[data-theme="light"] textarea::placeholder {
    color: #94a3b8 !important;
}

:root[data-theme="light"] input:focus,
:root[data-theme="light"] textarea:focus,
:root[data-theme="light"] select:focus {
    border-color: #4f63ff !important;
    box-shadow: 0 0 0 4px rgba(79, 99, 255, 0.10) !important;
}

 

:root[data-theme="light"] .glass,
:root[data-theme="light"] .glass-card {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.06) !important;
}

:root[data-theme="light"] .glass:hover,
:root[data-theme="light"] .glass-card:hover {
    border-color: rgba(79, 99, 255, 0.22) !important;
    box-shadow: 0 8px 24px rgba(79, 99, 255, 0.10) !important;
}

 

:root[data-theme="light"] header.sticky {
    background-color: rgba(255, 255, 255, 0.88) !important;
    border-bottom-color: rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 1px 16px rgba(15, 23, 42, 0.06) !important;
}

 

:root[data-theme="light"] .gradient-border-btn {
    background: #ffffff !important;
    border: 1px solid rgba(79, 99, 255, 0.28) !important;
    box-shadow: 0 2px 10px rgba(79, 99, 255, 0.10) !important;
}

:root[data-theme="light"] .gradient-border-btn,
:root[data-theme="light"] .gradient-border-btn.text-white {
    color: #0f172a !important;
}

 
:root[data-theme="light"] .gradient-border-btn > span:not(.rounded-full) {
    color: #0f172a !important;
}

 
:root[data-theme="light"] .gradient-border-btn .bg-rose-500 {
    background-color: #f43f5e !important;
    transition: none !important;
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
    opacity: 1;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50%       { opacity: 0.2; }
}

:root[data-theme="light"] .gradient-border-btn::after {
    opacity: 0.12 !important;
}

:root[data-theme="light"] .gradient-border-btn:hover {
    background: #f8fafc !important;
    box-shadow: 0 4px 16px rgba(79, 99, 255, 0.18) !important;
}

:root[data-theme="light"] .gradient-border-btn:hover::after {
    opacity: 0.25 !important;
}

 

:root[data-theme="light"] button.bg-slate-900,
:root[data-theme="light"] button.bg-slate-950 {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #1e293b !important;
}

:root[data-theme="light"] button.bg-slate-900:hover,
:root[data-theme="light"] button.bg-slate-950:hover {
    background-color: #f1f5f9 !important;
    border-color: rgba(79, 99, 255, 0.22) !important;
}

 
:root[data-theme="light"] .bg-gradient-to-r.from-indigo-600 {
     
    color: #ffffff !important;
}

 
:root[data-theme="light"] .bg-gradient-to-br.from-slate-950\/20,
:root[data-theme="light"] .bg-gradient-to-r.from-slate-950\/20 {
    background: transparent !important;
}

 

:root[data-theme="light"] footer {
    background-color: #f8fafc !important;
    border-top-color: rgba(15, 23, 42, 0.08) !important;
}

 

:root[data-theme="light"] .rounded-3xl.border.border-slate-800 {
    background-color: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12) !important;
}

 

:root[data-theme="light"] .bg-indigo-500\/10  { background-color: rgba(79, 99, 255, 0.08) !important; }
:root[data-theme="light"] .bg-purple-500\/10  { background-color: rgba(124, 58, 237, 0.08) !important; }
:root[data-theme="light"] .bg-emerald-500\/10 { background-color: rgba(5, 150, 105, 0.08) !important; }
:root[data-theme="light"] .bg-rose-500\/10    { background-color: rgba(225, 29, 72, 0.08) !important; }
:root[data-theme="light"] .bg-amber-500\/10   { background-color: rgba(217, 119, 6, 0.08) !important; }

:root[data-theme="light"] .border-indigo-500\/20 { border-color: rgba(79, 99, 255, 0.18) !important; }
:root[data-theme="light"] .border-purple-500\/20 { border-color: rgba(124, 58, 237, 0.18) !important; }
:root[data-theme="light"] .border-emerald-500\/20 { border-color: rgba(5, 150, 105, 0.18) !important; }

 

:root[data-theme="light"] .faq-item input:checked ~ .faq-trigger svg {
    color: #4f63ff !important;
}

 

@keyframes miningGlowLight {
    0%, 100% {
        box-shadow: 0 0 10px rgba(5,150,105,.18);
        border-color: rgba(5,150,105,.28);
    }
    50% {
        box-shadow: 0 0 22px rgba(5,150,105,.38);
        border-color: rgba(5,150,105,.55);
    }
}

@keyframes activePulseLight {
    0%, 100% {
        box-shadow: 0 0 10px rgba(79,99,255,.20);
        border-color: rgba(79,99,255,.30);
    }
    50% {
        box-shadow: 0 0 24px rgba(79,99,255,.45);
        border-color: rgba(79,99,255,.60);
    }
}

:root[data-theme="light"] .mining-glow {
    animation: miningGlowLight 2s infinite !important;
}

:root[data-theme="light"] .action-pulse {
    animation: activePulseLight 2s infinite !important;
}

 

::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: rgba(139, 92, 246, 0.30);
    border-radius: 10px;
}
:root[data-theme="light"] ::-webkit-scrollbar-track {
    background: #f1f5f9 !important;
}
:root[data-theme="light"] ::-webkit-scrollbar-thumb {
    background: rgba(79, 99, 255, 0.30) !important;
}
:root[data-theme="light"] ::-webkit-scrollbar-thumb:hover {
    background: rgba(79, 99, 255, 0.50) !important;
}

 

.theme-toggle {
    position: relative;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(15, 23, 42, 0.60);
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 18px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    color: #fbbf24;
    flex-shrink: 0;
    overflow: hidden;
}

.theme-toggle:hover {
    border-color: var(--accent-amber) !important;
    transform: scale(1.05);
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.25);
}

.theme-toggle:active {
    transform: scale(0.95);
}

.theme-toggle::before {
    content: '🌙';
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease;
    display: block;
    line-height: 1;
}

:root[data-theme="light"] .theme-toggle::before {
    content: '☀️';
}

.theme-toggle.switching::before {
    animation: themeSpin 0.5s ease;
}

@keyframes themeSpin {
    0%   { transform: rotate(0deg) scale(1); }
    50%  { transform: rotate(180deg) scale(0.4); opacity: 0.5; }
    100% { transform: rotate(360deg) scale(1); opacity: 1; }
}

:root[data-theme="light"] .theme-toggle {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #d97706;
    box-shadow: 0 2px 8px rgba(15,23,42,0.06);
}

:root[data-theme="light"] .theme-toggle:hover {
    background: #ffffff !important;
    border-color: #d97706 !important;
    box-shadow: 0 0 14px rgba(217, 119, 6, 0.20) !important;
}

 

:root[data-theme="light"] .bg-\[\#0d111c\]\/90 {
    background-color: rgba(255, 255, 255, 0.97) !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    box-shadow: 0 24px 60px -15px rgba(15, 23, 42, 0.14) !important;
    color: #0f172a !important;
}

 
:root[data-theme="light"] .bg-slate-950\/85 {
    background-color: rgba(241, 245, 249, 0.70) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
}

 
:root[data-theme="light"] .bg-slate-900\/80.border.border-slate-800 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #475569 !important;
}
:root[data-theme="light"] .bg-slate-900\/80.border.border-slate-800:hover {
    background-color: #e2e8f0 !important;
    color: #0f172a !important;
}

 
:root[data-theme="light"] .bg-slate-900\/40 {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}
:root[data-theme="light"] .bg-slate-900\/40:hover,
:root[data-theme="light"] .hover\:bg-slate-900\/90:hover {
    background-color: #f1f5f9 !important;
    border-color: rgba(79, 99, 255, 0.22) !important;
}

 
:root[data-theme="light"] .text-indigo-400.bg-indigo-500\/10.border.border-indigo-500\/10 {
    background-color: rgba(79, 99, 255, 0.08) !important;
    border-color: rgba(79, 99, 255, 0.18) !important;
    color: #4f63ff !important;
}

 
:root[data-theme="light"] .bg-orange-500\/10 { background-color: rgba(249,115,22,0.08) !important; }
:root[data-theme="light"] .bg-blue-600\/10   { background-color: rgba(37,99,235,0.08) !important; }
:root[data-theme="light"] .bg-cyan-600\/10   { background-color: rgba(8,145,178,0.08) !important; }
:root[data-theme="light"] .border-orange-500\/20 { border-color: rgba(249,115,22,0.18) !important; }
:root[data-theme="light"] .border-blue-600\/20   { border-color: rgba(37,99,235,0.18) !important; }
:root[data-theme="light"] .border-cyan-600\/20   { border-color: rgba(8,145,178,0.18) !important; }

 

 
:root[data-theme="light"] .bg-slate-950\/80 {
    background-color: rgba(241, 245, 249, 0.70) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}

 
:root[data-theme="light"] .bg-slate-950.rounded-full {
    background-color: #e2e8f0 !important;
}

 
:root[data-theme="light"] .bg-slate-950\/80.rounded-xl {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #4f63ff !important;
}

 
:root[data-theme="light"] input.bg-slate-950 {
    background-color: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.14) !important;
    color: #0f172a !important;
}
:root[data-theme="light"] input.bg-slate-950::placeholder {
    color: #94a3b8 !important;
}

 

 
:root[data-theme="light"] .text-xs.font-mono.text-slate-300.break-all.p-2.bg-slate-950 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #334155 !important;
}

 
:root[data-theme="light"] .hidden.sm\:flex.items-center.gap-1\.5.px-3.h-9.bg-slate-900 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #64748b !important;
}

 
:root[data-theme="light"] .px-4.h-11.bg-gradient-to-r.from-indigo-950\/40.to-slate-900 {
    background: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #334155 !important;
}
:root[data-theme="light"] .px-4.h-11.bg-gradient-to-r.from-indigo-950\/40.to-slate-900:hover {
    background: #f1f5f9 !important;
    border-color: rgba(79, 99, 255, 0.22) !important;
}

 

 
:root[data-theme="light"] .bg-slate-950\/80.border.rounded-full {
    background-color: #f1f5f9 !important;
}

 
:root[data-theme="light"] .bg-slate-950\/80.border.border-slate-800.rounded-full {
    background-color: #f1f5f9 !important;
}

 
:root[data-theme="light"] .w-full.h-4.bg-slate-950.rounded-full {
    background-color: #e2e8f0 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}

 
:root[data-theme="light"] .bg-slate-950\/60.border.border-slate-900.rounded-2xl {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}
:root[data-theme="light"] .mining-glow.bg-slate-950\/20 {
    background-color: rgba(5, 150, 105, 0.05) !important;
}

 
:root[data-theme="light"] .text-emerald-300 { color: #059669 !important; }
:root[data-theme="light"] .text-indigo-300  { color: #4f63ff !important; }
:root[data-theme="light"] .text-cyan-300    { color: #0284c7 !important; }
:root[data-theme="light"] .text-slate-600   { color: #94a3b8 !important; }

 
:root[data-theme="light"] .bg-slate-950.border.border-slate-800.text-slate-700 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #cbd5e1 !important;
}

 
:root[data-theme="light"] .flex-1.bg-slate-950.border.border-slate-900.rounded-xl {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #334155 !important;
}

 

@media (prefers-color-scheme: light) {

    :root:not([data-theme="dark"]) body {
        background-color: #ffffff !important;
        background-image:
            radial-gradient(ellipse at 10% 10%, rgba(79,99,255,.06), transparent 45%),
            radial-gradient(ellipse at 90% 90%, rgba(124,58,237,.04), transparent 45%) !important;
        color: #0f172a !important;
    }

    :root:not([data-theme="dark"]) .bg-slate-950,
    :root:not([data-theme="dark"]) .bg-slate-900,
    :root:not([data-theme="dark"]) .bg-slate-950\/95,
    :root:not([data-theme="dark"]) .bg-slate-950\/80,
    :root:not([data-theme="dark"]) .bg-slate-950\/70,
    :root:not([data-theme="dark"]) .bg-slate-950\/60,
    :root:not([data-theme="dark"]) .bg-slate-950\/50,
    :root:not([data-theme="dark"]) .bg-slate-950\/40,
    :root:not([data-theme="dark"]) .bg-slate-950\/20,
    :root:not([data-theme="dark"]) .bg-slate-900\/95,
    :root:not([data-theme="dark"]) .bg-slate-900\/80,
    :root:not([data-theme="dark"]) .bg-slate-900\/70,
    :root:not([data-theme="dark"]) .bg-slate-900\/60,
    :root:not([data-theme="dark"]) .bg-slate-900\/50,
    :root:not([data-theme="dark"]) .bg-slate-900\/40,
    :root:not([data-theme="dark"]) .bg-slate-900\/30,
    :root:not([data-theme="dark"]) .bg-slate-900\/20 { background-color: #ffffff !important; }

    :root:not([data-theme="dark"]) .bg-slate-950\/75,
    :root:not([data-theme="dark"]) .bg-slate-950\/65,
    :root:not([data-theme="dark"]) .bg-slate-900\/75 {
        background-color: rgba(255,255,255,0.88) !important;
        backdrop-filter: blur(20px) !important;
        -webkit-backdrop-filter: blur(20px) !important;
    }

    :root:not([data-theme="dark"]) .border-slate-800,
    :root:not([data-theme="dark"]) .border-slate-900,
    :root:not([data-theme="dark"]) .border-slate-800\/80,
    :root:not([data-theme="dark"]) .border-slate-800\/60,
    :root:not([data-theme="dark"]) .border-slate-800\/40,
    :root:not([data-theme="dark"]) .border-slate-800\/20,
    :root:not([data-theme="dark"]) .border-slate-900\/80,
    :root:not([data-theme="dark"]) .border-slate-900\/60,
    :root:not([data-theme="dark"]) .border-slate-900\/40,
    :root:not([data-theme="dark"]) .divide-slate-800,
    :root:not([data-theme="dark"]) .divide-slate-900 { border-color: rgba(15,23,42,0.10) !important; }

    :root:not([data-theme="dark"]) .text-white     { color: #0f172a !important; }

     
    :root:not([data-theme="dark"]) button[class*="bg-indigo-6"],
    :root:not([data-theme="dark"]) a[class*="bg-indigo-6"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) [class*="from-indigo-6"][class*="to-purple"] { color: #ffffff !important; }

     
    :root:not([data-theme="dark"]) [class*="from-purple-"][class*="to-pink-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) a[class*="from-purple-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) button[class*="from-purple-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) button[class*="bg-emerald-5"],
    :root:not([data-theme="dark"]) button[class*="bg-emerald-7"],
    :root:not([data-theme="dark"]) button[class*="bg-rose-5"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) .text-slate-100 { color: #0f172a !important; }
    :root:not([data-theme="dark"]) .text-slate-200 { color: #1e293b !important; }
    :root:not([data-theme="dark"]) .text-slate-300 { color: #334155 !important; }
    :root:not([data-theme="dark"]) .text-slate-400 { color: #475569 !important; }
    :root:not([data-theme="dark"]) .text-slate-500 { color: #64748b !important; }
    :root:not([data-theme="dark"]) .text-indigo-400 { color: #4f63ff !important; }
    :root:not([data-theme="dark"]) .text-emerald-300,
    :root:not([data-theme="dark"]) .text-emerald-400 { color: #059669 !important; }
    :root:not([data-theme="dark"]) .text-indigo-300  { color: #4f63ff !important; }
    :root:not([data-theme="dark"]) .text-cyan-300    { color: #0284c7 !important; }

    :root:not([data-theme="dark"]) .glass,
    :root:not([data-theme="dark"]) .glass-card {
        background: rgba(255,255,255,0.92) !important;
        border-color: rgba(15,23,42,0.08) !important;
        box-shadow: 0 2px 12px rgba(15,23,42,0.06) !important;
    }

    :root:not([data-theme="dark"]) header.sticky {
        background-color: rgba(255,255,255,0.88) !important;
        border-bottom-color: rgba(15,23,42,0.08) !important;
        box-shadow: 0 1px 16px rgba(15,23,42,0.06) !important;
    }

    :root:not([data-theme="dark"]) .gradient-border-btn,
    :root:not([data-theme="dark"]) .gradient-border-btn.text-white {
        background: #ffffff !important;
        border: 1px solid rgba(79,99,255,0.28) !important;
        color: #0f172a !important;
    }

    :root:not([data-theme="dark"]) .gradient-border-btn > span:not(.rounded-full) {
        color: #0f172a !important;
    }

    :root:not([data-theme="dark"]) .gradient-border-btn .bg-rose-500 {
        background-color: #f43f5e !important;
        transition: none !important;
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
        opacity: 1;
    }

    :root:not([data-theme="dark"]) input,
    :root:not([data-theme="dark"]) textarea,
    :root:not([data-theme="dark"]) select {
        background-color: #ffffff !important;
        color: #0f172a !important;
        border-color: rgba(15,23,42,0.14) !important;
    }

    :root:not([data-theme="dark"]) .theme-toggle {
        background: rgba(255,255,255,0.92) !important;
        border-color: rgba(15,23,42,0.12) !important;
        color: #d97706;
    }

    :root:not([data-theme="dark"]) .theme-toggle::before { content: '☀️'; }

    :root:not([data-theme="dark"]) .bg-\[\#0d111c\]\/90 {
        background-color: rgba(255,255,255,0.97) !important;
        border-color: rgba(15,23,42,0.10) !important;
        color: #0f172a !important;
    }

    :root:not([data-theme="dark"]) .bg-slate-950\/85 {
        background-color: rgba(241,245,249,0.70) !important;
    }

    :root:not([data-theme="dark"]) .bg-slate-900\/40 { background-color: #f8fafc !important; }

    :root:not([data-theme="dark"]) footer {
        background-color: #f8fafc !important;
        border-top-color: rgba(15,23,42,0.08) !important;
    }

    :root:not([data-theme="dark"]) ::-webkit-scrollbar-track { background: #f1f5f9 !important; }
    :root:not([data-theme="dark"]) ::-webkit-scrollbar-thumb { background: rgba(79,99,255,0.30) !important; }
}

 

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}

 

 
:root[data-theme="light"] body,
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) body {}
}
:root[data-theme="light"] body {
    background-image:
        radial-gradient(ellipse 80% 50% at 20% 0%, rgba(79, 99, 255, 0.05) 0%, transparent 60%),
        radial-gradient(ellipse 60% 40% at 80% 100%, rgba(124, 58, 237, 0.04) 0%, transparent 60%) !important;
    background-attachment: fixed !important;
    color: #0f172a !important;
}

 
:root[data-theme="light"] .glass {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 2px 16px rgba(15, 23, 42, 0.07) !important;
}
:root[data-theme="light"] .glass.glass-amber {
    border-color: rgba(217, 119, 6, 0.20) !important;
}
:root[data-theme="light"] .glass.glass-purple {
    border-color: rgba(124, 58, 237, 0.18) !important;
}

 
:root[data-theme="light"] .bg-slate-950.flex.items-center.justify-center {
    background-color: #f1f5f9 !important;
}

 
:root[data-theme="light"] [class*="bg-slate-950"],
:root[data-theme="light"] [class*="bg-slate-900"] {
    background-color: #f8fafc !important;
}

 
:root[data-theme="light"] .bg-emerald-950,
:root[data-theme="light"] .bg-rose-950,
:root[data-theme="light"] .bg-amber-950,
:root[data-theme="light"] .bg-indigo-950,
:root[data-theme="light"] .bg-purple-950,
:root[data-theme="light"] .bg-yellow-950,
:root[data-theme="light"] .bg-green-950,
:root[data-theme="light"] .bg-cyan-950,
:root[data-theme="light"] .bg-sky-950,
:root[data-theme="light"] .bg-pink-950,
:root[data-theme="light"] .bg-red-950,
:root[data-theme="light"] .bg-orange-950,
:root[data-theme="light"] .bg-blue-950 {
     
    background-color: revert !important;
}

 
:root[data-theme="light"] .text-white { color: #0f172a !important; }

 
:root[data-theme="light"] button[class*="bg-indigo-6"],
:root[data-theme="light"] a[class*="bg-indigo-6"] { color: #ffffff !important; }

 
:root[data-theme="light"] [class*="from-indigo-6"][class*="to-purple"] { color: #ffffff !important; }

 
:root[data-theme="light"] [class*="from-purple-"][class*="to-pink-"] { color: #ffffff !important; }
:root[data-theme="light"] a[class*="from-purple-"] { color: #ffffff !important; }
:root[data-theme="light"] button[class*="from-purple-"] { color: #ffffff !important; }

 
:root[data-theme="light"] button[class*="bg-emerald-5"],
:root[data-theme="light"] button[class*="bg-emerald-7"],
:root[data-theme="light"] button[class*="bg-rose-5"] { color: #ffffff !important; }

:root[data-theme="light"] .text-slate-100 { color: #0f172a !important; }
:root[data-theme="light"] .text-slate-200 { color: #1e293b !important; }
:root[data-theme="light"] .text-slate-300 { color: #334155 !important; }
:root[data-theme="light"] .text-slate-400 { color: #475569 !important; }
:root[data-theme="light"] .text-slate-500 { color: #64748b !important; }
:root[data-theme="light"] .text-slate-600 { color: #94a3b8 !important; }
:root[data-theme="light"] .text-slate-700 { color: #94a3b8 !important; }

 
:root[data-theme="light"] .text-amber-400 { color: #b45309 !important; }
:root[data-theme="light"] .text-amber-300 { color: #d97706 !important; }
:root[data-theme="light"] .text-amber-500 { color: #92400e !important; }
:root[data-theme="light"] .text-orange-400 { color: #c2410c !important; }
:root[data-theme="light"] .text-purple-400 { color: #6d28d9 !important; }
:root[data-theme="light"] .text-purple-300 { color: #7c3aed !important; }
:root[data-theme="light"] .text-pink-400   { color: #be185d !important; }
:root[data-theme="light"] .text-yellow-300,
:root[data-theme="light"] .text-yellow-400 { color: #a16207 !important; }
:root[data-theme="light"] .text-sky-400    { color: #0369a1 !important; }
:root[data-theme="light"] .text-cyan-400   { color: #0e7490 !important; }

 
:root[data-theme="light"] .text-amber-200 { color: #b45309 !important; }
:root[data-theme="light"] .text-rose-100,
:root[data-theme="light"] .text-rose-200  { color: #9f1239 !important; }
:root[data-theme="light"] .text-rose-300  { color: #be123c !important; }
:root[data-theme="light"] .text-violet-300 { color: #6d28d9 !important; }
:root[data-theme="light"] .text-yellow-200 { color: #a16207 !important; }

 
:root[data-theme="light"] .text-blue-400   { color: #2563eb !important; }
:root[data-theme="light"] .text-red-400    { color: #dc2626 !important; }
:root[data-theme="light"] .text-rose-500   { color: #e11d48 !important; }
:root[data-theme="light"] .text-violet-400 { color: #7c3aed !important; }
:root[data-theme="light"] .text-indigo-500,
:root[data-theme="light"] .text-indigo-600 { color: #4f46e5 !important; }
:root[data-theme="light"] .text-purple-500,
:root[data-theme="light"] .text-purple-600 { color: #6d28d9 !important; }
:root[data-theme="light"] .text-emerald-600,
:root[data-theme="light"] .text-emerald-700 { color: #047857 !important; }
:root[data-theme="light"] .text-amber-600,
:root[data-theme="light"] .text-amber-700 { color: #92400e !important; }
:root[data-theme="light"] .text-yellow-500,
:root[data-theme="light"] .text-yellow-600 { color: #a16207 !important; }
:root[data-theme="light"] .text-green-300,
:root[data-theme="light"] .text-green-400  { color: #15803d !important; }

 
:root[data-theme="light"] [class*="border-slate-"] {
    border-color: rgba(15, 23, 42, 0.10) !important;
}

 
:root[data-theme="light"] thead.bg-slate-950,
:root[data-theme="light"] thead[class*="bg-slate-"] {
    background-color: #f1f5f9 !important;
    color: #475569 !important;
}

 
:root[data-theme="light"] .divide-y > * {
    border-color: rgba(15, 23, 42, 0.07) !important;
}

 
:root[data-theme="light"] [class*="border-t"][class*="border-slate"] {
    border-color: rgba(15, 23, 42, 0.08) !important;
}

 
:root[data-theme="light"] .rounded-xl[class*="bg-slate-950"],
:root[data-theme="light"] .rounded-xl[class*="bg-slate-900"],
:root[data-theme="light"] .rounded-2xl[class*="bg-slate-950"],
:root[data-theme="light"] .rounded-2xl[class*="bg-slate-900"] {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.09) !important;
}

 
:root[data-theme="light"] .bg-indigo-950\/20,
:root[data-theme="light"] .bg-indigo-950\/25 {
    background-color: rgba(79, 99, 255, 0.06) !important;
}
:root[data-theme="light"] .bg-amber-950\/25,
:root[data-theme="light"] .bg-amber-950\/20 {
    background-color: rgba(217, 119, 6, 0.06) !important;
}
:root[data-theme="light"] .bg-emerald-950\/25,
:root[data-theme="light"] .bg-emerald-950\/20 {
    background-color: rgba(5, 150, 105, 0.06) !important;
}
:root[data-theme="light"] .bg-rose-950\/20,
:root[data-theme="light"] .bg-red-950\/20 {
    background-color: rgba(225, 29, 72, 0.05) !important;
}
:root[data-theme="light"] .bg-purple-950\/20,
:root[data-theme="light"] .bg-purple-900\/80 {
    background-color: rgba(124, 58, 237, 0.06) !important;
}
:root[data-theme="light"] .bg-green-950\/20 {
    background-color: rgba(5, 150, 105, 0.05) !important;
}
:root[data-theme="light"] .bg-yellow-950\/20 {
    background-color: rgba(161, 98, 7, 0.05) !important;
}

 
:root[data-theme="light"] .h-3.bg-slate-950,
:root[data-theme="light"] .h-4.bg-slate-950,
:root[data-theme="light"] .h-1\.5.bg-slate-900,
:root[data-theme="light"] .h-2.bg-slate-900 {
    background-color: #e2e8f0 !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

 
:root[data-theme="light"] .bg-slate-900.rounded-full {
    background-color: #e2e8f0 !important;
}

 
:root[data-theme="light"] button.bg-slate-900,
:root[data-theme="light"] a.bg-slate-900 {
    background-color: #f1f5f9 !important;
    color: #334155 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}

 
:root[data-theme="light"] button.bg-slate-900.rounded-full,
:root[data-theme="light"] button.w-7.h-7.bg-slate-900 {
    background-color: #f1f5f9 !important;
    color: #475569 !important;
}

 
:root[data-theme="light"] .bg-gradient-to-br.from-purple-900\/80 {
    background: rgba(124, 58, 237, 0.08) !important;
    border-color: rgba(124, 58, 237, 0.25) !important;
}

 
:root[data-theme="light"] .bg-emerald-950 {
    background-color: rgba(5, 150, 105, 0.10) !important;
}
:root[data-theme="light"] .bg-rose-950 {
    background-color: rgba(225, 29, 72, 0.10) !important;
}

 
:root[data-theme="light"] .bg-rose-950\/95 {
    background-color: rgba(225, 29, 72, 0.12) !important;
    color: #be123c !important;
}
:root[data-theme="light"] .bg-rose-950\/95 .text-rose-200,
:root[data-theme="light"] .bg-rose-950\/95 .text-rose-100 {
    color: #9f1239 !important;
}

 
:root[data-theme="light"] .flex-1.bg-slate-950.border.border-slate-900.rounded-xl,
:root[data-theme="light"] .bg-slate-950.border.border-slate-900.rounded-xl {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #475569 !important;
}

 
:root[data-theme="light"] .flex-1[class*="bg-slate-950"],
:root[data-theme="light"] .flex-1[class*="bg-slate-900"] {
    background-color: #f1f5f9 !important;
    color: #475569 !important;
}

 
:root[data-theme="light"] .glow-text-amber {
    text-shadow: none !important;
    color: #b45309 !important;
}
:root[data-theme="light"] .glow-text-purple {
    text-shadow: none !important;
}

 
:root[data-theme="light"] input.bg-slate-950,
:root[data-theme="light"] input[class*="bg-slate-"] {
    background-color: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.14) !important;
    color: #0f172a !important;
}
:root[data-theme="light"] input[class*="bg-slate-"]::placeholder {
    color: #94a3b8 !important;
}

 
:root[data-theme="light"] .bg-black\/75 {
    background-color: rgba(15, 23, 42, 0.45) !important;
}
:root[data-theme="light"] .bg-slate-950\/85,
:root[data-theme="light"] .bg-slate-950\/80 {
    background-color: rgba(241, 245, 249, 0.72) !important;
}

 
:root[data-theme="light"] .bg-slate-900\/70.rounded-xl {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}

 
:root[data-theme="light"] .text-slate-300.bg-slate-950\/60.rounded-3xl {
    background-color: #f1f5f9 !important;
}

 
:root[data-theme="light"] .day-available {
    animation: none !important;
    box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.40) !important;
}

 
:root[data-theme="light"] ::-webkit-scrollbar-track { background: #f1f5f9 !important; }
:root[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(79, 99, 255, 0.28) !important; }

 
:root[data-theme="light"] footer * { color: inherit; }


 
@media (prefers-color-scheme: light) {

    :root:not([data-theme="dark"]) body {
        background-image:
            radial-gradient(ellipse 80% 50% at 20% 0%, rgba(79,99,255,.05) 0%, transparent 60%),
            radial-gradient(ellipse 60% 40% at 80% 100%, rgba(124,58,237,.04) 0%, transparent 60%) !important;
        background-attachment: fixed !important;
        color: #0f172a !important;
    }

    :root:not([data-theme="dark"]) .glass {
        background: rgba(255,255,255,0.92) !important;
        border-color: rgba(15,23,42,0.08) !important;
        box-shadow: 0 2px 16px rgba(15,23,42,0.07) !important;
    }

    :root:not([data-theme="dark"]) .text-white   { color: #0f172a !important; }

     
    :root:not([data-theme="dark"]) button[class*="bg-indigo-6"],
    :root:not([data-theme="dark"]) a[class*="bg-indigo-6"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) [class*="from-indigo-6"][class*="to-purple"] { color: #ffffff !important; }

     
    :root:not([data-theme="dark"]) [class*="from-purple-"][class*="to-pink-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) a[class*="from-purple-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) button[class*="from-purple-"] { color: #ffffff !important; }
    :root:not([data-theme="dark"]) button[class*="bg-emerald-5"],
    :root:not([data-theme="dark"]) button[class*="bg-emerald-7"],
    :root:not([data-theme="dark"]) button[class*="bg-rose-5"] { color: #ffffff !important; }

    :root:not([data-theme="dark"]) .text-slate-100 { color: #0f172a !important; }
    :root:not([data-theme="dark"]) .text-slate-200 { color: #1e293b !important; }
    :root:not([data-theme="dark"]) .text-slate-300 { color: #334155 !important; }
    :root:not([data-theme="dark"]) .text-slate-400 { color: #475569 !important; }
    :root:not([data-theme="dark"]) .text-slate-500 { color: #64748b !important; }
    :root:not([data-theme="dark"]) .text-slate-600 { color: #94a3b8 !important; }

    :root:not([data-theme="dark"]) .text-amber-400 { color: #b45309 !important; }
    :root:not([data-theme="dark"]) .text-amber-300 { color: #d97706 !important; }
    :root:not([data-theme="dark"]) .text-orange-400 { color: #c2410c !important; }
    :root:not([data-theme="dark"]) .text-purple-400 { color: #6d28d9 !important; }
    :root:not([data-theme="dark"]) .text-purple-300 { color: #7c3aed !important; }
    :root:not([data-theme="dark"]) .text-pink-400   { color: #be185d !important; }
    :root:not([data-theme="dark"]) .text-yellow-300,
    :root:not([data-theme="dark"]) .text-yellow-400 { color: #a16207 !important; }
    :root:not([data-theme="dark"]) .text-sky-400    { color: #0369a1 !important; }
    :root:not([data-theme="dark"]) .text-green-300,
    :root:not([data-theme="dark"]) .text-green-400  { color: #15803d !important; }

    :root:not([data-theme="dark"]) .text-amber-200 { color: #b45309 !important; }
    :root:not([data-theme="dark"]) .text-rose-100,
    :root:not([data-theme="dark"]) .text-rose-200  { color: #9f1239 !important; }
    :root:not([data-theme="dark"]) .text-rose-300  { color: #be123c !important; }
    :root:not([data-theme="dark"]) .text-violet-300 { color: #6d28d9 !important; }
    :root:not([data-theme="dark"]) .text-yellow-200 { color: #a16207 !important; }
    :root:not([data-theme="dark"]) .text-blue-400   { color: #2563eb !important; }
    :root:not([data-theme="dark"]) .text-red-400    { color: #dc2626 !important; }
    :root:not([data-theme="dark"]) .text-rose-500   { color: #e11d48 !important; }
    :root:not([data-theme="dark"]) .text-violet-400 { color: #7c3aed !important; }
    :root:not([data-theme="dark"]) .text-indigo-500,
    :root:not([data-theme="dark"]) .text-indigo-600 { color: #4f46e5 !important; }
    :root:not([data-theme="dark"]) .text-purple-500,
    :root:not([data-theme="dark"]) .text-purple-600 { color: #6d28d9 !important; }
    :root:not([data-theme="dark"]) .text-emerald-600,
    :root:not([data-theme="dark"]) .text-emerald-700 { color: #047857 !important; }
    :root:not([data-theme="dark"]) .text-amber-600,
    :root:not([data-theme="dark"]) .text-amber-700 { color: #92400e !important; }
    :root:not([data-theme="dark"]) .text-yellow-500,
    :root:not([data-theme="dark"]) .text-yellow-600 { color: #a16207 !important; }

    :root:not([data-theme="dark"]) [class*="bg-slate-950"],
    :root:not([data-theme="dark"]) [class*="bg-slate-900"] { background-color: #f8fafc !important; }

    :root:not([data-theme="dark"]) thead.bg-slate-950,
    :root:not([data-theme="dark"]) thead[class*="bg-slate-"] {
        background-color: #f1f5f9 !important;
        color: #475569 !important;
    }

    :root:not([data-theme="dark"]) .h-3.bg-slate-950,
    :root:not([data-theme="dark"]) .h-4.bg-slate-950,
    :root:not([data-theme="dark"]) .h-1\.5.bg-slate-900,
    :root:not([data-theme="dark"]) .h-2.bg-slate-900,
    :root:not([data-theme="dark"]) .bg-slate-900.rounded-full { background-color: #e2e8f0 !important; }

    :root:not([data-theme="dark"]) .glow-text-amber {
        text-shadow: none !important;
        color: #b45309 !important;
    }
    :root:not([data-theme="dark"]) .glow-text-purple { text-shadow: none !important; }

    :root:not([data-theme="dark"]) .bg-black\/75 { background-color: rgba(15,23,42,0.45) !important; }

    :root:not([data-theme="dark"]) .bg-indigo-950\/20,
    :root:not([data-theme="dark"]) .bg-indigo-950\/25 { background-color: rgba(79,99,255,0.06) !important; }
    :root:not([data-theme="dark"]) .bg-amber-950\/25,
    :root:not([data-theme="dark"]) .bg-amber-950\/20 { background-color: rgba(217,119,6,0.06) !important; }
    :root:not([data-theme="dark"]) .bg-emerald-950\/25,
    :root:not([data-theme="dark"]) .bg-emerald-950\/20 { background-color: rgba(5,150,105,0.06) !important; }
    :root:not([data-theme="dark"]) .bg-green-950\/20 { background-color: rgba(5,150,105,0.05) !important; }
    :root:not([data-theme="dark"]) .bg-yellow-950\/20 { background-color: rgba(161,98,7,0.05) !important; }

}


 

 
:root[data-theme="light"] .mining-active-btn {
    background: rgba(16, 185, 129, 0.06) !important;
    border-color: rgba(16, 185, 129, 0.30) !important;
    color: #047857 !important;   
}

 
:root[data-theme="light"] button.bg-slate-900.border.border-slate-800.text-slate-600 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
    color: #94a3b8 !important;   
}

 

 
:root[data-theme="light"] button.bg-slate-950.border.border-slate-800.text-slate-700 {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #cbd5e1 !important;   
}

 
:root[data-theme="light"] button.bg-indigo-950\/20,
:root[data-theme="light"] .action-pulse.bg-indigo-950\/20 {
    background-color: rgba(79, 99, 255, 0.08) !important;
}

 
:root[data-theme="light"] .action-pulse {
    animation: activePulseLight 2s infinite !important;
}

 
:root[data-theme="light"] .mining-glow {
    animation: miningGlowLight 2s infinite !important;
    background-color: rgba(16, 185, 129, 0.05) !important;
    border-color: rgba(16, 185, 129, 0.25) !important;
}

 
:root[data-theme="light"] .bg-slate-950\/80.border.rounded-full {
    background-color: rgba(255, 255, 255, 0.90) !important;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.08) !important;
}

 
:root[data-theme="light"] .bg-slate-950\/80.border.border-slate-800.rounded-full {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
}

 
:root[data-theme="light"] .tier-glow-1 { color: #0d9488 !important; text-shadow: none !important; }
:root[data-theme="light"] .tier-glow-2 { color: #0369a1 !important; text-shadow: none !important; }
:root[data-theme="light"] .tier-glow-3 { color: #b45309 !important; text-shadow: none !important; }
:root[data-theme="light"] .tier-glow-4 { color: #dc2626 !important; text-shadow: none !important; }

 
:root[data-theme="light"] .bg-slate-950\/60.border-slate-900.rounded-2xl {
    background-color: #f8fafc !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

 
:root[data-theme="light"] .w-full.h-4.bg-slate-950.rounded-full {
    background-color: #e2e8f0 !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
}

 
:root[data-theme="light"] .flex-1.bg-slate-950.border.border-slate-900.rounded-xl {
    background-color: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.10) !important;
    color: #475569 !important;
}

 
:root[data-theme="light"] .glass-card {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.07) !important;
}
:root[data-theme="light"] .glass-card:hover {
    border-color: rgba(79, 99, 255, 0.20) !important;
    box-shadow: 0 8px 30px rgba(15, 23, 42, 0.10) !important;
    transform: translateY(-2px);
}

 
@media (prefers-color-scheme: light) {

    :root:not([data-theme="dark"]) .mining-active-btn {
        background: rgba(16, 185, 129, 0.06) !important;
        border-color: rgba(16, 185, 129, 0.30) !important;
        color: #047857 !important;
    }

    :root:not([data-theme="dark"]) button.bg-slate-900.border.border-slate-800.text-slate-600 {
        background-color: #f1f5f9 !important;
        border-color: rgba(15, 23, 42, 0.12) !important;
        color: #94a3b8 !important;
    }

    :root:not([data-theme="dark"]) button.bg-slate-950.border.border-slate-800.text-slate-700 {
        background-color: #f1f5f9 !important;
        border-color: rgba(15, 23, 42, 0.10) !important;
        color: #cbd5e1 !important;
    }

    :root:not([data-theme="dark"]) button.bg-indigo-950\/20,
    :root:not([data-theme="dark"]) .action-pulse.bg-indigo-950\/20 {
        background-color: rgba(79, 99, 255, 0.08) !important;
    }

    :root:not([data-theme="dark"]) .mining-glow {
        animation: miningGlowLight 2s infinite !important;
        background-color: rgba(16, 185, 129, 0.05) !important;
        border-color: rgba(16, 185, 129, 0.25) !important;
    }

    :root:not([data-theme="dark"]) .bg-slate-950\/80.border.rounded-full {
        background-color: rgba(255, 255, 255, 0.90) !important;
        box-shadow: 0 1px 4px rgba(15,23,42,0.08) !important;
    }

    :root:not([data-theme="dark"]) .tier-glow-1 { color: #0d9488 !important; text-shadow: none !important; }
    :root:not([data-theme="dark"]) .tier-glow-2 { color: #0369a1 !important; text-shadow: none !important; }
    :root:not([data-theme="dark"]) .tier-glow-3 { color: #b45309 !important; text-shadow: none !important; }
    :root:not([data-theme="dark"]) .tier-glow-4 { color: #dc2626 !important; text-shadow: none !important; }

    :root:not([data-theme="dark"]) .glass-card {
        background: rgba(255, 255, 255, 0.92) !important;
        border-color: rgba(15, 23, 42, 0.08) !important;
        box-shadow: 0 4px 20px rgba(15, 23, 42, 0.07) !important;
    }

    :root:not([data-theme="dark"]) .action-pulse {
        animation: activePulseLight 2s infinite !important;
    }

}


 