/* Tema claro/escuro (28/10) — escuro = padrão atual */
html[data-theme=light]{--bg:#f5f3fb;--fg:#1b1630;--mut:#5c5678;--c1:#007a94;--c2:#b01090;--card:#fff;color-scheme:light}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=light] body{background:#F8F9FA;color:#333}
html[data-theme=light] header.nav{background:rgba(255,255,255,.92);border-bottom:1px solid #e6e8eb;box-shadow:0 2px 10px rgba(0,0,0,.04)}
html[data-theme=light] .logo{color:#222}
html[data-theme=light] nav a{color:#4a4568}html[data-theme=light] nav a:hover{color:#007a94}
html[data-theme=light] .hero{background:radial-gradient(circle at 28% 24%,rgba(0,151,178,.18),transparent 52%),radial-gradient(circle at 74% 70%,rgba(176,16,144,.12),transparent 54%),var(--bg)}
html[data-theme=light] .hero h1{filter:none}
html[data-theme=light] .card,html[data-theme=light] .radio,html[data-theme=light] .links a{background:#fff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);color:#333}
html[data-theme=light] .card:hover{box-shadow:0 8px 24px rgba(0,0,0,.10)}
html[data-theme=light] .btn{background:#fff;border-color:#007a94;color:#08596c;box-shadow:0 0 0 3px rgba(0,122,148,.12)}
html[data-theme=light] .btn.alt{background:#fff;border-color:#b01090;color:#8d0c72;box-shadow:0 0 0 3px rgba(176,16,144,.1)}
html[data-theme=light] .ph{background:linear-gradient(135deg,#e9eef6,#f3f5f8)}
html[data-theme=light] footer{border-top-color:#e6e8eb}
html[data-theme=light] .legal p,html[data-theme=light] .legal li{color:#444}
html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#fff;color:#333;border-color:#d8dce1}
html[data-theme=light] .gfo{background:rgba(0,0,0,.35)}
html[data-theme=light] .gfb{background:#fff;color:#333;border-color:#e6e8eb;box-shadow:0 10px 40px rgba(0,0,0,.15)}
html[data-theme=light] .gfb p{color:#555}
.thm{background:none;border:1px solid var(--mut);color:var(--fg);border-radius:20px;padding:2px 10px;margin-left:10px;cursor:pointer;font:inherit;font-size:.85rem;white-space:nowrap}
.thm.float{position:fixed;right:14px;bottom:14px;z-index:99;background:var(--card);padding:6px 12px}
html[data-theme=light] .thm{border-color:#d8dce1;background:#fff}
html[data-theme=light] .hero .slogan,html[data-theme=light] .hero .slogan *{color:#1b1630!important;text-shadow:none!important}html[data-theme=light] .hero .slogan em,html[data-theme=light] .hero .slogan .s2{color:#007a94!important}
html[data-theme=light] main.feed{--fg:#ecebff;--mut:#9a98b8;--card:#120f20;--c1:#00f0ff;--c2:#ff2bd6;color:#ecebff}
