html[data-tema=escuro] body.pv2{--bg:#000;--sup:#1b1b1b;--sup2:#111;--fio:#2c2c2c;--txt:#fff;--mudo:#c6c6c6;--ac:#f90;--ac-txt:#f90;--sobre-ac:#000;--sombra:#0009}html[data-tema=claro] body.pv2{--bg:#f3f3f3;--sup:#fff;--sup2:#e9e9e9;--fio:#d6d6d6;--txt:#0a0a0a;--mudo:#4d4d4d;--ac:#f90;--ac-txt:#9a5200;--sobre-ac:#000;--sombra:#00000024}body.pv2{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;font:400 16px/1.5 Inter,system-ui,sans-serif;transition:background .25s,color .25s}.pv2 .vw{width:min(1280px,100% - 36px);margin-inline:auto}.pv2 a{color:inherit;text-decoration:none}.pv2 h1,.pv2 h2,.pv2 h3,.pv2 p{margin:0}.pv2 h1,.pv2 h2,.pv2 h3{letter-spacing:-.012em;text-wrap:balance;font-family:Archivo,Arial Black,sans-serif;font-weight:800;line-height:1.1}.v-faixa{background:var(--sup2);border-bottom:1px solid var(--fio);color:var(--mudo);font-size:12px}.v-faixa .vw{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.v-faixa .lema{color:var(--ac-txt);font-weight:600}.v-tema{color:var(--txt);background:var(--sup);border:1px solid var(--fio);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font:600 12px Inter,sans-serif;display:inline-flex}.v-tema i{background:var(--ac);width:12px;height:12px;box-shadow:inset -4px -2px 0 var(--sup);border-radius:50%}html[data-tema=claro] .v-tema i{box-shadow:none}html[data-tema=escuro] .rot-claro,html[data-tema=claro] .rot-escuro{display:none}.v-tema:focus-visible,.v-pag button:focus-visible,.pv2 a:focus-visible{outline:3px solid var(--ac);outline-offset:2px}.v-cab{z-index:40;background:var(--bg);border-bottom:3px solid var(--ac);position:sticky;top:0}.v-cab .vw{align-items:center;gap:clamp(14px,2.4vw,34px);min-height:68px;display:flex}.v-marca{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:7px;font-family:Archivo,sans-serif;font-size:clamp(19px,2vw,27px);font-weight:900;display:flex}.v-marca span{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-txt);font-size:.62em;font-weight:800}.v-cab nav{scrollbar-width:none;flex:1;align-self:stretch;gap:clamp(10px,1.6vw,24px);display:flex;overflow-x:auto}.v-cab nav a{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--mudo);border-bottom:4px solid #0000;align-items:center;margin-bottom:-3px;padding-top:4px;font:700 13px Archivo,sans-serif;display:flex}.v-cab nav a:hover{color:var(--txt)}.v-cab nav a[aria-current]{color:var(--txt);border-bottom-color:var(--txt)}.v-ajuda{background:var(--ac);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:12px 18px;font:800 13px Archivo,sans-serif;color:var(--sobre-ac)!important}.v-ajuda:hover{filter:brightness(1.08)}.pv2 main{padding-top:22px}.selo{background:var(--ac);color:var(--sobre-ac);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font:800 11px Archivo,sans-serif;display:inline-block}.v-meta{color:var(--mudo);font-size:12px}.v-meta b{color:var(--txt);font-weight:600}.v-bloco{border-bottom:2px solid var(--fio);justify-content:space-between;align-items:stretch;gap:14px;margin:44px 0 20px;display:flex}.v-bloco h2{letter-spacing:.06em;text-transform:uppercase;background:var(--ac);color:var(--sobre-ac);margin-bottom:-2px;padding:11px 16px 9px;font-size:16px}.v-bloco a{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-txt);align-self:center;font:700 12px Archivo,sans-serif}.v-bloco a:hover{text-decoration:underline}.card{background:var(--sup);display:block}.card .img{aspect-ratio:16/9;background:var(--sup2);position:relative;overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card:hover .img img{transform:scale(1.05)}.card .img .selo{position:absolute;bottom:0;left:0}.card .corpo{gap:8px;padding:14px 16px 16px;display:grid}.card h3{font-size:19px}.card:hover h3,.linha-v:hover h3,.num:hover h3{color:var(--ac-txt)}.card p.res{color:var(--mudo);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.linha-v{border-bottom:1px solid var(--fio);grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.linha-v img{aspect-ratio:16/10;object-fit:cover;background:var(--sup2);width:116px;height:auto}.linha-v h3{margin-bottom:5px;font-size:16px}.cat{letter-spacing:.09em;text-transform:uppercase;color:var(--ac-txt);font:800 11px Archivo,sans-serif}.cx-ajuda{background:var(--ac);margin-top:18px;padding:20px;display:block;color:var(--sobre-ac)!important}.cx-ajuda b{margin-bottom:6px;font:900 24px Archivo,sans-serif;display:block}.cx-ajuda span{font-size:14px;font-weight:500}.cx-livro{background:var(--sup);grid-template-columns:96px 1fr;align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid}.cx-livro img{aspect-ratio:2/3;object-fit:cover;width:96px;height:auto}.cx-livro h3{margin:6px 0 4px;font-size:22px}.cx-livro .bt{letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--txt);margin-top:12px;padding:8px 14px;font:800 12px Archivo,sans-serif;display:inline-block}.cx-livro:hover .bt{background:var(--txt);color:var(--bg)}.v-pag{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 6px;display:flex}.v-pag button{min-width:54px;height:54px;color:var(--txt);background:var(--sup);cursor:pointer;border:0;padding:0 16px;font:800 18px Archivo,sans-serif}.v-pag button:hover:not(:disabled){background:var(--fio)}.v-pag button[aria-current]{background:var(--txt);color:var(--bg)}.v-pag .lado{padding:0 24px}.v-pag .prox:not(:disabled){background:var(--ac);color:var(--sobre-ac)}.v-pag button:disabled{opacity:.35;cursor:default}.v-pe{background:var(--sup);border-top:1px solid var(--fio);color:var(--mudo);margin-top:70px;padding:44px 0 24px;font-size:14px}.v-pe .cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;display:grid}.v-pe .h{color:var(--mudo);margin-bottom:14px;font:700 18px Archivo,sans-serif}.v-pe a{color:var(--ac-txt);padding:5px 0;display:block}.v-pe a:hover{text-decoration:underline}.v-pe .aviso{border-top:1px solid var(--fio);margin-top:30px;padding-top:16px;font-size:12px}@media (width<=900px){.v-faixa .lema{display:none}.v-cab .vw{flex-wrap:wrap;gap:8px 14px;padding:10px 0 0}.v-cab nav{flex:1 0 100%;order:3;min-height:42px}.v-marca{flex:1}.v-pe .cols{grid-template-columns:1fr 1fr}}
