/**
 * Pinwebtools - Dark Mode Sheet
 * iScanner-inspired deep navy palette.
 * Applied to <html> via JS before paint (FOUC prevention script in layout).
 */
html.dark-mode{--ts-bg:#202744;--ts-text:#e2e8f0;--ts-text-muted:#8f9bc4;--ts-border:#2e3a5c;--ts-surface:#272e4a;--ts-surface-2:#1a2038;--ts-secondary:#8f9bc4;--ts-white:#272e4a;--ts-white-rgb:39,46,74;}
html.dark-mode body{background:var(--ts-bg);color:var(--ts-text);}
html.dark-mode p,html.dark-mode span:not(.ts-badge):not([class*="fa-"]),html.dark-mode li,html.dark-mode label,html.dark-mode td,html.dark-mode th,html.dark-mode blockquote{color:var(--ts-text);}
html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#f8fafc;}
html.dark-mode [style*="color:#64748b"],html.dark-mode [style*="color: #64748b"],html.dark-mode [style*="color:#94a3b8"],html.dark-mode [style*="color: #94a3b8"],html.dark-mode [style*="color:#475569"],html.dark-mode [style*="color: #475569"]{color:var(--ts-text-muted)!important;}
html.dark-mode [style*="color:#1e293b"],html.dark-mode [style*="color: #1e293b"],html.dark-mode [style*="color:#0f172a"],html.dark-mode [style*="color: #0f172a"],html.dark-mode [style*="color:#374151"],html.dark-mode [style*="color: #374151"]{color:var(--ts-text)!important;}
html.dark-mode .ts-card,html.dark-mode .ts-widget,html.dark-mode [style*="background:#fff"],html.dark-mode [style*="background: #fff"],html.dark-mode [style*="background:#ffffff"],html.dark-mode [style*="background: #ffffff"],html.dark-mode [style*="background:#f8fafc"],html.dark-mode [style*="background: #f8fafc"],html.dark-mode [style*="background: #fff;"],html.dark-mode [style*="background:#f1f5f9"]{background:var(--ts-surface)!important;border-color:var(--ts-border)!important;}
html.dark-mode [style*="border:1px solid #e2e8f0"],html.dark-mode [style*="border: 1px solid #e2e8f0"],html.dark-mode [style*="border-bottom:1px solid #e2e8f0"],html.dark-mode [style*="border-top:1px solid #e2e8f0"]{border-color:var(--ts-border)!important;}
html.dark-mode input[type="text"],html.dark-mode input[type="email"],html.dark-mode input[type="url"],html.dark-mode input[type="password"],html.dark-mode textarea,html.dark-mode select{background:#1a2038!important;color:#e2e8f0!important;border-color:var(--ts-border)!important;}
html.dark-mode .ts-header{background:rgba(26,32,56,0.85)!important;border-bottom-color:rgba(46,58,92,0.9)!important;box-shadow:0 4px 30px rgba(0,0,0,0.3);backdrop-filter:blur(12px);}
html.dark-mode .ts-header-nav a{color:rgba(226,232,240,0.8);}
html.dark-mode .ts-header-nav a:hover,html.dark-mode .ts-header-nav a.active{color:#fff;}
html.dark-mode .ts-utility-btn{background:rgba(255,255,255,0.04);border-color:rgba(46,58,92,0.8);}
html.dark-mode .ts-btn-submit-tool:hover{background:#ffffff!important;color:#202744!important;}
html.dark-mode footer{background:#151c36!important;}
html.dark-mode .ts-comments-section [style*="background: #f8fafc"],html.dark-mode .ts-comments-section [style*="background:#f8fafc"]{background:var(--ts-surface-2)!important;}
html.dark-mode .ts-tool-full-desc,html.dark-mode .ts-tool-full-desc *{color:var(--ts-text);}
html.dark-mode .ts-tool-full-desc h2,html.dark-mode .ts-tool-full-desc h3{color:#f8fafc;}
html.dark-mode .ts-breadcrumb a,html.dark-mode .ts-breadcrumb span{color:var(--ts-text-muted);}
html.dark-mode .ts-tool-short-desc{color:var(--ts-text-muted);}
html.dark-mode .ts-archive-hero{background:#1a2038;border-color:#2e3a5c;}
html.dark-mode .ts-dropdown-menu{background:#272e4a;border-color:#2e3a5c;box-shadow:0 10px 30px rgba(0,0,0,0.4);}
html.dark-mode .ts-search-overlay{background:var(--ts-surface)!important;box-shadow:0 12px 30px rgba(0,0,0,0.4);}
html.dark-mode #ts-search-close:hover{background:rgba(255,255,255,0.06);}
html.dark-mode .ts-security-bar-inner{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.4);color:#6EE7B7;}
html.dark-mode .ts-security-bar-inner strong{color:#34D399;}
html.dark-mode .ts-post-content a{color:#f87171;}
html.dark-mode .ts-post-content a:hover{color:#fca5a5;}
html.dark-mode .what-you-need{background:#272e4a;border-color:#2e3a5c;}
html.dark-mode .what-you-need h3{color:#f1f5f9;}
html.dark-mode .what-you-need ul li{color:#cbd5e1;}
html.dark-mode .affiliate-notice{background:rgba(245,158,11,0.1);color:#fcd34d;border-left-color:#fbbf24;}
html.dark-mode .ts-tool-about-sidebar .ts-card{background:var(--ts-surface)!important;border-color:var(--ts-border)!important;}
html.dark-mode .ts-faq-item{border-color:var(--ts-border);}
html.dark-mode .ts-faq-q{color:var(--ts-text);}
html.dark-mode .ts-faq-a{color:var(--ts-text-muted);}
html.dark-mode .ts-blog-post-card{background:var(--ts-surface);border-color:var(--ts-border);}
html.dark-mode .ts-related-tools-widget{background:var(--ts-surface);border-color:var(--ts-border);}
html.dark-mode .ts-tool-card{background:#272e4a!important;border-color:#2e3a5c!important;}
html.dark-mode .ts-tool-box{background:#272e4a!important;border-color:#2e3a5c!important;}
html.dark-mode .ts-header-search input{background:#1a2038!important;color:#e2e8f0!important;border-color:#2e3a5c!important;}
html.dark-mode .ts-header-search input::placeholder{color:#8f9bc4!important;}
