.enem-simulado{width:100%;color:var(--ink);--font-sans:var(--fonte-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--fonte-mono), ui-monospace, monospace;--qb-bg:var(--bg);--qb-surface:var(--card);--qb-text:var(--ink);--qb-muted:var(--ink2);--qb-border:var(--border);--qb-primary:var(--accent);--qb-success:var(--ok);--qb-warning:var(--amber);--qb-danger:var(--bad);--qb-radius-sm:10px;--qb-radius-md:16px;--qb-shadow-sm:var(--shadow-sm);--qb-primary-soft:var(--accent-6);--qb-primary-line:color-mix(in srgb, var(--accent) 40%, var(--card));--qb-success-soft:var(--okbg);--qb-warning-soft:var(--amberbg);--qb-danger-soft:var(--badbg);--qb-neutral-soft:var(--elev)}.enem-simulado .botao,.enem-simulado .botao-secundario{min-height:44px;font:600 .9375rem / 1.3 var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;display:inline-flex}.enem-simulado .botao{background:var(--accent);color:var(--onaccent);border:1.5px solid var(--accent)}.enem-simulado .botao-secundario{background:var(--elev);color:var(--ink);border:1.5px solid var(--border)}.enem-simulado .botao:focus-visible,.enem-simulado .botao-secundario:focus-visible,.enem-simulado button:focus-visible,.enem-simulado summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.enem-simulado .product-data-gate{border-radius:16px;margin:0;padding:1rem 1.25rem}.enem-simulado .product-data-gate .painel-titulo{color:var(--tx-blue);margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.enem-simulado .product-data-gate p{margin:0 0 1rem}.enem-simulado .product-data-gate .botao,.enem-simulado .product-data-gate .botao-secundario{text-align:center;padding:.65rem 1.2rem;font-weight:600;line-height:1.3}.enem-simulado .product-data-gate .botao{color:var(--ui-text-inverse)}.enem-simulado .product-data-gate .botao-secundario{color:var(--ui-primary-strong)}.enem-simulado .product-data-gate a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.enem-simulado .texto-questao{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.enem-simulado .midia-carregando,.enem-simulado .midia-indisponivel,.enem-simulado .midia-falha{border:1px dashed var(--border);color:var(--ink2);border-radius:12px;margin:1rem 0;padding:.75rem 1rem;display:block}.enem-simulado .midia-indisponivel,.enem-simulado .midia-falha{border-color:var(--amber);background:var(--amberbg);color:var(--amber-texto)}html:has(.enem-simulado){scroll-padding-top:calc(var(--altura-header,64px) + 6.5rem)}
