/* Pasiasty Match Center v3.1 */
.mc-page{min-height:100vh}.mc-hero{position:relative;overflow:hidden;background:linear-gradient(128deg,#2a020a 0%,#760018 44%,#c8102e 100%);color:#fff}.mc-hero:after{content:"1906";position:absolute;right:-.02em;bottom:-.27em;font-size:min(25vw,300px);font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.045);pointer-events:none}.mc-hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.11),transparent 24rem),repeating-linear-gradient(135deg,transparent 0 74px,rgba(255,255,255,.026) 74px 148px)}.mc-hero-inner{width:min(1180px,90vw);margin:auto;padding:38px 0 62px;position:relative;z-index:2}.mc-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-topline>div{display:grid;gap:5px}.mc-kicker,.mc-eyebrow{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.mc-kicker{color:#ffb8c4}.mc-topline>div>strong{font-size:12px;color:rgba(255,255,255,.72)}.mc-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mc-status i{width:7px;height:7px;border-radius:50%;background:#ffd35a}.mc-status.live i{background:#6dff9f;box-shadow:0 0 0 5px rgba(109,255,159,.12);animation:mcPulse 1.5s infinite}.mc-status.finished i{background:#fff}.mc-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(0,1fr);align-items:center;gap:30px;margin:42px auto 28px}.mc-team{display:flex;align-items:center;gap:18px;min-width:0}.mc-home{justify-content:flex-end;text-align:right}.mc-team-copy{display:grid;gap:4px;min-width:0}.mc-team-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.47);font-weight:900}.mc-team-copy strong{font-size:clamp(21px,3vw,38px);letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}.mc-team .team-badge{width:78px;height:78px;flex:0 0 78px;background:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 16px 35px rgba(0,0,0,.2)}.mc-team .logo-badge img{width:72%;height:72%;object-fit:contain}.mc-score-center{text-align:center;display:grid;justify-items:center}.mc-date{font-size:10px;color:rgba(255,255,255,.62);font-weight:750}.mc-main-score{font-size:clamp(46px,6vw,72px);line-height:1;font-weight:950;letter-spacing:-.07em;margin:8px 0}.mc-countdown{font-size:10px;color:#ffd7de;font-weight:800;min-height:14px}.mc-hero-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.mc-primary,.mc-secondary,.mc-secondary-on-dark{min-height:44px;padding:11px 16px;border-radius:12px;border:0;text-decoration:none;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mc-primary{background:var(--red);color:#fff;box-shadow:0 10px 24px rgba(200,16,46,.2)}.mc-primary:hover{background:var(--red-dark)}.mc-hero .mc-primary{background:#fff;color:#9c0b25;box-shadow:0 12px 32px rgba(0,0,0,.18)}.mc-secondary{background:#f3eff0;color:#262123;border:1px solid var(--line)}.mc-secondary-on-dark{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18)}
.mc-shell{width:min(1180px,90vw);margin:-24px auto 70px;position:relative;z-index:4}.mc-match-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mc-match-switch{background:#fff;border:1px solid var(--line);box-shadow:0 9px 28px rgba(38,15,20,.08);border-radius:14px;padding:8px 10px}.mc-match-switch label{display:flex;align-items:center;gap:9px}.mc-match-switch span{font-size:8px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mc-match-switch select{border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:850;max-width:600px;outline:0}.mc-text-link,.mc-card-link{color:var(--red);font-size:10px;font-weight:900;text-decoration:none}.mc-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.mc-stat-tile{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 19px;box-shadow:0 9px 28px rgba(38,15,20,.055);min-height:112px;display:flex;flex-direction:column;justify-content:center}.mc-stat-tile>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.mc-stat-tile>strong{font-size:28px;letter-spacing:-.045em;margin:5px 0 1px;overflow-wrap:anywhere}.mc-stat-tile>small{font-size:9px;color:var(--muted)}.mc-form-dots{display:flex;gap:5px;margin:8px 0 5px}.mc-form-dots i{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:950}.mc-form-dots .w{background:#188552}.mc-form-dots .d{background:#9b8b70}.mc-form-dots .l{background:#c8102e}
.mc-grid{display:grid;gap:18px;align-items:start}.mc-grid-main,.mc-post-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.mc-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 38px rgba(42,17,22,.075);padding:24px}.mc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.mc-card-head.compact{margin-bottom:12px}.mc-eyebrow{display:block;color:var(--red);margin-bottom:5px}.mc-card h2,.mc-card h3{margin:0;letter-spacing:-.035em}.mc-card h2{font-size:27px}.mc-card h3{font-size:19px}.mc-live-chip{font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#187249;background:#e6f6ed;border-radius:999px;padding:7px 9px;white-space:nowrap}.mc-live-chip.closed{color:#776c6f;background:#f0ecee}.mc-stack{display:grid;gap:18px}.mc-muted{color:var(--muted);font-size:11px;line-height:1.55;margin:8px 0 0}
.mc-quick-typer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;max-width:570px;margin:28px auto}.mc-pick-team{display:grid;gap:7px;text-align:center}.mc-pick-team small{font-size:10px;font-weight:850;color:#635b5e}.mc-colon{font-size:34px;font-weight:950;padding-bottom:10px}.mc-stepper{display:grid;grid-template-columns:42px 1fr 42px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fbf9fa}.mc-stepper button{border:0;background:#f1eaec;color:var(--red);font-size:24px;font-weight:900;cursor:pointer}.mc-stepper button:hover{background:#eadde1}.mc-stepper b{min-height:58px;display:grid;place-items:center;font-size:29px}.mc-typer-form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:570px;margin:0 auto}.mc-typer-form label{display:grid;gap:4px}.mc-typer-form label span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mc-typer-form input{height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:#fff}.mc-message{text-align:center;min-height:18px;margin-top:10px;color:#9d1830;font-size:10px;font-weight:800}.mc-message.success{color:#167248}.mc-saved{margin:10px auto 0;max-width:570px;padding:12px 14px;border-radius:13px;background:#ecf8f1;border:1px solid #ccebd9;color:#176844;font-size:11px;font-weight:800}.mc-community{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mc-community-lock{text-align:center;display:grid;gap:2px;padding:12px;border-radius:14px;background:#faf7f8}.mc-community-lock b{font-size:25px;color:var(--red)}.mc-community-lock span{font-size:10px;font-weight:850}.mc-community-lock small{font-size:8px;color:var(--muted);margin-top:4px}.mc-community-total{font-size:9px;color:var(--muted);font-weight:800;margin-bottom:9px}.mc-community-line{display:grid;gap:5px;margin-top:9px}.mc-community-line>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.mc-community-line>div span{font-weight:800}.mc-community-line>div b{color:var(--red)}.mc-community-line>i{height:7px;border-radius:999px;background:#eee9ea;overflow:hidden}.mc-community-line>i>em{display:block;height:100%;background:linear-gradient(90deg,#8f0a20,var(--red));border-radius:inherit}.mc-card-link{display:inline-flex;margin-top:14px}
.mc-form-list{display:grid}.mc-form-list a{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.mc-form-list a:first-child{border-top:0}.mc-form-list i{font-style:normal;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:950}.mc-form-list i.w{background:#188552}.mc-form-list i.d{background:#9b8b70}.mc-form-list i.l{background:#c8102e}.mc-form-list span{display:grid}.mc-form-list strong{font-size:10px}.mc-form-list small{font-size:8px;color:var(--muted);margin-top:2px}.mc-form-list>a>b{font-size:11px}.mc-h2h-list{display:grid}.mc-h2h-list>div{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:3px}.mc-h2h-list>div:first-child{border-top:0}.mc-h2h-list span{font-size:8px;color:var(--muted)}.mc-h2h-list strong{font-size:10px}.mc-h2h-list strong b{color:var(--red);font-size:12px;margin:0 3px}
.mc-closed-box{padding:16px;border-radius:15px;background:#f7f3f4;border:1px solid var(--line)}.mc-closed-box strong{font-size:12px}.mc-closed-box p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.mc-live-panel{margin-top:18px;background:linear-gradient(135deg,#151314,#2c2224);color:#fff;border:0}.mc-live-panel .mc-eyebrow{color:#ff9fb0}.mc-live-panel p{margin:8px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.55}
.mc-podium-list{display:grid;border-top:1px solid var(--line)}.mc-player-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:28px 44px 1fr auto;gap:10px;align-items:center;padding:12px 2px;text-align:left;cursor:pointer}.mc-player-row:hover{background:#fcf9fa}.mc-rank-no{font-size:13px;font-weight:950;color:#a49a9d;text-align:center}.mc-player-avatar{width:42px;height:42px;border-radius:13px;background:#242021;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950}.mc-player-name{display:grid}.mc-player-name strong{font-size:12px}.mc-player-name small{font-size:8px;color:var(--muted);margin-top:3px}.mc-player-row>b{font-size:20px;color:var(--red)}.mc-post-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.mc-recap-total{display:flex;align-items:baseline;gap:5px;margin:12px 0}.mc-recap-total b{font-size:28px;color:var(--red)}.mc-recap-total span{font-size:9px;color:var(--muted)}.mc-recap-bars{display:grid;gap:11px}.mc-recap-bars>div{display:grid;gap:5px}.mc-recap-bars span{display:flex;justify-content:space-between;gap:10px;font-size:9px}.mc-recap-bars b{font-weight:850}.mc-recap-bars em{font-style:normal;color:var(--red);font-weight:900}.mc-recap-bars i{display:block;height:7px;border-radius:999px;background:#eee9ea;overflow:hidden}.mc-recap-bars u{display:block;height:100%;background:var(--red);border-radius:inherit}.mc-popular-score{font-size:9px;color:var(--muted);margin:13px 0 0}.mc-popular-score strong{color:var(--ink);font-size:12px}.mc-team-score-card{text-align:center;background:linear-gradient(145deg,#6e0014,#c8102e);color:#fff;border:0}.mc-team-score-card .mc-eyebrow{color:#ffc1cc}.mc-team-score-card>strong{display:block;font-size:58px;letter-spacing:-.06em;line-height:1;margin:8px 0 3px}.mc-team-score-card>small{color:rgba(255,255,255,.68);font-size:9px}.mc-team-score-card>p{font-size:9px;color:rgba(255,255,255,.62);margin:13px 0 0;line-height:1.45}
.mc-lineup-card{margin-top:18px}.mc-lineup-count{font-size:9px;color:var(--muted);font-weight:850}.mc-lineup-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mc-lineup-columns h3{font-size:11px;margin-bottom:9px}.mc-player-chips{display:flex;flex-wrap:wrap;gap:7px}.mc-player-chips button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#faf8f8;border-radius:999px;padding:5px 10px 5px 5px;cursor:pointer;color:var(--ink)}.mc-player-chips button:hover{border-color:#d8c9cd;background:#fff}.mc-player-chips i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#232021;color:#fff;font-size:8px;font-weight:900}.mc-player-chips span{font-size:9px;font-weight:800}.mc-bottom-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.mc-bottom-links a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;text-decoration:none;color:inherit;display:grid;gap:3px;min-height:105px;box-shadow:0 8px 25px rgba(42,17,22,.045)}.mc-bottom-links a:hover{border-color:#dccbd0;transform:translateY(-1px)}.mc-bottom-links span{font-size:21px;color:var(--red)}.mc-bottom-links b{font-size:11px}.mc-bottom-links small{font-size:8px;color:var(--muted);line-height:1.35}.mc-empty{width:min(900px,90vw);margin:80px auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px;text-align:center}
@keyframes mcPulse{0%,100%{opacity:1}50%{opacity:.45}}
@media(max-width:900px){.mc-scoreboard{grid-template-columns:1fr 150px 1fr;gap:15px}.mc-team .team-badge{width:64px;height:64px;flex-basis:64px}.mc-grid-main,.mc-post-grid{grid-template-columns:1fr}.mc-stack{grid-template-columns:1fr 1fr}.mc-bottom-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mc-hero-inner{width:calc(100% - 20px);padding:20px 0 42px}.mc-topline{align-items:flex-start}.mc-topline>div>strong{font-size:9px}.mc-status{font-size:7px;padding:7px 8px}.mc-scoreboard{grid-template-columns:1fr 92px 1fr;gap:5px;margin:30px auto 20px}.mc-team{gap:6px;flex-direction:column;text-align:center!important}.mc-home{flex-direction:column-reverse}.mc-team .team-badge{width:50px;height:50px;flex-basis:50px}.mc-team-copy small{display:none}.mc-team-copy strong{font-size:12px;line-height:1.08}.mc-date{font-size:7px;line-height:1.25}.mc-main-score{font-size:32px;margin:7px 0 4px}.mc-countdown{font-size:7px;line-height:1.3}.mc-hero-actions{gap:6px}.mc-hero-actions a{min-height:40px;font-size:9px;padding:9px 11px}.mc-shell{width:calc(100% - 14px);margin:-20px auto 45px}.mc-match-switch-row{align-items:stretch}.mc-match-switch{min-width:0;flex:1;padding:7px 8px}.mc-match-switch label{display:grid;gap:2px}.mc-match-switch select{font-size:9px;max-width:100%;width:100%}.mc-text-link{display:none}.mc-highlights{grid-template-columns:repeat(3,1fr);gap:6px}.mc-stat-tile{min-height:88px;padding:11px 9px;border-radius:14px}.mc-stat-tile>span{font-size:6.5px;line-height:1.2}.mc-stat-tile>strong{font-size:18px;margin-top:5px}.mc-stat-tile>small{font-size:6.5px}.mc-form-dots{gap:2px}.mc-form-dots i{width:21px;height:21px;border-radius:6px;font-size:7px}.mc-card{padding:15px 12px;border-radius:17px}.mc-card h2{font-size:22px}.mc-card h3{font-size:16px}.mc-card-head{margin-bottom:12px}.mc-live-chip{font-size:6.5px;padding:6px 7px}.mc-quick-typer{gap:6px;margin:18px auto}.mc-pick-team small{font-size:8px}.mc-stepper{grid-template-columns:34px 1fr 34px}.mc-stepper b{min-height:50px;font-size:24px}.mc-stepper button{font-size:20px}.mc-colon{font-size:27px;padding-bottom:8px}.mc-typer-form{grid-template-columns:1fr}.mc-typer-form .mc-primary{width:100%}.mc-stack{grid-template-columns:1fr;gap:10px}.mc-grid{gap:10px}.mc-player-row{grid-template-columns:21px 38px 1fr auto;gap:7px;padding:10px 0}.mc-player-avatar{width:36px;height:36px;border-radius:11px}.mc-player-name strong{font-size:10px}.mc-player-row>b{font-size:17px}.mc-post-actions .mc-primary,.mc-post-actions .mc-secondary{flex:1}.mc-lineup-columns{grid-template-columns:1fr;gap:16px}.mc-player-chips{gap:5px}.mc-player-chips button{padding-right:8px}.mc-player-chips span{font-size:8px}.mc-bottom-links{grid-template-columns:repeat(2,1fr);gap:6px}.mc-bottom-links a{padding:11px;min-height:90px;border-radius:14px}.mc-bottom-links span{font-size:18px}.mc-bottom-links b{font-size:9px}.mc-bottom-links small{font-size:7px}.mc-lineup-card{margin-top:10px}}

/* v3.2 — automatyczna tabela Ekstraklasy */
.mc-standings-card{margin:18px 0}.mc-standings-head{align-items:center}.mc-standings-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mc-standings-meta small{font-size:8px;color:var(--muted);font-weight:750}.mc-auto-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 9px;background:#eaf7ef;color:#167249;font-size:8px;font-weight:950;letter-spacing:.08em}.mc-auto-chip i{width:6px;height:6px;border-radius:50%;background:#20a965;box-shadow:0 0 0 4px rgba(32,169,101,.12)}.mc-standings-loading{min-height:240px;border:1px dashed #e3dadd;border-radius:15px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);font-size:10px}.mc-standings-spinner{width:28px;height:28px;border:3px solid #eee6e8;border-top-color:var(--red);border-radius:50%;animation:mcStandSpin .8s linear infinite}.mc-standings-season{display:flex;justify-content:flex-end;gap:5px;color:var(--muted);font-size:8px;margin:-4px 2px 8px}.mc-standings-season strong{color:var(--ink)}.mc-standings-scroll{border:1px solid var(--line);border-radius:15px;overflow:auto;max-height:610px}.mc-standings-table{width:100%;border-collapse:collapse;min-width:690px;font-size:10px}.mc-standings-table th{position:sticky;top:0;z-index:2;background:#f7f3f4;color:#82767a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:950;padding:9px 10px;text-align:center;border-bottom:1px solid var(--line)}.mc-standings-table th:nth-child(2){text-align:left}.mc-standings-table td{padding:9px 10px;text-align:center;border-bottom:1px solid #eee8ea;font-variant-numeric:tabular-nums}.mc-standings-table tr:last-child td{border-bottom:0}.mc-standings-table tbody tr:hover{background:#fcf9fa}.mc-standings-table tr.is-cracovia{background:linear-gradient(90deg,rgba(200,16,46,.115),rgba(200,16,46,.035));box-shadow:inset 4px 0 0 var(--red)}.mc-standings-table tr.is-cracovia td{font-weight:900}.mc-pos{width:34px;font-weight:900;color:#766b6e}.mc-club{text-align:left!important;min-width:235px}.mc-club>span{display:flex;align-items:center;gap:9px}.mc-club img,.mc-club i{width:27px;height:27px;flex:0 0 27px;object-fit:contain}.mc-club i{border-radius:50%;background:#eee7e9}.mc-club b{font-size:10px}.mc-goals{color:#5f5659}.mc-points{font-size:12px;font-weight:950;color:var(--ink)}.is-cracovia .mc-points{color:var(--red)}.mc-standings-note{font-size:7.5px;color:#9a8e92;line-height:1.45;margin:9px 2px 0}.mc-standings-warning{margin:8px 1px 0;padding:8px 10px;border-radius:10px;background:#fff6dc;color:#7a5a08;font-size:8px;font-weight:750}.mc-standings-error{border:1px dashed #dfcfd3;border-radius:15px;padding:22px;text-align:center;background:#fcf9fa}.mc-standings-error strong{font-size:11px}.mc-standings-error p{font-size:9px;color:var(--muted);margin:5px 0 10px}.mc-standings-error button{border:0;border-radius:10px;background:var(--red);color:#fff;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}@keyframes mcStandSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.mc-standings-card{margin:10px 0}.mc-standings-head{align-items:flex-start}.mc-standings-meta{display:grid;justify-items:end;gap:4px}.mc-standings-meta small{font-size:6.5px;max-width:115px;text-align:right}.mc-auto-chip{font-size:6.5px;padding:5px 7px}.mc-standings-scroll{max-height:480px;border-radius:12px}.mc-standings-table{min-width:0;font-size:9px}.mc-standings-table th,.mc-standings-table td{padding:8px 5px}.mc-standings-table th{font-size:6.5px}.mc-standings-table .mc-wide-stat{display:none}.mc-club{min-width:0;width:100%;text-align:left!important}.mc-club img,.mc-club i{width:22px;height:22px;flex-basis:22px}.mc-club>span{gap:6px}.mc-club b{font-size:8.5px;white-space:nowrap}.mc-pos{width:24px}.mc-goals{white-space:nowrap}.mc-points{font-size:10px}.mc-standings-note{font-size:6.5px}}

/* v3.2.1 — Typer centralnie + kompaktowa tabela w bocznym panelu */
.mc-top-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin-top:18px}.mc-top-main>.mc-typer-card{width:100%;max-width:780px;justify-self:center}.mc-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.mc-top-main .mc-standings-card{margin:0;padding:17px 14px;border-radius:19px;position:sticky;top:12px}.mc-top-main .mc-standings-card h2{font-size:20px}.mc-top-main .mc-standings-head{margin-bottom:10px}.mc-top-main .mc-standings-meta{display:grid;justify-items:end;gap:3px}.mc-top-main .mc-auto-chip{padding:5px 7px;font-size:6.5px}.mc-top-main .mc-standings-meta small{font-size:6.5px;max-width:100px;text-align:right}.mc-top-main .mc-standings-loading{min-height:190px;font-size:8px}.mc-top-main .mc-standings-scroll{max-height:490px;border-radius:12px}.mc-top-main .mc-standings-table{min-width:0;font-size:8px}.mc-top-main .mc-standings-table th{font-size:6px;padding:6px 4px}.mc-top-main .mc-standings-table td{padding:6px 4px}.mc-top-main .mc-pos{width:22px}.mc-top-main .mc-club{min-width:0}.mc-top-main .mc-club>span{gap:5px}.mc-top-main .mc-club img,.mc-top-main .mc-club i{width:19px;height:19px;flex-basis:19px}.mc-top-main .mc-club b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.mc-top-main .mc-points{font-size:9px}.mc-top-main .mc-standings-season{font-size:6.5px;margin:0 1px 5px}.mc-top-main .mc-standings-note{display:none}.mc-top-main .mc-standings-warning{font-size:7px;padding:6px 7px}.mc-typer-card>.mc-card-head{align-items:center}.mc-typer-card>.mc-card-head>div{flex:1;text-align:center}.mc-typer-card>.mc-card-head .mc-live-chip{position:absolute;right:22px;top:24px}.mc-typer-card{position:relative}.mc-typer-card .mc-card-link{display:block;text-align:center}.mc-quick-typer{max-width:610px;margin-left:auto;margin-right:auto}.mc-typer-form{max-width:610px;margin-left:auto;margin-right:auto}.mc-community{max-width:610px;margin-left:auto;margin-right:auto}
@media(max-width:980px){.mc-top-main{grid-template-columns:1fr}.mc-top-main>.mc-typer-card{max-width:none}.mc-top-main .mc-standings-card{position:static}.mc-top-main .mc-standings-scroll{max-height:390px}.mc-support-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.mc-top-main{gap:10px;margin-top:10px}.mc-support-grid{grid-template-columns:1fr;margin-top:10px}.mc-typer-card>.mc-card-head>div{text-align:left}.mc-typer-card>.mc-card-head .mc-live-chip{position:static}.mc-top-main .mc-standings-card{padding:13px 10px}.mc-top-main .mc-standings-card h2{font-size:17px}.mc-top-main .mc-standings-scroll{max-height:355px}.mc-top-main .mc-club b{max-width:180px;font-size:8px}.mc-top-main .mc-standings-table{font-size:8.5px}.mc-top-main .mc-standings-table th,.mc-top-main .mc-standings-table td{padding:6px 5px}}

/* v3.2.2 — czytelniejszy hero + spójna siatka kart */
.mc-kickoff-pill{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.78);font-size:8px;font-weight:850;letter-spacing:.035em;white-space:nowrap}.mc-versus{font-size:25px;line-height:1;font-weight:950;letter-spacing:.08em;margin:10px 0 8px;color:#fff;text-shadow:0 6px 20px rgba(0,0,0,.18)}.mc-countdown-box{display:grid;justify-items:center;gap:2px}.mc-countdown-box small{font-size:6.5px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:rgba(255,255,255,.46)}.mc-countdown{font-size:13px;color:#ffe6ea;font-weight:950;min-height:16px;letter-spacing:-.01em}.mc-score-caption{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.48);font-weight:900}.mc-live-now{display:inline-flex;align-items:center;gap:8px;margin-top:13px;padding:11px 15px;border-radius:13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:950;letter-spacing:.06em}.mc-live-now i{width:8px;height:8px;border-radius:50%;background:#66f09b;box-shadow:0 0 0 5px rgba(102,240,155,.12);animation:mcPulse 1.5s infinite}
.mc-team .team-badge{width:82px;height:82px;flex:0 0 82px;display:grid;place-items:center;padding:8px;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:23px!important;box-shadow:0 14px 32px rgba(0,0,0,.17)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow:hidden}.mc-team .logo-badge img{width:100%!important;height:100%!important;object-fit:contain;border-radius:14px;filter:drop-shadow(0 5px 9px rgba(0,0,0,.2))}.mc-team .team-badge:not(.logo-badge){color:#fff;font-weight:950;font-size:25px}
.mc-match-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:18px}.mc-match-switch{width:100%;box-sizing:border-box}.mc-text-link{justify-self:end}.mc-top-main{align-items:stretch}.mc-top-main>.mc-card{height:100%;box-sizing:border-box}.mc-top-main>.mc-typer-card{max-width:none;justify-self:stretch}.mc-top-main .mc-standings-scroll{max-height:390px}.mc-support-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch}.mc-support-grid>.mc-card{height:100%;box-sizing:border-box}
@media(max-width:980px){.mc-match-switch-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.mc-top-main{grid-template-columns:1fr}.mc-top-main>.mc-card{height:auto}.mc-support-grid{grid-template-columns:1fr 1fr}.mc-top-main .mc-standings-scroll{max-height:380px}}
@media(max-width:760px){.mc-scoreboard{grid-template-columns:1fr 112px 1fr;gap:4px}.mc-team .team-badge{width:52px;height:52px;flex-basis:52px;padding:5px;border-radius:16px!important}.mc-team .logo-badge img{border-radius:10px}.mc-kickoff-pill{min-height:22px;padding:4px 6px;font-size:6px;max-width:112px;white-space:normal;line-height:1.15}.mc-versus{font-size:19px;margin:7px 0 5px}.mc-countdown-box small{font-size:5.5px}.mc-countdown{font-size:9px;line-height:1.2;min-height:11px}.mc-score-caption{font-size:5.5px}.mc-live-now{margin-top:8px;padding:8px 9px;font-size:9px}.mc-match-switch-row{grid-template-columns:1fr}.mc-support-grid{grid-template-columns:1fr}.mc-top-main .mc-standings-scroll{max-height:340px}}

/* v3.2.3 — większe herby + kontrola responsywności */
/* Desktop: herb ma być wyraźnym elementem hero, ale nie zabierać miejsca nazwie klubu. */
.mc-team .team-badge{width:96px;height:96px;flex-basis:96px;padding:8px;border-radius:26px!important}
.mc-team .logo-badge img{border-radius:16px}

/* Tablet / mniejszy laptop: zachowujemy oddech i nie ściskamy środka hero. */
@media(max-width:1100px) and (min-width:761px){
  .mc-team .team-badge{width:78px;height:78px;flex-basis:78px;padding:7px;border-radius:22px!important}
  .mc-team .logo-badge img{border-radius:14px}
}

/* Telefon: większe niż wcześniej, ale z limitem gwarantującym brak kolizji z countdownem. */
@media(max-width:760px){
  .mc-scoreboard{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:4px}
  .mc-team{min-width:0}
  .mc-team .team-badge{width:60px;height:60px;flex-basis:60px;padding:5px;border-radius:18px!important}
  .mc-team .logo-badge img{border-radius:11px}
  .mc-team-copy{min-width:0;max-width:100%}
  .mc-team-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mc-top-main,.mc-support-grid,.mc-highlights,.mc-match-switch-row{max-width:100%}
  .mc-card,.mc-stat-tile,.mc-match-switch{min-width:0}
  .mc-quick-typer,.mc-typer-form,.mc-community{width:100%;max-width:100%}
  .mc-standings-scroll{max-width:100%;overscroll-behavior-x:contain}
}

/* Bardzo wąskie telefony: schodzimy o kilka px, zamiast dopuścić do poziomego scrolla. */
@media(max-width:390px){
  .mc-scoreboard{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}
  .mc-team .team-badge{width:56px;height:56px;flex-basis:56px}
  .mc-kickoff-pill{max-width:104px}
  .mc-highlights{gap:5px}
  .mc-stat-tile{padding-left:7px;padding-right:7px}
}

@media(max-width:340px){
  .mc-scoreboard{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}
  .mc-team .team-badge{width:52px;height:52px;flex-basis:52px}
  .mc-kickoff-pill{max-width:96px}
}

/* v3.2.4 — delikatnie większa typografia bez zmiany układu */
@media(min-width:761px){
  .mc-team-copy strong{font-size:clamp(23px,3.1vw,41px)}
  .mc-primary,.mc-secondary,.mc-secondary-on-dark{font-size:12px}
  .mc-match-switch span{font-size:8.5px}
  .mc-match-switch select{font-size:11.5px}
  .mc-text-link,.mc-card-link{font-size:10.5px}
  .mc-stat-tile>span{font-size:9.5px}
  .mc-stat-tile>strong{font-size:30px}
  .mc-stat-tile>small{font-size:9.5px}
  .mc-card h2{font-size:29px}
  .mc-card h3{font-size:20px}
  .mc-eyebrow{font-size:10.5px}
  .mc-pick-team small{font-size:11px}
  .mc-stepper b{font-size:31px}
  .mc-typer-form label span{font-size:8.5px}
  .mc-typer-form input{font-size:12px}
  .mc-saved{font-size:11.5px}
  .mc-community-total{font-size:9.5px}
  .mc-community-line>div{font-size:10.5px}
  .mc-form-list strong{font-size:11px}
  .mc-form-list small{font-size:8.5px}
  .mc-form-list>a>b{font-size:12px}
  .mc-h2h-list span{font-size:8.5px}
  .mc-h2h-list strong{font-size:11px}
  .mc-muted{font-size:11.5px}
  .mc-top-main .mc-standings-card h2{font-size:21px}
  .mc-top-main .mc-standings-table{font-size:8.5px}
  .mc-top-main .mc-club b{font-size:8px}
  .mc-top-main .mc-points{font-size:9.5px}
}

@media(max-width:760px){
  .mc-team-copy strong{font-size:13px}
  .mc-hero-actions a{font-size:10px}
  .mc-match-switch select{font-size:10px}
  .mc-stat-tile>span{font-size:7px}
  .mc-stat-tile>strong{font-size:19px}
  .mc-stat-tile>small{font-size:7px}
  .mc-card h2{font-size:23px}
  .mc-card h3{font-size:17px}
  .mc-eyebrow{font-size:9px}
  .mc-pick-team small{font-size:8.5px}
  .mc-stepper b{font-size:25px}
  .mc-typer-form label span{font-size:8.5px}
  .mc-typer-form input{font-size:16px}
  .mc-saved{font-size:11px;line-height:1.4}
  .mc-community-total{font-size:9px}
  .mc-community-line>div{font-size:10px}
  .mc-form-list strong{font-size:10.5px}
  .mc-form-list small{font-size:8px}
  .mc-form-list>a>b{font-size:11.5px}
  .mc-muted{font-size:11px}
  .mc-top-main .mc-standings-card h2{font-size:18px}
  .mc-top-main .mc-club b{font-size:8.5px}
}


/* v3.3 — Pasiasty Squad Builder */
.mc-squad-builder{margin-top:18px;overflow:visible}.mc-squad-head{align-items:center}.mc-squad-head>div:first-child p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.mc-squad-head-side{display:grid;justify-items:end;gap:7px}.mc-formation-select{display:flex;align-items:center;gap:9px;background:#f7f3f4;border:1px solid var(--line);border-radius:13px;padding:7px 10px}.mc-formation-select span{font-size:8px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc-formation-select select{border:0;background:transparent;outline:0;color:var(--ink);font-size:12px;font-weight:950;cursor:pointer}.mc-squad-toolbar{max-width:820px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.mc-squad-toolbar>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.mc-squad-toolbar strong{font-size:18px;color:var(--red)}.mc-squad-toolbar span{font-size:10px;font-weight:850}.mc-squad-toolbar small{width:100%;font-size:8px;color:var(--muted)}.mc-squad-reset{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;color:#776b6f;font-size:9px;font-weight:850;cursor:pointer}.mc-squad-reset:hover{border-color:#d2c0c5;color:var(--red)}
.mc-squad-pitch{width:min(820px,100%);height:clamp(520px,48vw,610px);margin:0 auto;position:relative;overflow:hidden;border-radius:28px;border:5px solid #f3eef0;background:linear-gradient(180deg,rgba(7,52,35,.03),rgba(5,49,32,.13)),repeating-linear-gradient(90deg,#277753 0 12.5%,#2c805a 12.5% 25%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 18px 45px rgba(25,49,38,.13)}.mc-squad-pitch:before{content:"";position:absolute;inset:20px;border:2px solid rgba(255,255,255,.68);border-radius:3px;pointer-events:none}.mc-pitch-center-line{position:absolute;left:20px;right:20px;top:50%;border-top:2px solid rgba(255,255,255,.62)}.mc-pitch-center-circle{position:absolute;left:50%;top:50%;width:108px;height:108px;border:2px solid rgba(255,255,255,.62);border-radius:50%;transform:translate(-50%,-50%)}.mc-pitch-center-circle:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.75);left:50%;top:50%;transform:translate(-50%,-50%)}.mc-pitch-box{position:absolute;left:50%;width:42%;height:18%;border:2px solid rgba(255,255,255,.58);transform:translateX(-50%);pointer-events:none}.mc-pitch-box-top{top:20px;border-top:0}.mc-pitch-box-bottom{bottom:20px;border-bottom:0}.mc-pitch-box:after{content:"";position:absolute;left:50%;width:45%;height:42%;border:2px solid rgba(255,255,255,.5);transform:translateX(-50%)}.mc-pitch-box-top:after{top:0;border-top:0}.mc-pitch-box-bottom:after{bottom:0;border-bottom:0}#mcSquadSlots{position:absolute;inset:0}.mc-squad-slot{position:absolute;width:142px;min-height:78px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.48);border-radius:15px;background:rgba(25,28,27,.7);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 7px;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;cursor:pointer;z-index:3;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mc-squad-slot:hover{transform:translate(-50%,-50%) scale(1.035);background:rgba(20,23,22,.84);border-color:#fff}.mc-squad-slot.is-empty{background:rgba(255,255,255,.16);border-style:dashed}.mc-squad-slot .mc-slot-number{grid-row:1/3;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#242021;font-size:9px;font-weight:950}.mc-squad-slot.is-empty .mc-slot-number{background:rgba(255,255,255,.86);color:#9d1730;font-size:18px}.mc-squad-slot .mc-slot-role{font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);line-height:1}.mc-squad-slot .mc-slot-name{font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.mc-squad-slot.is-empty .mc-slot-name{color:rgba(255,255,255,.86);font-size:9px}.mc-squad-footer{max-width:820px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.mc-squad-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;line-height:1.35}.mc-squad-state i{width:9px;height:9px;border-radius:50%;background:#c9c0c3;flex:0 0 9px}.mc-squad-state.complete{color:#176844;font-weight:800}.mc-squad-state.complete i{background:#1b9b61;box-shadow:0 0 0 5px rgba(27,155,97,.1)}.mc-squad-share-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mc-squad-share-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mc-squad-social{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;text-decoration:none;font-weight:950;font-size:16px;border:1px solid var(--line)}.mc-squad-social[aria-disabled="true"]{opacity:.4;pointer-events:none}.mc-squad-x{background:#171516;color:#fff}.mc-squad-fb{background:#1877f2;color:#fff;border-color:#1877f2}.mc-squad-copy{min-height:42px}
.mc-squad-picker[hidden]{display:none}.mc-squad-picker{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}.mc-squad-picker-backdrop{position:absolute;inset:0;background:rgba(21,13,16,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mc-squad-picker-panel{position:relative;z-index:2;width:min(560px,calc(100vw - 30px));max-height:min(760px,88vh);overflow:hidden;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 28px 90px rgba(20,6,10,.27);padding:20px;display:flex;flex-direction:column}.mc-squad-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mc-squad-picker-head h3{font-size:22px;margin:0}.mc-squad-picker-close{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#faf7f8;font-size:24px;line-height:1;cursor:pointer}.mc-squad-search{display:grid;gap:4px;margin:14px 0 9px}.mc-squad-search span{font-size:8px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc-squad-search input{height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px;font-size:14px;outline:0}.mc-squad-search input:focus{border-color:#d69aa6;box-shadow:0 0 0 3px rgba(200,16,46,.07)}.mc-squad-remove{border:0;background:#fff0f2;color:#a00d27;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer;margin-bottom:9px}.mc-squad-player-list{overflow:auto;padding-right:3px}.mc-squad-group-title{position:sticky;top:0;z-index:1;background:#fff;padding:9px 2px 6px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:950}.mc-squad-player-option{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid #eee7e9;background:#fff;padding:9px 5px;cursor:pointer;color:var(--ink)}.mc-squad-player-option:hover{background:#faf7f8}.mc-squad-player-option.is-used{background:#fbf3f5}.mc-squad-player-option i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#242021;color:#fff;font-size:9px;font-weight:950}.mc-squad-player-option span{display:grid;gap:2px;min-width:0}.mc-squad-player-option strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-squad-player-option small{font-size:8px;color:var(--muted)}.mc-squad-player-option em{font-style:normal;font-size:8px;color:var(--red);font-weight:900}.mc-squad-no-results{text-align:center;color:var(--muted);font-size:10px;padding:25px 10px}
@media(max-width:760px){.mc-squad-builder{margin-top:10px}.mc-squad-head{align-items:flex-start}.mc-squad-head>div:first-child p{font-size:10px}.mc-squad-head-side{justify-items:end;gap:5px}.mc-formation-select{padding:6px 7px;gap:5px}.mc-formation-select span{display:none}.mc-formation-select select{font-size:11px}.mc-lineup-count{font-size:7px}.mc-squad-toolbar{margin-bottom:9px}.mc-squad-toolbar strong{font-size:16px}.mc-squad-toolbar span{font-size:9px}.mc-squad-toolbar small{font-size:7px}.mc-squad-reset{font-size:8px;padding:7px 8px}.mc-squad-pitch{height:520px;border-width:4px;border-radius:20px}.mc-squad-pitch:before{inset:13px}.mc-pitch-center-line{left:13px;right:13px}.mc-pitch-box-top{top:13px}.mc-pitch-box-bottom{bottom:13px}.mc-pitch-center-circle{width:82px;height:82px}.mc-squad-slot{width:64px;min-height:57px;padding:5px 4px;border-radius:12px;grid-template-columns:1fr;grid-template-rows:23px auto auto;justify-items:center;gap:1px}.mc-squad-slot .mc-slot-number{grid-row:auto;width:23px;height:23px;font-size:7px}.mc-squad-slot.is-empty .mc-slot-number{font-size:15px}.mc-squad-slot .mc-slot-role{font-size:5.5px}.mc-squad-slot .mc-slot-name{font-size:7.2px;max-width:58px;text-align:center}.mc-squad-slot.is-empty .mc-slot-name{font-size:6.5px}.mc-squad-footer{display:grid;gap:11px}.mc-squad-state{font-size:9px}.mc-squad-share-actions{justify-content:stretch;display:grid;grid-template-columns:minmax(0,1fr) 42px 42px}.mc-squad-copy{grid-column:1/-1}.mc-squad-picker{padding:0;place-items:end center}.mc-squad-picker-panel{width:100%;max-height:82vh;border-radius:22px 22px 0 0;padding:16px 13px 18px}.mc-squad-picker-head h3{font-size:19px}.mc-squad-search input{font-size:16px}.mc-squad-player-option{grid-template-columns:34px minmax(0,1fr) auto}.mc-squad-player-option strong{font-size:11px}}
@media(max-width:380px){.mc-squad-slot{width:59px}.mc-squad-slot .mc-slot-name{max-width:53px;font-size:6.8px}.mc-squad-pitch{height:500px}.mc-squad-head{display:grid}.mc-squad-head-side{justify-items:start;margin-top:4px}}

/* v3.5 — Squad Builder Community */
.mc-squad-community{max-width:920px;margin:24px auto 0;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbf8f9)}
.mc-squad-community-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.mc-squad-community-head h3{margin:2px 0 3px;font-size:22px}.mc-squad-community-head p{margin:0;color:var(--muted);font-size:10px}.mc-squad-community-head p strong{font-size:20px;color:var(--red);margin-right:3px}.mc-community-formation{display:grid;justify-items:end;gap:2px;text-align:right}.mc-community-formation small{font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:900}.mc-community-formation strong{font-size:19px;color:var(--ink)}.mc-community-formation span{font-size:10.5px;color:var(--red);font-weight:950}
.mc-community-xi-wrap{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:15px;align-items:stretch}.mc-community-xi-empty{grid-column:1/-1;min-height:120px;border:1px dashed #dbcdd1;border-radius:16px;background:#fff;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;color:var(--muted)}.mc-community-xi-empty strong{color:var(--ink);font-size:12px}.mc-community-xi-empty span{font-size:9px}
.mc-community-xi-pitch{position:relative;height:376px;overflow:hidden;border-radius:20px;border:4px solid #eee7e9;background:linear-gradient(180deg,rgba(8,56,37,.03),rgba(5,49,32,.12)),repeating-linear-gradient(90deg,#2b7d57 0 12.5%,#31875f 12.5% 25%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}.mc-community-xi-pitch:before{content:"";position:absolute;inset:13px;border:2px solid rgba(255,255,255,.65);border-radius:3px}.mc-community-pitch-line{position:absolute;left:13px;right:13px;top:50%;border-top:2px solid rgba(255,255,255,.56)}.mc-community-pitch-circle{position:absolute;left:50%;top:50%;width:66px;height:66px;border:2px solid rgba(255,255,255,.56);border-radius:50%;transform:translate(-50%,-50%)}#mcCommunityXiSlots{position:absolute;inset:0}.mc-community-xi-slot{position:absolute;transform:translate(-50%,-50%);width:82px;min-height:40px;border-radius:10px;background:rgba(22,25,24,.76);border:1px solid rgba(255,255,255,.30);box-shadow:0 6px 14px rgba(0,0,0,.16);padding:4px 5px;color:#fff;text-align:center;display:grid;gap:1px;z-index:2}.mc-community-xi-slot b{font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-community-xi-slot span{font-size:5.5px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.62);font-weight:900}.mc-community-xi-slot small{font-size:6px;color:#fff;font-weight:900}.mc-community-xi-slot.is-empty{opacity:.45;border-style:dashed}
.mc-community-top-players{border:1px solid var(--line);border-radius:16px;background:#fff;padding:13px}.mc-community-top-players>small{display:block;font-size:8.6px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:950;margin-bottom:10px}.mc-community-top-players>div{display:grid;gap:6px}.mc-community-top-players>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eee7e9;padding-top:6px}.mc-community-top-players>div>div:first-child{border-top:0;padding-top:0}.mc-community-top-players strong{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-community-top-players span{font-size:10px;color:var(--red);font-weight:950;white-space:nowrap}.mc-community-privacy{display:block;margin-top:10px;color:var(--muted);font-size:7px;line-height:1.45}
@media(max-width:760px){.mc-squad-community{margin-top:16px;padding:14px 10px;border-radius:17px}.mc-squad-community-head{align-items:flex-start}.mc-squad-community-head h3{font-size:19px}.mc-squad-community-head p{font-size:9px}.mc-squad-community-head p strong{font-size:17px}.mc-community-formation strong{font-size:16px}.mc-community-xi-wrap{grid-template-columns:1fr}.mc-community-xi-pitch{height:420px}.mc-community-top-players{padding:10px}.mc-community-top-players>div{grid-template-columns:1fr 1fr;gap:7px}.mc-community-top-players>div>div{border:1px solid #eee7e9!important;border-radius:10px;padding:7px!important}.mc-community-xi-slot{width:61px;min-height:38px;padding:3px}.mc-community-xi-slot b{font-size:6.7px}.mc-community-xi-slot span{font-size:5px}.mc-community-xi-slot small{font-size:5.5px}.mc-community-privacy{font-size:6.5px}}
@media(max-width:390px){.mc-squad-community-head{display:grid}.mc-community-formation{justify-items:start;text-align:left}.mc-community-xi-pitch{height:400px}.mc-community-xi-slot{width:57px}}

/* v3.6 — post-match quick ratings + standings side panel */
.mc-postmatch-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin-top:18px}.mc-quick-ratings{min-width:0}.mc-quick-ratings-head{align-items:center}.mc-quick-ratings-head>div:first-child p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.mc-quick-ratings-status{display:grid;justify-items:end;gap:5px}.mc-quick-ratings-status small{font-size:8px;color:var(--muted);font-weight:800}.mc-quick-vote-note{padding:10px 12px;border-radius:12px;background:#f7f3f4;border:1px solid var(--line);color:#685e61;font-size:9px;font-weight:750;margin-bottom:11px}.mc-quick-vote-note.success{background:#eaf7ef;border-color:#cce8d8;color:#176844}.mc-rating-players{display:grid;gap:7px}.mc-rating-player{display:grid;grid-template-columns:minmax(190px,1fr) minmax(390px,1.55fr) 28px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eee7e9;border-radius:14px;background:#fff;transition:border-color .15s ease,background .15s ease}.mc-rating-player:hover{border-color:#dfcfd3;background:#fdfafb}.mc-rating-player-info{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:var(--ink)}.mc-rating-player-info>span:last-child{display:grid;gap:2px;min-width:0}.mc-rating-player-info strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-rating-player-info small{font-size:7.5px;color:var(--muted)}.mc-rating-avatar{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#211e1f;color:#fff;font-size:10px;font-weight:950}.mc-rating-avatar b{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 3px;border:2px solid #fff;border-radius:6px;display:grid;place-items:center;background:var(--red);font-size:7px}.mc-rating-scale{display:grid;grid-template-columns:repeat(10,minmax(28px,1fr));gap:4px}.mc-rating-scale button{height:32px;padding:0;border:1px solid #e5dcdf;border-radius:9px;background:#faf8f9;color:#554d50;font-size:9px;font-weight:900;cursor:pointer;transition:.12s}.mc-rating-scale button:hover{border-color:#c8102e;color:var(--red);background:#fff2f4}.mc-rating-scale button.is-selected{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 5px 13px rgba(200,16,46,.18)}.mc-rating-clear{width:28px;height:28px;border:0;border-radius:8px;background:#f1edef;color:#8c7e82;font-size:16px;cursor:pointer;opacity:.35;pointer-events:none}.mc-rating-player.has-rating .mc-rating-clear{opacity:1;pointer-events:auto}.mc-rating-results-block{grid-column:2/4;display:grid;justify-items:end;gap:5px;min-width:0}.mc-rating-result{display:flex;justify-content:flex-end;gap:8px}.mc-rating-result span{min-width:74px;padding:8px 10px;border-radius:10px;background:#f8f5f6;text-align:center}.mc-rating-result .mc-portal-average{background:#f4f6fa}.mc-rating-result .mc-final-average{background:#fbf2f4}.mc-rating-result small,.mc-rating-result b{display:block}.mc-rating-result small{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.mc-rating-result b{font-size:16px;margin-top:2px;color:var(--red)}.mc-rating-result .mc-portal-average b{color:#344b74}.mc-portal-sources{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.mc-portal-sources span{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#f6f7f9;border:1px solid #ebecef;white-space:nowrap}.mc-portal-sources small{font-size:6.5px;color:var(--muted);font-weight:800}.mc-portal-sources b{font-size:8px;color:#344b74}.mc-rating-submitbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:13px 14px;border-radius:14px;background:#211e1f;color:#fff;position:sticky;bottom:8px;z-index:5;box-shadow:0 10px 25px rgba(25,14,17,.16)}.mc-rating-submitbar strong{font-size:10px}.mc-rating-submitbar small{display:block;color:rgba(255,255,255,.6);font-size:7.5px;margin-top:2px}.mc-rating-submitbar .mc-primary{min-width:130px}.mc-rating-message{min-height:16px;margin:8px 2px 0;font-size:9px;font-weight:800;color:#a5102b}.mc-rating-message.success{color:#176844}.mc-post-standings{margin:0!important;padding:17px 14px;position:sticky;top:12px;border-radius:19px}.mc-post-standings h2{font-size:20px}.mc-post-standings .mc-standings-head{margin-bottom:10px}.mc-post-standings .mc-standings-meta{display:grid;justify-items:end;gap:3px}.mc-post-standings .mc-auto-chip{padding:5px 7px;font-size:6.5px}.mc-post-standings .mc-standings-meta small{font-size:6.5px;max-width:98px;text-align:right}.mc-post-standings .mc-standings-loading{min-height:190px;font-size:8px}.mc-post-standings .mc-standings-scroll{max-height:650px;border-radius:12px}.mc-post-standings .mc-standings-table{min-width:0;font-size:8px}.mc-post-standings .mc-standings-table th{font-size:6px;padding:6px 4px}.mc-post-standings .mc-standings-table td{padding:6px 4px}.mc-post-standings .mc-pos{width:22px}.mc-post-standings .mc-club{min-width:0}.mc-post-standings .mc-club>span{gap:5px}.mc-post-standings .mc-club img,.mc-post-standings .mc-club i{width:19px;height:19px;flex-basis:19px}.mc-post-standings .mc-club b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.mc-post-standings .mc-points{font-size:9px}.mc-post-standings .mc-standings-season{font-size:6.5px;margin:0 1px 5px}.mc-post-standings .mc-standings-note{font-size:6.5px}.mc-post-summary-grid{margin-top:18px}
@media(max-width:980px){.mc-postmatch-main{grid-template-columns:1fr}.mc-post-standings{position:static}.mc-post-standings .mc-standings-scroll{max-height:390px}.mc-rating-player{grid-template-columns:minmax(180px,.8fr) minmax(340px,1.4fr) 28px}}
@media(max-width:760px){.mc-postmatch-main{gap:10px;margin-top:10px}.mc-quick-ratings-head{align-items:flex-start}.mc-quick-ratings-head>div:first-child p{font-size:9px}.mc-quick-ratings-status{justify-items:end}.mc-rating-players{gap:8px}.mc-rating-player{grid-template-columns:1fr 26px;gap:8px;padding:10px 9px}.mc-rating-player-info{grid-column:1/2}.mc-rating-scale{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,1fr);gap:5px}.mc-rating-scale button{height:38px;font-size:10px;border-radius:9px}.mc-rating-clear{grid-column:2;grid-row:1;width:26px;height:26px}.mc-rating-results-block{grid-column:1/-1;justify-items:stretch;gap:6px}.mc-rating-result{justify-content:stretch}.mc-rating-result span{flex:1;min-width:0}.mc-portal-sources{justify-content:flex-start}.mc-portal-sources span{padding:4px 7px}.mc-portal-sources small{font-size:6px}.mc-portal-sources b{font-size:8px}.mc-rating-player-info strong{font-size:10.5px}.mc-rating-player-info small{font-size:7px}.mc-rating-submitbar{align-items:stretch;display:grid;grid-template-columns:1fr;bottom:6px}.mc-rating-submitbar .mc-primary{width:100%;min-height:42px}.mc-post-standings{padding:13px 10px}.mc-post-standings h2{font-size:17px}.mc-post-standings .mc-standings-scroll{max-height:355px}.mc-post-standings .mc-club b{max-width:180px;font-size:8px}.mc-post-summary-grid{margin-top:10px}}

/* v3.6.2 — premium ratings palette + continuous score gradient */
.mc-rating-player{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(var(--quality-rgb,142,132,136),calc(var(--quality-strength,.08)*.32)) 0,#fff 24%,#fff 100%);border-color:rgba(var(--quality-rgb,142,132,136),.16)}
.mc-rating-player:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 6px 6px 0;background:rgb(var(--quality-rgb,142,132,136));opacity:.7;transition:.2s}
.mc-rating-player.is-elite{border-color:rgba(34,139,83,.36);box-shadow:0 8px 24px rgba(34,139,83,.10),inset 0 0 0 1px rgba(34,139,83,.05)}
.mc-rating-player.is-elite:before{width:6px;opacity:1;box-shadow:0 0 16px rgba(34,139,83,.35)}
.mc-rating-player.is-poor{border-color:rgba(196,38,55,.32);box-shadow:0 8px 22px rgba(196,38,55,.08),inset 0 0 0 1px rgba(196,38,55,.04)}
.mc-rating-player.is-poor:before{width:6px;opacity:1;box-shadow:0 0 16px rgba(196,38,55,.30)}
.mc-rating-result{gap:9px}
.mc-rating-result .mc-score-card{position:relative;overflow:hidden;min-width:82px;padding:10px 11px 14px;border:1px solid transparent;box-shadow:0 5px 13px rgba(35,25,29,.055);isolation:isolate}
.mc-rating-result .mc-score-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,var(--score-bg-1),var(--score-bg-2) 58%,rgba(var(--quality-rgb,142,132,136),var(--quality-strength,.08)) 100%)}
.mc-rating-result .mc-score-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:1;background:linear-gradient(90deg,var(--score-accent) 0,var(--score-accent) calc(var(--quality-pos,50%)*.40),rgb(var(--quality-rgb,142,132,136)) var(--quality-pos,50%),rgba(var(--quality-rgb,142,132,136),.20) 100%)}
.mc-rating-result .mc-score-card small{position:relative;z-index:2;color:var(--score-label);font-size:6.7px;letter-spacing:.09em}
.mc-rating-result .mc-score-card b{position:relative;z-index:2;margin-top:3px;font-size:17px;line-height:1;color:var(--score-value);text-shadow:0 1px 0 rgba(255,255,255,.5)}
.mc-rating-result .mc-score-card i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:rgb(var(--quality-rgb,142,132,136));box-shadow:0 0 0 4px rgba(var(--quality-rgb,142,132,136),.10);z-index:2}
.mc-rating-result .mc-fan-average{--score-bg-1:#fff3f5;--score-bg-2:#fbe7eb;--score-accent:#c8102e;--score-label:#8b2739;--score-value:#b4142e;border-color:#f0d3d9}
.mc-rating-result .mc-portal-average{--score-bg-1:#f2f5fb;--score-bg-2:#e7edf8;--score-accent:#203b68;--score-label:#40577b;--score-value:#203b68;border-color:#dce4f1}
.mc-rating-result .mc-final-average{--score-bg-1:#fffaf0;--score-bg-2:#f4e9cf;--score-accent:#a67b28;--score-label:#7f652f;--score-value:#8f6a22;border-color:#eadcb9;box-shadow:0 6px 16px rgba(151,112,36,.11)}
.mc-rating-result .mc-final-average b{font-size:18px;font-weight:950}
.mc-portal-sources span{background:linear-gradient(180deg,#f6f8fc,#edf1f7);border-color:#dfe5ef;box-shadow:0 2px 5px rgba(32,59,104,.04)}
.mc-portal-sources small{color:#687892}.mc-portal-sources b{color:#203b68;font-weight:900}
@media(max-width:760px){.mc-rating-result{gap:6px}.mc-rating-result .mc-score-card{padding:9px 7px 13px;min-width:0}.mc-rating-result .mc-score-card b{font-size:15px}.mc-rating-result .mc-final-average b{font-size:16px}.mc-rating-result .mc-score-card i{width:6px;height:6px;right:6px;top:6px}.mc-rating-player:before{top:8px;bottom:8px}}

.mc-rating-legend{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:9px 11px;border:1px solid #eee6e8;border-radius:12px;background:linear-gradient(180deg,#fff,#fcfafb)}
.mc-rating-source-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mc-rating-source-key span{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#6f6367}.mc-rating-source-key i{width:8px;height:8px;border-radius:50%}.mc-rating-source-key .fan i{background:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.10)}.mc-rating-source-key .portal i{background:#203b68;box-shadow:0 0 0 3px rgba(32,59,104,.10)}.mc-rating-source-key .final i{background:#a67b28;box-shadow:0 0 0 3px rgba(166,123,40,.11)}
.mc-rating-quality-key{display:flex;align-items:center;gap:6px;min-width:190px}.mc-rating-quality-key small{font-size:6.5px;color:#7c7074;font-weight:850;white-space:nowrap}.mc-rating-quality-key i{height:7px;flex:1;border-radius:999px;background:linear-gradient(90deg,#c42637 0%,#d29d37 50%,#228b53 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
@media(max-width:760px){.mc-rating-legend{display:grid;gap:8px;padding:8px 9px}.mc-rating-source-key{gap:9px}.mc-rating-quality-key{min-width:0}.mc-rating-quality-key small{font-size:6px}}

/* v3.6.3 — premium ratings: mocne źródła + jedna czytelna skala jakości */
.mc-rating-player{
  background:#fff;
  border-color:#e9e2e4;
  box-shadow:0 4px 12px rgba(37,24,28,.025);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
.mc-rating-player:before{
  top:11px;bottom:11px;width:4px;opacity:0;
  background:#c9c0c3;box-shadow:none;
}
.mc-rating-player.is-good{
  border-color:rgba(43,128,78,.20);
  background:linear-gradient(90deg,rgba(43,128,78,.045),#fff 24%);
}
.mc-rating-player.is-good:before{opacity:.72;background:#6f9e78}
.mc-rating-player.is-elite{
  border-color:rgba(27,132,69,.44);
  background:linear-gradient(90deg,rgba(27,132,69,.105),#fff 29%);
  box-shadow:0 8px 24px rgba(27,132,69,.11),inset 0 0 0 1px rgba(27,132,69,.055);
}
.mc-rating-player.is-elite:before{
  width:6px;opacity:1;background:#1f8b4c;
  box-shadow:0 0 16px rgba(31,139,76,.30);
}
.mc-rating-player.is-poor{
  border-color:rgba(205,116,39,.30);
  background:linear-gradient(90deg,rgba(218,125,39,.075),#fff 27%);
  box-shadow:0 6px 18px rgba(190,106,29,.055);
}
.mc-rating-player.is-poor:before{width:5px;opacity:.9;background:#d17d2d}
.mc-rating-player.is-very-poor{
  border-color:rgba(194,38,54,.46);
  background:linear-gradient(90deg,rgba(194,38,54,.115),#fff 30%);
  box-shadow:0 8px 24px rgba(194,38,54,.105),inset 0 0 0 1px rgba(194,38,54,.045);
}
.mc-rating-player.is-very-poor:before{
  width:6px;opacity:1;background:#c22636;
  box-shadow:0 0 16px rgba(194,38,54,.28);
}

.mc-rating-result{gap:9px}
.mc-rating-result .mc-score-card{
  min-width:86px;padding:10px 11px 16px;border:1px solid rgba(255,255,255,.12);
  box-shadow:0 7px 17px rgba(25,18,21,.10);
  color:#fff;isolation:isolate;
}
.mc-rating-result .mc-score-card:before{inset:0;background:var(--source-gradient);z-index:-2}
.mc-rating-result .mc-score-card:after{
  left:8px;right:8px;bottom:7px;height:5px;border-radius:999px;
  background:linear-gradient(90deg,#c42637 0%,#dcaa3f 50%,#23864d 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,.14);
  opacity:1;
}
.mc-rating-result .mc-score-card small{
  color:var(--source-label);font-size:6.8px;letter-spacing:.10em;text-shadow:0 1px 1px rgba(0,0,0,.12)
}
.mc-rating-result .mc-score-card b{
  margin-top:3px;font-size:18px;color:var(--source-value);text-shadow:0 1px 2px rgba(0,0,0,.16)
}
.mc-rating-result .mc-score-card i{
  width:9px;height:9px;right:auto;top:auto;bottom:5px;
  left:var(--quality-pos,50%);transform:translateX(-50%);
  background:#fff;border:2px solid rgba(var(--quality-rgb,142,132,136),.95);
  box-shadow:0 1px 4px rgba(0,0,0,.28),0 0 0 2px rgba(255,255,255,.44);
  z-index:3;
}
.mc-rating-result .mc-fan-average{
  --source-gradient:linear-gradient(145deg,#a80d27 0%,#c8102e 54%,#df3852 100%);
  --source-label:rgba(255,255,255,.78);--source-value:#fff;
  border-color:#a90d27;
}
.mc-rating-result .mc-portal-average{
  --source-gradient:linear-gradient(145deg,#142b50 0%,#203b68 55%,#315586 100%);
  --source-label:rgba(255,255,255,.76);--source-value:#fff;
  border-color:#142d53;
}
.mc-rating-result .mc-final-average{
  --source-gradient:linear-gradient(145deg,#7b642c 0%,#9c7d36 50%,#b89a51 100%);
  --source-label:rgba(255,255,255,.80);--source-value:#fff;
  border-color:#80662d;
  box-shadow:0 8px 20px rgba(128,102,45,.18);
}
.mc-rating-result .mc-final-average b{font-size:19px;font-weight:950}

.mc-portal-sources{margin-top:1px}
.mc-portal-sources span{
  padding:4px 8px;background:#f2f5fa;border-color:#dce3ee;
  box-shadow:0 2px 6px rgba(27,50,87,.05);
}
.mc-portal-sources small{color:#65748d}.mc-portal-sources b{color:#1d3b68}

.mc-rating-legend{
  border-color:#e8e0e3;background:#fbf9fa;box-shadow:none;
}
.mc-rating-source-key .fan i{background:#c8102e;box-shadow:none}
.mc-rating-source-key .portal i{background:#203b68;box-shadow:none}
.mc-rating-source-key .final i{background:#9c7d36;box-shadow:none}
.mc-rating-quality-key i{
  height:8px;background:linear-gradient(90deg,#c42637 0%,#dcaa3f 50%,#23864d 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);
}

@media(max-width:760px){
  .mc-rating-result{gap:6px}
  .mc-rating-result .mc-score-card{padding:9px 7px 15px;min-width:0;box-shadow:0 5px 12px rgba(25,18,21,.09)}
  .mc-rating-result .mc-score-card b{font-size:15.5px}
  .mc-rating-result .mc-final-average b{font-size:16.5px}
  .mc-rating-result .mc-score-card:after{left:6px;right:6px;bottom:6px;height:4px}
  .mc-rating-result .mc-score-card i{width:8px;height:8px;bottom:4px}
  .mc-rating-player.is-elite:before,.mc-rating-player.is-very-poor:before{top:8px;bottom:8px}
}

/* v3.6.4 — strong contrast ratings: mocniejsze skrajności + antique gold + badges */
.mc-rating-name-line{display:flex;align-items:center;gap:7px;min-width:0}.mc-rating-name-line strong{min-width:0}.mc-performance-badge{font-style:normal;font-size:6.3px;line-height:1;padding:4px 6px;border-radius:999px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f0ecee;color:#776d70;border:1px solid #e1d8db}
.mc-rating-player.is-top-three .mc-performance-badge{background:#eaf6ee;color:#176c3d;border-color:#cbe6d4}.mc-rating-player.is-best-match .mc-performance-badge{background:linear-gradient(135deg,#176c3d,#239458);color:#fff;border-color:#176c3d;box-shadow:0 3px 10px rgba(23,108,61,.20)}
.mc-rating-player.is-bottom-three .mc-performance-badge{background:#fff1e7;color:#a65316;border-color:#f0d3bd}.mc-rating-player.is-worst-match .mc-performance-badge{background:linear-gradient(135deg,#a8172b,#cf293d);color:#fff;border-color:#a8172b;box-shadow:0 3px 10px rgba(187,28,48,.20)}

/* whole-row contrast is driven only by final score */
.mc-rating-player.is-good{border-color:rgba(42,132,79,.30);background:linear-gradient(90deg,rgba(35,137,76,.085),#fff 31%);box-shadow:0 5px 17px rgba(35,137,76,.055)}
.mc-rating-player.is-good:before{width:5px;opacity:.88;background:#63a777}
.mc-rating-player.is-elite{border-color:rgba(28,137,70,.58);background:linear-gradient(90deg,rgba(28,137,70,.18),rgba(28,137,70,.055) 24%,#fff 42%);box-shadow:0 10px 30px rgba(23,125,63,.15),inset 0 0 0 1px rgba(28,137,70,.08)}
.mc-rating-player.is-elite:before{width:8px;background:#168348;box-shadow:0 0 22px rgba(22,131,72,.44)}
.mc-rating-player.is-best-match{border-color:rgba(17,126,61,.72);box-shadow:0 12px 34px rgba(17,126,61,.19),inset 0 0 0 1px rgba(17,126,61,.10)}
.mc-rating-player.is-best-match:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(48,171,91,.085),transparent 45%)}
.mc-rating-player.is-poor{border-color:rgba(214,119,37,.42);background:linear-gradient(90deg,rgba(225,126,34,.13),rgba(225,126,34,.035) 28%,#fff 42%);box-shadow:0 7px 21px rgba(190,101,22,.075)}
.mc-rating-player.is-poor:before{width:6px;opacity:1;background:#d47425;box-shadow:0 0 13px rgba(212,116,37,.21)}
.mc-rating-player.is-very-poor{border-color:rgba(193,34,52,.66);background:linear-gradient(90deg,rgba(199,35,54,.19),rgba(199,35,54,.045) 29%,#fff 45%);box-shadow:0 10px 30px rgba(190,31,51,.15),inset 0 0 0 1px rgba(193,34,52,.07)}
.mc-rating-player.is-very-poor:before{width:8px;background:#be2235;box-shadow:0 0 22px rgba(190,34,53,.40)}
.mc-rating-player.is-worst-match{border-color:rgba(177,24,44,.80);box-shadow:0 12px 34px rgba(177,24,44,.19),inset 0 0 0 1px rgba(177,24,44,.11)}
.mc-rating-player.is-worst-match:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(218,47,68,.09),transparent 46%)}

/* more elegant antique gold for final rating */
.mc-rating-result .mc-final-average{--source-gradient:linear-gradient(145deg,#6d5424 0%,#94712f 44%,#b89448 72%,#d0b36b 100%);--source-label:rgba(255,250,232,.82);--source-value:#fffaf0;border-color:#725824;box-shadow:0 8px 21px rgba(116,86,31,.21)}
.mc-rating-source-key .final i{background:#a5843c}

/* Portal sources visually belong to the Portal card */
.mc-rating-result{align-items:flex-start}
.mc-score-stack{display:grid;gap:5px;min-width:86px}.mc-score-stack>.mc-score-card{display:block;width:100%;box-sizing:border-box}
.mc-score-stack-portal .mc-portal-sources{display:grid;grid-template-columns:1fr;gap:3px;margin:0;justify-content:stretch}
.mc-score-stack-portal .mc-portal-sources>span{justify-content:center;padding:3px 5px;min-width:0;background:#eef2f8;border-color:#d7dfeb;border-radius:8px;box-shadow:none}
.mc-score-stack-portal .mc-portal-sources small{font-size:5.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-score-stack-portal .mc-portal-sources b{font-size:7.5px}

/* make scale endpoints more obvious */
.mc-rating-quality-key i{background:linear-gradient(90deg,#b91f34 0%,#d53b36 17%,#d99b36 46%,#8caa54 69%,#177a45 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.10)}

@media(max-width:760px){
  .mc-rating-name-line{gap:5px;flex-wrap:wrap}.mc-performance-badge{font-size:5.8px;padding:3px 5px}
  .mc-rating-player.is-elite:before,.mc-rating-player.is-very-poor:before{width:7px}
  .mc-score-stack{min-width:0}.mc-score-stack-portal .mc-portal-sources>span{padding:3px 3px}.mc-score-stack-portal .mc-portal-sources small{font-size:5.3px}.mc-score-stack-portal .mc-portal-sources b{font-size:7px}
}

/* v3.6.5 — final polish: stronger extremes, clearer badges, refined gold */
.mc-performance-badge{
  font-size:6.8px;
  padding:5px 8px;
  letter-spacing:.075em;
  border-width:1px;
  box-shadow:0 2px 7px rgba(33,25,28,.06);
}
.mc-rating-player.is-top-three .mc-performance-badge{
  background:#e2f3e8;
  color:#126b39;
  border-color:#afd7bd;
  box-shadow:0 3px 10px rgba(21,118,61,.12);
}
.mc-rating-player.is-best-match .mc-performance-badge{
  background:linear-gradient(135deg,#0e6b36,#1d9855);
  border-color:#0c6532;
  box-shadow:0 4px 13px rgba(16,118,59,.27);
}
.mc-rating-player.is-bottom-three .mc-performance-badge{
  background:#fff0e3;
  color:#a54b10;
  border-color:#edc39d;
  box-shadow:0 3px 10px rgba(180,91,20,.12);
}
.mc-rating-player.is-worst-match .mc-performance-badge{
  background:linear-gradient(135deg,#981428,#d5263d);
  border-color:#8f1225;
  box-shadow:0 4px 13px rgba(177,24,44,.28);
}

/* Average stays deliberately calm; only meaningful performances receive a tint. */
.mc-rating-player.is-good{
  border-color:rgba(45,139,79,.36);
  background:linear-gradient(90deg,rgba(39,145,78,.12),rgba(39,145,78,.028) 30%,#fff 47%);
  box-shadow:0 6px 20px rgba(30,127,66,.075);
}
.mc-rating-player.is-good:before{width:6px;opacity:.96;background:#50a26b;box-shadow:0 0 14px rgba(53,148,84,.20)}
.mc-rating-player.is-elite{
  border-color:rgba(20,134,65,.72);
  background:linear-gradient(90deg,rgba(26,151,74,.255),rgba(26,151,74,.075) 27%,#fff 48%);
  box-shadow:0 13px 34px rgba(19,123,60,.20),inset 0 0 0 1px rgba(20,134,65,.11);
}
.mc-rating-player.is-elite:before{width:9px;background:#0f853f;box-shadow:0 0 25px rgba(15,133,63,.52)}
.mc-rating-player.is-best-match{
  border-color:rgba(9,119,52,.88);
  box-shadow:0 15px 40px rgba(8,115,50,.25),inset 0 0 0 1px rgba(8,115,50,.14);
}
.mc-rating-player.is-best-match:after{
  background:linear-gradient(90deg,rgba(47,184,96,.13),rgba(47,184,96,.035) 33%,transparent 58%);
}
.mc-rating-player.is-poor{
  border-color:rgba(219,117,29,.54);
  background:linear-gradient(90deg,rgba(235,128,27,.18),rgba(235,128,27,.045) 30%,#fff 48%);
  box-shadow:0 8px 24px rgba(190,95,17,.105);
}
.mc-rating-player.is-poor:before{width:7px;background:#dc721b;box-shadow:0 0 17px rgba(220,114,27,.31)}
.mc-rating-player.is-very-poor{
  border-color:rgba(190,25,46,.82);
  background:linear-gradient(90deg,rgba(210,32,53,.285),rgba(210,32,53,.078) 29%,#fff 49%);
  box-shadow:0 13px 36px rgba(177,24,44,.22),inset 0 0 0 1px rgba(190,25,46,.12);
}
.mc-rating-player.is-very-poor:before{width:9px;background:#b71930;box-shadow:0 0 25px rgba(183,25,48,.50)}
.mc-rating-player.is-worst-match{
  border-color:rgba(160,15,37,.94);
  box-shadow:0 15px 40px rgba(160,15,37,.27),inset 0 0 0 1px rgba(160,15,37,.16);
}
.mc-rating-player.is-worst-match:after{
  background:linear-gradient(90deg,rgba(224,39,64,.145),rgba(224,39,64,.04) 34%,transparent 58%);
}

/* Warmer champagne/antique gold: less olive, more premium. */
.mc-rating-result .mc-final-average{
  --source-gradient:linear-gradient(145deg,#73521f 0%,#98702d 35%,#bd9144 67%,#dfc174 100%);
  --source-label:rgba(255,250,232,.88);
  --source-value:#fffaf0;
  border-color:#795723;
  box-shadow:0 9px 23px rgba(126,90,28,.24),inset 0 1px 0 rgba(255,255,255,.15);
}
.mc-rating-source-key .final i{background:#b38739}

@media(max-width:760px){
  .mc-performance-badge{font-size:6px;padding:4px 6px}
  .mc-rating-player.is-elite:before,.mc-rating-player.is-very-poor:before{width:8px}
}


/* v3.6.6 — custom humorous badges with separate rank chips */
.mc-rating-name-line{align-items:flex-start}
.mc-badge-row{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}
.mc-performance-badge{font-size:6.7px;padding:5px 8px;line-height:1.05;max-width:100%;white-space:normal;text-align:center}
.mc-performance-badge.is-range{font-weight:950}
.mc-performance-badge.is-rank{font-weight:950}

/* value-range badges */
.mc-performance-badge.is-disaster{background:linear-gradient(135deg,#7b0b1f,#b8142f 58%,#da3149);color:#fff;border-color:#6f0c1c;box-shadow:0 5px 14px rgba(160,18,40,.28)}
.mc-performance-badge.is-anonymous{background:linear-gradient(135deg,#8f1e17,#ba4d1d 62%,#e28a2a);color:#fff7ed;border-color:#8a2b15;box-shadow:0 4px 12px rgba(172,72,19,.24)}
.mc-performance-badge.is-below-par{background:#fff1e3;color:#974612;border-color:#edc39d;box-shadow:0 3px 10px rgba(180,91,20,.12)}
.mc-performance-badge.is-solid{background:#f5ecdf;color:#7f3c10;border-color:#e5c39d;box-shadow:0 3px 10px rgba(152,97,34,.10)}
.mc-performance-badge.is-very-good{background:linear-gradient(135deg,#166634,#279c55);color:#fff;border-color:#12592e;box-shadow:0 4px 12px rgba(22,102,52,.22)}
.mc-performance-badge.is-world-class{background:linear-gradient(135deg,#0f5e31,#168749 55%,#29b35e);color:#fff;border-color:#0f5e31;box-shadow:0 5px 15px rgba(15,94,49,.26)}

/* separate rank badges */
.mc-performance-badge.is-rank-top{background:#ebf6ef;color:#176c3d;border-color:#c7e3d2;box-shadow:0 3px 10px rgba(23,108,61,.12)}
.mc-performance-badge.is-rank-best{background:linear-gradient(135deg,#0b6934,#1c9955);color:#fff;border-color:#0c6532;box-shadow:0 4px 13px rgba(16,118,59,.27)}

/* keep old row-based styling but avoid recoloring every badge only because of top/worst classes */
.mc-rating-player.is-top-three .mc-performance-badge,
.mc-rating-player.is-best-match .mc-performance-badge,
.mc-rating-player.is-bottom-three .mc-performance-badge,
.mc-rating-player.is-worst-match .mc-performance-badge{color:inherit}
.mc-rating-player.is-top-three .mc-performance-badge.is-rank-top{color:#176c3d}
.mc-rating-player.is-best-match .mc-performance-badge.is-rank-best{color:#fff}

@media(max-width:760px){
  .mc-badge-row{gap:4px}
  .mc-performance-badge{font-size:5.8px;padding:4px 6px}
}

/* v3.6.8 — persistent open-voting reminder + resilient hero badges */
.mc-team .logo-badge img{font-size:0;color:transparent;max-width:100%;max-height:100%}
.mc-team .team-badge.is-logo-fallback{display:grid;place-items:center;color:#fff;font-size:30px;font-weight:950;line-height:1}

.mc-open-voting-callout{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:15px;
  margin:0 0 18px;
  padding:15px 17px;
  border:1px solid #ead7dc;
  border-left:5px solid var(--red);
  border-radius:18px;
  background:linear-gradient(110deg,#fff 0%,#fff8fa 58%,#f8eef1 100%);
  box-shadow:0 10px 28px rgba(59,20,29,.07);
}
.mc-open-voting-mark{
  width:43px;
  height:43px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#8d0b24,#c8102e);
  color:#fff;
  font-size:19px;
  box-shadow:0 8px 18px rgba(179,21,48,.2);
}
.mc-open-voting-copy{min-width:0;display:grid;gap:4px}
.mc-open-voting-topline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.mc-open-voting-topline>span{font-size:8px;font-weight:950;letter-spacing:.095em;text-transform:uppercase;color:#9b2439}
.mc-open-voting-topline>b{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#e7f7ee;color:#176b45;font-size:6.5px;letter-spacing:.08em}
.mc-open-voting-topline>b i{width:6px;height:6px;border-radius:50%;background:#20a965;box-shadow:0 0 0 3px rgba(32,169,101,.12)}
.mc-open-voting-copy>strong{font-size:16px;letter-spacing:-.025em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-open-voting-copy>strong em{font-style:normal;color:var(--red);margin:0 5px;font-size:18px}
.mc-open-voting-copy>small{font-size:8px;color:var(--muted);font-weight:750;line-height:1.35}
.mc-open-voting-action{white-space:nowrap;min-width:142px}

@media(max-width:760px){
  .mc-open-voting-callout{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 11px;border-radius:15px;margin-bottom:10px}
  .mc-open-voting-mark{width:36px;height:36px;border-radius:11px;font-size:15px}
  .mc-open-voting-copy>strong{font-size:12px;white-space:normal}
  .mc-open-voting-copy>strong em{font-size:14px;margin:0 3px}
  .mc-open-voting-copy>small{font-size:7px}
  .mc-open-voting-topline>span{font-size:6.5px}
  .mc-open-voting-action{grid-column:1/-1;width:100%;min-width:0;min-height:40px}
  .mc-team .team-badge.is-logo-fallback{font-size:20px}
}

/* v3.5.1 — Squad Builder Premium · Cracovia Edition */
.mc-squad-builder{
  --squad-red:#c8102e;
  --squad-red-dark:#700014;
  --squad-red-deep:#36000b;
  --squad-ink:#161416;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  border:1px solid rgba(200,16,46,.34);
  background:
    radial-gradient(circle at 86% 8%,rgba(255,255,255,.08),transparent 24rem),
    linear-gradient(145deg,#160b0e 0%,#2a0a11 48%,#610014 100%);
  box-shadow:0 24px 58px rgba(54,0,11,.18);
}
.mc-squad-builder:before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:repeating-linear-gradient(135deg,transparent 0 78px,rgba(255,255,255,.018) 78px 156px);
}
.mc-squad-builder:after{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:6;
  background:repeating-linear-gradient(90deg,#fff 0 54px,var(--squad-red) 54px 108px);
}
.mc-squad-watermark{
  position:absolute;right:-.035em;top:16px;z-index:-1;pointer-events:none;
  font-size:clamp(72px,11vw,150px);font-weight:1000;font-style:italic;letter-spacing:-.075em;line-height:.85;
  color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.075);text-transform:uppercase;
}
.mc-squad-builder .mc-squad-head{position:relative;z-index:2;margin:4px 0 18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.10)}
.mc-squad-builder .mc-eyebrow{color:#ffb3c0}
.mc-squad-builder .mc-squad-head h2{font-size:clamp(28px,3.1vw,40px);color:#fff;letter-spacing:-.055em}
.mc-squad-builder .mc-squad-head>div:first-child p{color:rgba(255,255,255,.61);font-size:11px}
.mc-squad-builder .mc-lineup-count{color:rgba(255,255,255,.52)}
.mc-squad-builder .mc-formation-select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.mc-squad-builder .mc-formation-select span{color:rgba(255,255,255,.52)}
.mc-squad-builder .mc-formation-select select{color:#fff;background:#2b0b12;border-radius:8px;padding:4px 7px}
.mc-squad-builder .mc-formation-select select option{background:#211014;color:#fff}
.mc-squad-toolbar{position:relative;z-index:2;max-width:920px;margin-bottom:13px}
.mc-squad-toolbar strong{color:#fff;font-size:21px}
.mc-squad-toolbar span{color:rgba(255,255,255,.84)}
.mc-squad-toolbar small{color:rgba(255,255,255,.48)}
.mc-squad-reset{color:rgba(255,255,255,.72);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}
.mc-squad-reset:hover{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.11)}

.mc-squad-pitch{
  width:min(920px,100%);height:clamp(600px,57vw,690px);position:relative;
  border:6px solid rgba(255,255,255,.09);border-radius:30px;
  background:
    radial-gradient(circle at 50% 48%,rgba(200,16,46,.13),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 27%),
    repeating-linear-gradient(90deg,#181a1d 0 12.5%,#202226 12.5% 25%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),inset 0 0 70px rgba(0,0,0,.32),0 24px 55px rgba(0,0,0,.28);
}
.mc-squad-pitch:before{inset:24px;border-color:rgba(255,255,255,.48);border-width:2px;border-radius:8px}
.mc-squad-pitch:after{
  content:"PASY";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:0;
  font-size:clamp(90px,16vw,180px);font-style:italic;font-weight:1000;letter-spacing:-.08em;
  color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);pointer-events:none;
}
.mc-pitch-brand{position:absolute;left:42px;top:38px;z-index:2;display:flex;align-items:center;gap:9px;pointer-events:none}
.mc-pitch-brand strong{font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,.62)}
.mc-pitch-brand span{padding:5px 8px;border-radius:999px;background:var(--squad-red);color:#fff;font-size:8px;font-weight:950;letter-spacing:.06em;box-shadow:0 6px 16px rgba(200,16,46,.22)}
.mc-pitch-center-line{left:24px;right:24px;border-color:rgba(255,255,255,.42)}
.mc-pitch-center-circle{width:112px;height:112px;border-color:rgba(255,255,255,.42)}
.mc-pitch-center-circle:after{background:rgba(255,255,255,.55)}
.mc-pitch-box{border-color:rgba(255,255,255,.40)}
.mc-pitch-box-top{top:24px}.mc-pitch-box-bottom{bottom:24px}
.mc-pitch-box:after{border-color:rgba(255,255,255,.32)}

.mc-squad-slot{
  width:138px;min-height:105px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;
  backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;
  overflow:visible;color:#fff;transition:transform .16s ease,filter .16s ease;
}
.mc-squad-slot:hover{transform:translate(-50%,-50%) scale(1.055);filter:brightness(1.06)}
.mc-slot-shirt{
  position:relative;display:block;width:72px;height:68px;z-index:2;
  clip-path:polygon(17% 0,34% 0,40% 8%,60% 8%,66% 0,83% 0,100% 19%,88% 39%,78% 33%,80% 100%,20% 100%,22% 33%,12% 39%,0 19%);
  background:repeating-linear-gradient(90deg,#f7f5f4 0 16px,#c8102e 16px 32px);
  border-radius:9px 9px 3px 3px;filter:drop-shadow(0 8px 9px rgba(0,0,0,.30));
}
.mc-slot-shirt:before{content:"";position:absolute;left:50%;top:3px;width:18px;height:8px;border-radius:0 0 12px 12px;background:#211216;transform:translateX(-50%);box-shadow:0 1px 0 rgba(255,255,255,.45)}
.mc-slot-shirt:after{content:"";position:absolute;left:50%;bottom:0;width:44px;height:3px;background:#8a091e;transform:translateX(-50%);opacity:.88}
.mc-squad-slot.is-goalkeeper .mc-slot-shirt{background:linear-gradient(145deg,#4d0615,#8b1028 55%,#1c1115);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}
.mc-squad-slot.is-goalkeeper .mc-slot-shirt:after{background:#fff;opacity:.55}
.mc-squad-slot .mc-slot-number{
  position:absolute;inset:17px 0 auto;display:block;width:auto;height:auto;border-radius:0;background:transparent!important;color:#181417!important;
  font-size:25px;font-weight:1000;line-height:1;text-align:center;text-shadow:0 1px rgba(255,255,255,.4);
}
.mc-squad-slot.is-goalkeeper .mc-slot-number{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.35)}
.mc-slot-nameplate{
  position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:156px;min-height:44px;
  margin-top:0;padding:7px 10px 7px 8px;border-radius:13px;background:linear-gradient(180deg,rgba(38,25,29,.98),rgba(20,16,18,.98));
  border:1px solid rgba(255,255,255,.38);box-shadow:0 8px 16px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.05);
}
.mc-slot-nameplate:after{content:"";position:absolute;left:7px;right:7px;bottom:-2px;height:2px;border-radius:99px;background:var(--squad-red)}
.mc-squad-slot .mc-slot-role{display:grid;place-items:center;min-width:30px;height:24px;padding:0 5px;border-radius:8px;background:#fff;color:var(--squad-red-dark);font-size:8.6px;font-weight:1000;letter-spacing:.03em}
.mc-squad-slot .mc-slot-name{font-size:14px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.05;text-transform:uppercase;text-align:left;color:#fff}
.mc-squad-slot.is-empty{opacity:.72}
.mc-squad-slot.is-empty .mc-slot-shirt{clip-path:none;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.07);border:1px dashed rgba(255,255,255,.55);filter:none}
.mc-squad-slot.is-empty .mc-slot-shirt:before,.mc-squad-slot.is-empty .mc-slot-shirt:after{display:none}
.mc-squad-slot.is-empty .mc-slot-number{inset:12px 0 auto;color:#fff!important;font-size:28px;text-shadow:none}
.mc-squad-slot.is-empty .mc-slot-nameplate{width:114px;min-height:36px;background:rgba(20,16,18,.82);border-style:dashed;grid-template-columns:auto 1fr}
.mc-squad-slot.is-empty .mc-slot-name{font-size:9px;color:rgba(255,255,255,.82)}

.mc-squad-builder .mc-squad-footer{max-width:920px}
.mc-squad-builder .mc-squad-state{color:rgba(255,255,255,.57)}
.mc-squad-builder .mc-squad-state.complete{color:#fff}
.mc-squad-builder .mc-squad-state.complete i{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.09)}
.mc-squad-builder .mc-primary{background:#fff;color:#8e0b24;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.mc-squad-builder .mc-primary:hover{background:#f7eef0}
.mc-squad-builder .mc-secondary{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}
.mc-squad-builder .mc-squad-x{border-color:rgba(255,255,255,.18)}
.mc-squad-builder .mc-squad-fb{filter:saturate(.72)}

/* Community XI: same Cracovia visual language */
.mc-squad-community{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.mc-squad-community-head h3,.mc-community-formation strong{color:#fff}.mc-squad-community-head p,.mc-community-formation small,.mc-community-privacy{color:rgba(255,255,255,.50)}
.mc-squad-community-head p strong,.mc-community-formation span{color:#ffb0bd}
.mc-community-xi-empty{border-color:rgba(255,255,255,.19);background:rgba(255,255,255,.045);color:rgba(255,255,255,.50)}
.mc-community-xi-empty strong{color:#fff}
.mc-community-xi-pitch{border-color:rgba(255,255,255,.10);background:radial-gradient(circle at 50% 50%,rgba(200,16,46,.12),transparent 38%),repeating-linear-gradient(90deg,#181a1d 0 12.5%,#202226 12.5% 25%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),inset 0 0 40px rgba(0,0,0,.25)}
.mc-community-xi-pitch:before{border-color:rgba(255,255,255,.42)}.mc-community-pitch-line,.mc-community-pitch-circle{border-color:rgba(255,255,255,.36)}
.mc-community-xi-slot{width:106px;min-height:74px;padding:0;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;overflow:visible}
.mc-community-shirt{position:relative;display:block;width:42px;height:41px;clip-path:polygon(17% 0,34% 0,40% 8%,60% 8%,66% 0,83% 0,100% 19%,88% 39%,78% 33%,80% 100%,20% 100%,22% 33%,12% 39%,0 19%);background:repeating-linear-gradient(90deg,#f7f5f4 0 8px,#c8102e 8px 16px);filter:drop-shadow(0 4px 5px rgba(0,0,0,.28))}
.mc-community-xi-slot.is-goalkeeper .mc-community-shirt{background:linear-gradient(145deg,#4d0615,#8b1028,#1c1115)}
.mc-community-shirt i{position:absolute;inset:9px 0 auto;font-style:normal;text-align:center;font-size:10px;font-weight:1000;color:#181417}.mc-community-xi-slot.is-goalkeeper .mc-community-shirt i{color:#fff}
.mc-community-xi-slot b{display:block;width:98px;margin-top:-1px;padding:5px 7px;border-radius:9px;background:#20181b;border:1px solid rgba(255,255,255,.30);font-size:9.5px;color:#fff;text-transform:uppercase;box-shadow:0 4px 9px rgba(0,0,0,.20)}
.mc-community-xi-slot small{display:inline-flex;align-items:center;justify-content:center;min-width:38px;margin-top:4px;padding:3px 7px;border-radius:999px;background:rgba(200,16,46,.28);border:1px solid rgba(255,255,255,.12);font-size:9.5px;line-height:1;font-weight:1000;color:#ffe1e6;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.mc-community-top-players{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.045)}.mc-community-top-players>small{color:rgba(255,255,255,.48)}.mc-community-top-players>div>div{border-color:rgba(255,255,255,.08)}.mc-community-top-players strong{color:#fff}.mc-community-top-players span{color:#ffd1da;text-shadow:0 1px 3px rgba(0,0,0,.35)}

@media(max-width:760px){
  .mc-squad-builder{padding:17px 10px 15px;border-radius:18px}
  .mc-squad-watermark{font-size:72px;top:20px;right:-8px}
  .mc-squad-builder .mc-squad-head{padding-bottom:13px;margin-bottom:12px}
  .mc-squad-builder .mc-squad-head h2{font-size:25px}
  .mc-squad-pitch{height:590px;border-width:4px;border-radius:20px}
  .mc-squad-pitch:before{inset:14px}.mc-pitch-center-line{left:14px;right:14px}.mc-pitch-box-top{top:14px}.mc-pitch-box-bottom{bottom:14px}
  .mc-pitch-brand{left:24px;top:23px}.mc-pitch-brand strong{font-size:7px}.mc-pitch-brand span{font-size:6px;padding:4px 6px}
  .mc-squad-slot{width:84px;min-height:88px}
  .mc-slot-shirt{width:48px;height:47px}
  .mc-squad-slot .mc-slot-number{inset:12px 0 auto;font-size:17px}
  .mc-slot-nameplate{width:83px;min-height:30px;padding:4px 6px;border-radius:9px;gap:3px}
  .mc-squad-slot .mc-slot-role{min-width:20px;height:17px;font-size:5.4px;padding:0 3px;border-radius:6px}
  .mc-squad-slot .mc-slot-name{max-width:56px;font-size:7.8px}
  .mc-squad-slot.is-empty .mc-slot-shirt{width:38px;height:38px}
  .mc-squad-slot.is-empty .mc-slot-number{inset:8px 0 auto;font-size:23px}
  .mc-squad-slot.is-empty .mc-slot-nameplate{width:72px;min-height:25px}
  .mc-squad-slot.is-empty .mc-slot-name{font-size:6.4px}
  .mc-community-xi-slot{width:70px}.mc-community-xi-slot b{width:66px;font-size:7px}.mc-community-xi-slot small{min-width:31px;padding:2px 5px;font-size:7.5px}.mc-community-shirt{width:34px;height:33px}.mc-community-shirt i{inset:8px 0 auto;font-size:8.8px}
}
@media(max-width:390px){
  .mc-squad-pitch{height:535px}
  .mc-squad-slot{width:75px}
  .mc-slot-nameplate{width:74px}.mc-squad-slot .mc-slot-name{max-width:50px;font-size:6.9px}
}

/* v3.6.13 — community XI cleanup */
.mc-community-xi-empty[hidden]{display:none!important}

/* v3.7.1 — ratings cleanup: one visual language for Pasiasty Głos */
/* Player rows stay neutral. The score itself carries information; the whole card no longer turns green/orange/red. */
.mc-quick-ratings-head>div:first-child p{font-size:11px;line-height:1.5}
.mc-quick-ratings-status small{font-size:9px}
.mc-quick-vote-note{font-size:10px}
.mc-rating-players{gap:9px}
.mc-rating-player,
.mc-rating-player.is-good,
.mc-rating-player.is-elite,
.mc-rating-player.is-poor,
.mc-rating-player.is-very-poor,
.mc-rating-player.is-top-three,
.mc-rating-player.is-best-match,
.mc-rating-player.is-bottom-three,
.mc-rating-player.is-worst-match{
  background:#fff!important;
  border:1px solid #e9e2e4!important;
  box-shadow:none!important;
}
.mc-rating-player:hover,
.mc-rating-player.is-good:hover,
.mc-rating-player.is-elite:hover,
.mc-rating-player.is-poor:hover,
.mc-rating-player.is-very-poor:hover{
  background:#fdfbfc!important;
  border-color:#d9cdd0!important;
}
.mc-rating-player:before,
.mc-rating-player:after,
.mc-rating-player.is-good:before,
.mc-rating-player.is-elite:before,
.mc-rating-player.is-poor:before,
.mc-rating-player.is-very-poor:before,
.mc-rating-player.is-best-match:after,
.mc-rating-player.is-worst-match:after{display:none!important;content:none!important}

/* Cleaner player identity block. */
.mc-rating-player-info{gap:11px}
.mc-rating-player-info strong{font-size:12px;font-weight:900}
.mc-rating-player-info small{font-size:8.5px;line-height:1.35}
.mc-rating-avatar{background:#242122;border-radius:10px;box-shadow:none}
.mc-rating-avatar b{background:var(--red);border-color:#fff}
.mc-rating-name-line{display:block}
.mc-badge-row,.mc-performance-badge{display:none!important}

/* Source legend only — no second rainbow legend competing with the site's palette. */
.mc-rating-legend{
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
  min-height:34px;
  padding:8px 11px!important;
  margin-bottom:11px;
  border:1px solid #ebe4e6!important;
  border-radius:11px!important;
  background:#faf8f9!important;
  box-shadow:none!important;
}
.mc-rating-source-key{gap:14px!important}
.mc-rating-source-key span{font-size:7.5px!important;color:#62595c!important;letter-spacing:.055em!important}
.mc-rating-source-key span i{width:7px!important;height:7px!important;box-shadow:none!important}
.mc-rating-source-key .fan i{background:#c8102e!important}
.mc-rating-source-key .portal i{background:#203b68!important}
.mc-rating-source-key .final i{background:#2d2024!important}
.mc-rating-quality-key{display:none!important}

/* Flat score cards: red = fans, navy = portals, charcoal/burgundy = final. */
.mc-rating-result{gap:8px;align-items:flex-start}
.mc-rating-result .mc-score-card{
  position:relative;
  overflow:hidden;
  min-width:84px;
  padding:9px 10px 17px!important;
  border:1px solid #e7e0e2!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
  isolation:isolate;
}
.mc-rating-result .mc-score-card:before{display:none!important;content:none!important}
.mc-rating-result .mc-score-card:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:7px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#e7e2e4!important;
  box-shadow:none!important;
  z-index:1!important;
}
.mc-rating-result .mc-score-card i{
  display:block!important;
  position:absolute!important;
  top:auto!important;
  right:auto!important;
  bottom:4.5px!important;
  left:clamp(10px,var(--quality-pos,50%),calc(100% - 10px))!important;
  width:8px!important;
  height:8px!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
  background:rgb(var(--quality-rgb,142,132,136))!important;
  box-shadow:0 1px 4px rgba(31,25,27,.18)!important;
  z-index:3!important;
}
.mc-rating-result .mc-score-card small{
  position:relative;
  z-index:2;
  font-size:7.5px!important;
  letter-spacing:.075em!important;
  color:#776d70!important;
}
.mc-rating-result .mc-score-card b{
  position:relative;
  z-index:2;
  margin-top:3px!important;
  font-size:18px!important;
  line-height:1!important;
  text-shadow:none!important;
}
.mc-rating-result .mc-fan-average{
  background:#fff!important;
  border-left:3px solid #c8102e!important;
}
.mc-rating-result .mc-fan-average small,.mc-rating-result .mc-fan-average b{color:#b4142e!important}
.mc-rating-result .mc-portal-average{
  background:#fff!important;
  border-left:3px solid #203b68!important;
}
.mc-rating-result .mc-portal-average small,.mc-rating-result .mc-portal-average b{color:#203b68!important}
.mc-rating-result .mc-final-average{
  min-width:98px!important;
  padding:10px 12px 18px!important;
  background:linear-gradient(145deg,#2b2023,#3b2027)!important;
  border:1px solid #4e2a33!important;
  border-left:3px solid #c8102e!important;
  box-shadow:0 5px 14px rgba(35,25,29,.10)!important;
}
.mc-rating-result .mc-final-average small{color:rgba(255,255,255,.68)!important}
.mc-rating-result .mc-final-average b{font-size:21px!important;color:#fff!important;font-weight:950!important}
.mc-rating-result .mc-final-average:after{background:rgba(255,255,255,.20)!important}
.mc-rating-result .mc-final-average i{border-color:#3a242b!important}

/* Portal detail rows belong to the portal block but remain deliberately quiet. */
.mc-score-stack{gap:4px;min-width:88px}
.mc-score-stack-portal .mc-portal-sources{gap:3px}
.mc-score-stack-portal .mc-portal-sources>span{
  justify-content:space-between!important;
  gap:7px!important;
  padding:4px 6px!important;
  min-width:0;
  background:#f7f8fa!important;
  border:1px solid #e5e8ee!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
.mc-score-stack-portal .mc-portal-sources small{font-size:6.3px!important;color:#6c7687!important}
.mc-score-stack-portal .mc-portal-sources b{font-size:8px!important;color:#203b68!important}

@media(max-width:760px){
  .mc-quick-ratings-head>div:first-child p{font-size:10px}
  .mc-rating-player{padding:10px}
  .mc-rating-player-info strong{font-size:11.5px}
  .mc-rating-player-info small{font-size:8px}
  .mc-rating-legend{padding:8px 9px!important}
  .mc-rating-source-key{gap:10px!important}
  .mc-rating-source-key span{font-size:6.8px!important}
  .mc-rating-result{gap:6px}
  .mc-rating-result .mc-score-card{padding:9px 7px 17px!important;min-width:0}
  .mc-rating-result .mc-score-card b{font-size:16.5px!important}
  .mc-rating-result .mc-final-average{min-width:0!important;padding:9px 8px 18px!important}
  .mc-rating-result .mc-final-average b{font-size:18px!important}
  .mc-score-stack{min-width:0}
  .mc-score-stack-portal .mc-portal-sources>span{padding:4px 5px!important}
  .mc-score-stack-portal .mc-portal-sources small{font-size:5.8px!important}
  .mc-score-stack-portal .mc-portal-sources b{font-size:7.5px!important}
}

/* v3.8 — Typer: nick + PIN, bez blokowania po urządzeniu/IP */
.mc-typer-form{grid-template-columns:minmax(0,1fr) 150px 145px!important;gap:9px!important}.mc-typer-pin-help{display:block;max-width:610px;margin:7px auto 0;color:var(--muted);font-size:7.5px;line-height:1.45;text-align:left}.mc-typer-form input[type=password]{font-variant-numeric:tabular-nums;letter-spacing:.13em}
@media(max-width:760px){.mc-typer-form{grid-template-columns:1fr 130px!important}.mc-typer-form .mc-primary{grid-column:1/-1}.mc-typer-pin-help{font-size:7px}}
@media(max-width:430px){.mc-typer-form{grid-template-columns:1fr!important}.mc-typer-form .mc-primary{grid-column:auto}}


/* v3.8.2 — oficjalny skrót ostatniego meczu nad tabelą */
.mc-latest-video{width:100%;max-width:720px;margin:0 auto 14px;padding:0 0 14px;border-bottom:1px solid #eee6e8}.mc-latest-video-head{display:grid;gap:5px;margin-bottom:10px}.mc-latest-video-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mc-latest-video-head>div strong{font-size:14px;color:var(--ink);font-weight:950}.mc-latest-video-score{display:block;color:#655a5e;text-decoration:none;font-size:9px;font-weight:800;line-height:1.35}.mc-latest-video-score:hover{color:var(--red)}.mc-latest-video-score b{display:inline-block;margin:0 4px;padding:2px 6px;border-radius:7px;background:#211e1f;color:#fff;font-size:9px}.mc-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#171516;box-shadow:0 10px 24px rgba(25,14,17,.12)}.mc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mc-video-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#897d81;font-size:7.5px}.mc-video-source strong{color:#5d5356}.mc-video-source a{color:var(--red);font-weight:900;text-decoration:none}.mc-video-empty{min-height:118px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #decfd3;border-radius:13px;background:linear-gradient(135deg,#fbf8f9,#f5eef0);padding:15px;color:#6c6265}.mc-video-empty>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:13px;padding-left:2px}.mc-video-empty div{display:grid;gap:3px}.mc-video-empty strong{font-size:9px}.mc-video-empty small{font-size:7px;color:#998d91;line-height:1.35}.mc-top-main .mc-latest-video,.mc-postmatch-main .mc-latest-video{margin-bottom:11px;padding-bottom:11px}.mc-top-main .mc-latest-video-head>div strong,.mc-postmatch-main .mc-latest-video-head>div strong{font-size:12px}.mc-top-main .mc-latest-video-score,.mc-postmatch-main .mc-latest-video-score{font-size:7.5px}.mc-top-main .mc-video-source,.mc-postmatch-main .mc-video-source{font-size:6.5px}.mc-top-main .mc-video-empty,.mc-postmatch-main .mc-video-empty{min-height:94px;padding:10px}.mc-top-main .mc-video-empty strong,.mc-postmatch-main .mc-video-empty strong{font-size:8px}.mc-top-main .mc-video-empty small,.mc-postmatch-main .mc-video-empty small{font-size:6.5px}
@media(max-width:760px){.mc-latest-video{margin-bottom:10px;padding-bottom:10px}.mc-latest-video-head>div strong{font-size:13px}.mc-latest-video-score{font-size:8px}.mc-video-source{font-size:7px}.mc-video-empty{min-height:100px}}

/* v3.8.3 — homepage balance: compact Typer + larger video/standings column */
@media(min-width:981px){
  /* Więcej miejsca na skrót i tabelę, mniej dominujący Typer. */
  .mc-top-main{
    grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);
    gap:20px;
    align-items:start;
  }
  .mc-top-main>.mc-card{height:auto}

  /* Typer na stronie głównej ma być szybkim formularzem, nie osobną podstroną. */
  .mc-top-main .mc-typer-card{padding:19px 22px 17px}
  .mc-top-main .mc-typer-card>.mc-card-head{margin-bottom:9px}
  .mc-top-main .mc-typer-card>.mc-card-head h2{font-size:24px}
  .mc-top-main .mc-typer-card>.mc-card-head .mc-live-chip{right:18px;top:18px}
  .mc-top-main .mc-quick-typer{max-width:560px;margin:15px auto 13px;gap:11px}
  .mc-top-main .mc-pick-team{gap:5px}
  .mc-top-main .mc-pick-team small{font-size:9px}
  .mc-top-main .mc-colon{font-size:29px;padding-bottom:7px}
  .mc-top-main .mc-stepper{grid-template-columns:38px 1fr 38px;border-radius:13px}
  .mc-top-main .mc-stepper button{font-size:21px}
  .mc-top-main .mc-stepper b{min-height:48px;font-size:25px}
  .mc-top-main .mc-typer-form{max-width:560px;grid-template-columns:minmax(0,1fr) 135px 126px!important;gap:8px!important}
  .mc-top-main .mc-typer-form input{height:40px;border-radius:10px}
  .mc-top-main .mc-typer-form .mc-primary{min-height:40px;padding:9px 12px}
  .mc-top-main .mc-typer-pin-help{max-width:560px;margin-top:5px;font-size:7px}
  .mc-top-main .mc-message{min-height:14px;margin-top:6px;font-size:9px}
  .mc-top-main .mc-saved{max-width:560px;margin-top:6px;padding:9px 11px;font-size:9px}
  .mc-top-main .mc-community{max-width:560px;margin-top:11px;padding-top:11px}
  .mc-top-main .mc-community-lock{padding:9px 10px}
  .mc-top-main .mc-community-lock b{font-size:20px}
  .mc-top-main .mc-community-lock span{font-size:9px}
  .mc-top-main .mc-community-lock small{font-size:7px;margin-top:2px}
  .mc-top-main .mc-community-total{margin-bottom:6px;font-size:8px}
  .mc-top-main .mc-community-line{margin-top:6px;gap:4px}
  .mc-top-main .mc-community-line>div{font-size:9px}
  .mc-top-main .mc-community-line>i{height:6px}
  .mc-top-main .mc-typer-card .mc-card-link{margin-top:9px;font-size:9px}

  /* Prawa kolumna: skrót ma być realnie oglądalny, tabela pełnoprawna. */
  .mc-top-main .mc-standings-card{padding:18px 17px 16px;border-radius:20px}
  .mc-top-main .mc-latest-video{margin-bottom:15px;padding-bottom:15px}
  .mc-top-main .mc-latest-video-head{margin-bottom:9px}
  .mc-top-main .mc-latest-video-head>div strong{font-size:13px}
  .mc-top-main .mc-latest-video-score{font-size:8.5px}
  .mc-top-main .mc-latest-video-score b{font-size:8px;padding:2px 5px}
  .mc-top-main .mc-video-frame{border-radius:14px;box-shadow:0 10px 26px rgba(25,14,17,.14)}
  .mc-top-main .mc-video-source{font-size:7px;margin-top:7px}
  .mc-top-main .mc-standings-head{margin-bottom:11px}
  .mc-top-main .mc-standings-card h2{font-size:21px}
  .mc-top-main .mc-standings-scroll{max-height:560px;border-radius:13px}
  .mc-top-main .mc-standings-table{font-size:8.6px}
  .mc-top-main .mc-standings-table th{font-size:6.3px;padding:7px 5px}
  .mc-top-main .mc-standings-table td{padding:7px 5px}
  .mc-top-main .mc-club img,.mc-top-main .mc-club i{width:21px;height:21px;flex-basis:21px}
  .mc-top-main .mc-club b{font-size:8px;max-width:190px}
  .mc-top-main .mc-points{font-size:9.5px}
  .mc-top-main .mc-standings-season{font-size:6.8px;margin-bottom:6px}
}

/* Na mniejszych ekranach zachowujemy kolejność: Typer -> skrót/tabela, pełna szerokość. */
@media(max-width:980px){
  .mc-top-main>.mc-card{height:auto}
}

/* v3.8.4 — wypełnienie pustej przestrzeni: forma pod Typerem, bez modułu H2H */
@media(min-width:981px){
  .mc-top-main{
    grid-template-areas:
      "typer standings"
      "form standings";
    align-items:start;
  }
  .mc-top-main>.mc-typer-card{grid-area:typer}
  .mc-top-main>.mc-standings-card{grid-area:standings;align-self:start}
  .mc-top-main>.mc-form-card{grid-area:form;align-self:start}
  .mc-top-main .mc-form-card{padding:18px 22px}
  .mc-top-main .mc-form-card .mc-card-head{margin-bottom:8px}
  .mc-top-main .mc-form-card .mc-form-list a{padding:10px 0}
}
@media(max-width:980px){
  .mc-top-main>.mc-form-card{margin-top:0}
}


/* v3.8.5 — motion layer: subtle life without a casino effect */
.mc-hero:before{content:"";position:absolute;inset:-20% -35%;z-index:1;pointer-events:none;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.065) 49%,rgba(255,255,255,.025) 53%,transparent 64%);transform:translate3d(-55%,0,0) rotate(.001deg);animation:mcHeroSweep 3.2s cubic-bezier(.22,.7,.25,1) .35s 1 both}
.mc-hero-pattern{background-size:auto,296px 296px;animation:mcHeroDrift 28s linear infinite}
.mc-motion-ready .mc-topline{animation:mcHeroDrop .62s cubic-bezier(.2,.8,.2,1) both}
.mc-motion-ready .mc-home{animation:mcHeroFromLeft .72s cubic-bezier(.2,.8,.2,1) .08s both}
.mc-motion-ready .mc-away{animation:mcHeroFromRight .72s cubic-bezier(.2,.8,.2,1) .08s both}
.mc-motion-ready .mc-score-center{animation:mcHeroRise .68s cubic-bezier(.2,.8,.2,1) .14s both}
.mc-motion-ready .mc-hero-actions{animation:mcHeroRise .62s cubic-bezier(.2,.8,.2,1) .22s both}
.mc-status.upcoming i{animation:mcStatusBreath 2.8s ease-in-out infinite}
.mc-live-chip:not(.closed){animation:mcChipBreath 3s ease-in-out infinite}

.mc-reveal{opacity:0;transform:translate3d(0,14px,0) scale(.995);transition:opacity .58s ease,transform .68s cubic-bezier(.2,.75,.2,1);transition-delay:var(--mc-reveal-delay,0ms);will-change:opacity,transform}
.mc-reveal.is-visible{opacity:1;transform:none}
.mc-form-dot-animated{animation:mcDotIn .42s cubic-bezier(.2,.9,.3,1) var(--mc-dot-delay,0ms) both}
.mc-community-line>i>em{transform-origin:left center;animation:mcBarGrow .72s cubic-bezier(.2,.8,.2,1) both}
.mc-saved.mc-just-saved{animation:mcSavedPop .5s cubic-bezier(.2,.85,.2,1) both}
.mc-stepper b.is-popping{animation:mcScorePop .28s cubic-bezier(.2,.9,.2,1)}
.mc-standings-table tr.is-cracovia.mc-cracovia-arrived td{animation:mcCracoviaFlash 1.55s ease-out both}

.mc-primary,.mc-secondary,.mc-secondary-on-dark,.mc-stepper button,.mc-card-link,.mc-text-link,.mc-video-frame{transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
.mc-stepper button:active{transform:scale(.9)}
.mc-latest-video .mc-video-frame{transform-origin:center center}

@media(hover:hover) and (pointer:fine){
  .mc-primary:hover,.mc-secondary:hover,.mc-secondary-on-dark:hover{transform:translateY(-1px)}
  .mc-top-main>.mc-card,.mc-highlights .mc-stat-tile,.mc-open-voting-callout{transition:transform .25s ease,box-shadow .3s ease,border-color .25s ease}
  .mc-top-main>.mc-card:hover,.mc-highlights .mc-stat-tile:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(42,17,22,.095)}
  .mc-latest-video:hover .mc-video-frame{transform:scale(1.012);box-shadow:0 15px 32px rgba(25,14,17,.18)}
  .mc-form-list a{transition:padding-left .2s ease,background-color .2s ease}
  .mc-form-list a:hover{padding-left:7px;background:#fcf9fa}
}

@keyframes mcHeroDrift{0%{background-position:0 0,0 0}100%{background-position:0 0,296px 0}}
@keyframes mcHeroSweep{0%{transform:translate3d(-55%,0,0)}100%{transform:translate3d(58%,0,0)}}
@keyframes mcHeroDrop{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}
@keyframes mcHeroFromLeft{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}
@keyframes mcHeroFromRight{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
@keyframes mcHeroRise{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}
@keyframes mcStatusBreath{0%,100%{box-shadow:0 0 0 0 rgba(255,211,90,0)}50%{box-shadow:0 0 0 5px rgba(255,211,90,.12)}}
@keyframes mcChipBreath{0%,100%{box-shadow:0 0 0 0 rgba(24,133,82,0)}50%{box-shadow:0 0 0 5px rgba(24,133,82,.065)}}
@keyframes mcDotIn{from{opacity:0;transform:translateY(5px) scale(.78)}to{opacity:1;transform:none}}
@keyframes mcBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mcSavedPop{0%{opacity:.35;transform:translateY(5px) scale(.985)}65%{transform:translateY(-1px) scale(1.004)}100%{opacity:1;transform:none}}
@keyframes mcScorePop{0%{transform:scale(1)}45%{transform:scale(1.18);color:var(--red)}100%{transform:scale(1)}}
@keyframes mcCracoviaFlash{0%{background-color:rgba(200,16,46,.20)}45%{background-color:rgba(200,16,46,.105)}100%{background-color:rgba(200,16,46,.045)}}

@media(max-width:760px){
  .mc-hero-pattern{animation-duration:36s}
  .mc-reveal{transform:translate3d(0,9px,0)}
}

@media(prefers-reduced-motion:reduce){
  .mc-hero:before,.mc-hero-pattern,.mc-motion-ready .mc-topline,.mc-motion-ready .mc-home,.mc-motion-ready .mc-away,.mc-motion-ready .mc-score-center,.mc-motion-ready .mc-hero-actions,.mc-status i,.mc-live-chip,.mc-form-dot-animated,.mc-community-line>i>em,.mc-saved.mc-just-saved,.mc-stepper b.is-popping,.mc-standings-table tr.is-cracovia.mc-cracovia-arrived td{animation:none!important}
  .mc-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .mc-primary,.mc-secondary,.mc-secondary-on-dark,.mc-stepper button,.mc-card-link,.mc-text-link,.mc-video-frame,.mc-top-main>.mc-card,.mc-highlights .mc-stat-tile,.mc-open-voting-callout,.mc-form-list a{transition:none!important}
}
