:root{--bg:#020c0b;--panel:#071613;--panel2:#0a1b18;--line:#18372f;--line2:#224b40;--green:#22f58b;--green2:#00bb64;--text:#f5fff9;--muted:#8ba79f;--red:#ff304b;--blue:#2278ff;--amber:#ffc83d;--r:13px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(900px 500px at 55% -10%,#0a382d55,transparent 65%),#020c0b}button,input,select{font:inherit}.topbar{height:88px;display:flex;align-items:center;gap:30px;padding:0 27px;position:sticky;top:0;z-index:40;background:#04110fee;border-bottom:1px solid #1b3932;backdrop-filter:blur(18px)}.brand{width:245px;height:70px;display:flex;align-items:center}.brand img{width:245px;height:61px;object-fit:contain;object-position:left center}.global-search{height:47px;width:385px;border:1px solid #29453f;border-radius:16px;background:#10201e;display:flex;align-items:center;padding:0 15px;color:#b9d0c8;box-shadow:inset 0 1px #ffffff08}.global-search span{font-size:25px}.global-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;padding:10px 12px}.top-info{margin-left:auto;display:flex;align-items:center;gap:10px}.br-time{width:150px;text-align:center}.br-time small,.br-time i,.weather small,.weather i{display:block;font-size:9px;color:#a6bbb4;font-style:normal}.br-time b{display:block;font-size:24px;line-height:1}.weather{height:58px;min-width:200px;border:1px solid #263e39;background:#10201e;border-radius:12px;display:flex;align-items:center;padding:8px 13px;gap:9px}.weather>span{font-size:30px}.weather p{margin:0}.weather b{display:block;font-size:18px}.top-info button{height:44px;border:0;background:transparent;color:white;border-radius:10px;padding:0 13px}.top-info .icon{font-size:20px}.top-info .myteam{min-width:145px;background:linear-gradient(#07663e,#064b31);border:1px solid #0b8c51;font-weight:900;font-size:15px}.nav{height:50px;display:flex;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #1a3831;background:#0b1a18;overflow:auto;position:sticky;top:88px;z-index:35}.nav button{height:40px;border:0;background:transparent;color:#e6f3ee;padding:0 22px;border-radius:9px;white-space:nowrap;font-weight:600}.nav button.active,.nav button:hover{background:var(--green);color:#002b17}.app{display:grid;grid-template-columns:215px minmax(0,1fr);max-width:1536px;margin:0 auto}.sidebar{border-right:1px solid #14312a;padding:14px 12px;min-height:calc(100vh - 138px);position:sticky;top:138px;height:calc(100vh - 138px);overflow:auto;background:#03100e}.sidebar>button{width:100%;height:44px;border:0;background:transparent;color:#dfece7;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:12px;text-align:left}.sidebar>button span{flex:1}.sidebar>button b{font-size:11px;border:1px solid #0ca65f;border-radius:20px;padding:2px 7px;color:var(--green)}.sidebar>button.on,.sidebar>button:hover{background:linear-gradient(90deg,#087544,#073d2a);color:#fff}.team-promo{position:relative;margin-top:15px;border-radius:13px;overflow:hidden;min-height:267px;background:#061d27;border:1px solid #164b42}.team-promo img{width:100%;height:267px;object-fit:cover}.team-promo button{position:absolute;bottom:18px;left:30px;right:30px;height:39px;border:0;border-radius:8px;background:#0b62ff;color:#fff;font-weight:800}.content{min-width:0;padding:13px 14px 45px}.hero{height:148px;position:relative;border:1px solid #1c4d40;border-radius:13px;overflow:hidden;background:#071713}.hero>img{width:100%;height:100%;object-fit:cover;display:block}.hero-kpis{display:none}.chips{height:61px;display:flex;align-items:center;gap:7px;overflow:auto}.chips button{height:42px;border:1px solid #2b4a43;background:#10211e;color:#edf8f4;border-radius:10px;padding:0 17px;white-space:nowrap;font-weight:700}.chips button.active{background:var(--green);border-color:var(--green);color:#002b18}.toolbar{min-height:43px;display:flex;align-items:center;gap:10px}.statusbar{flex:1;display:flex;align-items:center;gap:6px;color:#89a69d;font-size:10px}.statusbar #statusDot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 9px var(--green)}.statusbar #statusTitle{color:#dff9ed}.statusbar time{margin-left:auto}.statusbar i{font-style:normal}.actions{display:flex;gap:6px;align-items:center}.actions button{height:32px;border:1px solid #27443d;background:#0d1d1a;color:#eaf8f2;border-radius:8px;padding:0 10px;font-size:11px}.actions .sync{background:var(--green);color:#00301b;border-color:var(--green);font-weight:900}.version{border:1px solid #0d8e53;color:var(--green);padding:5px 8px;border-radius:7px;font-size:9px}.panel{display:none}.panel.active{display:block}.workspace{display:grid;grid-template-columns:335px minmax(0,1fr);gap:13px;align-items:start}.live-list header,.section-head{display:flex;justify-content:space-between;align-items:center;margin:5px 0 8px}.eyebrow{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#fff}.live-list h2,.section-head h2{font-size:18px;margin:4px 0}.live-list select,.section-head select{background:#0c1d1a;border:1px solid #23443a;color:#dcefe8;padding:7px;border-radius:8px;font-size:10px}.match-list{display:grid;gap:7px;max-height:690px;overflow:auto;padding-right:2px}.match{border:1px solid #244139;background:linear-gradient(145deg,#0c1d1a,#071411);border-radius:11px;padding:9px 11px;transition:.16s}.match:hover{border-color:#16aa65;transform:translateY(-1px);box-shadow:0 10px 22px #0005}.match-top,.match-bottom{display:flex;justify-content:space-between;align-items:center;color:#8ba79e;font-size:8px;border-bottom:1px solid #1d3932;padding-bottom:6px;margin-bottom:4px}.match-bottom{border:0;border-top:1px solid #1d3932;padding:6px 0 0;margin:4px 0 0}.team{display:grid;grid-template-columns:29px 1fr 25px;gap:8px;align-items:center;min-height:38px}.crest{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 3px 4px #0008)}.team b{font-size:12px}.score{font-size:18px;font-weight:1000;text-align:right}.live-pill{color:var(--green);font-weight:900}.open-match{background:#075c37;color:var(--green);border:0;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.central-home{border:1px solid #265046;border-radius:13px;min-height:645px;background:linear-gradient(180deg,#0b1c19,#061310);overflow:hidden;box-shadow:0 18px 55px #0006}.central-empty{min-height:645px;display:grid;place-items:center;align-content:center;text-align:center;color:#83a49a}.central-empty span{font-size:55px}.central-inline-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #23483e;background:#0d211d;font-size:17px}.central-inline-head button{background:#0a2d20;border:1px solid #168b55;color:#dfffee;border-radius:8px;padding:6px 10px}.central-score{padding:16px 18px;background:radial-gradient(circle at 50% -20%,#0a5a3b55,transparent 55%),linear-gradient(90deg,#06172b,#071612 50%,#142010)}.central-teams{display:grid;grid-template-columns:1fr 145px 1fr;align-items:center;text-align:center}.central-team{display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px}.central-team img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 10px 18px #0009)}.central-scoreline{font-size:40px;font-weight:1000}.central-score small{color:var(--green);font-weight:900}.central-section{padding:13px 15px;border-top:1px solid #18382f}.central-section h3{margin:0 0 10px;font-size:13px}.event{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:7px;border-bottom:1px solid #143128;font-size:11px}.event time{color:var(--green);font-weight:900}.event-player{display:flex;gap:8px}.event-player img,.player-chip img{width:33px;height:33px;border-radius:50%;object-fit:cover}.stats{display:grid;gap:8px}.stat-head{display:grid;grid-template-columns:44px 1fr 44px;text-align:center;font-size:10px}.stat-track{height:7px;background:#142b25;border-radius:10px;overflow:hidden;display:flex}.stat-home{background:linear-gradient(90deg,#0a55ff,#2f8cff);height:100%;margin-left:auto}.stat-away{background:linear-gradient(90deg,#ff2c48,#ff596e);height:100%}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.player-chip{display:flex;gap:7px;align-items:center;background:#0b201a;border:1px solid #1c3d33;padding:7px;border-radius:8px;font-size:10px}.player-chip small{color:#85a79b}.league-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.league-card{padding:16px;border:1px solid #24443a;border-radius:12px;background:#091a16;color:white}.table-wrap{overflow:auto;border:1px solid #24443a;border-radius:12px}table{width:100%;border-collapse:collapse;background:#071612}th,td{padding:12px;border-bottom:1px solid #18372e;text-align:left}.table-team{display:flex;align-items:center;gap:8px}.table-team img{width:28px;height:28px;object-fit:contain}.drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.drawer[aria-hidden=false]{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:#000c;opacity:0;transition:.2s}.drawer-card{position:absolute;inset:2vh 2vw;background:#06130f;border:1px solid #285a48;border-radius:15px;overflow:auto;transform:translateY(25px);opacity:0;transition:.22s;box-shadow:0 30px 100px #000}.drawer[aria-hidden=false] .drawer-backdrop,.drawer[aria-hidden=false] .drawer-card{opacity:1}.drawer[aria-hidden=false] .drawer-card{transform:none}.drawer-card>header{position:sticky;top:0;z-index:2;background:#071712ee;backdrop-filter:blur(15px);display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #204438}.drawer-card>header h2{margin:2px 0}.icon-btn{border:1px solid #315247;background:#0b1d18;color:white;border-radius:9px;width:38px}.goal-overlay{position:fixed;inset:0;z-index:200;pointer-events:none;display:none;place-items:center;background:#00ff7730}.goal-overlay.show{display:grid}.goal-card{padding:40px 70px;border:1px solid var(--green);border-radius:25px;background:#03120eef;text-align:center;box-shadow:0 0 80px #00ff7788}.goal-card strong{display:block;color:var(--green);font-size:70px}.goal-card img{width:120px;height:120px;border-radius:50%;object-fit:cover}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;background:#10271f;border:1px solid #2e5d4c;padding:10px 18px;border-radius:10px;z-index:300}.toast.show{opacity:1;transform:translate(-50%,0)}.empty{padding:25px;text-align:center;color:#8daaa1}
@media(max-width:1150px){.top-info .weather,.br-time{display:none}.global-search{flex:1;width:auto}.app{grid-template-columns:74px 1fr}.sidebar>button span,.sidebar>button:not(.on) b,.team-promo{display:none}.sidebar>button{justify-content:center;font-size:20px}.workspace{grid-template-columns:300px 1fr}}
@media(max-width:850px){.app{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-template-columns:1fr}.central-home{order:-1;min-height:430px}.match-list{max-height:none}.topbar{height:68px;padding:0 10px}.brand{width:175px}.brand img{width:175px}.nav{top:68px}.content{padding:10px}.actions #narratorTest{display:none}.hero{height:115px}.central-team img{width:58px;height:58px}.central-teams{grid-template-columns:1fr 90px 1fr}}
@media(max-width:560px){.global-search{display:none}.top-info .icon{display:none}.top-info .myteam{min-width:auto}.nav button{padding:0 13px}.hero{height:92px}.chips{height:54px}.toolbar{align-items:flex-start;flex-direction:column}.statusbar{width:100%}.actions{width:100%;overflow:auto}.central-team{flex-direction:column;font-size:12px}.central-scoreline{font-size:28px}.lineup-grid{grid-template-columns:1fr 1fr}.drawer-card{inset:0;border-radius:0}.league-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* V1606 diagnostics */
.next-sync{opacity:.78;font-size:12px}.nav button,.sidebar button,.chips button{cursor:pointer}.nav button:focus-visible,.sidebar button:focus-visible,.chips button:focus-visible{outline:2px solid var(--green);outline-offset:2px}


/* V1607 — fidelidade ao gabarito visual, mantendo Data Engine V1606 */
@media(min-width:1151px){body{overflow-x:hidden}.topbar{height:80px;padding:0 24px;gap:28px}.brand,.brand img{width:220px}.global-search{width:385px;height:43px}.nav{top:80px;height:57px;padding:0 13px;justify-content:space-between}.nav button{height:44px;padding:0 18px}.app{grid-template-columns:215px minmax(0,1fr);max-width:none}.sidebar{top:137px;height:calc(100vh - 137px);padding:14px 12px}.content{padding:13px 14px 30px}.hero{height:148px}.workspace{grid-template-columns:335px minmax(0,1fr);gap:13px}.match-list{max-height:610px}.central-home{min-height:610px}}
.toolbar{min-height:28px;margin:-3px 0 4px}.statusbar{font-size:9px}.actions button{height:27px}.version{padding:4px 7px}.live-list header{height:45px}.match{padding:8px 10px}.mc-shell{background:#061411;color:#f4fff9}.mc-head{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#0a1d19;border-bottom:1px solid #1e473b}.mc-head>b{font-size:17px}.mc-head>div{display:flex;gap:7px}.mc-action,.open-full{height:29px;border:1px solid #168955;background:#08271c;color:#e9fff5;border-radius:9px;padding:0 10px}.mc-score{min-height:180px;display:grid;grid-template-columns:1fr 250px 1fr;align-items:center;padding:13px 28px;background:linear-gradient(90deg,#03152a 0%,#071913 48%,#151a0d 100%);position:relative;overflow:hidden}.mc-score:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#0b7e4b38,transparent 37%),linear-gradient(110deg,transparent 0 73%,#00ff7310 73%);pointer-events:none}.mc-team{display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;position:relative;z-index:1}.mc-team img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 16px #000)}.mc-team b{font-size:19px}.mc-result{text-align:center;display:grid;justify-items:center;gap:4px;position:relative;z-index:1}.mc-result em{background:#ff1835;border-radius:9px;padding:6px 12px;font-style:normal;font-weight:900;font-size:12px;box-shadow:0 0 20px #ff183566}.mc-result strong{font-size:46px;line-height:1}.mc-result strong span{font-weight:400}.mc-result i{color:#18f28b;font-style:normal;font-size:18px;font-weight:900}.mc-result small{color:#d3e4dd;font-size:11px}.mc-tabs{height:40px;display:grid;grid-template-columns:repeat(6,1fr);background:#0a1d19;border-top:1px solid #1a3e34;border-bottom:1px solid #1a3e34}.mc-tabs button{border:0;background:transparent;color:#e9f8f2;font-size:11px;font-weight:700}.mc-tabs button.active{background:linear-gradient(#25f999,#13db7c);color:#00351d;border-radius:8px;margin:3px}.mc-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;padding:9px}.mc-main.hide,.mc-bottom.hide{display:none}.pitch-card{height:285px;position:relative;border:1px solid #438b3e;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#19792f 0 10%,#1b8a36 10% 20%,#19792f 20% 30%,#1b8a36 30% 40%,#19792f 40% 50%,#1b8a36 50% 60%,#19792f 60% 70%,#1b8a36 70% 80%,#19792f 80% 90%,#1b8a36 90%);box-shadow:inset 0 0 35px #001a0b}.pitch-card:before{content:'';position:absolute;inset:8px;border:2px solid #d8ffd380;border-radius:3px;background:linear-gradient(90deg,transparent calc(50% - 1px),#eaffdf88 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.pitch-card:after{content:'';position:absolute;left:50%;top:50%;width:76px;height:76px;border:2px solid #eaffdf88;border-radius:50%;transform:translate(-50%,-50%)}.formation{position:absolute;inset:0 50% 0 0;z-index:2}.formation.away{inset:0 0 0 50%}.pitch-player{position:absolute;display:grid;justify-items:center;gap:1px;width:74px;transform:translate(-50%,-50%)}.pitch-player img,.pitch-player span{width:31px;height:31px;border-radius:50%;object-fit:cover;border:2px solid #4a8cff;background:#063b9b;display:grid;place-items:center;font-size:10px;font-weight:900}.away .pitch-player img,.away .pitch-player span{border-color:#ff384e;background:#7d0715}.pitch-player b{font-size:8px;text-shadow:0 1px 3px #000;white-space:nowrap;max-width:75px;overflow:hidden;text-overflow:ellipsis}.pp-1{left:9%;top:50%}.pp-2{left:30%;top:18%}.pp-3{left:30%;top:39%}.pp-4{left:30%;top:62%}.pp-5{left:30%;top:82%}.pp-6{left:52%;top:32%}.pp-7{left:52%;top:68%}.pp-8{left:72%;top:20%}.pp-9{left:72%;top:50%}.pp-10{left:72%;top:80%}.pp-11{left:91%;top:50%}.away .pp-1{left:91%}.away .pp-2,.away .pp-3,.away .pp-4,.away .pp-5{left:70%}.away .pp-6,.away .pp-7{left:48%}.away .pp-8,.away .pp-9,.away .pp-10{left:28%}.away .pp-11{left:9%}.pitch-empty{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;background:#001d12cc;border-radius:8px;font-size:10px}.mc-stats{border:1px solid #1d463a;border-radius:11px;background:#091b18;padding:10px}.mc-stats h3{font-size:11px;text-align:center;margin:0 0 8px}.stats-tabs{display:grid;grid-template-columns:repeat(3,1fr);font-size:9px;text-align:center;background:#10251f;border-radius:7px;margin-bottom:8px}.stats-tabs>*{padding:5px}.stats-tabs b{background:#075b3a;border-radius:7px}.mc-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;padding:0 9px 9px}.timeline-card,.narration-card{min-height:155px;border:1px solid #1d463a;border-radius:11px;background:#081a17;padding:10px}.timeline-card header,.narration-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.timeline-card header div{display:flex;gap:5px}.timeline-card header span{font-size:9px;border:1px solid #234b40;padding:4px 8px;border-radius:6px}.timeline-event{display:grid;grid-template-columns:38px 20px 1fr;align-items:start;gap:5px;padding:4px 0;font-size:9px}.timeline-event time{font-weight:900}.timeline-event i{font-style:normal}.timeline-event small{display:block;color:#90a9a1}.narration-card header em{font-style:normal;color:#17f18a;font-size:9px;background:#073d2a;padding:5px 8px;border-radius:10px}.narrator{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px}.narrator-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#274b40,#081612);font-size:23px;border:2px solid #21ef8b}.narrator small{display:block;color:#9bb1aa}.wave{color:#15ef88;letter-spacing:1px;font-size:14px}.narration-card p{font-size:10px;background:#0b261e;border:1px solid #1b6246;border-radius:8px;padding:8px}.mc-pane{display:none;padding:14px}.mc-pane.show{display:block}.central-wait{font-size:10px;color:#9ab0a9;padding:10px;text-align:center}.drawer .mc-shell{min-height:100%}
@media(max-width:1150px){.mc-main{grid-template-columns:1fr}.mc-stats{display:none}.mc-score{grid-template-columns:1fr 150px 1fr}.mc-bottom{grid-template-columns:1fr}.mc-tabs{overflow:auto;display:flex}.mc-tabs button{min-width:120px}.mc-score{padding:10px}.mc-team img{width:70px;height:70px}}
@media(max-width:700px){.mc-score{grid-template-columns:1fr 110px 1fr}.mc-team b{font-size:12px}.mc-result strong{font-size:30px}.mc-score{min-height:140px}.pitch-card{height:240px}.mc-action{display:none}.mc-bottom{padding:6px}.wave{display:none}}

/* V1608 — card inteiro abre a Central embutida */
.match.open-match{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.match.open-match:hover,.match.open-match:focus-visible{transform:translateY(-2px);border-color:var(--green);box-shadow:0 0 0 1px rgba(26,255,144,.18),0 10px 24px rgba(0,0,0,.24);outline:none}
.match.open-match:active{transform:translateY(0)}
.central-link{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:var(--green);color:#002d1b;font-weight:800;pointer-events:none}
.central-home.central-loading{min-height:520px}
.central-home.central-focus{animation:centralFocusV1608 .85s ease}
@keyframes centralFocusV1608{0%{box-shadow:0 0 0 0 rgba(25,255,143,.55)}100%{box-shadow:0 0 0 10px rgba(25,255,143,0)}}
@media (prefers-reduced-motion:reduce){.match.open-match,.central-home.central-focus{transition:none;animation:none;scroll-behavior:auto}}

/* V1609 — detalhes reais e abas completas */
.lineups-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-lineup{border:1px solid #1d463a;border-radius:12px;background:#081a17;padding:12px}.team-lineup>header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.team-lineup>header img{width:44px;height:44px;object-fit:contain}.team-lineup small,.broadcast-item small{display:block;color:#8eaaa1}.squad-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-card{min-height:70px;display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center;border:1px solid #20483c;background:#0a211b;border-radius:10px;padding:7px;overflow:hidden}.player-card>img,.player-fallback{width:54px;height:54px;border-radius:9px;object-fit:cover;background:#12382d;display:grid;place-items:center;font-weight:900;color:#25f999}.player-card b{font-size:11px}.player-card small{font-size:9px}.event-person{display:flex;gap:7px;align-items:center}.event-person>img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid #2ae18a}.timeline-scroll{max-height:180px;overflow:auto}.timeline-full{max-height:430px;overflow:auto}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.timeline-toolbar>div{display:flex;gap:6px}.timeline-filter,.center-league-button{border:1px solid #24664d;background:#0b261e;color:#eafff5;border-radius:8px;padding:7px 11px}.timeline-filter.active,.center-league-button{background:#17e98a;color:#00351d;font-weight:900}.full-stats{max-width:800px}.broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.broadcast-item{border:1px solid #20483c;background:#0a211b;border-radius:10px;padding:13px}.league-card.selected{border-color:#19ef8c;box-shadow:0 0 0 1px #19ef8c55;background:#0d2b21}.mc-pane[data-mcpane="overview"]{padding:0}.pitch-player img+.pitch-player span{position:absolute}.mc-pane.show{animation:mcIn .16s ease}@keyframes mcIn{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:800px){.lineups-two{grid-template-columns:1fr}.squad-cards{grid-template-columns:1fr}.broadcast-grid{grid-template-columns:1fr}}

/* GIRUZIN V1615 — agenda compacta por campeonato */
#todayGroups .league-section{margin:0 0 18px;min-width:0}
#todayGroups .league-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:9px 12px;border-radius:10px;background:#0b2b20;border:1px solid #1d5a43;color:#fff}
#todayGroups .league-title b{font-size:14px;line-height:1.2}
#todayGroups .league-title span{font-size:11px;font-weight:900;color:#bfffe0;white-space:nowrap}
#todayGroups .match-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;align-items:stretch;width:100%}
#todayGroups .match{width:100%;min-width:0;max-width:none;margin:0;background:linear-gradient(145deg,#dff8e8,#bceccc)!important;border:1px solid #68b884!important;border-radius:12px;padding:10px 11px;color:#06140c!important;box-shadow:0 5px 15px #0002;cursor:pointer}
#todayGroups .match:hover{border-color:#0b7d45!important;box-shadow:0 8px 20px #0003;transform:translateY(-1px)}
#todayGroups .match-top,#todayGroups .match-bottom{color:#173e2b!important;border-color:#79bd91!important;font-size:10px;font-weight:800}
#todayGroups .match-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68%}
#todayGroups .team{grid-template-columns:32px minmax(0,1fr) 38px;gap:8px;min-height:42px}
#todayGroups .crest{width:30px;height:30px}
#todayGroups .team b{color:#07150d!important;font-size:13px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}
#todayGroups .score{color:#000!important;font-size:22px!important;font-weight:1000!important;line-height:1;text-align:center;background:#f7fff9;border:1px solid #72bd8b;border-radius:7px;padding:4px 3px;min-width:34px}
#todayGroups .live-pill{color:#003c20!important;background:#77efad;border-radius:999px;padding:3px 7px;font-size:9px}
#todayGroups .central-link{background:#07150d;color:#eafff1;border-radius:7px;padding:5px 8px;font-weight:900}
@media (min-width:1350px){#todayGroups .match-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:950px) and (max-width:1349px){#todayGroups .match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:620px) and (max-width:949px){#todayGroups .match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:619px){#todayGroups .match-grid{grid-template-columns:1fr}#todayGroups .league-title{align-items:flex-start}}

/* V1651 — cards AO VIVO no mesmo padrão visual compacto da agenda */
#liveGrid .match{
  background:#c9f1d7;
  color:#07110d;
  border:1px solid #24915a;
  border-radius:11px;
  padding:9px 11px;
  box-shadow:0 3px 8px rgba(0,0,0,.18);
}
#liveGrid .match:hover{background:#d4f7e0;border-color:#087944;box-shadow:0 8px 18px rgba(0,0,0,.22)}
#liveGrid .match-top,#liveGrid .match-bottom{color:#183b2c;border-color:#79bd94;font-weight:800}
#liveGrid .team b{color:#07110d;font-weight:900}
#liveGrid .score{min-width:29px;height:29px;display:grid;place-items:center;padding:0 7px;border:1px solid #8db9a0;border-radius:8px;background:#f8fffa;color:#07110d;font-size:18px;line-height:1}
#liveGrid .crest{width:27px;height:27px}
#liveGrid .live-pill{color:#075b35;font-weight:1000}
#liveGrid .central-link{background:#001d11;color:#fff;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:1000;white-space:nowrap}
#liveGrid .match:focus-visible{outline:3px solid #22f58b;outline-offset:2px}
\n/* V1667 — Central mais legível: cronômetro real em destaque; sem data de Brasília durante AO VIVO */
.mc-score{min-height:190px;border-bottom:1px solid #1d513f;box-shadow:inset 0 -22px 40px #00000022}
.mc-result{gap:6px}.mc-result em{letter-spacing:.4px;padding:5px 11px}.mc-result strong{font-variant-numeric:tabular-nums;text-shadow:0 3px 18px #000}
.mc-result .mc-match-clock{min-width:86px;padding:5px 12px;border:1px solid #1edc83;border-radius:999px;background:#052c1d;color:#20ff91;font-size:15px;line-height:1;font-weight:950;box-shadow:0 0 16px #13db7c22}
.mc-team b{text-align:center}.mc-team img{transition:transform .2s ease}.mc-team img:hover{transform:scale(1.04)}
@media(max-width:700px){.mc-result .mc-match-clock{font-size:12px;min-width:70px;padding:4px 8px}.mc-result{gap:4px}.mc-score{min-height:150px}}
