.opportunities-page{padding-top:27px}.analysis-link{padding:9px 13px;border:1px solid #245c3e;border-radius:8px;background:#10241a;color:var(--green);font-size:11px;font-weight:750}.opportunity-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:12px}.opportunity-summary article{min-height:82px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(140deg,#151a17,var(--card))}.opportunity-summary span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.opportunity-summary strong{display:block;margin-top:8px;font-size:24px}.opportunity-summary article:nth-child(2) strong{color:var(--green)}.opportunity-filters{display:grid;grid-template-columns:auto repeat(3,minmax(150px,1fr));gap:9px;align-items:end;margin-bottom:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.level-tabs{display:flex;gap:5px}.level-tabs button,.opportunity-filters select{height:36px;border:1px solid var(--line);border-radius:7px;background:#0b0e0c;color:#aab3ad;font-size:11px}.level-tabs button{padding:0 11px;cursor:pointer}.level-tabs button.active{border-color:#19794a;background:#0d2b1e;color:var(--green)}.opportunity-filters label span{display:block;margin:0 0 5px;color:#707a73;font-size:9px;font-weight:750;text-transform:uppercase}.opportunity-filters select{width:100%;padding:0 9px}.method-note{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;border:1px solid #242b26;border-radius:9px;background:#0e120f;color:#78827b;font-size:10px}.method-note>span{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border:1px solid #3a453e;border-radius:50%;color:#a8b1ab;font-weight:800}.method-note p{margin:0}.method-note strong{color:#aeb7b1}.opportunity-list{display:grid;gap:9px}.fixture-opportunities{border:1px solid var(--line);border-radius:11px;background:var(--card);overflow:hidden}.fixture-head{display:grid;grid-template-columns:70px minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #1d231f;background:#121613}.fixture-time{color:#aeb7b1;font-size:12px;font-weight:800}.fixture-main small{display:block;margin-bottom:6px;color:#748078;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.fixture-teams{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.fixture-teams img{width:25px;height:25px;object-fit:contain}.fixture-teams i{color:#606a63;font-size:10px;font-style:normal}.view-analysis{padding:7px 10px;border:1px solid #2a4535;border-radius:7px;color:#77dca8;background:#102019;font-size:10px;font-weight:750}.markets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1d231f}.opportunity-row{display:grid;grid-template-columns:minmax(130px,1fr) 72px 64px 88px;gap:9px;align-items:center;min-height:58px;padding:8px 14px;background:#101411}.market-name strong,.market-name small{display:block}.market-name strong{font-size:11px}.market-name small{margin-top:3px;color:#68726b;font-size:9px}.opportunity-percent{font-size:18px;font-weight:900;text-align:right}.opportunity-percent.strong{color:#6ee7ab}.opportunity-percent.moderate{color:#d8c886}.frequency{text-align:center}.frequency strong,.frequency small{display:block}.frequency strong{font-size:11px}.frequency small{margin-top:2px;color:#667069;font-size:8px}.confidence{padding:5px 7px;border:1px solid #303730;border-radius:6px;color:#aeb6b1;font-size:8px;font-weight:850;text-align:center;text-transform:uppercase}.confidence.strong{border-color:#185d3b;background:#10271c;color:#62dca0}.confidence.moderate{border-color:#66551e;background:#282311;color:#d0b65d}.opportunity-empty{min-height:260px;display:grid;place-items:center;padding:30px;border:1px solid var(--line);border-radius:11px;background:var(--card);text-align:center}.opportunity-empty strong,.opportunity-empty span{display:block}.opportunity-empty strong{font-size:14px}.opportunity-empty span{max-width:470px;margin:7px auto 14px;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:1050px){.opportunity-filters{grid-template-columns:1fr 1fr}.markets-list{grid-template-columns:1fr}}@media(max-width:760px){.opportunity-row{grid-template-columns:minmax(110px,1fr) 62px 54px 78px;padding-inline:9px}}
/* Etapa 4: cards de oportunidade com contexto e leitura de confiança */
.opportunity-row.rich{grid-template-columns:minmax(260px,1fr) 72px 64px 88px;min-height:96px;padding-block:11px}.opportunity-reason{margin:7px 0 0;color:#8d9891;font-size:9px;line-height:1.45}.opportunity-reason b{color:#b8c1bb}.secondary-signals{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.secondary-signals>span{margin-right:2px;color:#68726b;font-size:8px;font-weight:800;text-transform:uppercase}.secondary-signals i{padding:3px 6px;border:1px solid #28322c;border-radius:999px;background:#141a16;color:#8e9992;font-size:8px;font-style:normal}.secondary-signals i b{color:#c4cec8}.confidence small{display:block;margin-bottom:2px;color:inherit;font-size:6px;opacity:.7}.confidence.cautious{border-color:#563b35;background:#211714;color:#c79a8e}.opportunity-percent.cautious{color:#d0b783}@media(max-width:760px){.opportunity-row.rich{grid-template-columns:minmax(150px,1fr) 62px 54px 78px}.opportunity-reason,.secondary-signals{grid-column:1/-1}}

/* Compact opportunity card: one primary recommendation per fixture */
.fixture-opportunities.compact .fixture-head{border-bottom:1px solid #1d231f}.best-opportunity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:14px 16px 15px;background:#101411}.best-copy{min-width:0}.best-kicker{display:block;margin-bottom:6px;color:#65dca0;font-size:8px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.best-title{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.best-title strong{font-size:14px;color:#f1f5f2}.best-title span{color:#6f7b73;font-size:9px}.best-score{display:grid;grid-template-columns:72px 62px 88px;gap:10px;align-items:center;min-width:260px}.best-score .add-bankroll{grid-column:1/-1;justify-self:end;margin-top:1px}.best-opportunity .opportunity-reason{margin-top:6px}.best-opportunity .secondary-signals{margin-top:8px}.best-opportunity .secondary-signals i small{margin-left:3px;color:#647068;font-size:7px}.best-opportunity .opportunity-percent{text-align:right}.best-opportunity .frequency{min-width:54px}@media(min-width:761px) and (max-width:850px){.best-opportunity{grid-template-columns:1fr}.best-score{grid-template-columns:72px 62px 88px;min-width:0;justify-content:start}.best-score .add-bankroll{justify-self:start}}

/* Top 3 recommendations per fixture */
.recommendations-list{display:grid;background:#1b211d;gap:1px}.recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:12px 16px;background:#101411}.recommendation-row.primary{background:#111713;box-shadow:inset 3px 0 0 #2edb83}.recommendation-row .best-kicker{color:#88938c}.recommendation-row.primary .best-kicker{color:#65dca0}.recommendation-row .best-title strong{font-size:13px}.recommendation-row .best-score{display:grid;grid-template-columns:72px 62px 88px;gap:10px;align-items:center;min-width:260px}.recommendation-row .best-score .add-bankroll{grid-column:1/-1;justify-self:end}.recommendation-row .secondary-signals{margin-top:6px}.recommendation-row .opportunity-reason{margin-top:5px}@media(min-width:761px) and (max-width:850px){.recommendation-row{grid-template-columns:1fr}.recommendation-row .best-score{min-width:0;justify-content:start}.recommendation-row .best-score .add-bankroll{justify-self:start}}
