/* dark.css */
:root{--dark-background:#121827;--dark-surface:#1f2937;--dark-surface-light:#374151;--dark-text-primary:#f9fafb;--dark-text-secondary:#d1d5db;--dark-text-muted:#9ca3af;--dark-border:#374151;--dark-border-light:#4b5563;--dark-card-bg:#1f2937;--dark-card-hover:#374151;--dark-header:rgba(17,24,39,0.95);--primary-color-dark:var(--color-primary);}
.dark body{background-color:var(--dark-background);color:var(--dark-text-primary);}
.dark .header-backdrop{background:rgba(17,24,39,0.8);border-bottom:1px solid rgba(55,65,81,0.6);}
.dark .site-header.scrolled{box-shadow:0 5px 15px rgba(0,0,0,0.15);}
.dark .site-title{color:var(--dark-text-primary);}
.dark .header-btn{color:var(--dark-text-primary);}
.dark .header-btn::before{background-color:#4b5563;}
.dark .search-form{background-color:rgba(31,41,55,0.98);border-bottom:1px solid rgba(75,85,99,0.8);box-shadow:0 10px 25px -5px rgba(0,0,0,0.3);}
.dark .search-input{color:var(--dark-text-primary);}
.dark .search-close:hover{background-color:#374151;}
.dark .toggle-slider{background-color:#4b5563;}
.dark .desktop-menu>li:not(:last-child)::after{background-color:#6b7280;}
.dark .desktop-menu>li>a{color:var(--dark-text-primary);}
.dark .desktop-menu .sub-menu{background-color:#1f2937;box-shadow:0 15px 35px -5px rgba(0,0,0,0.25),0 5px 15px -5px rgba(0,0,0,0.15);border:1px solid rgba(55,65,81,0.5);}
.dark .desktop-menu .sub-menu::before{background-color:#1f2937;border-top:1px solid rgba(55,65,81,0.5);border-left:1px solid rgba(55,65,81,0.5);}
.dark .desktop-menu .sub-menu a{color:#e5e7eb;}
.dark .desktop-menu .sub-menu a:hover{background-color:#2d3748;}
.dark .nav-icon span{background-color:#e5e7eb;}
.dark .site-navigation{background-color:#1f2937;box-shadow:-10px 0 40px rgba(0,0,0,0.25);border-left:1px solid rgba(55,65,81,0.8);}
.dark #main-menu a{color:#e5e7eb;}
.dark #main-menu a:hover,.dark #main-menu .current-menu-item>a{background-color:#2d3748;}
.dark #main-menu .sub-menu{border-left:2px solid #374151;}
.dark .strategy-tab{background-color:#374151;color:#9ca3af;}
.dark .site-header{background-color:var(--dark-header);border-bottom-color:var(--dark-border);}
.dark .site-footer{background-color:var(--dark-surface);border-top-color:var(--dark-border);}
.dark .bg-white{background-color:var(--dark-surface) !important;}
.dark .bg-gray-50,.dark .bg-gray-100{background-color:var(--dark-surface-light) !important;}
.dark .shadow-lg,.dark .shadow-xl,.dark .shadow-2xl{--tw-shadow-color:rgba(0,0,0,0.4);}
.dark .text-gray-900,.dark .text-gray-800{color:var(--dark-text-primary) !important;}
.dark .text-gray-700,.dark .text-gray-600{color:var(--dark-text-secondary) !important;}
.dark .text-gray-500,.dark .text-gray-400{color:var(--dark-text-muted) !important;}
.dark a:not(.btn):not([class*='bg-']):not([class*='text-white']){color:var(--dark-text-primary);}
.dark a:hover:not(.btn):not([class*='bg-']):not([class*='text-white']){color:var(--primary-color-dark);}
.dark .btn,.dark button:not([class*='hover:bg-']):not([class*='bg-transparent']):not([class*='bg-white']):not([class*='bg-black']){background-color:var(--dark-surface-light);color:var(--dark-text-primary);}
.dark .btn:hover,.dark button:not([class*='bg-transparent']):not([class*='bg-white']):not([class*='bg-black']):hover{background-color:var(--dark-card-hover);}
.dark .border,.dark .border-t,.dark .border-b,.dark .border-l,.dark .border-r{border-color:var(--dark-border);}
.dark hr{border-color:var(--dark-border);}
.dark input,.dark textarea,.dark select{background-color:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text-primary);}
.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--primary-color-dark);}
.dark ::placeholder{color:var(--dark-text-muted);}
.dark .indicator-card{background-color:var(--dark-surface-light);}
.dark .card-3d:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);}
.dark .recent-card:hover,.dark .glass-card:hover{background-color:var(--dark-card-hover);}
.dark .featured-slider{background-color:var(--dark-surface);}
.dark .allocation-chart{background-color:var(--dark-surface-light);}
.dark .allocation-chart>div.absolute.inset-0{color:var(--dark-text-primary);}
.dark .desktop-menu a,.dark .site-navigation a{color:var(--dark-text-primary);}
.dark .desktop-menu a:hover,.dark .site-navigation a:hover{color:var(--primary-color-dark);}
.dark .nav-overlay{background-color:rgba(0,0,0,0.8);}
.dark .search-form{background-color:var(--dark-surface);}
.dark .search-input{background-color:var(--dark-surface-light);}
.dark .search-submit{background-color:var(--primary-color-dark);color:white;}
.dark .search-close{color:var(--dark-text-primary);}
.dark .strategy-content .allocation-chart{background-color:var(--dark-surface-light);}
.dark .strategy-content .allocation-chart>div.absolute.inset-0{color:var(--dark-text-secondary);}
.dark .slider-control{background-color:rgba(0,0,0,0.6);}
.dark .slider-progress{background-color:rgba(255,255,255,0.2);}
.dark .slider-dot{background-color:var(--dark-text-muted);}
.dark .slider-dot.active{background-color:var(--primary-color-dark);}
.dark .icon-blob::before{opacity:0.2;}
.dark .finance-highlight{color:var(--primary-color-dark);}
.dark .allocation-chart .absolute.inset-0{color:rgba(255,255,255,0.7);}
.dark .bg-gradient-to-r.from-gray-50.to-gray-100,.dark .bg-gradient-to-r.from-gray-50.to-white{background-image:linear-gradient(to right,var(--dark-surface),var(--dark-surface-light));}
.dark .bg-gradient-to-br.from-blue-50.to-blue-100{background-image:linear-gradient(to bottom right,rgba(59,130,246,0.1),rgba(59,130,246,0.2));}
.dark .bg-gradient-to-br.from-red-50.to-red-100{background-image:linear-gradient(to bottom right,rgba(239,68,68,0.1),rgba(239,68,68,0.2));}
.dark .bg-gradient-to-br.from-green-50.to-green-100{background-image:linear-gradient(to bottom right,rgba(16,185,129,0.1),rgba(16,185,129,0.2));}
.dark .bg-gradient-to-br.from-purple-50.to-purple-100{background-image:linear-gradient(to bottom right,rgba(168,85,247,0.1),rgba(168,85,247,0.2));}
.dark .site-header-inner{border-color:var(--dark-border);}
.dark .header-backdrop{box-shadow:0 4px 20px rgba(0,0,0,0.4);}
.dark .desktop-menu>li>a:hover,.dark .desktop-menu>li.current-menu-item>a{color:var(--primary-color-dark);}
.dark .desktop-menu .sub-menu{border-color:var(--dark-border);}
.dark .market-indicator-item::before{background-color:var(--color-primary);opacity:0.15;}
.dark .market-indicator-item:hover .market-value{color:var(--color-primary);text-shadow:0 0 8px rgba(245,158,11,0.3);}
.dark .market-change i{filter:drop-shadow(0 0 2px rgba(255,255,255,0.1));}
.dark .market-indicator-item:hover .market-change i{filter:drop-shadow(0 0 3px rgba(255,255,255,0.2));}
.dark .changing{text-shadow:0 0 5px rgba(245,158,11,0.5);}
.dark .highlight-pulse{animation:dark-pulse-highlight 1.2s ease-in-out;}
@keyframes dark-pulse-highlight{0%,100%{transform:scale(1);filter:brightness(1);}50%{transform:scale(1.03);filter:brightness(1.2);}}
@media (max-width:640px){.dark .indicator-card{background-color:var(--dark-surface-light) !important;}.dark .indicator-card .market-value{font-size:1rem;}.dark .indicator-card .text-sm{font-size:0.75rem;}}
.dark .recent-posts-widget .recent-post-item a{transition:all 0.25s ease-in-out;}
.dark .recent-posts-widget .recent-post-item a:hover{background-color:var(--dark-card-hover);transform:translateX(3px);border-left:3px solid var(--primary-color-dark);padding-left:calc(0.5rem - 3px);}
.dark .recent-posts-widget .recent-post-item h4{transition:color 0.25s ease-in-out;}
.dark .recent-posts-widget .recent-post-item:hover h4{color:var(--primary-color-dark);}
.dark .recent-posts-widget .recent-post-item img{transition:all 0.3s ease-in-out;}
.dark .recent-posts-widget .recent-post-item:hover img{transform:scale(1.1);filter:brightness(1.1);}
.dark .recent-posts-widget .recent-post-item:hover .flex-shrink-0{box-shadow:0 0 15px rgba(245,158,11,0.15);}
.dark .categories-widget .category-item .category-header{transition:all 0.25s ease-in-out;border-left:0px solid transparent;}
.dark .categories-widget .category-item .category-header:hover{background-color:var(--dark-card-hover);border-left:3px solid var(--primary-color-dark);padding-left:calc(0.75rem - 3px);}
.dark .categories-widget .subcategory-item a{transition:all 0.25s ease-in-out;border-left:0px solid transparent;}
.dark .categories-widget .subcategory-item a:hover{background-color:var(--dark-card-hover);border-left:2px solid var(--primary-color-dark);padding-left:calc(0.75rem - 2px);}
.dark .categories-widget .toggle-icon{transition:transform 0.3s ease-in-out;}
.dark .categories-widget .category-item.active .toggle-icon{transform:rotate(180deg);}
.dark .categories-widget .category-item:hover .fas{color:var(--primary-color-dark) !important;}
.dark .categories-widget .subcategory-item:hover .fas{color:var(--primary-color-dark) !important;}
.dark .tags-widget .tag-link{transition:all 0.3s ease;position:relative;overflow:hidden;z-index:1;}
.dark .tags-widget .tag-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,0.15),transparent);z-index:-1;transition:all 0.6s ease;}
.dark .tags-widget .tag-link:hover{background-color:rgba(245,158,11,0.15);color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2);}
.dark .tags-widget .tag-link:hover::before{left:100%;}
.dark .investment-tip-widget .tip-text-container{position:relative;overflow:hidden;}
.dark .investment-tip-widget .tip-text-container::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0) 100%);transform:rotate(30deg);animation:shine 3s ease-in-out infinite;opacity:0.5;}
@keyframes shine{0%{transform:translateX(-100%) rotate(30deg);}100%{transform:translateX(100%) rotate(30deg);}}
.dark .investment-tip-widget .dice-btn{transition:all 0.3s ease;}
.dark .investment-tip-widget .dice-btn:hover{box-shadow:0 0 15px rgba(245,158,11,0.5);transform:scale(1.1);}
.dark .investment-tip-widget .dice-btn:active{transform:scale(0.95);box-shadow:0 0 8px rgba(245,158,11,0.3);}
.dark .investment-tip-widget .dice-btn .dice-icon{transition:all 0.3s ease;}
.dark .investment-tip-widget .dice-btn:hover .dice-icon{transform:rotate(180deg);}
.dark .widget{transition:transform 0.3s ease, box-shadow 0.3s ease;}
.dark .widget:hover{transform:translateY(-3px);box-shadow:0 20px 30px -10px rgba(0,0,0,0.3);}
.dark .market-overview-toggle{background-color:rgba(245,158,11,0.15);color:var(--primary-color-dark);}
.dark .market-overview-toggle:hover{background-color:rgba(245,158,11,0.25);}
.dark .hidden-indicators{background-color:var(--dark-surface);}
.dark .strategy-tab-mobile{background-color:var(--dark-surface-light);color:var(--dark-text-secondary);}
.dark .strategy-tab-mobile.active,.dark .strategy-tab-mobile:hover{background-color:var(--primary-color-dark);color:var(--dark-text-primary);}
.dark .strategy-content-mobile{background-color:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15);}
.dark .metrics-nav-dot{background-color:var(--dark-border);}
.dark .metrics-nav-dot.active{background-color:var(--primary-color-dark);}
.dark .swipe-indicator{color:var(--dark-text-muted);}
.dark .metrics-slide{background-color:var(--dark-surface);}
.dark .search-header{background:linear-gradient(to bottom right,var(--dark-surface),var(--dark-surface-light)) !important;border-color:var(--dark-border) !important;}
.dark .search-header .absolute{background-color:rgba(245,158,11,0.05) !important;opacity:0.1 !important;}
.dark .search-header .highlight{color:var(--primary-color-dark) !important;}
.dark .search-field{background-color:var(--dark-surface) !important;color:var(--dark-text-primary) !important;border-color:var(--dark-border-light) !important;}
.dark .search-submit{background-color:var(--primary-color-dark) !important;color:var(--dark-text-primary) !important;}
.dark .search-submit:hover{filter:brightness(1.1);}
.dark .filter-item{background-color:var(--dark-surface) !important;color:var(--dark-text-secondary) !important;border:1px solid var(--dark-border-light) !important;}
.dark .filter-item:hover{background-color:rgba(245,158,11,0.15) !important;color:var(--primary-color-dark) !important;}
.dark .filter-item-all{background-color:var(--dark-surface) !important;color:var(--dark-text-secondary) !important;border:1px solid var(--dark-border-light) !important;}
.dark .filter-item-all.bg-amber-100{background-color:rgba(245,158,11,0.15) !important;color:var(--primary-color-dark) !important;}
.dark .filter-item-all:hover{background-color:rgba(245,158,11,0.15) !important;color:var(--primary-color-dark) !important;}
.dark .search-result-item{background-color:var(--dark-surface) !important;border-color:var(--dark-border) !important;}
.dark .search-result-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.3) !important;}
.dark .search-result-item .entry-title a{color:var(--dark-text-primary) !important;}
.dark .search-result-item .entry-title a:hover{color:var(--primary-color-dark) !important;}
.dark .search-result-item .entry-summary p{color:var(--dark-text-secondary) !important;}
.dark .search-result-item mark{background-color:rgba(245,158,11,0.15) !important;color:inherit !important;}
.dark .pagination{background-color:var(--dark-surface) !important;border-color:var(--dark-border) !important;}
.dark .pagination a{background-color:var(--dark-surface) !important;border-color:var(--dark-border-light) !important;color:var(--dark-text-secondary) !important;}
.dark .pagination a:hover{border-color:var(--primary-color-dark) !important;color:var(--primary-color-dark) !important;}
.dark .pagination button[disabled]{background-color:var(--dark-surface-light) !important;border-color:var(--dark-border) !important;color:var(--dark-text-muted) !important;}
.dark .no-results{background-color:var(--dark-surface) !important;border-color:var(--dark-border) !important;}
.dark .no-results-icon{background-color:var(--dark-surface-light) !important;}
.dark .search-suggestions{background-color:var(--dark-surface-light) !important;}
.dark .search-suggestions h3{color:var(--dark-text-primary) !important;}
.dark .search-suggestions ul{color:var(--dark-text-secondary) !important;}
.dark .popular-categories h3{color:var(--dark-text-primary) !important;}
.dark .category-link{background-color:rgba(245,158,11,0.15) !important;color:var(--primary-color-dark) !important;}
.dark .category-link:hover{filter:brightness(1.1);transform:translateY(-1px);}
.dark .related-content{background-color:var(--dark-surface) !important;border-color:var(--dark-border) !important;}
.dark .related-content h2{color:var(--dark-text-primary) !important;}
.dark .related-item{border-color:var(--dark-border) !important;}
.dark .related-item .p-4{background-color:var(--dark-surface) !important;}
.dark .related-item h3{color:var(--dark-text-primary) !important;}
.dark .related-item:hover h3{color:var(--primary-color-dark) !important;}
.dark .search-result-item .bg-white{background-color:var(--dark-surface) !important;}
.dark .absolute.inset-0.bg-gradient-to-t.from-black\/60{--tw-gradient-from:rgba(0,0,0,0.8);--tw-gradient-to:transparent;}
.dark .search-result-item .from-black\/60{--tw-gradient-from:rgba(0,0,0,0.8);--tw-gradient-to:transparent;}
.dark .search-result-item .inline-flex.items-center.text-sm{color:white !important;}
.dark .bg-gradient-to-br.from-white{background-image:linear-gradient(to bottom right,var(--dark-surface),var(--dark-surface-light)) !important;}
.dark .dark\:to-gray-900{--tw-gradient-to:var(--dark-surface-light) !important;}
.dark .dark\:from-gray-800{--tw-gradient-from:var(--dark-surface) !important;}
.dark .search-result-item .flex-col{background-color:var(--dark-surface) !important;}
.dark .search-result-item .md\:flex-row{background-color:var(--dark-surface) !important;}
.dark mark{background-color:rgba(245,158,11,0.15) !important;color:inherit !important;}
.dark .container-boxed{background-color:var(--dark-background) !important;}
.dark .bg-white.dark\:bg-gray-800{background-color:var(--dark-surface) !important;}
.dark .site-main{color:var(--dark-text-primary) !important;}
.dark .inline-flex.items-center.px-2\.5.py-1.rounded-full.text-xs.font-medium{color:var(--primary-color-dark) !important;background-color:rgba(245,158,11,0.15) !important;}
.dark .inline-flex.items-center.text-sm.font-medium.transition-colors:hover{color:var(--primary-color-dark) !important;}
.dark .rounded-xl.overflow-hidden.shadow-md:hover{box-shadow:0 10px 25px rgba(0,0,0,0.3) !important;}
.dark .rounded-xl.shadow{box-shadow:0 4px 8px rgba(0,0,0,0.2) !important;}
.dark .related-image.h-48.overflow-hidden.relative img{filter:brightness(0.85);}
.dark .bg-gray-50.dark\:bg-gray-700\/50{background-color:var(--dark-surface-light) !important;}
.dark .text-amber-500,.dark .text-amber-600,.dark .text-amber-700{color:var(--primary-color-dark) !important;}
.dark .dark\:hover\:text-amber-500:hover,.dark .dark\:hover\:text-amber-300:hover{color:var(--primary-color-dark) !important;}
.dark .search-result-item .p-6{background-color:var(--dark-surface) !important;}
.dark .rounded-full{border-radius:9999px !important;}
.dark .search-result-item .group-hover\:opacity-100{color:white !important;}
.dark .search-result-item .transform.transition-transform{color:white !important;}
.dark .search-form-container{--tw-text-opacity:1;color:var(--dark-text-primary);}
.dark .flex.flex-wrap.gap-3{--tw-text-opacity:1;color:var(--dark-text-primary);}
.dark .from-amber-100{--tw-gradient-from:rgba(245,158,11,0.1) !important;--tw-gradient-to:rgba(245,158,11,0) !important;}
.dark .to-transparent{--tw-gradient-to:transparent !important;}
.dark .dark\:from-amber-900\/10{--tw-gradient-from:rgba(245,158,11,0.05) !important;--tw-gradient-to:rgba(245,158,11,0) !important;}
.dark .fas.fa-search.text-gray-400{color:var(--dark-text-muted) !important;}
.dark .fas.fa-lightbulb.mr-2.text-amber-500{color:var(--primary-color-dark) !important;}
.dark .fas.fa-compass.mr-2.text-amber-500{color:var(--primary-color-dark) !important;}
.dark .fas.fa-compass.mr-3{color:var(--primary-color-dark) !important;}
.dark .fas.fa-chevron-right.ml-2{color:white !important;}
.dark .search-result-item .fas.fa-long-arrow-alt-right{color:var(--primary-color-dark) !important;}
.dark .overlay-loader{background-color:rgba(18,24,39,0.5);}
.dark .lang-btn::before{background-color:#374151;}
.dark .lang-dropdown{background:#1f2937;box-shadow:0 15px 35px rgba(0,0,0,0.3),0 5px 15px rgba(0,0,0,0.2);}
.dark .lang-dropdown-header{border-bottom:1px solid #374151;color:#e5e7eb;}
.dark .lang-option{color:#e5e7eb;}
.dark .lang-option:hover{background:#2d3748;box-shadow:0 3px 8px rgba(0,0,0,0.15);}
.dark .lang-option.active{background:#374151;}
.dark .mobile-lang-section{border-top:1px solid #374151;}
.dark .mobile-lang-title{color:#e5e7eb;}
.dark .mobile-lang-option{color:#e5e7eb;}
.dark .mobile-lang-option:hover,.dark .mobile-lang-option:focus{background:#374151;}
.dark .mobile-lang-option.active{background:#2d3748;}
.dark .toggle-slider::before{background-color:#374151;}
.dark input:checked+.toggle-slider{background-color:#374151;}
.dark input:checked+.toggle-slider::before{transform:scale(1);background-color:#374151;}
.dark input:checked+.toggle-slider:hover::before{background-color:#4b5563;}
.dark input:checked+.toggle-slider:hover:after{color:var(--color-primary);}
.dark .toggle-slider:after{color:#e5e7eb;}
.dark .author-biography{background-color:var(--dark-surface);border-color:var(--dark-border);}
.dark .bg-gradient-to-br.from-gray-50.to-white{background-image:linear-gradient(to bottom right,var(--dark-surface),var(--dark-surface-light))!important;}
.dark .p-6.rounded-xl.bg-gradient-to-br{transition:all 0.3s ease;}
.dark .p-6.rounded-xl.bg-gradient-to-br:hover{transform:translateY(-3px);box-shadow:0 15px 30px -10px rgba(0,0,0,0.4);background-image:linear-gradient(to bottom right,var(--dark-surface-light),var(--dark-surface))!important;}
.dark .ring-white.dark\:ring-gray-700{--tw-ring-color:var(--dark-border);--tw-ring-offset-color:var(--dark-surface);}
.dark .absolute.-bottom-2.left-1\/2.transform.-translate-x-1\/2{background-color:var(--primary-color-dark)!important;box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.dark .w-20.h-20.rounded-full.overflow-hidden:hover{box-shadow:0 0 15px rgba(245,158,11,0.3);}
.dark .bg-gradient-to-br.from-gray-750.to-gray-800{background-image:linear-gradient(to bottom right,var(--dark-surface),var(--dark-surface-light))!important;}
.dark .absolute.-inset-1.rounded-full.opacity-20{opacity:0.15;background-color:var(--primary-color-dark)!important;}