:root{--blue:#1687F2;--blue2:#62b5ff;--green:#35dc8b;--bg:#05080d;--panel:#0c121b;--panel2:#101925;--line:rgba(255,255,255,.075);--muted:#8190a4;--text:#f7fbff;--soft:#aeb9c8;--shadow:0 28px 80px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% -20%,rgba(22,135,242,.18),transparent 35%),radial-gradient(circle at 0 50%,rgba(53,220,139,.055),transparent 30%),#05080d;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}button{font:inherit}
.data-strip{height:31px;display:flex;align-items:center;justify-content:center;gap:8px;background:#07111d;border-bottom:1px solid rgba(22,135,242,.16);color:#8ec8ff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.data-strip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.sports-header{position:sticky;top:0;z-index:30;background:rgba(5,8,13,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.sports-header-inner{height:70px;display:flex;align-items:center;gap:16px}.sports-brand{color:#fff;text-decoration:none}.sports-brand strong{font-size:15px;letter-spacing:.08em}.sports-brand small{display:block;margin-top:2px;color:#6faee9;font-size:8px;font-weight:900;letter-spacing:.2em}.sports-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.live-status{display:flex;align-items:center;gap:7px;color:#93a0b1;font-size:10px;font-weight:800}.live-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(53,220,139,.65)}.live-status.stale i{background:#f5c84b;box-shadow:none}.back-btn{height:38px;border:1px solid var(--line);border-radius:10px;background:#0e1620;color:#e7edf5;padding:0 13px;cursor:pointer;font-size:10px;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:7px}.back-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.sports-hero{padding:32px 0 18px}.hero-shell{position:relative;overflow:hidden;min-height:310px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(125deg,#0e1723 0,#0a1420 48%,#07101a 100%);box-shadow:var(--shadow);display:grid;grid-template-columns:1.03fr .97fr}.hero-copy{position:relative;z-index:3;padding:42px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#83c1ff;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px rgba(22,135,242,.7)}.hero-copy h1{font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em;margin:16px 0 15px}.hero-copy h1 span{color:#72b9ff}.hero-copy p{max-width:580px;margin:0;color:#8c9aab;font-size:13px;line-height:1.65}.hero-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.hero-pills span{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.028);color:#9ba8b8;font-size:8px;font-weight:850}
.pitch-art{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden}.pitch{width:80%;height:74%;border:1px solid rgba(103,184,255,.18);border-radius:22px;background:linear-gradient(90deg,rgba(22,135,242,.06),rgba(53,220,139,.035));position:relative;transform:perspective(500px) rotateX(18deg) rotateZ(-7deg);box-shadow:inset 0 0 70px rgba(22,135,242,.06)}.pitch:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.16)}.pitch:after{content:"";position:absolute;left:50%;top:50%;width:90px;height:90px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:translate(-50%,-50%)}.pitch-box{position:absolute;top:25%;width:22%;height:50%;border:1px solid rgba(255,255,255,.14)}.pitch-box.left{left:0;border-left:0}.pitch-box.right{right:0;border-right:0}.ball-float{position:absolute;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fff,#dce7ef 55%,#9ca9b4);box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 38px rgba(22,135,242,.14);font-size:34px;transform:rotate(-12deg)}.hero-scorecard{position:absolute;right:9%;bottom:12%;z-index:3;width:250px;border:1px solid rgba(255,255,255,.09);background:rgba(7,13,21,.82);backdrop-filter:blur(14px);border-radius:16px;padding:13px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.hero-scorecard small{color:#6eb8ff;font-size:8px;font-weight:900;letter-spacing:.1em}.hero-score-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px;gap:8px}.hero-score-row b{font-size:10px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-score-row strong{font-size:18px;white-space:nowrap}.hero-scorecard em{display:block;color:#6e7d90;font-size:8px;font-style:normal;margin-top:6px}
.sports-main{padding:15px 0 60px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 0 14px}.section-head small{display:block;color:#68b5ff;font-size:8px;font-weight:950;letter-spacing:.15em}.section-head h2{font-size:25px;letter-spacing:-.025em;margin:5px 0 0}.section-head p{margin:4px 0 0;color:#748397;font-size:10px}.update-stamp{color:#6f7f91;font-size:8px;font-weight:800}.fixtures{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fixture{border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0e1621,#0a111a);border-radius:17px;padding:14px;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.fixture:hover{transform:translateY(-2px);border-color:rgba(22,135,242,.24)}.fixture.active{border-color:rgba(22,135,242,.5);box-shadow:inset 3px 0 0 var(--blue),0 14px 32px rgba(0,0,0,.17);background:linear-gradient(135deg,rgba(22,135,242,.12),#0d1620 48%)}.fixture-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.fixture-league{color:#6f7d90;font-size:7px;font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-status{color:#62df9d;font-size:8px;font-weight:950;white-space:nowrap}.fixture-status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;box-shadow:0 0 8px currentColor}.fixture-teams{margin-top:13px;display:grid;gap:8px}.fixture-team{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.team-logo{width:32px;height:32px;display:grid;place-items:center}.team-logo img{width:30px;height:30px;object-fit:contain;display:block}.team-logo-fallback{border-radius:50%;background:#142337;border:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:950;color:#9bcfff}.fixture-team strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-team b{font-size:15px}.fixture-signal{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;gap:8px;align-items:center}.fixture-signal span{color:#77869a;font-size:8px;font-weight:800}.fixture-signal strong{color:#73bbff;font-size:11px}.sports-empty{grid-column:1/-1;min-height:130px;border:1px dashed rgba(255,255,255,.09);border-radius:17px;background:#0b121b;display:flex;align-items:center;justify-content:center;gap:13px;padding:22px;text-align:left}.sports-empty .empty-ball{width:42px;height:42px;border-radius:13px;background:rgba(22,135,242,.12);display:grid;place-items:center}.sports-empty strong{display:block;font-size:12px}.sports-empty small{display:block;margin-top:4px;color:#718196;font-size:9px;line-height:1.5}.sports-empty.error .empty-ball{background:rgba(245,200,75,.1);color:#f5c84b}
.match-panel{margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:23px;background:linear-gradient(145deg,#0c141e,#081018);overflow:hidden;box-shadow:var(--shadow)}.match-scoreboard{padding:22px 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;position:relative;background:radial-gradient(circle at 50% 0,rgba(22,135,242,.09),transparent 45%)}.team-large{display:flex;align-items:center;gap:13px}.team-large.away{justify-content:flex-end;text-align:right}.team-large img{width:58px;height:58px;object-fit:contain}.team-large small{display:block;color:#78879a;font-size:7px;font-weight:900;letter-spacing:.1em}.team-large strong{display:block;margin-top:5px;font-size:16px}.center-score{text-align:center;min-width:125px}.center-score small{display:block;color:#6cc0ff;font-size:8px;font-weight:950;letter-spacing:.1em}.center-score strong{display:block;font-size:36px;letter-spacing:-.05em;margin:3px 0}.center-score span{font-size:8px;color:#758398}.match-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:0}.analytics{padding:20px;border-right:1px solid var(--line)}.signal-box{border:1px solid rgba(22,135,242,.2);background:linear-gradient(135deg,rgba(22,135,242,.105),rgba(255,255,255,.015));border-radius:17px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.signal-box small{display:block;color:#8fa0b3;font-size:8px;font-weight:900}.signal-box h3{font-size:18px;margin:5px 0 4px}.signal-box p{margin:0;color:#6f7f91;font-size:8px;line-height:1.5}.live-badge-big{font-size:18px;font-weight:950;color:#65e1a1;letter-spacing:.04em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.metric{border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#0d151f;padding:12px;min-width:0}.metric small{display:block;color:#708094;font-size:7px;font-weight:900;text-transform:uppercase}.metric strong{display:block;margin-top:5px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric em{display:block;margin-top:3px;color:#55d998;font-style:normal;font-size:7px;font-weight:850}.insight-side{padding:20px}.model-card{border:1px solid rgba(255,255,255,.06);border-radius:17px;background:#0d151f;padding:16px}.model-head{display:flex;align-items:center;gap:10px}.ai-badge{width:36px;height:36px;border-radius:11px;background:rgba(22,135,242,.14);display:grid;place-items:center;color:#7ec1ff;font-size:10px;font-weight:950}.model-head small{display:block;color:#6ab7ff;font-size:7px;font-weight:950;letter-spacing:.1em}.model-head strong{display:block;margin-top:4px;font-size:12px}.model-card p{color:#8290a2;font-size:9px;line-height:1.6;margin:12px 0 0}.model-note{margin-top:12px;border-top:1px solid rgba(255,255,255,.05);padding-top:11px;color:#68798d;font-size:8px;line-height:1.5}.event-list{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:#0d151f;padding:14px}.event-list>small{color:#6e7e91;font-size:7px;font-weight:950;letter-spacing:.1em}.event{display:grid;grid-template-columns:36px 28px 1fr;align-items:center;gap:7px;padding:10px 0;border-top:1px solid rgba(255,255,255,.045)}.event:first-of-type{margin-top:8px}.event b{font-size:8px}.event i{width:28px;height:24px;border-radius:8px;background:#121d2a;display:grid;place-items:center;font-style:normal;font-size:9px}.event span{font-size:8px;color:#8b99aa}.event-muted{opacity:.7}.disclaimer{margin-top:14px;text-align:center;color:#5f6e80;font-size:8px;line-height:1.5}.sports-footer{border-top:1px solid var(--line);padding:24px 0 34px;text-align:center;color:#5e6c7d;font-size:8px}
.signal-box-link{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;outline:none}.signal-box-link:hover{transform:translateY(-2px);border-color:rgba(22,135,242,.5);box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 0 0 1px rgba(22,135,242,.07);background:linear-gradient(135deg,rgba(22,135,242,.16),rgba(255,255,255,.02))}.signal-box-link:focus-visible{border-color:#62b5ff;box-shadow:0 0 0 3px rgba(22,135,242,.2)}.signal-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.signal-enter{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#1687F2;color:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;box-shadow:0 8px 20px rgba(22,135,242,.2)}.signal-enter svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.signal-box-link:hover .signal-enter svg{transform:translateX(3px)}
.ox75-inline-section{padding:0 0 34px;scroll-margin-top:84px}.ox75-inline-wrap{width:min(1380px,calc(100% - 28px));margin:18px auto 0;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:#070b10;box-shadow:0 24px 70px rgba(0,0,0,.26)}.ox75-inline-head{height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0e1722,#091018)}.ox75-inline-brand{display:flex;align-items:center;gap:11px}.bookmaker-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#1687F2,#62b5ff);font-size:10px;font-weight:950;box-shadow:0 8px 20px rgba(22,135,242,.22)}.ox75-inline-brand strong{display:block;font-size:11px}.ox75-inline-brand small{display:block;margin-top:2px;color:#6f8196;font-size:7px;font-weight:800;letter-spacing:.08em}.ox75-inline-live{display:inline-flex;align-items:center;gap:6px;color:#91a0b3;font-size:8px;font-weight:850}.ox75-inline-live i{width:7px;height:7px;border-radius:50%;background:#37df91;box-shadow:0 0 0 4px rgba(55,223,145,.08)}.ox75-inline-frame-wrap{position:relative;height:min(1050px,88dvh);min-height:760px;background:#06090d}.bookmaker-loading{position:absolute;inset:0;display:grid;place-items:center;z-index:0;color:#77899d;font-size:10px;font-weight:850}.bookmaker-loading span{display:flex;align-items:center;gap:9px}.bookmaker-loading i{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:#1687F2;border-radius:50%;animation:oxspin .8s linear infinite}.ox75-inline-frame{position:relative;z-index:1;width:100%;height:100%;border:0;background:#fff;display:block}.ox75-inline-note{margin:0;padding:10px 16px 12px;color:#657487;font-size:7px;text-align:center;background:#091018;border-top:1px solid rgba(255,255,255,.05)}.ox75-inline-section.scroll-arrival .ox75-inline-wrap{animation:oxArrival .75s ease}@keyframes oxspin{to{transform:rotate(360deg)}}@keyframes oxArrival{0%{box-shadow:0 0 0 0 rgba(22,135,242,.5),0 24px 70px rgba(0,0,0,.26)}45%{box-shadow:0 0 0 4px rgba(22,135,242,.2),0 24px 70px rgba(0,0,0,.26)}100%{box-shadow:0 0 0 0 rgba(22,135,242,0),0 24px 70px rgba(0,0,0,.26)}}
@media(max-width:980px){.hero-shell{grid-template-columns:1fr}.pitch-art{min-height:260px}.fixtures{grid-template-columns:repeat(2,1fr)}.match-content{grid-template-columns:1fr}.analytics{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:650px){.wrap{width:min(100% - 20px,1180px)}.sports-header-inner{height:62px}.live-status{display:none}.sports-brand strong{font-size:13px}.sports-hero{padding-top:14px}.hero-shell{border-radius:20px}.hero-copy{padding:26px 18px}.hero-copy h1{font-size:39px}.hero-copy p{font-size:11px}.pitch-art{min-height:210px}.hero-scorecard{right:5%;bottom:7%;width:205px}.section-head{align-items:flex-start;flex-direction:column}.fixtures{display:flex;overflow:auto;gap:8px;scrollbar-width:none}.fixtures::-webkit-scrollbar{display:none}.fixture{min-width:225px}.sports-empty{min-width:100%}.match-scoreboard{padding:18px 12px;gap:8px}.team-large{gap:7px}.team-large img{width:42px;height:42px}.team-large strong{font-size:11px}.center-score{min-width:88px}.center-score strong{font-size:28px}.analytics,.insight-side{padding:13px}.metrics{grid-template-columns:repeat(2,1fr)}.signal-box{padding:13px}.back-btn span{display:none}.signal-side{gap:6px}.signal-enter{padding:6px 8px;font-size:7px}.signal-enter svg{width:12px;height:12px}.ox75-inline-section{padding-bottom:18px}.ox75-inline-wrap{width:100%;margin-top:10px;border-radius:0;border-left:0;border-right:0}.ox75-inline-head{height:54px;padding:0 11px}.ox75-inline-frame-wrap{height:86dvh;min-height:640px}.ox75-inline-note{font-size:6px;padding:8px 10px 10px}}

/* OX GOALS V1 — Probabilidade Over/Under de gols */
.goals-table{margin-top:14px;display:grid;gap:6px}
.goals-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#0a121b;padding:9px 10px}
.goals-row span{color:#aeb9c8;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap}
.goals-row b{text-align:center;font-size:20px;font-weight:950;color:#e7edf5;border-radius:9px;padding:4px 0;font-variant-numeric:tabular-nums}
.goals-row b.is-lead{color:#8fcbff;background:rgba(22,135,242,.13)}
.goals-row.is-settled b{color:#6f7f91;background:none}
.goals-row.is-settled b.is-lead{color:#65e1a1}
.goals-row-head{border:0;background:none;padding:0 10px}
.goals-row-head span{text-align:center;color:#6ab7ff;font-size:8px;letter-spacing:.12em}
.goals-status{margin:10px 0 0;color:#68798d;font-size:9px;line-height:1.5}
@media(max-width:650px){.goals-row{grid-template-columns:minmax(0,1fr) 58px 58px;padding:8px}.goals-row b{font-size:17px}.goals-row span{font-size:9px}.goals-row-head{padding:0 8px}}

/* Jogos: carrossel em uma fileira + Ver todos (grade), mesmo container e mesmos cards */
.fixtures-head-side{display:flex;align-items:center;gap:12px}
.fixtures-nav{display:flex;align-items:center;gap:8px}
.fixture-arrow,.fixtures-toggle{height:38px;border:1px solid rgba(255,255,255,.1);background:#0d151f;color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease}
.fixture-arrow{width:38px;border-radius:12px;display:grid;place-items:center;padding:0}
.fixture-arrow svg{width:17px;height:17px;fill:none;stroke:#9bd0ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fixture-arrow:not(:disabled):hover,.fixtures-toggle:hover{border-color:rgba(22,135,242,.45);background:#111b28}
.fixture-arrow:disabled{opacity:.28;cursor:default}
.fixtures-toggle{padding:0 15px;border-radius:12px;font-size:10px;font-weight:900;letter-spacing:.03em;white-space:nowrap}
.fixtures.is-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:3px 0 6px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}
.fixtures.is-carousel::-webkit-scrollbar{display:none}
.fixtures.is-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.fixtures.is-carousel.is-dragging .fixture{pointer-events:none}
.fixtures.is-switching .fixture{transition:none}
.fixtures.is-carousel .fixture{flex:0 0 calc((100% - 36px) / 4);min-width:0;scroll-snap-align:start}
.fixtures.is-carousel .sports-empty{flex:0 0 100%}
.fixtures.is-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fixtures .team-logo img{-webkit-user-drag:none;user-select:none}
.team-logo-fallback{font-size:9px;font-weight:900;color:#8bc9ff}
.team-large [hidden]{display:none!important}
.team-large-fallback{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:#142337;border:1px solid rgba(255,255,255,.1);color:#8bc9ff;font-size:15px;font-weight:950;letter-spacing:.04em}
@media(max-width:980px){.fixtures.is-carousel .fixture{flex:0 0 calc((100% - 12px) / 2)}.fixtures.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fixtures-head-side{width:100%;justify-content:space-between}.fixtures.is-carousel .fixture{flex:0 0 86%}.fixtures.is-grid{grid-template-columns:1fr}.team-large-fallback{width:42px;height:42px;flex-basis:42px;font-size:12px}}
