[data-theme=light]{--bg:#EEF2FF;--surface:#EEF2FF;--surface2:#EEF2FF;--border:transparent;--border2:transparent;--text:#0F172A;--text-muted:#334155;--muted:#A5B4FC;--muted2:#C7D2FE;--accent:#EC4899;--accent-hover:#DB2777;--neu-light:#ffffff;--neu-dark:#C7D2FE;--accent-shadow:6px 6px 12px rgba(199, 210, 254, 0.6),-6px -6px 12px rgba(255, 255, 255, 0.9);--card-shadow:8px 8px 16px rgba(199, 210, 254, 0.65),-8px -8px 16px rgba(255, 255, 255, 0.9);--card-hover-shadow:inset 4px 4px 8px rgba(199, 210, 254, 0.5),inset -4px -4px 8px rgba(255, 255, 255, 0.9);--neu-inset:inset 5px 5px 10px rgba(199, 210, 254, 0.6),inset -5px -5px 10px rgba(255, 255, 255, 0.9);--neu-pressed:inset 7px 7px 14px rgba(199, 210, 254, 0.8),inset -7px -7px 14px rgba(255, 255, 255, 0.95);--success:#10B981;--warning:#F59E0B;--error:#EF4444;--info:#3B82F6;--accent2:#8B5CF6;--accent3:#6366F1;--blue:#3B82F6;--pink:#EC4899;--green:#10B981;--glow:0 0 20px rgba(236, 72, 153, 0.15);--card-glow:0 0 30px rgba(99, 102, 241, 0.1)}html[data-theme=light] body{background:var(--bg)!important;color:var(--text-muted);line-height:1.6;font-weight:400}html[data-theme=light] .about-hero::before,html[data-theme=light] .calc-card::before,html[data-theme=light] .hero-glow,html[data-theme=light] .hero::after,html[data-theme=light] .page-hero::before,html[data-theme=light] body::before{display:none!important;background:0 0!important}html[data-theme=light] .logo,html[data-theme=light] .section-title,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:var(--text)!important;letter-spacing:-.01em;font-weight:600;text-shadow:2px 2px 5px rgba(148,163,184,.2),-2px -2px 5px rgba(255,255,255,.9)!important}html[data-theme=light] .logo .logo-dot{color:var(--accent)!important}html[data-theme=light] .navbar,html[data-theme=light] .stats-strip,html[data-theme=light] footer,html[data-theme=light] header,html[data-theme=light] nav{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:0 4px 10px rgba(199,210,254,.4)!important}html[data-theme=light] .nav-search{background:var(--surface)!important;border:none!important;box-shadow:var(--neu-inset)!important}html[data-theme=light] .nav-search input:focus{box-shadow:none!important}html[data-theme=light] .nav-cats button{color:var(--muted)!important}html[data-theme=light] .nav-cats button:hover{background:var(--surface)!important;box-shadow:var(--card-shadow)!important;color:var(--accent)!important;border-color:transparent!important}html[data-theme=light] .nav-cats button.active{background:var(--surface)!important;border-color:transparent!important;color:var(--accent)!important;box-shadow:var(--neu-pressed)!important}html[data-theme=light] .article-card,html[data-theme=light] .calc-card,html[data-theme=light] .cat-card,html[data-theme=light] .col-visual,html[data-theme=light] .contact-card,html[data-theme=light] .contact-item,html[data-theme=light] .green-box,html[data-theme=light] .highlight-box,html[data-theme=light] .team-card,html[data-theme=light] .toc,html[data-theme=light] .value-card{background:var(--surface)!important;border:none!important;box-shadow:var(--card-shadow)!important;border-radius:20px}html[data-theme=light] .article-card:hover,html[data-theme=light] .calc-card:hover,html[data-theme=light] .cat-card:hover,html[data-theme=light] .contact-item:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)!important;border-color:transparent!important}html[data-theme=light] .card-icon{background:var(--surface)!important;border:none!important;box-shadow:var(--card-shadow)!important;color:var(--accent)!important}html[data-theme=light] .calc-card:hover .card-icon{box-shadow:var(--neu-pressed)!important}html[data-theme=light] .modal,html[data-theme=light] .modal-content{background:var(--surface)!important;border:none!important;box-shadow:12px 12px 24px rgba(199,210,254,.7),-12px -12px 24px rgba(255,255,255,.9)!important;backdrop-filter:none!important;border-radius:24px!important}html[data-theme=light] .article-card .tag,html[data-theme=light] .calc-btn,html[data-theme=light] .nav-back,html[data-theme=light] .nav-link{background:var(--surface)!important;color:var(--accent)!important;border:none!important;border-radius:12px;box-shadow:var(--card-shadow)!important;font-weight:700!important}html[data-theme=light] .calc-btn:hover,html[data-theme=light] .nav-back:hover,html[data-theme=light] .nav-link:hover{box-shadow:var(--neu-pressed)!important;transform:translateY(0)!important;background:var(--surface)!important}html[data-theme=light] input,html[data-theme=light] select{background:var(--surface)!important;border:1px solid rgba(199,210,254,.3)!important;color:var(--text)!important;box-shadow:inset 3px 3px 6px rgba(199,210,254,.45),inset -3px -3px 6px rgba(255,255,255,.8)!important;transition:all .3s cubic-bezier(.4, 0, .2, 1)!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus{box-shadow:inset 4px 4px 8px rgba(199,210,254,.6),inset -4px -4px 8px rgba(255,255,255,.9),0 0 0 3px rgba(236,72,153,.1)!important;border-color:rgba(236,72,153,.5)!important;background:var(--surface)!important}html[data-theme=light] .results{background:var(--surface)!important;border:none!important;box-shadow:var(--neu-inset)!important;border-radius:20px!important}html[data-theme=light] footer{background:var(--surface)!important;border-top:none!important;box-shadow:inset 0 10px 10px -10px rgba(199,210,254,.6)!important}html[data-theme=light] .data-table td,html[data-theme=light] .data-table th{border-color:rgba(199,210,254,.5)!important}html[data-theme=light] .fav-chip{background:var(--surface)!important;border:none!important;box-shadow:var(--card-shadow)!important}html[data-theme=light] .fav-chip:hover{box-shadow:var(--neu-pressed)!important;transform:translateY(0)!important}.theme-toggle{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 12px rgba(0,0,0,.2)}html[dir=rtl] .theme-toggle{left:auto;right:1.5rem}.theme-toggle:hover{transform:scale(1.1);border-color:var(--accent)}