
@font-face{font-family:Anton;src:url(/fonts/Anton.ttf);font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/Inter.ttf);font-weight:100 900;font-display:swap}
:root{--bg:#0c0e12;--bg2:#161a21;--card:#1a1f27;--tx:#f5f5f5;--mut:#9aa0aa;--lima:#c6ff3d}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.6 Inter,system-ui,sans-serif}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 16px}
header{position:sticky;top:0;z-index:9;background:rgba(12,14,18,.92);backdrop-filter:blur(8px);border-bottom:1px solid #222831}
header .wrap{display:flex;align-items:center;gap:20px;height:64px}
.logo{display:flex;align-items:center;gap:10px;font:26px Anton;letter-spacing:.5px;white-space:nowrap}
.bola{width:26px;height:26px;border-radius:50%;background:var(--lima);display:grid;place-items:center}
.bola:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bg)}
nav{display:flex;gap:18px;overflow-x:auto;font-weight:600;font-size:15px;color:var(--mut)}
nav a:hover,nav a.on{color:var(--lima)}
.ig{margin-left:auto;background:var(--lima);color:#0c0e12;font-weight:800;padding:8px 14px;border-radius:999px;font-size:14px;white-space:nowrap}
h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.3px;line-height:1.08;margin:0}
.tag{display:inline-block;font:800 12px Inter;letter-spacing:.6px;text-transform:uppercase;padding:5px 9px;border-radius:6px;background:var(--c,var(--lima));color:#fff}
.tag.claro{color:#0c0e12}
.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:28px 0}
.hero .big{position:relative;border-radius:18px;overflow:hidden;min-height:440px;background:#000}
.hero .big img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.9}
.hero .big .txt{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.92))}
.hero .big h2{font-size:clamp(30px,4vw,52px);margin-top:10px;text-transform:uppercase}
.lado{display:flex;flex-direction:column;gap:14px}
.mini{display:grid;grid-template-columns:120px 1fr;gap:14px;background:var(--card);border-radius:14px;overflow:hidden;border-left:4px solid var(--c,var(--lima))}
.mini img{width:120px;height:100%;min-height:96px;object-fit:cover}
.mini div{padding:10px 12px 10px 0}.mini h3{font-size:19px;text-transform:uppercase;margin-top:6px}
.sec{display:flex;align-items:center;gap:12px;margin:38px 0 16px}
.sec h2{font-size:30px;text-transform:uppercase}.sec:after{content:"";flex:1;height:3px;background:var(--lima);opacity:.35;border-radius:3px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.card{background:var(--card);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border-top:4px solid var(--c,var(--lima));transition:transform .15s}
.card:hover{transform:translateY(-3px)}
.card img{aspect-ratio:16/10;object-fit:cover;width:100%}
.card .in{padding:14px 16px 18px}.card h3{font-size:22px;text-transform:uppercase;margin:8px 0 6px}
.quando{color:var(--mut);font-size:13px}
.ph{aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(135deg,var(--c),#0c0e12 85%);overflow:hidden}
.ph span{font:clamp(26px,3vw,40px) Anton;text-transform:uppercase;color:rgba(255,255,255,.9);letter-spacing:1px;padding:0 12px;text-align:center}
.mph{aspect-ratio:auto;width:120px;min-height:96px}.mph span{font-size:16px}
.res{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.bloco{background:var(--card);border-radius:16px;padding:18px 20px}
.bloco h3{font-size:22px;text-transform:uppercase;margin-bottom:10px;color:var(--lima)}
.linha{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #262c36;font-weight:600}
.linha:last-child{border:0}.linha b{font-family:Anton;font-weight:400;font-size:20px;color:var(--lima);white-space:nowrap}
table{width:100%;border-collapse:collapse;background:var(--card);border-radius:16px;overflow:hidden;font-variant-numeric:tabular-nums}
th,td{padding:11px 12px;text-align:left;border-bottom:1px solid #262c36}th{color:var(--mut);font-size:13px;text-transform:uppercase}
td.n,th.n{text-align:right}tr.top td:first-child{box-shadow:inset 4px 0 var(--lima)}td.pts{font-family:Anton;font-size:19px;color:var(--lima)}
article{max-width:760px;margin:28px auto}
article h1{font-size:clamp(34px,6vw,58px);text-transform:uppercase;margin:12px 0}
article .foto{border-radius:16px;overflow:hidden;margin:20px 0 6px}
.cred{color:var(--mut);font-size:12px;margin-bottom:22px}
article p{margin:0 0 16px}
article h2{font-size:28px;text-transform:uppercase;margin:30px 0 12px;display:inline-block;background:var(--c,var(--lima));color:#fff;padding:2px 10px}
article h2.claro{color:#0c0e12}
article ul{padding-left:20px}article li{margin:0 0 10px}article li::marker{color:var(--c,var(--lima))}
.cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bg2);border-radius:16px;padding:18px 20px;margin:30px 0}
.cta a{background:var(--lima);color:#0c0e12;font-weight:800;padding:10px 16px;border-radius:999px}
.fonte{color:var(--mut);font-size:13px}.fonte a{text-decoration:underline}
footer{margin-top:60px;border-top:1px solid #222831;padding:30px 0;color:var(--mut);font-size:14px}
.pulso{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff3b3b;margin-right:7px;vertical-align:middle;animation:pulso 1.2s infinite}
@keyframes pulso{0%{box-shadow:0 0 0 0 rgba(255,59,59,.7)}70%{box-shadow:0 0 0 8px rgba(255,59,59,0)}100%{box-shadow:0 0 0 0 rgba(255,59,59,0)}}
nav .pulso{width:7px;height:7px}
.faixa{background:#14171d;border-bottom:1px solid #222831;overflow:hidden}
.faixa-in::-webkit-scrollbar{display:none}
.faixa-in{scrollbar-width:none;display:flex;gap:26px;align-items:center;white-space:nowrap;padding:10px 16px;max-width:1180px;margin:0 auto;overflow-x:auto;font-size:14px}
.faixa-in>b{color:#ff5a5a;font-size:13px;letter-spacing:.5px}.faixa-in span b{color:var(--lima);font-family:Anton;font-weight:400;font-size:17px;margin:0 4px}.faixa-in em{color:#ff8a8a;font-style:normal;font-size:12px}
.page-h{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:30px 0 8px;flex-wrap:wrap}
.page-h h1{font-size:clamp(34px,5vw,54px);text-transform:uppercase}.page-h .pais{color:var(--mut);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.6px}
.topo-vivo{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--bg2);border-radius:12px;padding:12px 16px;margin:14px 0 18px;font-weight:700;flex-wrap:wrap}
.comp{margin:0 0 22px}.comp h3{font-size:22px;text-transform:uppercase;margin:0 0 10px;color:var(--lima)}
.jogo{display:grid;grid-template-columns:86px 1fr auto 1fr;gap:12px;align-items:center;background:var(--card);border-radius:12px;padding:12px 16px;margin-bottom:8px;border-left:4px solid transparent}
.jogo.vivo{border-left-color:#ff3b3b;background:linear-gradient(90deg,rgba(255,59,59,.10),var(--card) 40%)}
.jogo .est{font-size:13px;font-weight:800;color:var(--mut)}.jogo.vivo .est{color:#ff6b6b}
.jogo .eq{font-weight:700}.jogo .eq.c{text-align:right}.jogo .eq.ganha{color:#fff}.jogo.fim .eq:not(.ganha){color:#b9bec7}
.jogo .pl{font-family:Anton;font-size:26px;min-width:74px;text-align:center;background:#0f1217;border-radius:8px;padding:2px 10px;color:var(--lima)}
.jogo .pl i{font-style:normal;color:var(--mut);margin:0 4px}.jogo.vivo .pl{color:#fff;background:#ff3b3b}
.jogo .gl{grid-column:2/5;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;font-size:13px;color:var(--mut)}
.jogo .gl span:first-child{text-align:right}.jogo .gl span:last-child{grid-column:3}
.vazio{background:var(--card);border-radius:12px;padding:20px;color:var(--mut)}.vazio a{color:var(--lima)}
.ligas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px}
.liga{position:relative;background:var(--card);border-radius:16px;padding:18px 20px 20px;border-top:4px solid var(--lima);transition:transform .15s}
.liga:hover{transform:translateY(-3px)}.liga.vivo{border-top-color:#ff3b3b;box-shadow:0 0 0 1px rgba(255,59,59,.35)}
.liga .pais{color:var(--mut);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
.liga h3{font-size:28px;text-transform:uppercase;margin:4px 0 8px}.liga .lider{font-size:14px;color:#cfd3da}.liga .lider b{color:#fff}
.liga .seta{position:absolute;right:18px;top:18px;color:var(--lima);font-size:22px}
.badge{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;background:#262c36;color:#dfe3e8}
.badge.vivo{background:rgba(255,59,59,.15);color:#ff7070}
.tabela-wrap{overflow-x:auto;border-radius:16px}
.tab{min-width:560px}.tab td{padding:10px}.tab .eqh{min-width:180px}.tab .eqn{font-weight:700}
.tab tr.z1 td:first-child{box-shadow:inset 4px 0 #3d8bff}.tab tr.z2 td:first-child{box-shadow:inset 4px 0 #ff9f1c}.tab tr.z4 td:first-child{box-shadow:inset 4px 0 #ff3b3b}
.tab tr.emjogo{background:rgba(255,59,59,.07)}
.sobe{color:#3ddc84;font-size:12px;font-weight:800}.desce{color:#ff5a5a;font-size:12px;font-weight:800}
.chip{display:inline-flex;align-items:center;margin-left:10px;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:#262c36;white-space:nowrap}
.chip.V{background:rgba(61,220,132,.16);color:#5ef0a0}.chip.E{background:rgba(255,206,61,.16);color:#ffd75e}.chip.D{background:rgba(255,59,59,.16);color:#ff7a7a}
.forma i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;font-style:normal;font-size:11px;font-weight:800;margin-right:3px;color:#0c0e12}
.forma .fW{background:#3ddc84}.forma .fD{background:#ffd23d}.forma .fL{background:#ff5a5a}
.nota{color:var(--mut);font-size:13px;margin-top:10px}
.agora{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:8px}
.box{background:#12151b;border:1px solid #222831;border-radius:18px;padding:16px}
.box-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.box-h h3{font-size:24px;text-transform:uppercase}
.box-h a{color:var(--lima);font-weight:700;font-size:14px}.mini-tab td{padding:8px 10px}.box .jogo{grid-template-columns:70px 1fr auto 1fr}
@media(max-width:820px){.agora{grid-template-columns:1fr}}
a.jogo{color:inherit}a.jogo:hover{filter:brightness(1.15)}
.jogo.golo,.placar-g.golo{animation:golo 1.2s 3}
@keyframes golo{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 3px var(--lima),0 0 30px rgba(198,255,61,.5)}}
.faixa-in a.golo b{animation:piscar .6s 6}@keyframes piscar{50%{color:#fff;background:var(--lima)}}
.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:50;background:var(--lima);color:#0c0e12;font:800 17px Inter;
 padding:14px 22px;border-radius:999px;box-shadow:0 10px 40px rgba(0,0,0,.6);animation:entra .4s;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}
.toast.sai{opacity:0;transition:opacity .8s}@keyframes entra{from{transform:translate(-50%,40px);opacity:0}}
.tabs{display:flex;gap:8px;margin:18px 0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
.tabs button{font:700 15px Inter;background:var(--card);color:#cfd3da;border:1px solid #2a303a;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap}
.tabs button.on{background:var(--lima);color:#0c0e12;border-color:var(--lima)}
h2.dia{font-size:24px;text-transform:uppercase;margin:26px 0 10px;color:#fff}
.placar-g{background:linear-gradient(135deg,#1a1f27,#12151b);border-radius:20px;padding:26px 20px;text-align:center;margin:20px 0}
.placar-g.vivo{background:linear-gradient(135deg,rgba(255,59,59,.18),#12151b 60%)}
.comp-l{color:var(--mut);font-weight:700;font-size:14px;text-transform:uppercase}.comp-l a{color:var(--lima)}
.pg{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:16px 0}
.eqg{font:clamp(22px,4vw,36px) Anton;text-transform:uppercase}.pg .eqg:first-child{text-align:right}.pg .eqg:last-child{text-align:left}
.nums{font:clamp(44px,8vw,76px) Anton;color:var(--lima);background:#0c0e12;border-radius:16px;padding:4px 22px}.nums i{font-style:normal;color:var(--mut);margin:0 8px}
.placar-g.vivo .nums{color:#fff;background:#ff3b3b}.estg{font-weight:800;color:#ff7070}
.linha-t{background:var(--card);border-radius:14px;padding:6px 16px}
.ev{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #262c36;align-items:center}.ev:last-child{border:0}
.ev.a{flex-direction:row-reverse;text-align:right}.ev .m{font-family:Anton;color:var(--lima);min-width:42px}
.ca,.cv{display:inline-block;width:11px;height:15px;border-radius:2px;background:#ffd23d;vertical-align:-2px}.cv{background:#ff3b3b}
.clube-top{border-left:6px solid var(--c);padding-left:16px}
.clube-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.st{background:var(--card);border-radius:14px;padding:14px;text-align:center}.st span{display:block;font:34px Anton;color:var(--lima)}
.st small{color:var(--mut);font-weight:700;font-size:12px;text-transform:uppercase}
.linha small{font-weight:500}
.clubes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}
.clube{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:14px;padding:14px 16px;font-weight:800;border-left:5px solid var(--c)}
.clube small{display:block;color:var(--mut);font-weight:600;font-size:12px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.chips button{font:700 14px Inter;background:var(--card);color:#cfd3da;border:1px solid #2a303a;border-radius:999px;padding:7px 14px;cursor:pointer}
.chips button.on{background:var(--lima);color:#0c0e12;border-color:var(--lima)}
.rel{margin-top:34px}.sub{display:none;color:var(--mut);font-size:12px;font-weight:600}
.instalar{background:transparent;border:1px solid var(--lima);color:var(--lima);font:800 13px Inter;border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap}
.navb{display:none}
header .wrap{gap:14px}nav{flex-wrap:nowrap;gap:16px;min-width:0}
nav a{white-space:nowrap;display:inline-flex;align-items:center}
.conta{max-width:170px}
@media(max-width:1180px){header .instalar{display:none!important}nav{gap:12px;font-size:14px}}
@media(max-width:1000px){nav a[href="/clubes.html"]{display:none}}
.sub-links{display:flex;gap:10px;flex-wrap:wrap}.sub-links a{background:var(--card);border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px}
.sub-links a:hover{color:var(--lima)}
.hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:18px 0 30px}
.hub-c{background:var(--card);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:4px;border:1px solid transparent;transition:.15s}
.hub-c:hover{border-color:var(--lima);transform:translateY(-3px)}.hub-c span{font-size:34px}.hub-c b{font:22px Anton;text-transform:uppercase}.hub-c small{color:var(--mut)}
.reacoes{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 10px}
.reacoes button{background:var(--card);border:1px solid #2a303a;border-radius:999px;padding:7px 14px;font:700 15px Inter;color:var(--tx);cursor:pointer}
.reacoes button.on{border-color:var(--lima);background:rgba(198,255,61,.12)}
.coment{margin-top:10px}.coment .msgs{height:auto;max-height:520px}
.salas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.salas button{background:var(--card);border:1px solid #2a303a;color:var(--tx);border-radius:999px;padding:7px 13px;font:700 14px Inter;cursor:pointer}
.salas button.on{background:var(--lima);color:#0c0e12;border-color:var(--lima)}.salas small{color:var(--mut);margin-left:4px}
.quiz-q{background:var(--card);border-radius:16px;padding:16px 18px;margin-bottom:12px}.quiz-q h4{margin:0 0 10px;font-size:17px}
.quiz-q .op.sel{border-color:var(--lima);background:rgba(198,255,61,.12)}.quiz-q .op.certa{border-color:#3ddc84;background:rgba(61,220,132,.15)}
.quiz-q .op.errada{border-color:#ff5a5a;background:rgba(255,90,90,.12)}
.h2h{background:var(--card);border-radius:16px;padding:16px 18px;margin-bottom:20px}.h2h h3{font:22px Anton;text-transform:uppercase;margin:0 0 10px;color:var(--lima)}
.h2h-res{display:flex;gap:10px;margin-bottom:12px}.h2h-res div{flex:1;text-align:center;background:var(--bg);border-radius:12px;padding:10px}
.h2h-res b{display:block;font:28px Anton;color:var(--lima)}.h2h-res small{color:var(--mut);font-weight:700}
[data-tema=claro] .hub-c,[data-tema=claro] .reacoes button,[data-tema=claro] .salas button,[data-tema=claro] .sub-links a{background:#fff;border-color:#dde1e7}
.ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:transparent;border:0;color:var(--mut);cursor:pointer;flex:none}
.ico:hover{color:var(--lima);background:var(--card)}.ico svg{width:20px;height:20px}
header .ico:first-of-type{margin-left:auto}header .ico~.conta{margin-left:4px}
.pesq{width:100%;font:20px Inter;padding:14px 18px;border-radius:14px;background:var(--card);border:2px solid #2a303a;color:var(--tx);margin:10px 0 18px}
.pesq:focus{outline:0;border-color:var(--lima)}.res-p .tipo-p{background:#262c36;color:var(--lima);border-radius:6px;padding:2px 7px;font-weight:800;font-size:11px;margin-right:6px}
.resumo{background:linear-gradient(135deg,rgba(198,255,61,.08),var(--card));border:1px solid #2a303a;border-radius:16px;padding:16px 18px;margin:0 0 20px}
.resumo b{color:var(--lima);text-transform:uppercase;font-size:13px;letter-spacing:.5px}.resumo p{margin:6px 0 0}
.conq{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.cq{background:var(--card);border-radius:14px;padding:14px;text-align:center;opacity:.35;filter:grayscale(1)}
.cq.tem{opacity:1;filter:none;box-shadow:inset 0 0 0 1px rgba(198,255,61,.4)}.cq span{font-size:34px;display:block}.cq b{display:block}.cq small{color:var(--mut)}
.med{color:#ffd23d;font-weight:800}a .eqn,.eqn a:hover,.msg a:hover b{color:var(--lima)}
.ligas-box{margin-top:20px}.ligas-box form{display:flex;gap:8px;margin-top:10px}
.ligas-box input{flex:1;background:#0c0e12;border:1px solid #2a303a;color:#fff;border-radius:999px;padding:8px 14px;font:14px Inter;min-width:0}
.news{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--bg2);border:1px solid #222831;border-radius:18px;padding:18px 20px;margin-top:40px}
.news>div{display:flex;flex-direction:column}.news form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.news input[type=email]{background:#0c0e12;border:1px solid #2a303a;color:#fff;border-radius:999px;padding:9px 14px;font:15px Inter;min-width:220px}
.news .check{font-size:12px;color:var(--mut);width:100%}.news .check a{color:var(--lima)}
[data-tema=claro]{--bg:#f4f5f7;--bg2:#e9ecf1;--card:#ffffff;--tx:#14171d;--mut:#5d6470;--lima:#4f8a00}
[data-tema=claro] body{background:var(--bg);color:var(--tx)}
[data-tema=claro] header,[data-tema=claro] .navb{background:rgba(255,255,255,.95);border-color:#dde1e7}
[data-tema=claro] .logo,[data-tema=claro] .page-h h1,[data-tema=claro] h2.dia{color:#14171d}
[data-tema=claro] .bola{background:#c6ff3d}[data-tema=claro] .bola:after{background:#14171d}
[data-tema=claro] .box,[data-tema=claro] .bancada,[data-tema=claro] .linha-t,[data-tema=claro] .faixa{background:#fff;border-color:#dde1e7}
[data-tema=claro] .jogo .pl,[data-tema=claro] .nums,[data-tema=claro] .op,[data-tema=claro] .op-res,[data-tema=claro] .pal-jogo input,
[data-tema=claro] .enviar input,[data-tema=claro] .ligas-box input,[data-tema=claro] .news input[type=email],[data-tema=claro] .janela input,
[data-tema=claro] .janela select,[data-tema=claro] .esc-clube{background:#f0f2f5;color:#14171d;border-color:#d5dae1}
[data-tema=claro] .jogo .eq.ganha,[data-tema=claro] .op{color:#14171d}[data-tema=claro] .jogo.fim .eq:not(.ganha){color:#6b7280}
[data-tema=claro] th,[data-tema=claro] td{border-color:#e5e8ed}[data-tema=claro] .placar-g{background:#fff}
[data-tema=claro] .janela{background:#fff;border-color:#dde1e7}[data-tema=claro] .janela .fechar{color:#14171d}
[data-tema=claro] .tabs button,[data-tema=claro] .chips button{background:#fff;color:#3a404a;border-color:#d5dae1}
[data-tema=claro] .tabs button.on,[data-tema=claro] .chips button.on,[data-tema=claro] .btn,[data-tema=claro] .conta,[data-tema=claro] .ig{background:#c6ff3d;color:#14171d}
[data-tema=claro] .hero .big .txt h2,[data-tema=claro] .hero .big .quando{color:#fff}
[data-tema=claro] .badge,[data-tema=claro] .chip,[data-tema=claro] .pts-ganhos,[data-tema=claro] .btn.sec{background:#e9ecf1;color:#14171d}
[data-tema=claro] .msg:hover{background:#f4f5f7}[data-tema=claro] footer{border-color:#dde1e7}
.conta{background:var(--lima);color:#0c0e12;border:0;font:800 14px Inter;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap;margin-left:auto;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.instalar+.conta{margin-left:8px}
.btn{display:inline-block;background:var(--lima);color:#0c0e12;border:0;font:800 15px Inter;border-radius:999px;padding:10px 18px;cursor:pointer;margin-top:8px}
.btn.sec{background:#262c36;color:#fff;width:100%;margin-top:10px}.btn.mini{padding:7px 14px;font-size:14px;margin:0}
.link-perigo{background:none;border:0;color:#ff7070;font:600 13px Inter;margin-top:14px;cursor:pointer}
.toast.erro{background:#ff4d4d;color:#fff}
.janela-fundo{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:16px}
.janela{position:relative;background:#14171d;border:1px solid #2a303a;border-radius:20px;padding:24px;width:100%;max-width:420px;max-height:90vh;overflow:auto}
.janela h2{font-size:32px;text-transform:uppercase}.janela .fechar{position:absolute;right:14px;top:10px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.janela label{display:block;font-weight:700;font-size:14px;margin:14px 0 0}.janela label.check{font-weight:500;display:flex;gap:8px;align-items:flex-start}
.janela input:not([type=checkbox]),.janela select,.esc-clube{display:block;width:100%;margin-top:6px;background:#0c0e12;border:1px solid #2a303a;color:#fff;border-radius:10px;padding:11px 12px;font:16px Inter}
.janela a,.cta a{color:var(--lima)}.erro-f{color:#ff7070;font-weight:700;min-height:1em}
.agora2{margin-top:20px}.clube-box .btn{margin-right:10px}
.pal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.palpite{background:var(--card);border-radius:14px;padding:12px 16px;margin-bottom:10px;border-left:4px solid var(--lima)}
.palpite.fechado{border-left-color:#3a404a;opacity:.92}
.pal-top{display:flex;justify-content:space-between;color:var(--mut);font-size:12px;font-weight:700;text-transform:uppercase}
.pal-jogo{display:grid;grid-template-columns:1fr 54px auto 54px 1fr;gap:8px;align-items:center;margin:10px 0}
.pal-jogo .eq{font-weight:800}.pal-jogo .c{text-align:right}.pal-jogo i{font-style:normal;color:var(--mut)}
.pal-jogo input{width:54px;height:48px;text-align:center;font:26px Anton;background:#0c0e12;border:2px solid #2a303a;border-radius:10px;color:var(--lima)}
.pal-jogo input:focus{border-color:var(--lima);outline:0}.pal-fim{display:flex;justify-content:flex-end;gap:10px;align-items:center}
.res-real{font-weight:800}.pts-ganhos{font-weight:800;border-radius:999px;padding:3px 10px;background:#262c36}.pts-ganhos.p3{background:var(--lima);color:#0c0e12}.pts-ganhos.p1{background:#3d8bff}
.rank tr.eu{background:rgba(198,255,61,.1)}
.votos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.votacao{background:var(--card);border-radius:14px;padding:14px 16px;margin-bottom:12px}.votacao h4{margin:0 0 10px;font-size:16px}
.op{display:block;width:100%;text-align:left;background:#0c0e12;border:1px solid #2a303a;color:#fff;font:700 15px Inter;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}
.op:hover{border-color:var(--lima)}
.op-res{position:relative;display:flex;justify-content:space-between;background:#0c0e12;border-radius:10px;padding:10px 12px;margin-bottom:8px;overflow:hidden;font-weight:700}
.op-res span,.op-res b{position:relative}.op-res .barra{position:absolute;left:0;top:0;bottom:0;background:rgba(198,255,61,.18)}.op-res.meu{outline:2px solid var(--lima)}
.jc-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;margin-top:10px}
.bancada{background:#12151b;border:1px solid #222831;border-radius:18px;padding:16px;display:flex;flex-direction:column}
.msgs{height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.msg{padding:8px 10px;border-radius:10px}.msg:hover{background:#1a1f27}.msg p{margin:2px 0 0;word-wrap:break-word}.msg .cl{color:var(--lima);font-weight:700;font-size:11px}
.msg .den{float:right;background:none;border:0;color:#555b66;cursor:pointer;visibility:hidden}.msg:hover .den{visibility:visible}
.enviar{display:flex;gap:8px}.enviar input{flex:1;background:#0c0e12;border:1px solid #2a303a;color:#fff;border-radius:999px;padding:10px 14px;font:15px Inter}
.enviar .btn{margin:0}
@media(max-width:820px){.pal-grid,.jc-grid{grid-template-columns:1fr}.msgs{height:340px}.conta{padding:7px 12px;font-size:13px}.msg .den{visibility:visible}}
@media(max-width:820px){
 body{padding-bottom:70px}header .ig{display:none}header .instalar{margin-left:auto}
 .navb{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(14,16,21,.97);
  backdrop-filter:blur(10px);border-top:1px solid #262c36;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
 .navb a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--mut);padding:4px 0}
 .navb a.on{color:var(--lima)}.navb svg{width:22px;height:22px}
 .clube-stats{grid-template-columns:repeat(2,1fr)}.sub{display:block}.toast{bottom:84px;font-size:15px}
}
@media(max-width:820px){.tab .x{display:none}.tab{min-width:0}.tab td{padding:10px 7px}.jogo{grid-template-columns:62px 1fr auto 1fr;gap:8px;padding:10px 12px;font-size:15px}.jogo .pl{font-size:22px;min-width:60px}}
@media(max-width:820px){.hero{grid-template-columns:1fr}.hero .big{min-height:340px}nav{display:none}}
