/* Betaites: componentes que o theme.json não cobre. */
:root{--bt-r-lg:14px;--bt-r-md:10px;--bt-line:var(--wp--preset--color--linha);--bt-muted:var(--wp--preset--color--secundario)}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:focus-visible{outline:3px solid var(--wp--preset--color--lima);outline-offset:2px;border-radius:4px}
.bt-muted{color:var(--bt-muted)}

/* Faixa de jogo responsável */
.bt-rg-bar{background:var(--wp--preset--color--banda);border-bottom:1px solid var(--bt-line);font-size:.8rem;color:var(--bt-muted);padding-block:6px}
.bt-rg-bar p{margin:0}
.bt-rg-bar strong{color:var(--wp--preset--color--texto)}
.bt-rg-bar a{color:inherit}
@media (max-width:640px){.bt-rg-extra{display:none}}

/* Cabeçalho */
.bt-head{border-bottom:1px solid var(--bt-line);background:var(--wp--preset--color--fundo);position:sticky;top:0;z-index:20}
.admin-bar .bt-head{top:32px}
@media (max-width:782px){.admin-bar .bt-head{top:0;position:relative}}
.bt-head-inner{min-height:70px;gap:24px}
.bt-logo{display:block;line-height:0;flex:none}
.bt-logo img{height:48px;width:auto}
.bt-head .wp-block-navigation a{color:var(--bt-muted);text-decoration:none;padding:8px 10px;border-radius:6px}
.bt-head .wp-block-navigation a:hover,.bt-head .wp-block-navigation .current-menu-item a{color:var(--wp--preset--color--texto);background:var(--wp--preset--color--superficie-2)}
.bt-head .wp-block-navigation__responsive-container.is-menu-open{padding:24px}

/* Página inicial provisória */
.bt-hero{padding-block:clamp(48px,8vw,96px)}
.bt-hero-title{max-width:18ch}
.bt-lede{color:var(--bt-muted);font-size:1.08rem;max-width:60ch}

/* Páginas */
.bt-page{padding-block:clamp(28px,5vw,48px)}
.bt-byline{color:var(--bt-muted);font-size:.9rem;gap:14px}
.bt-card{background:var(--wp--preset--color--superficie);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);padding:18px;height:100%}
.bt-card h2 a{color:var(--wp--preset--color--texto);text-decoration:none}
.bt-card h2 a:hover{color:var(--wp--preset--color--verde-texto)}

/* Rodapé */
.bt-foot{background:var(--wp--preset--color--banda);border-top:1px solid var(--bt-line);padding-block:44px 28px;margin-top:56px;font-size:.92rem}
.bt-foot-h{font-size:1rem;margin-bottom:10px}
.bt-foot-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.bt-foot-list a{color:var(--bt-muted);text-decoration:none}
.bt-foot-list a:hover{color:var(--wp--preset--color--texto)}
.bt-foot-note{border-top:1px solid var(--bt-line);margin-top:28px;padding-top:18px;color:#6B7382;font-size:.8rem}
.bt-foot-note p{margin:0 0 8px}
.bt-foot-note a{color:inherit}
.bt-badge18{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--bt-muted);font-family:var(--wp--preset--font-family--kanit);font-weight:800;font-size:.85rem;color:var(--bt-muted)}

/* Motivo da marca: barras de sinal para notas */
.bt-sig{display:inline-flex;align-items:flex-end;gap:3px;height:22px;vertical-align:middle}
.bt-sig i{display:block;width:6px;border-radius:2px;background:var(--wp--preset--color--linha);transform:skewX(-10deg)}
.bt-sig i:nth-child(1){height:30%}.bt-sig i:nth-child(2){height:48%}.bt-sig i:nth-child(3){height:66%}.bt-sig i:nth-child(4){height:84%}.bt-sig i:nth-child(5){height:100%}
.bt-sig i.on{background:var(--wp--preset--gradient--marca)}

/* Estados dos prognósticos */
.bt-state{display:inline-block;font-size:.78rem;font-weight:800;padding:3px 10px;border-radius:999px;border:1.5px solid currentColor}
.bt-state.pendente{color:var(--wp--preset--color--pendente)}
.bt-state.ganho{color:var(--wp--preset--color--ganho)}
.bt-state.perdido{color:var(--wp--preset--color--perdido)}

/* Formulário de pesquisa */
.wp-block-search__input{background:var(--wp--preset--color--superficie);color:var(--wp--preset--color--texto);border:1px solid var(--bt-line);border-radius:10px;padding:10px 12px}

@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ---------- v0.1.1: componentes de ranking e review ---------- */
.bt-hero-inner > *{margin-left:0;margin-right:0}
.bt-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wp--preset--gradient--marca);color:var(--wp--preset--color--sobre-verde);font-family:var(--wp--preset--font-family--kanit);font-weight:800;font-size:.8rem;margin-right:6px;vertical-align:middle}
.bt-byline p{margin:0}
.rank-math-breadcrumb{font-size:.85rem;color:var(--bt-muted)}
.rank-math-breadcrumb a{color:var(--bt-muted);text-decoration:none}
.bt-disclosure{font-size:.85rem;color:var(--bt-muted);border:1px solid var(--bt-line);border-radius:10px;padding:10px 14px;background:var(--wp--preset--color--superficie)}
.bt-disclosure a{color:var(--wp--preset--color--texto)}
.bt-fine{display:block;font-size:.75rem;color:#6B7382;line-height:1.4;margin-top:4px}
.bt-link{color:var(--bt-muted);font-size:.9rem}
.bt-chip{display:inline-block;font-size:.76rem;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid var(--bt-line);color:var(--bt-muted)}
.bt-chip-partner{border-color:transparent;background:rgba(34,211,72,.14);color:var(--wp--preset--color--verde-texto)}
.bt-btn{display:inline-flex;justify-content:center;align-items:center;font-family:var(--wp--preset--font-family--kanit);font-weight:600;text-decoration:none;border-radius:10px;padding:10px 16px;border:1px solid transparent;white-space:nowrap}
.bt-btn-go{background:var(--wp--preset--color--verde);color:var(--wp--preset--color--sobre-verde)}
.bt-btn-go:hover{background:var(--wp--preset--color--lima)}
.bt-btn-ghost{border-color:#313947;color:var(--wp--preset--color--texto)}
.bt-btn-ghost:hover{background:var(--wp--preset--color--superficie-2)}
.bt-score{display:inline-flex;align-items:center;gap:10px}
.bt-n{font-family:var(--wp--preset--font-family--kanit);font-weight:800;font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.bt-n small{font-size:.45em;color:var(--bt-muted);font-weight:600}
.bt-score-na{font-size:.85rem;color:var(--bt-muted)}
/* Ranking */
.bt-rank{border:1px solid var(--bt-line);border-radius:14px;background:var(--wp--preset--color--superficie);overflow:hidden}
.bt-rank-row{display:grid;grid-template-columns:44px 48px 1fr 150px 200px;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--bt-line)}
.bt-rank-row:first-child{border-top:0}
.bt-rank-row.is-top{background:linear-gradient(90deg,rgba(34,211,72,.07),transparent 60%)}
.bt-pos{font-family:var(--wp--preset--font-family--kanit);font-weight:800;font-size:1.6rem;text-align:center;color:#6B7382}
.is-top .bt-pos{color:var(--wp--preset--color--verde-texto)}
.bt-op-logo{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--wp--preset--color--superficie-2);border:1px solid var(--bt-line);overflow:hidden}
.bt-op-logo img{width:100%;height:100%;object-fit:contain}
.bt-op-ini{font-family:var(--wp--preset--font-family--kanit);font-weight:800;color:var(--bt-muted);font-size:.9rem}
.bt-rank-op h3{font-size:1.1rem;margin:0 0 4px}
.bt-rank-op h3 a{color:var(--wp--preset--color--texto);text-decoration:none}
.bt-rank-why{font-size:.88rem;color:var(--bt-muted);margin:6px 0 0}
.bt-rank-cta{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:center}
@media (max-width:980px){
 .bt-rank-row{grid-template-columns:36px 1fr auto;grid-template-areas:"pos op score" "cta cta cta"}
 .bt-rank-row .bt-op-logo{display:none}
 .bt-pos{grid-area:pos}.bt-rank-op{grid-area:op}.bt-rank-score{grid-area:score}.bt-rank-cta{grid-area:cta}
}
/* Review */
.bt-rv-grid{gap:40px}
.bt-rv-aside{position:sticky;top:90px;align-self:flex-start}
@media (max-width:781px){.bt-rv-aside{position:static}}
.bt-rv-summary{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;background:var(--wp--preset--color--superficie);border:1px solid var(--bt-line);border-radius:14px;padding:22px}
.bt-rv-summary .bt-n{font-size:2.8rem}
.bt-verdict h2{font-size:1.1rem;color:var(--wp--preset--color--verde-texto);margin:0 0 6px}
.bt-verdict p{margin:0}
@media (max-width:560px){.bt-rv-summary{grid-template-columns:1fr}}
.bt-license{font-size:.88rem;color:var(--bt-muted);margin-top:14px}
.bt-proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.bt-proscons > div{background:var(--wp--preset--color--superficie);border:1px solid var(--bt-line);border-radius:14px;padding:18px}
.bt-proscons h3{font-size:1rem;margin:0 0 8px}
.bt-pros,.bt-contras{margin:0;padding-left:18px}
.bt-pros li::marker{content:"✓  ";color:var(--wp--preset--color--ganho)}
.bt-contras li::marker{content:"✕  ";color:var(--wp--preset--color--perdido)}
@media (max-width:560px){.bt-proscons{grid-template-columns:1fr}}
.bt-review h2{margin:36px 0 12px;font-size:1.5rem}
.bt-crits{display:grid;gap:12px}
.bt-crit{display:grid;grid-template-columns:190px 1fr 44px;gap:6px 14px;align-items:center;font-size:.93rem}
.bt-crit small{grid-column:2/-1;color:var(--bt-muted);font-size:.82rem;margin-top:-4px}
.bt-crit b{text-align:right}
.bt-bar{height:8px;border-radius:999px;background:var(--wp--preset--color--superficie-2);overflow:hidden}
.bt-bar i{display:block;height:100%;background:var(--wp--preset--gradient--marca);border-radius:999px}
@media (max-width:560px){.bt-crit{grid-template-columns:1fr 44px}.bt-bar{grid-column:1/-1;grid-row:2}}
.bt-test{border:1px solid var(--bt-line);border-left:4px solid var(--wp--preset--color--verde);border-radius:10px;padding:18px 20px;background:var(--wp--preset--color--superficie)}
.bt-test dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0}
.bt-test dt{color:var(--bt-muted)}.bt-test dd{margin:0;font-weight:600}
.bt-table-wrap{overflow-x:auto;border:1px solid var(--bt-line);border-radius:10px}
.bt-table{width:100%;border-collapse:collapse;font-size:.92rem}
.bt-table th,.bt-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--bt-line);white-space:nowrap}
.bt-table th{font-size:.78rem;color:#6B7382;font-weight:600}
.bt-offer{background:var(--wp--preset--color--superficie);border:1px solid var(--bt-line);border-radius:14px;padding:20px;display:grid;gap:10px}
.bt-offer-val{font-family:var(--wp--preset--font-family--kanit);font-weight:800;font-size:1.5rem;line-height:1.15}
.bt-offer dl{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:.86rem}
.bt-offer dt{color:var(--bt-muted)}.bt-offer dd{margin:0;font-weight:600;text-align:right}
.bt-verified{font-size:.8rem;color:var(--bt-muted)}
.bt-code{margin:0;font-size:.9rem}

/* ---------- v0.1.2: acertos ---------- */
.bt-page .wp-block-post-content > .bt-lede{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--content-size,760px)}
.wp-block-table{overflow-x:auto;border:1px solid var(--bt-line);border-radius:10px;margin-block:1.5rem}
.wp-block-table table{width:100%;border-collapse:collapse;font-size:.92rem}
.wp-block-table th,.wp-block-table td{border:0;border-bottom:1px solid var(--bt-line);padding:11px 14px;text-align:left}
.wp-block-table thead{border:0}
.wp-block-table th{font-size:.78rem;color:#9AA3B2;font-weight:600;background:var(--wp--preset--color--superficie)}
.wp-block-table tr:last-child td{border-bottom:0}
.wp-block-post-content h3{font-size:1.15rem;margin-top:1.8rem}
.bt-page > .wp-block-post-content.alignfull{max-width:none;padding-left:0;padding-right:0}
