/* Cores do Site (fase 6): cada --kX-rrggbb é uma cor de hoje ligada a uma das 12 cores de marca. Estes são os valores padrão;
   quando o Daniel troca as cores na dash, a página traz os novos valores no próprio HTML (html:root, vence este bloco). */
:root{--kb-374151:55,65,81;--kc-111626:17,22,38;--kc-141a2e:20,26,46;--kc-241a33:36,26,51;--kf-07230f:7,35,15;--kf-0a0f14:10,15,20;--kf-0b1020:11,16,32;--kf-120d1d:18,13,29;--kg-0e3b1d:14,59,29;--kg-12a150:18,161,80;--kg-166534:22,101,52;--kg-16a34a:22,163,74;--kg-1f9d55:31,157,85;--kg-cdeed6:205,238,214;--kp-960f19:150,15,25;--kp-a3121d:163,18,29;--kp-b3121d:179,18,29;--kp-c4162a:196,22,42;--kp-d11a27:209,26,39;--kp-e04646:224,70,70;--kp-e11f2c:225,31,44;--kp-e8341c:232,52,28;--ks-6b7280:107,114,128;--ks-8a93a1:138,147,161;--ks-9099a6:144,153,166;--ks-9aa3b2:154,163,178;--ks-aab2bf:170,178,191;--ks-aeb8c4:174,184,196;--kt-d7dbe3:215,219,227;--kt-e6e9f0:230,233,240;--kt-eceef3:236,238,243;--kt-ecfdf3:236,253,243;--kt-f5f7fa:245,247,250;--kt-f6f7f9:246,247,249;--kt-f7f8fa:247,248,250;--kv-3a2600:58,38,0;--kv-9a5b00:154,91,0;--kv-f59e0b:245,158,11;--kv-f5b301:245,179,1;--kv-fdc719:253,199,25;--kv-fff7e0:255,247,224}
/* Gerado de _chute-bet.php (antes era escrito dentro da página a cada carregamento). Edite AQUI. */
/* ============================================================
   BILHETE (cupom) — tema CLARO, header vermelho, visual caprichado.
   Cores fixas (não herdam os tokens da página), então fica igual e
   legível mesmo com a página em tema escuro (jogos/ao vivo/home).
   ============================================================ */
.cupom{background:#fff!important;color:rgb(var(--kc-141a2e));border:1px solid rgb(var(--kt-e6e9f0));box-shadow:0 18px 50px rgba(var(--kc-111626),.28)}
body.dark-page .cupom:not(.hide){display:flex!important}

/* --- header vermelho (degradê da identidade) --- */
.cupom .cupom-head{background:linear-gradient(135deg,rgb(var(--kp-d11a27)) 0%,rgb(var(--kp-a3121d)) 100%)!important;color:#fff;padding:12px 14px;box-shadow:0 2px 10px rgba(var(--kp-960f19),.35)}
.cupom .cupom-head .t{font:italic 800 18px/1 var(--font-title,'Archivo',sans-serif);text-transform:uppercase;letter-spacing:.3px;color:#fff;display:flex;align-items:center;gap:9px}
.cupom .cupom-head .t .n{font:800 11px/18px var(--font,'Inter',sans-serif);background:#fff;color:rgb(var(--kp-c4162a));border-radius:9px;min-width:20px;padding:0 6px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cupom .cupom-head .acts{display:flex;align-items:center;gap:4px}
.cupom .cupom-head .acts button,.cupom .cupom-min{color:#fff}
.cupom .cupom-head .acts button:hover{background:rgba(255,255,255,.18)}
.cupom-min{background:none;border:0;cursor:pointer;font-size:14px;padding:2px 4px;line-height:1}
.cupom-min i{transition:transform .2s}
.cupom.min .cupom-min i{transform:rotate(180deg)}

/* --- barra "Bilhete /30 · Limpar" --- */
.cupom .cupom-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:rgb(var(--kt-f6f7f9))!important;border-bottom:1px solid rgb(var(--kt-eceef3))!important}
.cupom.min .cupom-bar{display:none}
.cupom .cupom-count{font-size:12px;color:rgb(var(--ks-6b7280));font-weight:700}
.cupom .cupom-count b{color:rgb(var(--kc-141a2e))}
.cupom-clear{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:rgb(var(--ks-9099a6));font-weight:700;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:7px;transition:.15s}
.cupom-clear:hover{color:rgb(var(--kp-d11a27));background:rgba(var(--kp-d11a27),.08)}

/* --- corpo + cartões de seleção (antes pretos, agora claros) --- */
.cupom .cupom-body{background:#fff;padding:12px;gap:9px}
.cupom .sel{background:rgb(var(--kt-f7f8fa))!important;border:1px solid rgb(var(--kt-e6e9f0))!important;border-radius:11px;padding:10px 12px;box-shadow:0 1px 2px rgba(var(--kc-111626),.04)}
.cupom .sel .pick{font-weight:800;font-size:13px;color:rgb(var(--kc-141a2e))}
.cupom .sel .mk{color:rgb(var(--ks-6b7280));font-size:11.5px}
.cupom .sel .odd-v{font-weight:800;color:rgb(var(--kg-12a150));font-size:15px}
.cupom .sel .rm{color:rgb(var(--ks-aab2bf));border-radius:7px}
.cupom .sel .rm:hover{background:rgba(var(--kp-d11a27),.1);color:rgb(var(--kp-d11a27))}
/* Super Odd no bilhete: odd original riscada + turbinada; aviso quando vira múltipla */
.cupom .sel .odd-v s{color:rgb(var(--ks-9aa3b2));font-weight:600;font-size:12px;margin-right:3px}
.cupom .sel .sp-tag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:4px;background:linear-gradient(90deg,rgb(var(--kv-f59e0b)),rgb(var(--kv-fdc719)));color:rgb(var(--kv-3a2600));font:italic 800 10px/14px var(--font,'Inter',sans-serif);text-transform:uppercase;vertical-align:1px}
.cupom .sel .sp-note{grid-column:1/-1;font-size:11px;line-height:1.35;color:rgb(var(--kv-9a5b00));background:rgb(var(--kv-fff7e0));border-radius:7px;padding:5px 8px}
.cupom .sel .sp-note.ok{color:rgb(var(--kg-166534));background:rgb(var(--kt-ecfdf3))}

/* --- rodapé: input de valor, botões rápidos, resumo --- */
.cupom .cupom-foot{border-top:1px solid rgb(var(--kt-eceef3))!important;background:#fff!important;padding:12px 14px 14px;display:flex;flex-direction:column;gap:9px}
.cupom .stake-in{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:#fff!important;border:1.5px solid rgb(var(--kt-d7dbe3))!important;border-radius:11px;color:rgb(var(--kc-141a2e));transition:border-color .15s,box-shadow .15s}
.cupom .stake-in:focus-within{border-color:rgb(var(--kp-d11a27))!important;box-shadow:0 0 0 3px rgba(var(--kp-d11a27),.12)}
.cupom .stake-in span{color:rgb(var(--ks-8a93a1));font-weight:700;font-size:14px}
.cupom .stake-in input{flex:1;min-width:0;border:0;outline:0;background:none;color:rgb(var(--kc-141a2e))!important;font-weight:800;font-size:16px;font-family:var(--font,'Inter',sans-serif)}
.cupom .stake-in input::placeholder{color:rgb(var(--ks-aab2bf));font-weight:600}
.cupom .stake-q-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:2px}
.cupom .stake-q{height:36px;border-radius:10px;border:1.5px solid rgb(var(--kt-d7dbe3))!important;background:#fff!important;color:rgb(var(--kb-374151))!important;font-weight:800;font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.cupom .stake-q:hover{border-color:rgb(var(--kp-d11a27))!important;color:rgb(var(--kp-d11a27))!important}
.cupom .stake-q.on{border-color:rgb(var(--kp-d11a27))!important;background:rgba(var(--kp-d11a27),.1)!important;color:rgb(var(--kp-b3121d))!important}
.cupom .stake-min{font-size:11px;color:rgb(var(--ks-8a93a1));margin-top:4px;text-align:center}
.cupom .cupom-sum{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgb(var(--ks-6b7280))}
.cupom .cupom-sum b{color:rgb(var(--kc-141a2e));font-size:13.5px}
.cupom .cupom-sum.big b{font-size:19px;color:rgb(var(--kg-12a150));font-weight:800}
.cupom .cupom-foot .btn.block{height:50px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--kp-e11f2c)) 0%,rgb(var(--kp-b3121d)) 100%);color:#fff;font:800 15px/1 var(--font-title,'Archivo',sans-serif);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 20px -4px rgba(var(--kp-d11a27),.55);border:0;cursor:pointer;transition:filter .15s,transform .1s}
.cupom .cupom-foot .btn.block:hover{filter:brightness(1.06)}
.cupom .cupom-foot .btn.block:active{transform:translateY(1px)}

/* mobile: bilhete acima da barra inferior — pra o botão "Apostar" não ficar escondido atrás dela */
@media(max-width:720px){.cupom{bottom:calc(60px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 140px)!important}}
.match-row,.action-row{cursor:pointer}
/* mãozinha em tudo que é clicável na lateral/abas (igual betamos) */
.side-link,.side-competition,.side-competition *,.sport-tab,.sc-card,.toggle button,.day-chips .sport-tab{cursor:pointer}
/* bolinha vermelha pulsante do "Ao vivo agora" (igual betamos) */
.live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgb(var(--kp-e8341c));box-shadow:0 0 0 0 rgba(var(--kp-e8341c),.55);animation:livePulse 1.7s infinite}
@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--kp-e8341c),.5)}70%{box-shadow:0 0 0 7px rgba(var(--kp-e8341c),0)}100%{box-shadow:0 0 0 0 rgba(var(--kp-e8341c),0)}}
/* badge "Suspenso" quando as odds de um jogo ao vivo são travadas (ex.: saiu gol) */
.min.susp{color:rgb(var(--kp-e8341c))!important;font-weight:800}
.min.susp i{color:rgb(var(--kp-e8341c))}
/* estrela de favoritar (jogos e ligas) */
.fav-star{background:none;border:0;cursor:pointer;color:rgb(var(--kv-f5b301));font-size:13px;padding:4px;line-height:1;transition:color .15s,transform .15s}
.fav-star:hover{transform:scale(1.18)}
.fav-star.on{color:rgb(var(--kv-f5b301))}
/* gatilho de busca no topo: abre o popup (igual betamos). Funciona em desktop e mobile. */
.topsearch{display:flex;align-items:center;gap:9px;height:40px;padding:0 15px;border-radius:999px;background:var(--surface-2);min-width:210px;border:0;cursor:pointer;color:var(--muted);font-family:var(--font);font-size:13.5px}
body.dark-page .topsearch{background:var(--dk-surface-2);color:rgb(var(--ks-aeb8c4))}
.topsearch i{color:var(--muted);font-size:13px}
.topsearch span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topsearch:hover{filter:brightness(.97)}
@media(max-width:860px){.topsearch{min-width:0;width:40px;padding:0;justify-content:center}.topsearch span{display:none}}
/* ===== POPUP de busca de jogos (igual betamos) ===== */
.jsrch{position:fixed;inset:0;z-index:4000;display:none;align-items:flex-start;justify-content:center;background:rgba(var(--kf-0a0f14),.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:13vh 16px 16px}
.jsrch.on{display:flex}
.jsrch-box{width:100%;max-width:520px;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;animation:jsin .16s ease}
body.dark-page .jsrch-box{background:var(--dk-surface)}
@keyframes jsin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.jsrch-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}
.jsrch-head b{font:italic 800 16px/1 var(--font-title,var(--font));letter-spacing:.4px;text-transform:uppercase;color:var(--text)}
body.dark-page .jsrch-head b{color:rgb(var(--kt-f5f7fa))}
.jsrch-x{width:30px;height:30px;border-radius:50%;border:0;background:var(--surface-2);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:14px;line-height:1}
body.dark-page .jsrch-x{background:var(--dk-surface-2)}
.jsrch-ifield{margin:0 20px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--brand);border-radius:10px;padding:11px 14px;background:var(--surface-2)}
body.dark-page .jsrch-ifield{background:var(--dk-surface-2)}
.jsrch-ifield input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--text);font-family:var(--font)}
body.dark-page .jsrch-ifield input{color:rgb(var(--kt-f5f7fa))}
.jsrch-ifield input::placeholder{color:var(--muted)}
.jsrch-ifield i{color:var(--muted);font-size:14px}
.jsrch-hint{color:var(--muted);font-size:12.5px;padding:10px 22px 18px}
.jsrch-results{max-height:52vh;overflow:auto;padding:4px 10px 12px}
.jsrch-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;cursor:pointer;text-decoration:none;color:var(--text)}
.jsrch-item:hover{background:var(--surface-2)}
body.dark-page .jsrch-item{color:rgb(var(--kt-f5f7fa))}
body.dark-page .jsrch-item:hover{background:var(--dk-surface-2)}
.jsrch-item .js-crests{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}
.jsrch-item .js-cr{width:18px;height:18px;object-fit:contain;border-radius:3px}
.jsrch-item img.js-cr{background:var(--surface-3)}
body.dark-page .jsrch-item img.js-cr{background:rgba(255,255,255,.06)}
.jsrch-item .js-main{flex:1;min-width:0}
.jsrch-item .js-teams{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jsrch-item .js-lg{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jsrch-item .js-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}
.jsrch-item .js-score{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap}
body.dark-page .jsrch-item .js-score{color:rgb(var(--kt-f5f7fa))}
.jsrch-item .js-badge{font-size:10.5px;font-weight:800;padding:3px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);white-space:nowrap}
body.dark-page .jsrch-item .js-badge{background:var(--dk-surface-2)}
.jsrch-item .js-badge.live{background:rgba(var(--kp-e8341c),.12);color:rgb(var(--kp-e8341c))}
.jsrch-sec{font:800 11px/1 var(--font);text-transform:uppercase;letter-spacing:.7px;color:var(--muted);padding:13px 14px 5px;display:flex;align-items:center;gap:7px}
.jsrch-sec .live-dot{width:8px;height:8px}
.jsrch-empty{color:var(--muted);font-size:13px;text-align:center;padding:24px 10px}
@media(max-width:600px){.jsrch{padding:0}.jsrch-box{max-width:none;height:100%;border-radius:0;display:flex;flex-direction:column}.jsrch-results{max-height:none;flex:1}}
/* ===== detalhe da partida (in-page) ===== */
.ev-view{animation:evin .15s ease}
@keyframes evin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ev-back{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--text);border:0;border-radius:9px;padding:9px 15px;font-weight:700;font-size:13px;cursor:pointer;margin-bottom:12px;font-family:var(--font)}
.ev-back:hover{filter:brightness(.96)}
body.dark-page .ev-back{background:var(--dk-surface-2);color:rgb(var(--kt-f5f7fa))}
/* layout: centro (mercados) + direita (campo/estatísticas + minhas apostas) */
.ev-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}
.ev-col-main{min-width:0}
@media(max-width:1000px){.ev-grid{grid-template-columns:1fr}}
/* lista ao vivo/próximos em 3 colunas (centro + Minhas Apostas/Sugestões à direita), igual betamos */
.live-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}
.live-main{min-width:0}
.live-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}
@media(max-width:1000px){.live-grid{grid-template-columns:1fr}.live-aside{display:none}}
.ev-col-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}
@media(max-width:1000px){.ev-col-side{position:static}}
.ev-card{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:14px}
body.dark-page .ev-card{background:var(--dk-surface);border-color:rgba(255,255,255,.07)}
.ev-card-h{font:800 13px/1 var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text);margin:0 0 12px;display:flex;align-items:center;gap:8px}
body.dark-page .ev-card-h{color:rgb(var(--kt-f5f7fa))}
/* campo gráfico compacto (estilo betamos) */
.ev-field{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,rgb(var(--kg-0e3b1d)) 0%,rgb(var(--kf-07230f)) 100%);padding:14px;margin-bottom:14px;min-height:116px;display:flex;flex-direction:column;justify-content:center}
.ev-pitch{position:absolute;inset:0;width:100%;height:100%;opacity:.42;pointer-events:none}
/* esports: fundo neutro (sem gramado de futebol) */
.ev-field--es{background:linear-gradient(160deg,rgb(var(--kc-241a33)) 0%,rgb(var(--kf-120d1d)) 100%)}
/* painel "Placar por mapa" (esports) */
.ev-maps{display:flex;flex-direction:column;gap:1px}
.ev-maprow{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid var(--line)}
body.dark-page .ev-maprow{border-color:var(--dk-surface-2)}
.ev-maprow:last-child{border-bottom:0}
.ev-maprow.tot{margin-top:3px;border-top:1px solid var(--line);padding-top:10px}
.ev-map-nm{font-size:12.5px;color:var(--muted)}
.ev-maprow.tot .ev-map-nm{color:var(--text);font-weight:800}
body.dark-page .ev-maprow.tot .ev-map-nm{color:rgb(var(--kt-f5f7fa))}
.ev-map-sc{font-size:14px;font-weight:700;min-width:22px;text-align:center;color:var(--text)}
body.dark-page .ev-map-sc{color:rgb(var(--kt-f5f7fa))}
.ev-map-sc.win{color:rgb(var(--kg-16a34a))}
.ev-maprow.tot .ev-map-sc{font-weight:800}
.ev-map-x{color:var(--muted);font-size:12px}
.ev-field-top{position:relative;text-align:center;color:rgb(var(--kg-cdeed6));font-size:11px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}
.ev-field-main{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}
.ev-team{display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;font-weight:700;font-size:13.5px;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.5)}
.ev-crest{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 16px/1 var(--font-title);color:rgb(var(--kf-07230f));box-shadow:0 3px 10px rgba(0,0,0,.3)}
.ev-crest img{width:100%;height:100%;object-fit:contain;padding:4px}
.ev-mid{text-align:center;min-width:66px}
.ev-score{color:#fff;font:800 26px/1 var(--font-title);text-shadow:0 2px 8px rgba(0,0,0,.5)}
.ev-vs{color:rgb(var(--kg-cdeed6));font:800 15px/1 var(--font-title);opacity:.92}
.ev-live{display:inline-flex;gap:5px;align-items:center;background:var(--accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;margin-top:7px}
.ev-time{color:rgb(var(--kg-cdeed6));font-size:11px;font-weight:700;margin-top:7px;line-height:1.3}
.ev-pen{position:relative;text-align:center;margin-top:9px}
.ev-pen span{background:rgba(0,0,0,.28);color:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}
/* flash de odd: sobe=verde, desce=vermelho (igual betamos) */
@keyframes oddUp{0%,50%{background:rgba(var(--kg-1f9d55),.16);border-color:rgba(var(--kg-1f9d55),.5)}100%{}}
@keyframes oddDown{0%,50%{background:rgba(var(--kp-e04646),.16);border-color:rgba(var(--kp-e04646),.5)}100%{}}
.odd.ev-up{animation:oddUp 1.3s ease}
.odd.ev-down{animation:oddDown 1.3s ease}
/* abas de mercado */
.mkt-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding:2px 0}
.mkt-tabs::-webkit-scrollbar{display:none}
.mkt-tab{flex:0 0 auto;padding:8px 15px;border-radius:9px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.mkt-tab.on{background:var(--text);color:#fff}
body.dark-page .mkt-tab{background:var(--dk-surface-2);color:rgb(var(--kt-f5f7fa))}
body.dark-page .mkt-tab.on{background:var(--accent)}
.ev-line{font-size:11px;color:var(--muted);margin:0 2px 5px;font-weight:600}
/* abas Campo / Estatísticas (coluna direita) */
.ev-panetabs{display:flex;gap:6px;background:var(--surface-2);border-radius:10px;padding:4px;margin-bottom:12px}
body.dark-page .ev-panetabs{background:var(--dk-surface-2)}
.ev-pane-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:7px;font-weight:700;font-size:12px;cursor:pointer;color:var(--muted)}
.ev-pane-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}
body.dark-page .ev-pane-tab.on{background:var(--dk-bg,rgb(var(--kf-0b1020)));color:rgb(var(--kt-f5f7fa))}
.ev-panel{margin-bottom:2px}
.ev-stats{border-radius:12px;overflow:hidden;border:1px solid var(--line-2)}
body.dark-page .ev-stats{border-color:rgba(255,255,255,.08)}
.ev-strow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px;font-weight:700;font-size:13px;border-bottom:1px solid var(--line-2)}
body.dark-page .ev-strow{border-color:rgba(255,255,255,.07);color:rgb(var(--kt-f5f7fa))}
.ev-strow:last-child{border-bottom:0}
.ev-strow.tot{background:var(--surface-2);font-weight:800}
body.dark-page .ev-strow.tot{background:var(--dk-surface-2)}
.ev-strow .sc{font-family:var(--font-title);font-size:15px;text-align:center;min-width:40px}
.ev-strow .lbl{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center}
.ev-campo{text-align:center}
.ev-flowstatus{display:inline-flex;gap:7px;align-items:center;background:var(--surface-2);color:var(--text);border-radius:999px;padding:7px 14px;font-weight:700;font-size:12.5px}
body.dark-page .ev-flowstatus{background:var(--dk-surface-2);color:rgb(var(--kt-f5f7fa))}
.ev-pchips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}
.ev-pchip{background:var(--surface-2);color:var(--text);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}
body.dark-page .ev-pchip{background:var(--dk-surface-2);color:rgb(var(--kt-f5f7fa))}
/* minhas apostas / sugestões (lateral) */
.ev-bets-tabs{display:flex;gap:6px;background:var(--surface-2);border-radius:9px;padding:4px;margin-bottom:12px}
body.dark-page .ev-bets-tabs{background:var(--dk-surface-2)}
.ev-bets-tab{flex:1;text-align:center;padding:7px;border-radius:6px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}
.ev-bets-tab.on{background:var(--surface);color:var(--text)}
body.dark-page .ev-bets-tab.on{background:var(--dk-bg,rgb(var(--kf-0b1020)));color:rgb(var(--kt-f5f7fa))}
.ev-bets-empty{color:var(--muted);font-size:13px;text-align:center;padding:8px 0 14px}
.ev-bets-link{display:block;text-align:center;color:var(--accent);font-weight:700;font-size:13px;text-decoration:none}
.ev-sugg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ev-sugg button{padding:9px 6px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:700;font-size:11.5px;cursor:pointer}
body.dark-page .ev-sugg button{background:var(--dk-surface-2);color:rgb(var(--kt-f5f7fa))}
