        /* Light Theme */
        body.light-theme {
            background: #ffffff;
            color: #1a1a1a;
        }
        
        body.light-theme::before {
            background-image: 
                radial-gradient(circle at 25% 25%, #e5e5e5 2px, transparent 2px),
                radial-gradient(circle at 75% 75%, #e5e5e5 2px, transparent 2px);
            opacity: 0.3;
        }
        
        body.light-theme header {
            background: rgba(255, 255, 255, 0.95);
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .logo-mark {
            background: #1a1a1a;
            color: #ffffff;
        }
        
        body.light-theme .logo-text {
            color: #1a1a1a;
        }
        
        body.light-theme .nav-item {
            color: #525252;
        }
        
        body.light-theme .nav-item:hover {
            color: #1a1a1a;
            background: #f5f5f5;
        }
        
        body.light-theme .nav-item.active {
            color: #059669;
        }
        
        body.light-theme .nav-dropdown-menu {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .nav-dropdown-item {
            color: #525252;
            border-bottom: 1px solid #f5f5f5;
        }
        
        body.light-theme .nav-dropdown-item:hover {
            background: #f5f5f5;
            color: #1a1a1a;
        }
        
        body.light-theme .nav-dropdown-item.active {
            color: #059669;
        }
        
        body.light-theme .btn-header {
            border: 1px solid #d4d4d4;
            color: #1a1a1a;
        }
        
        body.light-theme .btn-header:hover {
            background: #f5f5f5;
            border-color: #a3a3a3;
        }
        
        body.light-theme .btn-header.warning {
            border-color: #f59e0b;
            color: #f59e0b;
        }
        
        body.light-theme .btn-header.success {
            background: #10b981;
            border-color: #10b981;
            color: #fff;
        }
        
        body.light-theme .btn-header.primary {
            background: #3b82f6;
            border-color: #3b82f6;
            color: #fff;
        }
        
        body.light-theme .btn-messages {
            background: #10b981;
        }
        
        body.light-theme .btn-messages.has-unread {
            background: #f59e0b;
        }
        
        body.light-theme .btn-disputes {
            background: #8b5cf6;
        }
        
        body.light-theme .btn-disputes.has-unread {
            background: #ef4444;
        }
        
        body.light-theme .mobile-menu-btn {
            border: 1px solid #d4d4d4;
            color: #1a1a1a;
        }
        
        body.light-theme .mobile-menu {
            background: #ffffff;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .mobile-nav-item {
            color: #525252;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .mobile-nav-item:hover {
            background: #f5f5f5;
            color: #1a1a1a;
        }
        
        body.light-theme .mobile-nav-item.active {
            color: #059669;
        }
        
        body.light-theme .mobile-nav-section {
            color: #737373;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .purchases-ticker {
            background: #ffffff;
            border-top: 1px solid #e5e5e5;
        }
        
        body.light-theme .ticker-item {
            color: #525252;
            border-right: 1px solid #e5e5e5;
        }
        
        body.light-theme .ticker-product {
            color: #1a1a1a;
        }
        
        body.light-theme .ticker-time {
            color: #737373;
        }
        
        body.light-theme footer {
            background: #ffffff;
            border-top: 1px solid #e5e5e5;
        }
        
        body.light-theme .footer-content {
            color: #525252;
        }
        
        body.light-theme .footer-link {
            color: #1a1a1a;
        }
        
        body.light-theme .footer-link:hover {
            color: #404040;
        }
        
        /* Light Theme - Content Elements */
        body.light-theme .page-banner {
            background: #3b82f6;
        }
        
        body.light-theme .free-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .free-card h3 {
            color: #1a1a1a;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .free-textarea {
            background: #f9fafb;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .free-textarea:focus {
            border-color: #3b82f6;
        }
        
        body.light-theme .locked-message {
            background: #f9fafb;
            border: 1px dashed #d1d5db;
            color: #525252;
        }
        
        /* Tables */
        body.light-theme table {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme th {
            background: #f9fafb;
            color: #1a1a1a;
            border-bottom: 2px solid #e5e5e5;
        }
        
        body.light-theme td {
            background: #ffffff;
            color: #1a1a1a;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme tr:hover td {
            background: #f9fafb;
        }
        
        /* Cards */
        body.light-theme .card,
        body.light-theme .product-card,
        body.light-theme .info-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .card-header {
            background: #f9fafb;
            border-bottom: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        /* Forms */
        body.light-theme input[type="text"],
        body.light-theme input[type="email"],
        body.light-theme input[type="password"],
        body.light-theme input[type="number"],
        body.light-theme textarea,
        body.light-theme select {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme input:focus,
        body.light-theme textarea:focus,
        body.light-theme select:focus {
            border-color: #3b82f6;
            background: #ffffff;
        }
        
        body.light-theme input::placeholder,
        body.light-theme textarea::placeholder {
            color: #9ca3af;
        }
        
        /* Buttons */
        body.light-theme .btn,
        body.light-theme button:not(.btn-header):not(.btn-auth):not(.btn-auth-outline) {
            background: #3b82f6;
            color: #ffffff;
            border: 1px solid #3b82f6;
        }
        
        body.light-theme .btn:hover {
            background: #2563eb;
            border-color: #2563eb;
        }
        
        body.light-theme .btn-secondary {
            background: #6b7280;
            border-color: #6b7280;
        }
        
        body.light-theme .btn-danger {
            background: #ef4444;
            border-color: #ef4444;
        }
        
        /* Pagination */
        body.light-theme .pagination a,
        body.light-theme .pagination span {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #374151;
        }
        
        body.light-theme .pagination .active {
            background: #3b82f6;
            border-color: #3b82f6;
            color: #ffffff;
        }
        
        body.light-theme .pagination a:hover {
            background: #f3f4f6;
        }
        
        body.light-theme .pagination .page-item.disabled .page-link {
            background: #f9fafb;
            border-color: #e5e5e5;
            color: #9ca3af;
        }
        
        /* Alerts & Messages */
        body.light-theme .alert,
        body.light-theme .notification {
            background: #ffffff;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .alert-success {
            background: #d1fae5;
            border-color: #10b981;
            color: #065f46;
        }
        
        body.light-theme .alert-danger {
            background: #fee2e2;
            border-color: #ef4444;
            color: #991b1b;
        }
        
        body.light-theme .alert-warning {
            background: #fef3c7;
            border-color: #f59e0b;
            color: #92400e;
        }
        
        body.light-theme .alert-info {
            background: #dbeafe;
            border-color: #3b82f6;
            color: #1e40af;
        }
        
        /* Badges */
        body.light-theme .badge {
            background: #e5e7eb;
            color: #1f2937;
        }
        
        body.light-theme .badge-hot {
            background: #dc2626;
            color: #fff;
        }
        
        body.light-theme .badge-new {
            background: #10b981;
            color: #fff;
        }
        
        body.light-theme .badge-premium {
            background: #fbbf24;
            color: #000;
        }
        
        body.light-theme .badge-featured {
            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
            color: #fff;
        }
        
        body.light-theme .badge-gold {
            background: linear-gradient(135deg, #fbbf24, #f59e0b);
            color: #000;
        }
        
        body.light-theme .badge-vip {
            background: linear-gradient(135deg, #8b5cf6, #7c3aed);
            color: #fff;
        }
        
        body.light-theme .badge-member {
            background: #525252;
            color: #fff;
        }
        
        body.light-theme .badge-info {
            background: rgba(102, 126, 234, 0.2);
            color: #667eea;
        }
        
        body.light-theme .badge-success {
            background: rgba(16, 185, 129, 0.2);
            color: #10b981;
        }
        
        body.light-theme .badge-warning {
            background: rgba(234, 179, 8, 0.2);
            color: #eab308;
        }
        
        body.light-theme .badge-danger {
            background: rgba(239, 68, 68, 0.2);
            color: #ef4444;
        }
        
        /* Modals */
        body.light-theme .modal-content {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .modal-header {
            background: #f9fafb;
            border-bottom: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .modal-body {
            color: #1a1a1a;
        }
        
        body.light-theme .modal-footer {
            background: #f9fafb;
            border-top: 1px solid #e5e5e5;
        }
        
        /* Code blocks */
        body.light-theme code,
        body.light-theme pre {
            background: #f3f4f6;
            color: #1f2937;
            border: 1px solid #e5e7eb;
        }
        
        /* Links */
        body.light-theme a:not(.btn):not(.nav-item):not(.btn-header) {
            color: #000000;
        }
        
        body.light-theme a:not(.btn):not(.nav-item):not(.btn-header):hover {
            color: #2563eb;
        }
        
        /* Dividers */
        body.light-theme hr {
            border-color: #e5e5e5;
        }
        
        /* Scrollbar */
        body.light-theme ::-webkit-scrollbar {
            background: #f3f4f6;
        }
        
        body.light-theme ::-webkit-scrollbar-thumb {
            background: #9ca3af;
        }
        
        body.light-theme ::-webkit-scrollbar-thumb:hover {
            background: #6b7280;
        }
        
        /* Product Elements */
        body.light-theme .product-name {
            color: #1a1a1a !important;
            font-weight: 600;
        }
        
        body.light-theme .product-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .product-card:hover {
            border-color: #3b82f6;
            background: #f9fafb;
        }
        
        body.light-theme .product-price {
            color: #059669;
        }
        
        body.light-theme .product-info {
            color: #525252;
        }
        
        /* Search Section */
        body.light-theme .search-section {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .search-bar {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .search-bar:focus {
            border-color: #3b82f6;
        }
        
        body.light-theme .search-btn {
            background: #3b82f6;
            color: #ffffff;
        }
        
        body.light-theme .search-btn:hover {
            background: #2563eb;
        }
        
        body.light-theme .filter-group {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .filter-label {
            color: #1a1a1a;
        }
        
        /* Buy Buttons */
        body.light-theme .btn-buy {
            background: #10b981 !important;
            color: #ffffff !important;
            border: 1px solid #10b981 !important;
            font-weight: 600;
        }
        
        body.light-theme .btn-buy:hover {
            background: #059669 !important;
            border-color: #059669 !important;
        }
        
        body.light-theme .btn-buy:disabled {
            background: #d1d5db !important;
            border-color: #d1d5db !important;
            color: #9ca3af !important;
        }
        
        /* Product Details */
        body.light-theme .product-detail-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .detail-label {
            color: #6b7280;
        }
        
        body.light-theme .detail-value {
            color: #1a1a1a;
            font-weight: 500;
        }
        
        /* Stats & Counters */
        body.light-theme .stat-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .stat-label {
            color: #6b7280;
        }
        
        body.light-theme .stat-value {
            color: #1a1a1a;
        }
        
        /* Section Header */
        body.light-theme .section-title {
            color: #1a1a1a;
        }
        
        body.light-theme .btn-view-all {
            background: linear-gradient(135deg, #10b981, #059669);
            box-shadow: 0 2px 8px rgba(16, 185, 129, 0.25);
        }
        
        body.light-theme .btn-view-all:hover {
            box-shadow: 0 4px 16px rgba(16, 185, 129, 0.35);
        }
        
        /* Category Title */
        body.light-theme .category-title {
            color: #1a1a1a;
        }
        
        /* Credit Card Store */
        body.light-theme .location-info {
            color: #1a1a1a;
        }
        
        body.light-theme .location-zip {
            color: #525252;
        }
        
        body.light-theme .bin-number {
            color: #1a1a1a;
        }
        
        body.light-theme .bin-type {
            color: #525252;
        }
        
        body.light-theme .btn-purchase {
            background: #10b981;
            color: #ffffff;
        }
        
        body.light-theme .btn-purchase:hover {
            background: #059669;
        }
        
        body.light-theme .year-badge {
            color: #1a1a1a;
        }
        
        /* Buy Page & Forms */
        body.light-theme .buy-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .field-label {
            color: #6b7280 !important;
            font-weight: 600;
        }
        
        body.light-theme .field-value {
            color: #1a1a1a !important;
            font-weight: 600;
        }
        
        body.light-theme .quantity-label {
            color: #1a1a1a;
        }
        
        body.light-theme .quantity-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .quantity-slider {
            background: #e5e5e5;
        }
        
        /* Promo Section */
        body.light-theme .promo-section {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .promo-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .promo-input:focus {
            border-color: #3b82f6;
        }
        
        body.light-theme .btn-apply {
            background: #3b82f6;
            color: #ffffff;
            border: 1px solid #3b82f6;
        }
        
        body.light-theme .btn-apply:hover {
            background: #2563eb;
        }
        
        body.light-theme .discount-breakdown {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .discount-label {
            color: #6b7280;
        }
        
        body.light-theme .discount-value {
            color: #1a1a1a;
            font-weight: 600;
        }
        
        body.light-theme .discount-value.savings {
            color: #059669;
        }
        
        body.light-theme .final-price-label {
            color: #1a1a1a;
            font-weight: 700;
        }
        
        body.light-theme .final-price-value {
            color: #059669;
            font-weight: 700;
        }
        
        /* Alert Messages */
        body.light-theme .alert-danger {
            background: #fee2e2;
            border: 1px solid #ef4444;
            color: #991b1b;
        }
        
        body.light-theme .alert-danger strong {
            color: #7f1d1d;
        }
        
        /* Buttons */
        body.light-theme .btn-confirm {
            background: #10b981;
            color: #ffffff;
            border: 1px solid #10b981;
        }
        
        body.light-theme .btn-confirm:hover {
            background: #059669;
        }
        
        body.light-theme .btn-back {
            background: #6b7280;
            color: #ffffff;
            border: 1px solid #6b7280;
        }
        
        body.light-theme .btn-back:hover {
            background: #4b5563;
        }
        
        /* Escrow Elements */
        body.light-theme .escrow-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .escrow-badge {
            background: linear-gradient(135deg, #10b981, #059669);
            color: #ffffff;
        }
        
        body.light-theme .escrow-info {
            background: #ecfdf5;
            border: 1px solid #10b981;
            color: #065f46;
        }
        
        /* Profile & Wallet */
        body.light-theme .wallet-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .balance-label {
            color: #6b7280;
        }
        
        body.light-theme .balance-value {
            color: #1a1a1a;
            font-weight: 700;
        }
        
        body.light-theme .transaction-row {
            background: #ffffff;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .transaction-row:hover {
            background: #f9fafb;
        }
        
        /* Messages */
        body.light-theme .message-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .message-header {
            background: #f9fafb;
            border-bottom: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .message-body {
            color: #1a1a1a;
        }
        
        body.light-theme .message-meta {
            color: #6b7280;
        }
        
        /* Purchases */
        body.light-theme .purchase-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .purchase-status {
            background: #e5e7eb;
            color: #1f2937;
        }
        
        body.light-theme .purchase-status.completed {
            background: #d1fae5;
            color: #065f46;
        }
        
        body.light-theme .purchase-status.pending {
            background: #fef3c7;
            color: #92400e;
        }
        
        body.light-theme .purchase-status.disputed {
            background: #fee2e2;
            color: #991b1b;
        }
        
        /* Disputes */
        body.light-theme .dispute-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .dispute-message {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .dispute-message.admin {
            background: #eff6ff;
            border-color: #3b82f6;
        }
        
        body.light-theme .dispute-message.user {
            background: #f0fdf4;
            border-color: #10b981;
        }
        
        /* News & Announcements */
        body.light-theme .news-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .news-title {
            color: #1a1a1a;
        }
        
        body.light-theme .news-content {
            color: #4b5563;
        }
        
        body.light-theme .news-date {
            color: #9ca3af;
        }
        
        /* Admin Panel */
        body.light-theme .admin-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .admin-header {
            background: #f9fafb;
            border-bottom: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        /* Category Tags */
        body.light-theme .category-tag {
            background: #e5e7eb;
            color: #1f2937;
            border: 1px solid #d1d5db;
        }
        
        body.light-theme .category-tag:hover {
            background: #d1d5db;
            border-color: #9ca3af;
        }
        
        /* Price Tags */
        body.light-theme .price-tag {
            background: #ecfdf5;
            color: #065f46;
            font-weight: 700;
        }
        
        /* Status Indicators */
        body.light-theme .status-online {
            background: #10b981;
        }
        
        body.light-theme .status-offline {
            background: #6b7280;
        }
        
        /* Tooltips */
        body.light-theme .tooltip {
            background: #1f2937;
            color: #ffffff;
        }
        
        /* Dropdown Menus (general) */
        body.light-theme .dropdown-menu {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .dropdown-item {
            color: #1a1a1a;
        }
        
        body.light-theme .dropdown-item:hover {
            background: #f3f4f6;
        }
        
        /* Loading Spinners */
        body.light-theme .spinner {
            border-color: #e5e5e5;
            border-top-color: #3b82f6;
        }
        
        /* Empty States */
        body.light-theme .empty-state {
            color: #6b7280;
        }
        
        /* Separator Lines */
        body.light-theme .separator {
            background: #e5e5e5;
        }
        
        /* Text Colors */
        body.light-theme .text-muted {
            color: #6b7280 !important;
        }
        
        body.light-theme .text-primary {
            color: #3b82f6 !important;
        }
        
        body.light-theme .text-success {
            color: #059669 !important;
        }
        
        body.light-theme .text-danger {
            color: #dc2626 !important;
        }
        
        body.light-theme .text-warning {
            color: #d97706 !important;
        }
        
        /* Background Colors */
        body.light-theme .bg-dark {
            background: #f9fafb !important;
            color: #1a1a1a !important;
        }
        
        body.light-theme .bg-light {
            background: #ffffff !important;
        }
        
        body.light-theme .bg-primary {
            background: #3b82f6 !important;
            color: #ffffff !important;
        }
        
        body.light-theme .bg-success {
            background: #10b981 !important;
            color: #ffffff !important;
        }
        
        /* Additional Form Elements */
        body.light-theme .field-textarea {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .field-textarea:focus {
            border-color: #3b82f6;
        }
        
        body.light-theme .field-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .field-input:focus {
            border-color: #3b82f6;
        }
        
        body.light-theme .copy-line {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .copy-line code {
            background: #ffffff;
            color: #1a1a1a;
        }
        
        /* Profile Elements */
        body.light-theme .profile-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .profile-value {
            color: #1a1a1a;
            font-weight: 600;
        }
        
        body.light-theme .profile-nav-item {
            background: #f9fafb !important;
            color: #374151 !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme .profile-nav-item .nav-icon {
            opacity: 1 !important;
        }
        
        body.light-theme .profile-nav-item .nav-text {
            color: #374151 !important;
            opacity: 1 !important;
        }
        
        body.light-theme .profile-nav-item:hover {
            background: #f3f4f6 !important;
            color: #1a1a1a !important;
            border-color: #d1d5db !important;
        }
        
        body.light-theme .profile-nav-item:hover .nav-text {
            color: #1a1a1a !important;
        }
        
        body.light-theme .profile-nav-item.active {
            background: #ec4899 !important;
            color: #ffffff !important;
            border-color: #ec4899 !important;
        }
        
        body.light-theme .profile-nav-item.active .nav-icon,
        body.light-theme .profile-nav-item.active .nav-text {
            color: #ffffff !important;
            opacity: 1 !important;
        }
        
        /* Recovery Form */
        body.light-theme .recovery-form {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .recovery-form input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .recovery-form input:focus {
            border-color: #3b82f6;
        }
        
        /* Membership Card */
        body.light-theme .membership-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .membership-card h3 {
            color: #1a1a1a;
        }
        
        body.light-theme .membership-card p {
            color: #6b7280;
        }
        
        body.light-theme .membership-price {
            color: #059669;
            font-weight: 700;
        }
        
        /* Search Box */
        body.light-theme .search-box {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .search-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .search-input:focus {
            border-color: #3b82f6;
            background: #ffffff;
        }
        
        body.light-theme .search-input::placeholder {
            color: #9ca3af;
        }
        
        /* Additional Detail Elements */
        body.light-theme .detail-row {
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .detail-row:hover {
            background: #f9fafb;
        }
        
        /* Copy Button */
        body.light-theme .btn-copy {
            background: #3b82f6;
            color: #ffffff;
            border: 1px solid #3b82f6;
        }
        
        body.light-theme .btn-copy:hover {
            background: #2563eb;
        }
        
        /* Info Boxes */
        body.light-theme .info-box {
            background: #eff6ff;
            border: 1px solid #3b82f6;
            color: #1e40af;
        }
        
        body.light-theme .success-box {
            background: #ecfdf5;
            border: 1px solid #10b981;
            color: #065f46;
        }
        
        body.light-theme .warning-box {
            background: #fef3c7;
            border: 1px solid #f59e0b;
            color: #92400e;
        }
        
        body.light-theme .error-box {
            background: #fee2e2;
            border: 1px solid #ef4444;
            color: #991b1b;
        }
        
        /* Light Theme - Christmas Elements */
        body.light-theme .matrix-line {
            color: #059669;
            text-shadow: 0 0 8px #059669;
            opacity: 0.3;
        }
        
        body.light-theme .logo-text {
            text-shadow: 0 0 20px rgba(220, 38, 38, 0.2), 0 0 40px rgba(34, 197, 94, 0.15);
        }
        
        body.light-theme .logo-mark:hover {
            box-shadow: 0 4px 25px rgba(220, 38, 38, 0.4), 0 0 35px rgba(34, 197, 94, 0.3);
        }
        
        body.light-theme header {
            box-shadow: 0 0 50px rgba(220, 38, 38, 0.08), 0 0 100px rgba(34, 197, 94, 0.05);
        }
        
        /* Light Theme - Home Page Announcements */
        body.light-theme .announcement {
            background: #dc2626;
            color: #ffffff;
        }
        
        body.light-theme .telegram-announcement {
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            border: 1px solid #3b82f6;
        }
        
        body.light-theme .telegram-label {
            color: #2563eb;
        }
        
        body.light-theme .telegram-message {
            color: #374151;
        }
        
        body.light-theme .gold-announcement {
            background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
            border: 1px solid #f59e0b;
        }
        
        body.light-theme .gold-label {
            color: #d97706;
        }
        
        body.light-theme .gold-message {
            color: #374151;
        }
        
        /* Light Theme - Stats Blocks */
        body.light-theme .stat-block,
        body.light-theme .stat-block-compact {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .stat-block::before,
        body.light-theme .stat-block-compact::before {
            background: #1a1a1a;
        }
        
        body.light-theme .stat-title {
            color: #6b7280;
        }
        
        body.light-theme .stat-value {
            color: #1a1a1a;
        }
        
        body.light-theme .stat-trend {
            color: #059669;
        }
        
        body.light-theme .stat-trend.down {
            color: #dc2626;
        }
        
        body.light-theme .user-breakdown {
            color: #6b7280;
        }
        
        /* Light Theme - News Block */
        body.light-theme .news-block {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .news-mini-item {
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .news-mini-link {
            color: #1a1a1a;
        }
        
        body.light-theme .news-mini-link:hover {
            color: #059669;
        }
        
        body.light-theme .news-nav-btn {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #374151;
        }
        
        body.light-theme .news-nav-btn:hover:not(:disabled) {
            background: #10b981;
            border-color: #10b981;
            color: #ffffff;
        }
        
        body.light-theme .news-page-counter {
            color: #6b7280;
        }
        
        /* Light Theme - Shop Links Block */
        body.light-theme .shop-links-block {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .shop-link-label,
        body.light-theme .link-label {
            color: #6b7280;
        }
        
        body.light-theme .shop-link,
        body.light-theme .link-item {
            color: #059669;
        }
        
        body.light-theme .shop-link:hover,
        body.light-theme .link-item:hover {
            color: #047857;
        }
        
        /* Light Theme - Profile Page */
        body.light-theme .profile-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .profile-card h3 {
            color: #1a1a1a;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .profile-field {
            color: #1a1a1a;
        }
        
        body.light-theme .profile-label {
            color: #6b7280;
        }
        
        body.light-theme .profile-value {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .profile-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .profile-input:focus {
            border-color: #ec4899;
            background: #ffffff;
        }
        
        /* Light Theme - Membership Page */
        body.light-theme .membership-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .membership-card:hover {
            border-color: #ec4899;
        }
        
        body.light-theme .membership-card.vip {
            background: linear-gradient(135deg, #fdf2f8 0%, #ffffff 100%);
            border-color: #ec4899;
        }
        
        body.light-theme .membership-price {
            color: #1a1a1a;
        }
        
        body.light-theme .membership-price small {
            color: #6b7280;
        }
        
        body.light-theme .membership-feature {
            color: #1a1a1a;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .membership-feature.disabled {
            color: #9ca3af;
        }
        
        body.light-theme .feature-icon.disabled {
            background: #e5e5e5;
            color: #9ca3af;
        }
        
        body.light-theme .btn-membership {
            background: #1a1a1a;
            color: #ffffff;
        }
        
        body.light-theme .btn-membership:hover {
            background: #374151;
        }
        
        body.light-theme .btn-membership.disabled {
            background: #e5e5e5;
            color: #9ca3af;
        }
        
        /* Light Theme - Goods Page */
        body.light-theme .goods-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .goods-field {
            color: #1a1a1a;
        }
        
        body.light-theme .field-label {
            color: #6b7280 !important;
        }
        
        body.light-theme .field-value {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .field-textarea {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .field-value:focus,
        body.light-theme .field-textarea:focus {
            outline: 2px solid #8b5cf6;
        }
        
        /* Light Theme - Data Tables */
        body.light-theme .data-table {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .data-table thead {
            background: #f9fafb;
        }
        
        body.light-theme .data-table th {
            color: #6b7280;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .data-table td {
            border-bottom: 1px solid #f3f4f6;
            color: #1a1a1a;
        }
        
        body.light-theme .data-table tr:hover {
            background: #f9fafb;
        }
        
        body.light-theme .product-name {
            color: #1a1a1a !important;
        }
        
        body.light-theme .product-category {
            color: #6b7280;
        }
        
        /* Light Theme - Section Headers */
        body.light-theme .section-title {
            color: #6b7280;
        }
        
        /* Light Theme - Exclusive Offers */
        body.light-theme .exclusive-offer {
            background: linear-gradient(135deg, #fdf2f8 0%, #fce7f3 100%);
            border: 1px solid #ec4899;
        }
        
        body.light-theme .exclusive-offer-title {
            color: #be185d;
        }
        
        body.light-theme .exclusive-offer-text {
            color: #374151;
        }
        
        /* Light Theme - Purchases Tables */
        body.light-theme .purchases-table {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .purchases-table thead {
            background: #f9fafb;
        }
        
        body.light-theme .purchases-table th {
            color: #6b7280;
            border-bottom: 2px solid #e5e5e5;
        }
        
        body.light-theme .purchases-table td {
            color: #1a1a1a;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .purchases-table tr:hover {
            background: #f9fafb;
        }
        
        body.light-theme .btn-view {
            background: #1a1a1a;
            color: #ffffff;
        }
        
        body.light-theme .btn-view:hover {
            background: #374151;
        }
        
        body.light-theme .no-purchases {
            color: #6b7280;
        }
        
        /* Light Theme - CC Purchase Show Page */
        body.light-theme .purchase-detail-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .detail-label {
            color: #6b7280 !important;
        }
        
        body.light-theme .detail-value {
            color: #1a1a1a !important;
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        /* Light Theme - Page Titles */
        body.light-theme .page-title {
            color: #ffffff;
        }
        
        /* Light Theme - Buy Button in Light Mode */
        body.light-theme .btn-buy {
            background: #10b981 !important;
            color: #ffffff !important;
        }
        
        body.light-theme .btn-buy:hover {
            background: #059669 !important;
        }
        
        body.light-theme .btn-buy-disabled {
            background: #e5e5e5 !important;
            color: #9ca3af !important;
        }
        
        /* Light Theme - Price */
        body.light-theme .price {
            color: #059669;
        }
        
        /* Light Theme - Stock Status */
        body.light-theme .stock-text {
            color: #059669;
        }
        
        /* Light Theme - Countdown Timer */
        body.light-theme .countdown-timer {
            color: #dc2626;
        }
        
        /* Light Theme - Wallet Page */
        body.light-theme .balance-box {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .balance-label {
            color: #6b7280;
        }
        
        body.light-theme .balance-amount {
            color: #059669;
        }
        
        body.light-theme .bonus-card {
            background: #ffffff;
        }
        
        body.light-theme .bonus-text {
            color: #6b7280;
        }
        
        body.light-theme .btn-deposit {
            background: #1a1a1a;
            color: #ffffff;
        }
        
        body.light-theme .btn-deposit:hover {
            background: #374151;
        }
        
        body.light-theme .transactions-table {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .transactions-table thead {
            background: #f9fafb;
        }
        
        body.light-theme .transactions-table th {
            color: #6b7280;
            border-bottom: 2px solid #e5e5e5;
        }
        
        body.light-theme .transactions-table td {
            color: #1a1a1a;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .transactions-table tr:hover {
            background: #f9fafb;
        }
        
        /* Light Theme - Referrals Page */
        body.light-theme .ref-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .ref-card h3 {
            color: #1a1a1a;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .stat-box {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .stat-box .stat-value {
            color: #7c3aed;
        }
        
        body.light-theme .stat-box .stat-label {
            color: #6b7280;
        }
        
        body.light-theme .ref-table {
            background: #ffffff;
        }
        
        body.light-theme .ref-table thead {
            background: #f9fafb;
        }
        
        body.light-theme .ref-table th {
            color: #6b7280;
            border-bottom: 2px solid #e5e5e5;
        }
        
        body.light-theme .ref-table td {
            color: #1a1a1a;
            border-bottom: 1px solid #f3f4f6;
        }
        
        body.light-theme .ref-table tr:hover {
            background: #f9fafb;
        }
        
        /* Light Theme - Leak Lookup Pages */
        body.light-theme .purchase-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .purchase-card h3 {
            color: #1a1a1a;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .purchase-id {
            color: #1a1a1a;
        }
        
        body.light-theme .purchase-date {
            color: #6b7280;
        }
        
        body.light-theme .detail-item {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .detail-label {
            color: #6b7280 !important;
        }
        
        body.light-theme .detail-value {
            color: #1a1a1a !important;
        }
        
        body.light-theme .no-purchases {
            background: #ffffff;
            border: 1px solid #e5e5e5;
            color: #6b7280;
        }
        
        body.light-theme .no-purchases-text {
            color: #6b7280;
        }
        
        /* Light Theme - Leak Purchase View */
        body.light-theme .info-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .info-item {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .info-label {
            color: #6b7280;
        }
        
        body.light-theme .info-value {
            color: #1a1a1a;
        }
        
        body.light-theme .records-section {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .section-title {
            color: #1a1a1a;
        }
        
        body.light-theme .export-btn {
            background: #f3f4f6;
            border: 1px solid #d1d5db;
            color: #374151;
        }
        
        body.light-theme .export-btn:hover {
            background: #e5e7eb;
        }
        
        body.light-theme .record-item {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #374151;
        }
        
        body.light-theme .record-item:hover {
            border-color: #dc2626;
        }
        
        body.light-theme .record-number {
            background: #e5e7eb;
            color: #6b7280;
        }
        
        body.light-theme .field-label {
            color: #059669 !important;
        }
        
        body.light-theme .field-value {
            color: #1a1a1a !important;
        }
        
        body.light-theme .back-btn {
            background: #f3f4f6;
            color: #374151;
        }
        
        body.light-theme .back-btn:hover {
            background: #e5e7eb;
        }
        
        /* Light Theme - My Purchases Page */
        body.light-theme .status-badge {
            font-weight: 700;
        }
        
        body.light-theme .status-processing {
            background: #e5e7eb;
            color: #374151;
        }
        
        body.light-theme .btn-goods {
            background: #10b981;
            color: #ffffff;
        }
        
        body.light-theme .copy-line {
            background: #f9fafb;
            border: 1px solid #ec4899;
            color: #1a1a1a;
        }
        
        body.light-theme .section-divider {
            background: #e5e5e5;
        }
        
        /* Light Theme - General Text Colors Fix */
        body.light-theme p {
            color: #374151;
        }
        
        body.light-theme strong {
            color: #1a1a1a;
        }
        
        /* Light Theme - Exclusive Offers Block */
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] {
            background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;
            border: 1px solid #10b981 !important;
        }
        
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] .stat-title {
            color: #059669 !important;
        }
        
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] div[style*="color: #fafafa"] {
            color: #1a1a1a !important;
        }
        
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] div[style*="color: #a3a3a3"] {
            color: #4b5563 !important;
        }
        
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] div[style*="color: #737373"] {
            color: #6b7280 !important;
        }
        
        body.light-theme .stat-block[style*="border: 1px solid #10b981"] div[style*="color: #525252"] {
            color: #9ca3af !important;
        }
        
        /* Light Theme - Deposit Address Page */
        body.light-theme .deposit-form {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .form-label {
            color: #6b7280;
        }
        
        body.light-theme .form-input,
        body.light-theme .form-select {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .form-input:focus,
        body.light-theme .form-select:focus {
            border-color: #10b981;
        }
        
        body.light-theme .form-hint {
            color: #6b7280;
        }
        
        body.light-theme .bonus-card {
            background: #ffffff;
        }
        
        body.light-theme .bonus-text {
            color: #6b7280;
        }
        
        body.light-theme #bonus-calculator {
            background: #f9fafb !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme #bonus-calculator div[style*="color: #fafafa"] {
            color: #1a1a1a !important;
        }
        
        /* Light Theme - Edit Product Page */
        body.light-theme .edit-form {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .field-label {
            color: #6b7280 !important;
        }
        
        body.light-theme .field-input,
        body.light-theme .field-textarea,
        body.light-theme .field-select {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .field-input:focus,
        body.light-theme .field-textarea:focus,
        body.light-theme .field-select:focus {
            border-color: #f59e0b;
        }
        
        /* Light Theme - Tools Pages */
        body.light-theme .tool-card {
            background: #ffffff !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme .tool-card h3 {
            color: #1a1a1a;
        }
        
        body.light-theme .tool-label {
            color: #6b7280 !important;
        }
        
        body.light-theme .tool-input,
        body.light-theme .tool-select {
            background: #ffffff !important;
            border: 1px solid #d1d5db !important;
            color: #1a1a1a !important;
        }
        
        body.light-theme .tool-input:focus,
        body.light-theme .tool-select:focus {
            border-color: #3b82f6 !important;
        }
        
        body.light-theme .tool-input::placeholder {
            color: #9ca3af !important;
        }
        
        body.light-theme .card-result {
            background: #f9fafb !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme .bin-preset {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #1a1a1a;
        }
        
        body.light-theme .bin-preset:hover {
            border-color: #3b82f6;
            background: #eff6ff;
        }
        
        body.light-theme .bin-preset small {
            color: #6b7280 !important;
        }
        
        body.light-theme .usage-info {
            background: #f9fafb;
            color: #6b7280;
        }
        
        body.light-theme .results-grid .card-result {
            background: #f9fafb !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme .card-number {
            color: #059669;
        }
        
        body.light-theme .card-details {
            color: #6b7280;
        }
        
        body.light-theme .copy-btn {
            background: #e5e7eb;
            color: #374151;
        }
        
        body.light-theme .copy-btn:hover {
            background: #d1d5db;
        }
        
        /* Light Theme - Leak Lookup */
        body.light-theme .pricing-box {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .price-item {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .price-label {
            color: #6b7280;
        }
        
        body.light-theme .results-section {
            background: #ffffff !important;
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme .results-text {
            color: #6b7280;
        }
        
        body.light-theme .results-meta {
            color: #9ca3af;
        }
        
        body.light-theme .purchase-option {
            background: #f9fafb;
            border: 2px solid #e5e5e5;
        }
        
        body.light-theme .purchase-option:hover {
            border-color: #dc2626;
            background: #fff;
        }
        
        body.light-theme .purchase-option.selected {
            background: #fef2f2;
        }
        
        body.light-theme .option-title {
            color: #1a1a1a;
        }
        
        /* Light Theme - Escrow Staking */
        body.light-theme .escrow-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .escrow-card h3 {
            color: #1a1a1a;
            border-bottom: 1px solid #e5e5e5;
        }
        
        body.light-theme .requirements {
            background: rgba(102, 126, 234, 0.1);
        }
        
        body.light-theme .requirements li {
            color: #374151;
        }
        
        body.light-theme .status-box {
            background: rgba(16, 185, 129, 0.1);
        }
        
        body.light-theme .status-box p {
            color: #374151 !important;
        }
        
        /* Light Theme - API Key Page */
        body.light-theme .api-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .api-card-title {
            color: #1a1a1a;
            border-bottom: 2px solid #e5e5e5;
        }
        
        body.light-theme .api-info {
            color: #4b5563;
        }
        
        body.light-theme .api-info strong {
            color: #1a1a1a;
        }
        
        body.light-theme .api-key-box {
            background: #f0fdf4;
        }
        
        body.light-theme .api-key-label {
            color: #6b7280;
        }
        
        body.light-theme .api-stat-item {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .api-stat-label {
            color: #6b7280;
        }
        
        body.light-theme .code-block {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #374151;
        }
        
        body.light-theme .endpoint-item {
            background: #f9fafb;
        }
        
        body.light-theme .endpoint-path {
            color: #1a1a1a;
        }
        
        body.light-theme .requirements-list li {
            background: #f9fafb;
            color: #374151;
        }
        
        /* Light Theme - FAQ Page */
        body.light-theme .faq-card {
            background: #ffffff;
            border-left: 3px solid #3b82f6;
        }
        
        body.light-theme .faq-number {
            color: #e5e7eb;
        }
        
        body.light-theme .faq-question {
            color: #1a1a1a;
        }
        
        body.light-theme .faq-answer {
            color: #4b5563;
        }
        
        body.light-theme .faq-answer p {
            color: #4b5563;
        }
        
        body.light-theme .faq-answer li {
            color: #4b5563;
        }
        
        /* Light Theme - Rules Page */
        body.light-theme .rule-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .rule-title {
            color: #1a1a1a;
        }
        
        body.light-theme .rule-body {
            color: #4b5563;
        }
        
        body.light-theme .rule-body p,
        body.light-theme .rule-body li {
            color: #4b5563;
        }
        
        body.light-theme .principle {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .principle-text {
            color: #4b5563;
        }
        
        body.light-theme .rules-container p {
            color: #6b7280;
        }
        
        /* Light Theme - Invoice Details */
        body.light-theme .invoice-card,
        body.light-theme .invoice-details {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .invoice-label {
            color: #6b7280;
        }
        
        body.light-theme .invoice-value {
            color: #1a1a1a;
        }
        
        /* Light Theme - General Inline Style Overrides */
        body.light-theme div[style*="background: #0a0a0a"],
        body.light-theme div[style*="background:#0a0a0a"] {
            background: #ffffff !important;
        }
        
        body.light-theme div[style*="background: #050505"],
        body.light-theme div[style*="background:#050505"] {
            background: #f9fafb !important;
        }
        
        body.light-theme div[style*="border: 1px solid #1a1a1a"],
        body.light-theme div[style*="border:1px solid #1a1a1a"] {
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme div[style*="border: 1px solid #262626"],
        body.light-theme div[style*="border:1px solid #262626"] {
            border: 1px solid #e5e5e5 !important;
        }
        
        body.light-theme h3[style*="color: #fafafa"] {
            color: #1a1a1a !important;
        }
        
        body.light-theme div[style*="color: #fafafa"] {
            color: #1a1a1a !important;
        }
        
        body.light-theme span[style*="color: #fafafa"] {
            color: #1a1a1a !important;
        }
        
        /* Light Theme - Auth Pages (Login, Register, Unique Code) */
        body.light-theme .auth-container {
            max-width: 480px;
            margin: 80px auto;
            padding: 0 24px;
        }
        
        body.light-theme .auth-card {
            background: #ffffff;
            border: 1px solid #e5e5e5;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
        }
        
        body.light-theme .auth-card::before {
            background: #3b82f6;
        }
        
        body.light-theme .auth-title {
            color: #1a1a1a;
        }
        
        body.light-theme .auth-subtitle {
            color: #6b7280;
        }
        
        body.light-theme .form-group {
            margin-bottom: 20px;
        }
        
        body.light-theme .form-label {
            color: #374151;
            font-weight: 500;
        }
        
        body.light-theme .form-input {
            background: #ffffff;
            border: 1px solid #d1d5db;
            color: #1a1a1a;
        }
        
        body.light-theme .form-input:focus {
            border-color: #3b82f6;
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
        }
        
        body.light-theme .form-input::placeholder {
            color: #9ca3af;
        }
        
        body.light-theme .captcha-container {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            border-radius: 8px;
            padding: 16px;
            margin: 24px 0;
        }
        
        body.light-theme #captchaCanvas {
            border: 1px solid #d1d5db;
            border-radius: 4px;
            background: #ffffff;
        }
        
        body.light-theme .captcha-hint {
            color: #6b7280;
        }
        
        body.light-theme .btn-refresh {
            background: #f3f4f6;
            border: 1px solid #d1d5db;
            color: #374151;
        }
        
        body.light-theme .btn-refresh:hover {
            background: #e5e7eb;
            border-color: #9ca3af;
        }
        
        body.light-theme .btn-submit {
            background: #3b82f6;
            color: #ffffff;
            border: none;
        }
        
        body.light-theme .btn-submit:hover {
            background: #2563eb;
        }
        
        body.light-theme .btn-forgot {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #6b7280;
        }
        
        body.light-theme .btn-forgot:hover {
            background: #f3f4f6;
            color: #374151;
        }
        
        body.light-theme .auth-footer {
            border-top: 1px solid #e5e5e5;
        }
        
        body.light-theme .auth-footer-text {
            color: #6b7280;
        }
        
        body.light-theme .auth-footer-link {
            color: #3b82f6;
        }
        
        body.light-theme .auth-footer-link:hover {
            color: #2563eb;
        }
        
        /* Light Theme - Unique Code Display */
        body.light-theme .code-display {
            background: #f9fafb;
            border: 2px solid #3b82f6;
            color: #1a1a1a;
        }
        
        body.light-theme .code-value {
            color: #3b82f6;
            font-weight: 700;
        }
        
        body.light-theme .code-warning {
            background: #fef3c7;
            border: 1px solid #f59e0b;
            color: #92400e;
        }
        
        body.light-theme .code-instructions {
            background: #eff6ff;
            border: 1px solid #3b82f6;
            color: #1e40af;
        }
        
        /* Light Theme - Recovery Modal */
        body.light-theme .modal {
            background: rgba(0, 0, 0, 0.5);
        }
        
        body.light-theme .modal-content {
            background: #ffffff;
            border: 1px solid #e5e5e5;
        }
        
        body.light-theme .modal-title {
            color: #1a1a1a;
        }
        
        body.light-theme .modal-text {
            color: #374151;
        }
        
        body.light-theme .modal-step {
            background: #f9fafb;
            border: 1px solid #e5e5e5;
            color: #374151;
        }
        
        body.light-theme .modal-warning {
            background: #fee2e2;
            border: 1px solid #ef4444;
            color: #991b1b;
        }
        
        /* Light Theme - Your Activity Block */
        body.light-theme .activity-row {
            border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        }
        
        body.light-theme .activity-label {
            color: #374151;
        }
        
        body.light-theme .activity-value {
            color: #059669;
        }
        
        body.light-theme .activity-membership-vip {
            color: #7c3aed;
        }
        
        body.light-theme .activity-membership-gold {
            color: #d97706;
        }
        
        body.light-theme .activity-membership-user {
            color: #6b7280;
        }
        
        body.light-theme .activity-discount {
            color: #059669;
        }