:root{--eflmc-bg:#08090a;--eflmc-card:#0e1015;--eflmc-card2:#151518;--eflmc-line:rgba(255,255,255,.11);--eflmc-red:#e1263f;--eflmc-red2:#ff625e;--eflmc-text:#f6f7f9;--eflmc-muted:#a9b1bc;--eflmc-green:#48bd72;--eflmc-yellow:#d8ad4c}
.eflmc-shell,.eflmc-shell *{box-sizing:border-box}.eflmc-shell{width:min(1600px,100%);margin:0 auto;padding:16px 10px 56px;color:var(--eflmc-text);font-family:inherit}.eflmc-shell a{text-decoration:none}.eflmc-hero{position:relative;overflow:hidden;margin:0 0 14px;padding:22px;border:1px solid var(--eflmc-line);border-radius:22px;background:radial-gradient(circle at 50% -20%,rgba(228,69,65,.18),transparent 43%),linear-gradient(150deg,#111319,#08090c 58%,#050506);box-shadow:0 18px 55px rgba(0,0,0,.28)}.eflmc-hero:before{content:"";position:absolute;inset:auto -10% -60% auto;width:430px;height:430px;border:1px solid rgba(228,69,65,.13);border-radius:50%}.eflmc-hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.eflmc-eyebrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.eflmc-eyebrow span,.eflmc-eyebrow b,.eflmc-eyebrow i,.eflmc-match-id{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #30333a;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eflmc-eyebrow span{color:#fff;border-color:rgba(228,69,65,.45);background:rgba(228,69,65,.09)}.eflmc-eyebrow b{color:#ff8986}.eflmc-eyebrow i{color:#d6d9df}.eflmc-eyebrow i.is-final{color:#9ce3af;border-color:rgba(72,189,114,.35);background:rgba(72,189,114,.08)}.eflmc-eyebrow i.is-overdue,.eflmc-eyebrow i.is-disputed,.eflmc-eyebrow i.is-wo,.eflmc-eyebrow i.is-locked{color:#ff8b87;border-color:rgba(228,69,65,.48);background:rgba(228,69,65,.11)}.eflmc-eyebrow i.is-pending{color:#efd486;border-color:rgba(216,173,76,.42);background:rgba(216,173,76,.08)}.eflmc-match-id{color:#737a87}.eflmc-versus{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:18px}.eflmc-team{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr) 54px;gap:14px;align-items:center}.eflmc-team.is-away{grid-template-columns:54px minmax(0,1fr) 96px;text-align:right}.eflmc-team.is-away .eflmc-team-logo{grid-column:3}.eflmc-team.is-away .eflmc-team-copy{grid-column:2;grid-row:1}.eflmc-team.is-away .eflmc-side-score{grid-column:1;grid-row:1}.eflmc-team-logo{width:96px;height:96px;display:grid;place-items:center;border:1px solid #30343c;border-radius:21px;background:#171a20;color:#777f8c;font-size:11px;font-weight:950;overflow:hidden}.eflmc-team-logo img{width:100%;height:100%;object-fit:contain;padding:8px}.eflmc-team-copy{min-width:0}.eflmc-team-copy>small{display:block;color:#737b88;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eflmc-team-copy>a{display:block;margin:3px 0 7px;color:#fff;font-size:clamp(18px,2vw,30px);font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.eflmc-team-meta{display:flex;gap:6px;flex-wrap:wrap}.eflmc-team.is-away .eflmc-team-meta{justify-content:flex-end}.eflmc-team-meta span{padding:4px 7px;border:1px solid #2d3037;border-radius:8px;background:#101216;color:#8f96a1;font-size:9px}.eflmc-team-meta b{color:#fff}.eflmc-score{text-align:center}.eflmc-score small,.eflmc-score span{display:block;color:#858c98;font-size:10px}.eflmc-score strong{display:block;margin:4px 0 3px;font-size:clamp(42px,5vw,72px);font-weight:1000;letter-spacing:-.055em;line-height:.95}.eflmc-score strong b{color:var(--eflmc-red);font-weight:1000}.eflmc-score span{color:#c3c7ce}.eflmc-form{display:flex;gap:4px;align-items:center;flex-wrap:nowrap;margin-top:8px}.eflmc-team.is-away .eflmc-form{justify-content:flex-end}.eflmc-form i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:0;line-height:1;border-radius:7px;font-style:normal;font-size:9px;font-weight:950;text-align:center}.eflmc-form i.is-w{background:rgba(72,189,114,.18);color:#90e7aa;border:1px solid rgba(72,189,114,.35)}.eflmc-form i.is-r{background:rgba(216,173,76,.14);color:#e6ca7d;border:1px solid rgba(216,173,76,.28)}.eflmc-form i.is-p{background:rgba(228,69,65,.15);color:#ff8e8a;border:1px solid rgba(228,69,65,.32)}.eflmc-form.is-empty span{font-size:9px;color:#707783}.eflmc-hero-meta{position:relative;z-index:1;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.075)}.eflmc-hero-meta>a,.eflmc-hero-meta>span{display:block;min-width:0;padding:10px 11px;border:1px solid #24272d;border-radius:11px;background:rgba(255,255,255,.018);color:#fff}.eflmc-hero-meta small,.eflmc-hero-meta a>span{display:block;color:#707783;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eflmc-hero-meta b{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.eflmc-hero-meta a:hover{border-color:rgba(228,69,65,.45)}.eflmc-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid #353941;border-radius:15px;background:#101216}.eflmc-action>div{min-width:0}.eflmc-action small,.eflmc-action b,.eflmc-action span{display:block}.eflmc-action small{color:#ff7a76;font-size:8px;font-weight:950;letter-spacing:.1em}.eflmc-action b{margin:2px 0;font-size:14px}.eflmc-action span{color:#969da8;font-size:11px}.eflmc-action>a{flex:0 0 auto;padding:10px 13px;border-radius:10px;background:var(--eflmc-red);color:#fff;font-size:10px;font-weight:950}.eflmc-action.is-ok{border-color:rgba(72,189,114,.28);background:rgba(72,189,114,.055)}.eflmc-action.is-danger{border-color:rgba(228,69,65,.5);background:rgba(228,69,65,.08)}.eflmc-action.is-hot{border-color:rgba(216,173,76,.38);background:rgba(216,173,76,.055)}.eflmc-login-note{display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px dashed #32363e;border-radius:13px;color:#858c98;font-size:10px}.eflmc-login-note a{color:#ff7d79;font-weight:900}.eflmc-grid{display:grid;gap:10px}.eflmc-context-grid{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.eflmc-context-grid article{padding:14px;border:1px solid var(--eflmc-line);border-radius:15px;background:linear-gradient(145deg,#101216,#0b0c0f)}.eflmc-context-grid small,.eflmc-context-grid strong,.eflmc-context-grid span{display:block}.eflmc-context-grid small{color:#747c88;font-size:8px;font-weight:950;letter-spacing:.08em}.eflmc-context-grid strong{margin:4px 0;font-size:16px}.eflmc-context-grid span{color:#9299a5;font-size:10px}.eflmc-section{margin:0 0 14px;padding:18px;border:1px solid var(--eflmc-line);border-radius:18px;background:linear-gradient(145deg,#0e1014,#090a0d)}.eflmc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.eflmc-section-head small{display:block;color:#e86763;font-size:8px;font-weight:950;letter-spacing:.1em}.eflmc-section-head h2{margin:2px 0 3px;color:#fff;font-size:22px}.eflmc-section-head p{margin:0;color:#858c98;font-size:10px}.eflmc-section-head>a{padding:8px 10px;border:1px solid #2f333a;border-radius:9px;color:#cfd3da;font-size:9px;font-weight:900}.eflmc-rivalry{padding:7px 10px;border:1px solid rgba(228,69,65,.3);border-radius:999px;background:rgba(228,69,65,.07);color:#ff8581;font-size:9px;font-weight:900}.eflmc-power-duel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eflmc-power-duel>a{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px;padding:13px;border:1px solid #282c33;border-radius:14px;background:#0c0e12;color:#fff}.eflmc-power-duel>a:hover{border-color:rgba(228,69,65,.45)}.eflmc-power-team{display:flex;align-items:center;min-width:0;gap:10px}.eflmc-power-team>span{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #2b2f36;border-radius:10px;background:#171a20;overflow:hidden;color:#777f8a;font-size:9px;font-weight:900}.eflmc-power-team img{width:100%;height:100%;object-fit:contain;padding:3px}.eflmc-power-team div{min-width:0}.eflmc-power-team small,.eflmc-power-team b{display:block}.eflmc-power-team small{color:#7f8792;font-size:8px}.eflmc-power-team b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.eflmc-power-duel>a>strong{align-self:center;text-align:right;font-size:24px;color:#ff6965}.eflmc-power-duel>a>i{grid-column:1/-1;height:5px;border-radius:99px;background:#1c1f25;overflow:hidden}.eflmc-power-duel>a>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d2827,var(--eflmc-red))}.eflmc-power-duel>a>.eflmc-form{grid-column:1/-1;margin-top:0}.eflmc-h2h{display:grid;grid-template-columns:1fr 180px 1fr;gap:8px;align-items:stretch;margin-bottom:12px}.eflmc-h2h article{display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid #282c33;border-radius:14px;background:#0c0e12;text-align:center}.eflmc-h2h span,.eflmc-h2h small,.eflmc-h2h strong,.eflmc-h2h em{display:block}.eflmc-h2h span{color:#c7cbd2;font-size:11px;font-weight:800}.eflmc-h2h strong{margin:3px 0;font-size:30px}.eflmc-h2h small{color:#727a86;font-size:8px;font-weight:950;letter-spacing:.08em}.eflmc-h2h .is-middle strong{color:#ff6965}.eflmc-h2h .is-middle span{font-size:10px}.eflmc-h2h .is-middle span b{color:#e84e49}.eflmc-h2h .is-middle em{margin-top:4px;color:#7f8792;font-size:9px;font-style:normal}.eflmc-history{display:grid;gap:6px}.eflmc-history>a{display:grid;grid-template-columns:80px minmax(0,1fr) 72px minmax(0,1fr) 20px;gap:8px;align-items:center;padding:10px 11px;border:1px solid #24282e;border-radius:11px;background:#0b0d10;color:#bfc4cc;font-size:10px}.eflmc-history>a:hover{border-color:#3b3f47}.eflmc-history time{color:#6f7783;font-size:8px}.eflmc-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eflmc-history strong{text-align:center;color:#fff;font-size:13px}.eflmc-history strong b{color:var(--eflmc-red)}.eflmc-history i{text-align:right;font-style:normal;color:#6f7783}.eflmc-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;color:#686f7a;font-size:9px}.eflmc-foot a{color:#aeb4bd;font-weight:900}.eflmc-empty{padding:18px;border:1px dashed #32363d;border-radius:13px;background:#0b0d10;color:#8e96a1;font-size:11px}
@media(max-width:1050px){.eflmc-versus{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.eflmc-team{grid-template-columns:74px minmax(0,1fr)}.eflmc-team.is-away{grid-template-columns:minmax(0,1fr) 74px}.eflmc-team-logo{width:74px;height:74px;border-radius:17px}.eflmc-hero-meta{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:760px){.eflmc-shell{padding:8px 6px 40px}.eflmc-hero{padding:15px;border-radius:17px}.eflmc-hero-top{align-items:flex-start}.eflmc-match-id{display:none}.eflmc-versus{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px}.eflmc-team,.eflmc-team.is-away{display:flex;flex-direction:column;gap:7px;text-align:center}.eflmc-team.is-away .eflmc-team-logo,.eflmc-team.is-away .eflmc-team-copy,.eflmc-team.is-away .eflmc-side-score{grid-column:auto;grid-row:auto}.eflmc-team-logo{width:62px;height:62px;border-radius:15px}.eflmc-team-copy>a{font-size:13px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.eflmc-team-copy>small{font-size:7px}.eflmc-team-meta{justify-content:center!important}.eflmc-team-meta span{font-size:7px;padding:3px 5px}.eflmc-side-score{display:none}.eflmc-form,.eflmc-team.is-away .eflmc-form{justify-content:center}.eflmc-form i{width:19px;height:19px;font-size:8px}.eflmc-score small{font-size:7px}.eflmc-score strong{font-size:35px}.eflmc-score span{font-size:8px;line-height:1.2}.eflmc-hero-meta{grid-template-columns:1fr 1fr;margin-top:15px;padding-top:12px}.eflmc-hero-meta>a,.eflmc-hero-meta>span{padding:8px}.eflmc-hero-meta b{font-size:9px}.eflmc-action{align-items:flex-start;flex-direction:column}.eflmc-action>a{width:100%;text-align:center}.eflmc-login-note{display:block}.eflmc-login-note a{display:block;margin-top:4px}.eflmc-context-grid{grid-template-columns:1fr 1fr}.eflmc-context-grid article{padding:11px}.eflmc-context-grid strong{font-size:13px}.eflmc-section{padding:13px;border-radius:15px}.eflmc-section-head{flex-direction:column}.eflmc-section-head h2{font-size:18px}.eflmc-power-duel{grid-template-columns:1fr}.eflmc-h2h{grid-template-columns:1fr 92px 1fr}.eflmc-h2h article{padding:10px 5px}.eflmc-h2h span{font-size:8px}.eflmc-h2h strong{font-size:23px}.eflmc-history>a{grid-template-columns:55px minmax(0,1fr) 48px minmax(0,1fr);gap:5px;padding:8px}.eflmc-history>a i{display:none}.eflmc-history time{font-size:7px}.eflmc-history span{font-size:8px}.eflmc-history strong{font-size:11px}.eflmc-foot{display:block}.eflmc-foot a{display:block;margin-top:5px}}

/* Canonical /mecz/{ID}/ virtual route wrapper. */
.eflmc-virtual-page{background:#050506;min-height:60vh;padding:12px 0 40px}.eflmc-theme-container{width:100%;max-width:none;margin:0 auto}


/* 2.0.2 — Match Center mobile regression pass */
@media(max-width:700px){
  .eflmc-shell{width:100%;max-width:100%;padding:7px 5px 38px;overflow-x:clip}.eflmc-shell *{min-width:0}
  .eflmc-hero{padding:13px;border-radius:16px}.eflmc-hero-top{margin-bottom:16px}.eflmc-eyebrow{gap:5px}.eflmc-eyebrow span,.eflmc-eyebrow b,.eflmc-eyebrow i{font-size:7px;padding:4px 6px}
  .eflmc-versus{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:4px}
  .eflmc-team,.eflmc-team.is-away{gap:6px}.eflmc-team-logo{width:56px;height:56px;border-radius:13px}.eflmc-team-copy>a{font-size:12px;overflow-wrap:anywhere}.eflmc-team-meta span{font-size:6px}
  .eflmc-score strong{font-size:31px}.eflmc-score span{overflow-wrap:anywhere}
  .eflmc-hero-meta{grid-template-columns:1fr 1fr;gap:6px}.eflmc-hero-meta b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
  .eflmc-context-grid{grid-template-columns:1fr 1fr;gap:7px}.eflmc-context-grid article{padding:10px}.eflmc-context-grid strong,.eflmc-context-grid span{overflow-wrap:anywhere}
  .eflmc-section{padding:12px}.eflmc-section-head>a{width:100%;text-align:center}
  .eflmc-power-team b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
  .eflmc-h2h{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:5px}.eflmc-h2h article{padding:9px 4px}.eflmc-h2h span{overflow-wrap:anywhere}
  .eflmc-history>a{grid-template-columns:48px minmax(0,1fr) 42px minmax(0,1fr);gap:4px;padding:8px 6px}.eflmc-history span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2}
}
@media(max-width:390px){
  .eflmc-versus{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.eflmc-team-logo{width:50px;height:50px}.eflmc-score strong{font-size:28px}
  .eflmc-hero-meta,.eflmc-context-grid{grid-template-columns:1fr}.eflmc-h2h{grid-template-columns:1fr 64px 1fr}.eflmc-history>a{grid-template-columns:42px minmax(0,1fr) 38px minmax(0,1fr)}
}


/* 2.0.3 — mobile section CTA overflow fix */
@media(max-width:760px){
  .eflmc-section-head>a{display:block;width:100%;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
}


/* 2.0.4 — score spacing + resilient mobile form */
.eflmc-score strong b,.eflmc-h2h strong b,.eflmc-history strong b{display:inline-block;margin:0 .16em!important}
.eflmc-foot.is-link-only{justify-content:flex-end}
@media(max-width:760px){
  .eflmc-form,.eflmc-team.is-away .eflmc-form{flex-wrap:wrap!important;max-width:68px;margin-left:auto;margin-right:auto;row-gap:4px!important}
  .eflmc-team.is-home .eflmc-form{margin-left:auto;margin-right:auto}
  .eflmc-form i{flex:0 0 19px!important}
}
@media(max-width:380px){
  .eflmc-form,.eflmc-team.is-away .eflmc-form{max-width:64px;gap:3px!important}
}


/* EFL 3.0 direct-port adapter: keep Match Center 2.0 visual language, use canonical 1600 shell and Home mobile gutters. */
.eflmc-port-stage{background:#050506;min-height:60vh;padding:18px 0 44px}
.eflmc-shell.efl3-port-shell{width:min(calc(100% - 48px),var(--efl-shell,1600px));max-width:1600px;margin:0 auto;padding:0;color:var(--eflmc-text)}
.eflmc-back{display:inline-flex;margin:0 0 12px;color:#8d96a3;font-size:11px;font-weight:800}
.eflmc-side-score{font-size:24px;color:#fff}
.eflmc-score strong{display:flex!important;align-items:center;justify-content:center;gap:.05em}
.eflmc-score strong span{display:inline;color:#fff;font-size:inherit}
.eflmc-action.is-wait{border-color:rgba(216,173,76,.38);background:rgba(216,173,76,.055)}
.eflmc-action.is-hot{border-color:rgba(216,173,76,.38);background:rgba(216,173,76,.055)}
@media(max-width:1180px){.eflmc-shell.efl3-port-shell{width:min(calc(100% - 36px),var(--efl-shell,1600px))}}
@media(max-width:760px){
  .eflmc-port-stage{padding:10px 0 34px}
  .eflmc-shell.efl3-port-shell{width:min(calc(100% - 20px),var(--efl-shell,1600px));padding:0;overflow-x:clip}
  .eflmc-back{margin-bottom:10px}
}


/* DS3 04B / Match Center surface and controls. */
body.efl3-route .eflmc-shell{font-family:var(--ds3-font);--eflmc-card:var(--ds3-surface);--eflmc-card2:var(--ds3-surface-raised);--eflmc-line:var(--ds3-line);--eflmc-muted:var(--ds3-muted);--eflmc-red:var(--ds3-accent);max-width:100%}
body.efl3-route :is(.eflmc-hero,.eflmc-section,.eflmc-form,.eflmc-history,.eflmc-context-grid){border-color:var(--ds3-line);border-radius:var(--ds3-r-lg)}
body.efl3-route .eflmc-section-head h2{font-size:clamp(22px,2.6vw,28px);line-height:1.18}
body.efl3-route .eflmc-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--ds3-font);font-size:14px;min-width:0}
body.efl3-route .eflmc-shell :is(a,button,input,select):focus-visible{outline:2px solid var(--ds3-accent-hover);outline-offset:2px}
@media(max-width:620px){body.efl3-route .eflmc-shell{padding-inline:6px}body.efl3-route .eflmc-hero{padding:16px}}


/* EFL GATE 04D — verified inspector source correction */

body.efl3-route .eflmc-shell{font-family:var(--ds3-font);color:var(--ds3-text);min-width:0;max-width:100%}
body.efl3-route .eflmc-shell :is(.eflmc-section-head h2,.eflmc-section-head h3){line-height:1.2;letter-spacing:-.035em;font-weight:800}
body.efl3-route .eflmc-shell :is(button,.eflmc-action){font-family:var(--ds3-font);min-height:44px;font-size:13px}
body.efl3-route .eflmc-shell :is(input,select,textarea){font-family:var(--ds3-font);font-size:14px;min-width:0}
body.efl3-route .eflmc-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ds3-accent-hover);outline-offset:2px}


/* 0.22.08 — match detail mobile density: requested two-column blocks */
@media(max-width:760px){
  .eflmc-power-duel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .eflmc-power-duel>a{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important}
  .eflmc-power-duel>a>strong{text-align:left!important;font-size:18px!important}
  .eflmc-power-team{gap:7px!important;align-items:flex-start!important}
  .eflmc-power-team>span{width:36px;height:36px;flex-basis:36px}
  .eflmc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 0.22.09 — Match Center mobile metadata: Rozgrywki/Faza/Sezon/Tryb always 2 columns */
@media(max-width:760px){
  .eflmc-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .eflmc-hero-meta>a,.eflmc-hero-meta>span{min-width:0!important}
  .eflmc-hero-meta b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
}
@media(max-width:390px){
  .eflmc-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 0.22.11 — public /mecze/ becomes Match Card 3.0 directory */
.efl3-match-directory{padding-top:8px}
.efl3-match-directory-filters{display:grid;grid-template-columns:minmax(0,220px) minmax(0,220px) auto auto;gap:10px;align-items:end;margin:0 0 18px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#101319}
.efl3-match-directory-filters label{display:grid;gap:6px}.efl3-match-directory-filters label>span{font:800 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9eabba}.efl3-match-directory-filters select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:#0b0f14;color:#fff;padding:0 11px}
.efl3-match-directory .efl3-home-live-groups{grid-template-columns:1fr!important;gap:26px!important}.efl3-match-directory .efl3-home-fixture-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1180px){.efl3-match-directory .efl3-home-fixture-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.efl3-match-directory-filters{grid-template-columns:1fr 1fr}.efl3-match-directory-filters .efl3-btn{width:100%;justify-content:center}.efl3-match-directory .efl3-home-fixture-list{grid-template-columns:1fr!important}}

/* 0.22.54 — FINAL SURFACES CSS RECOVERY
   Scope: canonical Match Center. Stabilizes layout/overflow; no content or logic changes. */
body.efl3-route .eflmc-port-stage,
body.efl3-route .eflmc-shell,
body.efl3-route .eflmc-shell *{box-sizing:border-box;min-width:0}
body.efl3-route .eflmc-port-stage{width:100%;max-width:100%;overflow-x:clip}
body.efl3-route .eflmc-shell.efl3-port-shell{width:min(calc(100% - 32px),1600px)!important;max-width:1600px!important;margin-inline:auto!important;overflow-x:clip!important}
body.efl3-route .eflmc-shell :is(.eflmc-hero,.eflmc-section,.eflmc-action,.eflmc-context-grid,.eflmc-power-duel,.eflmc-h2h,.eflmc-history){width:100%;max-width:100%;min-width:0}
body.efl3-route .eflmc-versus{grid-template-columns:minmax(0,1fr) minmax(120px,190px) minmax(0,1fr);min-width:0}
body.efl3-route .eflmc-team,
body.efl3-route .eflmc-team.is-away{min-width:0}
body.efl3-route .eflmc-team-copy>a{max-width:100%;overflow-wrap:anywhere}
body.efl3-route .eflmc-hero-meta>*{min-width:0;max-width:100%}
body.efl3-route .eflmc-history>a{min-width:0;max-width:100%}
@media(max-width:760px){
  body.efl3-route .eflmc-shell.efl3-port-shell{width:min(calc(100% - 20px),1600px)!important;padding:0!important}
  body.efl3-route .eflmc-hero{padding:14px!important}
  body.efl3-route .eflmc-versus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)!important;gap:6px!important}
  body.efl3-route .eflmc-team-logo{width:56px!important;height:56px!important}
  body.efl3-route .eflmc-team-copy>a{font-size:12px!important;line-height:1.12!important;white-space:normal!important}
  body.efl3-route .eflmc-score strong{font-size:31px!important}
  body.efl3-route .eflmc-hero-meta,
  body.efl3-route .eflmc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.efl3-route .eflmc-power-duel{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.efl3-route .eflmc-h2h{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important}
}
@media(max-width:390px){
  body.efl3-route .eflmc-shell.efl3-port-shell{width:min(calc(100% - 16px),1600px)!important}
  body.efl3-route .eflmc-versus{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)!important;gap:4px!important}
  body.efl3-route .eflmc-team-logo{width:50px!important;height:50px!important}
  body.efl3-route .eflmc-score strong{font-size:28px!important}
}

.eflmc-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eflmc-follow-form{margin:0}.eflmc-follow-btn{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer}.eflmc-follow-btn.is-active{border-color:rgba(229,55,104,.5);background:rgba(229,55,104,.12);color:#ff8eaf}@media(max-width:620px){.eflmc-head-actions{justify-content:flex-start;width:100%}.eflmc-follow-btn{min-height:42px}}
