.fsc-match-list{display:grid}.fsc-match{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:14px 10px;border-bottom:1px solid #e2e8f0;color:inherit}.fsc-match:last-child{border-bottom:0}.fsc-match:hover{background:#f8fafc}.fsc-match-time{font-size:13px;color:#64748b}.fsc-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:7px;align-items:center}.fsc-match-teams strong:first-child{text-align:right}.fsc-match-teams em{text-align:center;color:#94a3b8;font-size:11px;font-style:normal}.fsc-match-score{text-align:center;font-size:20px;font-weight:900}.fsc-table-wrap{overflow:auto}.fsc-table{width:100%;border-collapse:collapse;font-size:14px}.fsc-table th,.fsc-table td{padding:11px;border-bottom:1px solid #e2e8f0;text-align:center}.fsc-table th:nth-child(2),.fsc-table td:nth-child(2){text-align:left;min-width:190px}.fsc-team-cell{display:inline-flex;align-items:center;gap:8px}.fsc-team-cell img{object-fit:contain}.fsc-standings-row>td:first-child{border-left:3px solid transparent}.fsc-standings-row.fsc-zone-ucl>td:first-child{border-left-color:#4285f4}.fsc-standings-row.fsc-zone-uel>td:first-child{border-left-color:#f59e0b}.fsc-standings-row.fsc-zone-uecl>td:first-child{border-left-color:#16a34a}.fsc-standings-row.fsc-zone-promotion>td:first-child{border-left-color:#0ea5e9}.fsc-standings-row.fsc-zone-promotion-playoff>td:first-child{border-left-color:#8b5cf6}.fsc-standings-row.fsc-zone-relegation-playoff>td:first-child{border-left-color:#eab308}.fsc-standings-row.fsc-zone-relegation>td:first-child{border-left-color:#ef4444}.fsc-standings-row.fsc-zone-other>td:first-child{border-left-color:#64748b}.fsc-standings-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 2px 0;color:#475569;font-size:12px}.fsc-standings-legend span{display:inline-flex;align-items:center;gap:6px}.fsc-zone-swatch{display:inline-block;width:4px;height:16px;border-radius:999px;background:#64748b}.fsc-zone-swatch.fsc-zone-ucl{background:#4285f4}.fsc-zone-swatch.fsc-zone-uel{background:#f59e0b}.fsc-zone-swatch.fsc-zone-uecl{background:#16a34a}.fsc-zone-swatch.fsc-zone-promotion{background:#0ea5e9}.fsc-zone-swatch.fsc-zone-promotion-playoff{background:#8b5cf6}.fsc-zone-swatch.fsc-zone-relegation-playoff{background:#eab308}.fsc-zone-swatch.fsc-zone-relegation{background:#ef4444}.fsc-standings-note{margin:8px 2px 0;color:#64748b;font-size:12px;line-height:1.6}.fsc-live-badge{display:inline-flex;justify-self:start;padding:4px 8px;background:#dcfce7;color:#087a4a;border-radius:999px;font-size:10px;font-weight:900}.fsc-empty,.fsc-error{padding:18px;border-radius:9px;background:#f8fafc;color:#64748b;text-align:center}.fsc-error{background:#fff1f2;color:#9f1239}.fsc-detail-section{margin-top:26px}.fsc-events{display:grid;gap:8px}.fsc-events>div{display:grid;grid-template-columns:55px 1fr 1fr;gap:12px;padding:10px;border-bottom:1px solid #e2e8f0}.fsc-stat-grid{display:grid;gap:5px}.fsc-stat-grid>div{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;padding:9px;background:#f8fafc;border-radius:7px;text-align:center}.fsc-stat-grid strong{font-size:13px}.fsc-ad-frame{max-width:100%}@media(max-width:600px){.fsc-match{grid-template-columns:62px minmax(0,1fr) 56px;padding-inline:2px}.fsc-match-score{font-size:17px}.fsc-match-teams{grid-template-columns:1fr;gap:2px}.fsc-match-teams strong:first-child{text-align:left}.fsc-match-teams em{display:none}.fsc-events>div{grid-template-columns:40px 1fr}.fsc-events span{grid-column:2}}
.fsc-tab-list{display:flex;gap:8px;overflow:auto;margin:0 0 22px;padding-bottom:4px}.fsc-tab-button{flex:0 0 auto;border:1px solid #d7dee8;background:#f8fafc;color:#334155;border-radius:999px;padding:10px 22px;font:inherit;font-weight:800;cursor:pointer}.fsc-tab-button:hover,.fsc-tab-button.is-active{border-color:#14b86e;background:#14b86e;color:#04140e}.fsc-tab-panel{display:none}.fsc-tab-panel.is-active{display:block}
.fsc-league-links{margin-top:28px;padding:20px;border:1px solid #dce5ef;border-radius:14px;background:#f8fafc}.fsc-league-links strong{display:block;margin-bottom:12px;font-size:16px}.fsc-league-links>div{display:flex;flex-wrap:wrap;gap:9px}.fsc-league-links a{display:inline-flex;padding:8px 15px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f5132;font-weight:800;text-decoration:none}.fsc-league-links a:hover{border-color:#14b86e;background:#14b86e;color:#04140e}.fsc-league-section{margin-top:34px}.fsc-league-section:first-child{margin-top:28px}.fsc-league-section>h2{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.fsc-league-fixtures .fsc-match-time{white-space:nowrap}.fsc-league-fixtures .fsc-match-score{font-size:15px}
@media(max-width:600px){html,body{max-width:100%;overflow-x:hidden}.content-card,.fsc-league-hub,.fsc-league-section,.fsc-table-wrap,.fsc-match-list{min-width:0;max-width:100%}.content-card{overflow:hidden}.fsc-league-section{margin-top:24px}.fsc-league-section:first-child{margin-top:20px}.fsc-league-section>h2{margin-bottom:13px;font-size:22px;line-height:1.25}.fsc-table-wrap{overflow-x:hidden}.fsc-table{width:100%;table-layout:auto;font-size:12px}.fsc-table th,.fsc-table td{padding:9px 5px;white-space:nowrap}.fsc-table th:nth-child(2),.fsc-table td:nth-child(2){min-width:0;width:100%;text-align:left}.fsc-table th:nth-child(4),.fsc-table td:nth-child(4),.fsc-table th:nth-child(5),.fsc-table td:nth-child(5),.fsc-table th:nth-child(6),.fsc-table td:nth-child(6){display:none}.fsc-team-cell{gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsc-team-cell img{width:20px;height:20px;flex:0 0 20px}.fsc-league-fixtures .fsc-match{grid-template-columns:62px minmax(0,1fr) 52px;gap:7px;padding:12px 4px}.fsc-league-fixtures .fsc-match-time{font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:normal}.fsc-league-fixtures .fsc-match-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.fsc-league-fixtures .fsc-match-teams strong,.fsc-league-fixtures .fsc-match-teams strong:first-child{display:block;min-width:0;text-align:left;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.fsc-league-fixtures .fsc-match-teams em{display:none}.fsc-league-fixtures .fsc-match-score{justify-self:end;text-align:right;font-size:12px;line-height:1.25;white-space:nowrap}.fsc-league-links{margin-top:20px;padding:14px}.fsc-league-links>div{gap:7px}.fsc-league-links a{padding:7px 12px;font-size:13px}}
.fsc-contact-form{display:grid;gap:16px;max-width:720px;margin-top:24px}.fsc-contact-form>label{display:grid;gap:7px;font-weight:750;color:#0f172a}.fsc-contact-form input[type="text"],.fsc-contact-form input[type="email"],.fsc-contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:11px 12px;color:#0f172a;font:inherit}.fsc-contact-form input:focus,.fsc-contact-form textarea:focus{outline:3px solid rgba(20,184,110,.2);border-color:#14b86e}.fsc-contact-form .fsc-form-consent{display:block;font-size:14px;font-weight:500;color:#475569}.fsc-form-consent input{margin-right:7px}.fsc-form-consent a{text-decoration:underline}.fsc-contact-form button{justify-self:start;border:0;border-radius:9px;background:#14b86e;color:#04140e;padding:12px 22px;font:inherit;font-weight:850;cursor:pointer}.fsc-form-notice{margin:18px 0;padding:13px 15px;border-radius:9px}.fsc-form-notice.is-success{background:#dcfce7;color:#166534}.fsc-form-notice.is-error{background:#fff1f2;color:#9f1239}.fsc-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fsc-detail-section{margin-top:34px}.fsc-section-title{margin-bottom:16px}.fsc-section-title>span{display:block;color:#14b86e;font-size:11px;font-weight:900;letter-spacing:.12em}.fsc-section-title h2{margin:4px 0 0;font-size:26px}.fsc-events{display:block;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.fsc-events>.fsc-event{display:grid;grid-template-columns:58px 40px minmax(0,1fr) minmax(100px,180px);align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e6edf5}.fsc-events>.fsc-event:last-child{border-bottom:0}.fsc-event time{font-weight:850;color:#0f5132}.fsc-event-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef7f3;font-size:14px;font-weight:900}.fsc-event--goal .fsc-event-icon{background:#dcfce7}.fsc-event--yellow-card .fsc-event-icon{background:#fef3c7;color:#f5b700}.fsc-event--red-card .fsc-event-icon{background:#fee2e2;color:#dc2626}.fsc-event--substitution .fsc-event-icon{background:#dbeafe;color:#2563eb}.fsc-event--var .fsc-event-icon{background:#ede9fe;color:#6d28d9;font-size:9px}.fsc-event-main{display:grid;gap:3px;min-width:0}.fsc-event-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsc-event-main span{font-size:12px;color:#64748b}.fsc-event small{text-align:right;color:#64748b;font-weight:700}.fsc-stat-grid{display:block;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.fsc-stat-grid>.fsc-stat-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:15px 18px;border-radius:0;background:#082235;color:#fff;text-align:initial}.fsc-stat-head>span{display:flex;align-items:center;gap:9px}.fsc-stat-head>span:last-child{justify-content:flex-end;text-align:right}.fsc-stat-head img{object-fit:contain}.fsc-stat-head>b{font-size:12px;color:#9fb3c8}.fsc-stat-grid>.fsc-stat-row{display:block;gap:0;padding:12px 18px;border-radius:0;border-bottom:1px solid #e6edf5;background:#fff;text-align:initial}.fsc-stat-grid>.fsc-stat-row:last-child{border-bottom:0}.fsc-stat-values{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;text-align:center;gap:12px}.fsc-stat-values>b:first-child{text-align:left}.fsc-stat-values>b:last-child{text-align:right}.fsc-stat-values strong{font-size:13px}.fsc-stat-bars{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.fsc-stat-bars>span{display:flex;height:5px;overflow:hidden;border-radius:99px;background:#edf2f7}.fsc-stat-bars>span:first-child{justify-content:flex-end}.fsc-stat-bars i{display:block;height:100%;border-radius:99px;background:#14b86e}.fsc-stat-bars>span:last-child i{background:#3b82f6}
@media(max-width:600px){.fsc-detail-section{margin-top:26px}.fsc-section-title h2{font-size:22px}.fsc-events>.fsc-event{grid-template-columns:42px 30px minmax(0,1fr);gap:8px;padding:11px 10px}.fsc-event-icon{grid-column:auto;width:28px;height:28px}.fsc-event-main strong{font-size:12px;white-space:normal}.fsc-event-main span{grid-column:auto;font-size:11px}.fsc-event small{grid-column:3;text-align:left;font-size:10px}.fsc-stat-grid>.fsc-stat-head{grid-template-columns:1fr 1fr;gap:6px;padding:12px 10px}.fsc-stat-head>b{display:none}.fsc-stat-head strong{font-size:11px}.fsc-stat-head img{width:22px;height:22px}.fsc-stat-grid>.fsc-stat-row{padding:10px}.fsc-stat-values{grid-template-columns:54px minmax(0,1fr) 54px;gap:6px}.fsc-stat-values strong{font-size:11px}.fsc-stat-values b{font-size:12px}}
.fsc-team-line{display:flex;align-items:center;gap:9px;min-width:0}.fsc-team-line img{flex:0 0 30px;width:30px;height:30px;object-fit:contain}.fsc-team-line strong{min-width:0;overflow-wrap:anywhere}.fsc-team-home{justify-content:flex-end}.fsc-team-away{justify-content:flex-start}.fsc-team-home img{order:2}.fsc-live-list .fsc-live-badge{white-space:nowrap}
.fsc-team-flag{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;font-size:24px;line-height:1}.fsc-team-home .fsc-team-flag{order:2}
.fsc-live-page .site-main.content-stack{align-content:start}.fsc-live-page .site-main.content-stack>.content-card{align-self:start;width:100%}
@media(max-width:600px){.fsc-team-line,.fsc-team-home,.fsc-team-away{justify-content:flex-start}.fsc-team-home img{order:0}.fsc-team-line{gap:7px}.fsc-team-line img{flex-basis:24px;width:24px;height:24px}.fsc-match-teams .fsc-team-line strong,.fsc-match-teams .fsc-team-line:first-child strong{text-align:left}.fsc-live-list .fsc-match{grid-template-columns:58px minmax(0,1fr) 48px;gap:7px}.fsc-live-list .fsc-live-badge{padding:4px 6px;font-size:9px}}
.fsc-live-list .fsc-match-teams{position:relative;isolation:isolate;overflow:hidden;min-height:44px;padding:6px 9px;border:1px solid transparent;border-radius:10px}.fsc-live-list .fsc-match-teams.has-possession{border-color:rgba(148,163,184,.24)}.fsc-possession-overlay{position:absolute;z-index:0;inset:0;display:flex;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease}.fsc-match-teams.has-possession .fsc-possession-overlay{opacity:1}.fsc-possession-overlay i{display:block;height:100%;width:50%;transition:width .8s cubic-bezier(.2,.8,.2,1);will-change:width}.fsc-possession-home{background:rgba(254,202,202,.78);box-shadow:inset -2px 0 0 rgba(255,255,255,.88),4px 0 14px rgba(248,113,113,.16)}.fsc-possession-away{background:rgba(191,219,254,.82)}.fsc-live-list .fsc-match-teams>.fsc-team-line,.fsc-live-list .fsc-match-teams>em{position:relative;z-index:1}.fsc-live-list .fsc-match-teams strong{text-shadow:0 1px 0 rgba(255,255,255,.82)}.fsc-possession-value{display:none;flex:0 0 auto;padding:2px 5px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.7);font-size:10px;font-weight:900;line-height:1.1}.fsc-match-teams.has-possession .fsc-possession-value{display:inline-flex}.fsc-team-home .fsc-possession-value{color:#991b1b}.fsc-team-away .fsc-possession-value{color:#1e40af}.fsc-live-list .fsc-match-teams.has-possession>em{padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.7);color:#475569;font-weight:900}
@media(max-width:600px){.fsc-live-list .fsc-match{grid-template-columns:52px minmax(0,1fr) 44px;gap:6px;min-height:78px;padding:9px 0}.fsc-live-list .fsc-match-teams{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(27px,auto));gap:3px;min-width:0;min-height:62px;padding:4px 7px}.fsc-live-list .fsc-match-teams>em{display:none!important}.fsc-live-list .fsc-match-teams .fsc-team-line,.fsc-live-list .fsc-match-teams .fsc-team-home,.fsc-live-list .fsc-match-teams .fsc-team-away{width:100%;max-width:none;justify-self:stretch;justify-content:flex-start;text-align:left}.fsc-live-list .fsc-match-teams .fsc-team-home img,.fsc-live-list .fsc-match-teams .fsc-team-away img,.fsc-live-list .fsc-match-teams .fsc-team-flag{order:0}.fsc-live-list .fsc-match-teams .fsc-team-line strong,.fsc-live-list .fsc-match-teams .fsc-team-away strong{font-size:14px;line-height:1.25;text-align:left;overflow-wrap:anywhere}.fsc-live-list .fsc-team-line img,.fsc-live-list .fsc-team-flag{flex-basis:24px;width:24px;height:24px}.fsc-live-list .fsc-team-flag{font-size:20px}.fsc-live-list .fsc-match-score{justify-self:end;font-size:16px;white-space:nowrap}.fsc-possession-value{margin-left:auto;padding:2px 4px;font-size:9px}}
.fsc-news-grid{align-items:stretch}.fsc-news-card{display:flex;flex-direction:column}.fsc-news-card .post-card-image{min-height:150px;background:linear-gradient(145deg,#d9f7e9,#c8e2f2)}.fsc-news-card .post-card-image span{font-size:42px}.fsc-news-card .post-card-body{display:flex;flex:1;flex-direction:column}.fsc-news-card h2{font-size:19px;line-height:1.35;margin:7px 0 9px}.fsc-news-card p{flex:1}.fsc-news-read{display:inline-block;margin-top:14px;color:#087a4a;font-size:14px;font-weight:800}
.fsc-prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fsc-prediction-card{display:block;min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.06)}a.fsc-prediction-card{transition:transform .2s ease,box-shadow .2s ease}a.fsc-prediction-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,23,42,.12)}.fsc-prediction-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e7edf4;background:#f8fafc;color:#64748b;font-size:12px;font-weight:750}.fsc-prediction-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsc-prediction-meta time{flex:0 0 auto}.fsc-prediction-teams{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:9px;padding:20px 18px 16px}.fsc-prediction-teams>span{display:grid;justify-items:center;gap:9px;min-width:0;text-align:center}.fsc-prediction-teams img,.fsc-prediction-teams .fsc-team-flag{width:44px;height:44px;object-fit:contain}.fsc-prediction-teams .fsc-team-flag{font-size:34px}.fsc-prediction-teams strong{max-width:100%;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.fsc-prediction-teams em{align-self:center;color:#94a3b8;font-size:11px;font-style:normal;font-weight:850}.fsc-prediction-balance{display:flex;height:8px;margin:0 18px;overflow:hidden;border-radius:999px;background:#e2e8f0}.fsc-prediction-balance i{display:block;height:100%}.fsc-prediction-balance .is-home{background:#fca5a5}.fsc-prediction-balance .is-draw{background:#cbd5e1}.fsc-prediction-balance .is-away{background:#93c5fd}.fsc-prediction-percentages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 18px 15px}.fsc-prediction-percentages span{display:grid;gap:2px;text-align:center}.fsc-prediction-percentages b{font-size:16px}.fsc-prediction-percentages small{color:#64748b;font-size:11px}.fsc-prediction-tendency{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#082235;color:#fff}.fsc-prediction-tendency small{color:#9fb3c8;font-size:11px;font-weight:750}.fsc-prediction-tendency strong{text-align:right;color:#86efac;font-size:14px}.fsc-prediction-insights{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e7edf4}.fsc-prediction-insights span{display:grid;gap:5px;padding:13px 16px;background:#f8fafc}.fsc-prediction-insights small{color:#64748b;font-size:10px;line-height:1.35}.fsc-prediction-insights b{font-size:14px}.fsc-prediction-comparison{display:grid;padding:13px 16px}.fsc-prediction-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 0;border-bottom:1px solid #eef2f7}.fsc-prediction-comparison>div:last-child{border-bottom:0}.fsc-prediction-comparison span{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:7px;text-align:center}.fsc-prediction-comparison span b:first-child{text-align:left}.fsc-prediction-comparison span b:last-child{text-align:right}.fsc-prediction-comparison span small{color:#64748b;font-size:11px}.fsc-prediction-comparison>div>i{display:flex;height:5px;overflow:hidden;border-radius:999px;background:#eef2f7}.fsc-prediction-comparison>div>i:first-of-type{justify-content:flex-end}.fsc-prediction-comparison em{display:block;height:100%;border-radius:999px;background:#f87171}.fsc-prediction-comparison>div>i:last-of-type em{background:#60a5fa}.fsc-prediction-updated{display:block;padding:0 16px 14px;color:#64748b;font-size:10px}.fsc-prediction-intro{margin:0 0 18px!important;color:#475569!important}.fsc-prediction-filters,.fsc-prediction-leagues{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.fsc-prediction-leagues{margin-bottom:22px}.fsc-prediction-filters a,.fsc-prediction-leagues a{display:inline-flex;padding:8px 14px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:800;text-decoration:none}.fsc-prediction-filters a.is-active,.fsc-prediction-leagues a.is-active,.fsc-prediction-filters a:hover,.fsc-prediction-leagues a:hover{border-color:#14b86e;background:#14b86e;color:#04140e}.fsc-prediction-disclaimer{margin:22px 0 0!important;padding:14px 16px;border-left:4px solid #14b86e;border-radius:8px;background:#f8fafc;color:#475569!important;font-size:13px;line-height:1.6}.fsc-prediction-card[id]{scroll-margin-top:110px}
@media(max-width:700px){.fsc-prediction-grid{grid-template-columns:1fr}.fsc-prediction-meta{padding:11px 13px}.fsc-prediction-teams{padding:17px 12px 14px}.fsc-prediction-teams img,.fsc-prediction-teams .fsc-team-flag{width:38px;height:38px}.fsc-prediction-teams .fsc-team-flag{font-size:30px}.fsc-prediction-teams strong{font-size:14px}.fsc-prediction-balance{margin-inline:13px}.fsc-prediction-percentages{padding-inline:13px}.fsc-prediction-tendency{padding-inline:13px}.fsc-prediction-insights{grid-template-columns:1fr}.fsc-prediction-filters,.fsc-prediction-leagues{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.fsc-prediction-filters a,.fsc-prediction-leagues a{flex:0 0 auto}}
.fsc-prediction-main-link{display:block;color:inherit;text-decoration:none}.fsc-prediction-card.is-compact{transition:transform .2s ease,box-shadow .2s ease}.fsc-prediction-card.is-compact:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,23,42,.12)}
.fsc-prediction-sponsor{margin:12px;padding:10px;border:1px solid #f1d391;border-radius:12px;background:linear-gradient(135deg,#fffdf7,#fff8e7)}.fsc-prediction-sponsor-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#8a6113}.fsc-prediction-sponsor-label small{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fsc-prediction-sponsor-label span{overflow:hidden;color:#9a762f;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fsc-prediction-sponsor-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.fsc-prediction-sponsor.no-image .fsc-prediction-sponsor-content{grid-template-columns:1fr}.fsc-prediction-sponsor-image{display:block;min-width:0;height:auto;aspect-ratio:4/1;overflow:hidden;border-radius:9px;background:#082235}.fsc-prediction-sponsor-image img{display:block;width:100%;height:100%;margin:0;object-fit:contain}.fsc-prediction-sponsor-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:136px;min-height:54px;border-radius:9px;background:#f4b740;color:#3a2805!important;padding:10px 15px;font-size:12px;font-weight:900;line-height:1.3;text-align:center;text-decoration:none!important}.fsc-prediction-sponsor-button:hover{background:#e8a924;color:#241800!important}.fsc-prediction-sponsor-button span{font-size:14px}.fsc-prediction-sponsor.no-image .fsc-prediction-sponsor-button{width:100%}
@media(max-width:700px){.fsc-prediction-card.is-compact:hover{transform:none}.fsc-prediction-sponsor{margin:9px;padding:9px}.fsc-prediction-sponsor-content{grid-template-columns:1fr}.fsc-prediction-sponsor-image{height:auto;min-height:54px;aspect-ratio:4/1}.fsc-prediction-sponsor-button{width:100%;min-height:44px}.fsc-prediction-sponsor-label{align-items:flex-start}.fsc-prediction-sponsor-label span{max-width:62%;white-space:normal;text-align:right}}
.fsc-prediction-card{display:flex;flex-direction:column}.fsc-prediction-card .fsc-prediction-sponsor{margin-top:auto}.fsc-prediction-sponsor-content{grid-template-columns:1fr}.fsc-prediction-sponsor-button{width:100%;min-height:46px}

/* Homepage mini match centre. The extra specificity neutralizes the original theme's square score-card rules. */
.hero-live-slot{display:grid;place-items:center;width:min(100%,520px)}
.hero-inner.no-hero-live.has-hero-mascot{grid-template-columns:1.35fr .65fr}
.hero-live-slot .hero-score-card.fsc-hero-match-centre{position:relative;display:grid!important;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;place-items:initial;align-items:stretch;gap:0;width:360px;max-width:100%;min-height:252px;aspect-ratio:auto;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.14),rgba(12,61,67,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 60px rgba(0,0,0,.24);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.fsc-hero-mascot{position:relative;isolation:isolate;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#082f3a;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 60px rgba(0,0,0,.24);animation:fsc-hero-swap .35s ease both}
.fsc-hero-mascot-backdrop{position:absolute;z-index:-1;inset:-10%;display:block;width:120%;height:120%;object-fit:cover;filter:blur(18px) brightness(.48) saturate(1.2);opacity:.88;transform:scale(1.04)}
.fsc-hero-mascot-video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:rgba(3,24,34,.22);pointer-events:none}
.fsc-hero-mascot::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(3,17,28,.62) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.fsc-hero-mascot-label{position:absolute;z-index:3;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(3,17,28,.55);color:#d7f8eb;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1;backdrop-filter:blur(8px)}
.fsc-hero-mascot-label i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}
.hero-live-slot .hero-score-card.fsc-hero-match-centre:hover{transform:translateY(-3px);border-color:rgba(110,231,183,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 32px 68px rgba(0,0,0,.3)}
.hero-live-slot .hero-score-card.fsc-hero-match-centre span{margin:0;padding:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:normal}
.hero-live-slot .hero-score-card.fsc-hero-match-centre strong{font-size:inherit;letter-spacing:normal}
.fsc-hero-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px!important;border-bottom:1px solid rgba(255,255,255,.12)}
.fsc-hero-league{display:flex!important;align-items:center;gap:7px;min-width:0;color:#d7f8eb;font-size:11px!important}
.fsc-hero-league img{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;filter:grayscale(1) contrast(4) invert(1) brightness(1.35) drop-shadow(0 0 3px rgba(255,255,255,.2));mix-blend-mode:screen;opacity:.96}
.fsc-hero-league b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hero-live-slot .fsc-hero-live{display:inline-flex!important;grid-column:auto;align-items:center;gap:6px;justify-self:auto;padding:5px 9px!important;border-radius:999px!important;background:#ef4444!important;color:#fff;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1}
.fsc-hero-live i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:fsc-live-pulse 1.35s ease-in-out infinite}
.fsc-hero-board{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:18px 16px!important;overflow:hidden}
.fsc-hero-team{position:relative;z-index:3;display:grid!important;justify-items:center;align-content:center;gap:8px;min-width:0;text-align:center}
.fsc-hero-team img,.fsc-hero-team .fsc-team-flag{width:43px;height:43px;object-fit:contain}
.fsc-hero-team .fsc-team-flag{font-size:34px;line-height:43px}
.hero-live-slot .fsc-hero-team strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#fff;font-size:12px!important;font-weight:850;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
.fsc-hero-score-wrap{position:relative;z-index:3;display:grid!important;justify-items:center;gap:7px;min-width:76px}
.hero-live-slot .fsc-hero-score{display:block;color:#fff;font-size:30px!important;font-weight:950!important;line-height:1;white-space:nowrap;text-shadow:0 3px 16px rgba(0,0,0,.28)}
.hero-live-slot .fsc-hero-score-wrap small{grid-column:auto;justify-self:auto;color:#93c5fd;font-size:11px;font-weight:850}
.fsc-hero-footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px!important;border-top:1px solid rgba(255,255,255,.12);background:rgba(3,17,28,.24);color:#b6d0df;font-size:10px!important}
.fsc-hero-footer strong{display:inline-flex;align-items:center;gap:5px;color:#6ee7b7;font-size:11px!important;font-weight:900}
.fsc-hero-footer i{font-style:normal;transition:transform .2s ease}.fsc-hero-match-centre:hover .fsc-hero-footer i{transform:translateX(3px)}

/* Two-second scoring-side celebration for live rows and the homepage score card. */
.fsc-goal-glow{position:absolute;z-index:2;top:0;bottom:0;width:50%;overflow:hidden;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,225,.98) 0,rgba(255,215,64,.86) 22%,rgba(245,158,11,.5) 48%,rgba(245,158,11,0) 76%);mix-blend-mode:screen;opacity:0;animation:fsc-goal-gold 2s cubic-bezier(.2,.8,.2,1) both}
.fsc-goal-glow::after{content:"";position:absolute;inset:-35%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.86) 0 2deg,transparent 2deg 22deg);animation:fsc-goal-rays 2s ease-out both}
.fsc-goal-glow-home{left:0;transform-origin:left center}.fsc-goal-glow-away{right:0;transform-origin:right center}
.fsc-live-list .fsc-match-teams>.fsc-team-line,.fsc-live-list .fsc-match-teams>em{z-index:3}
.fsc-match-score.is-goal,.fsc-hero-score.is-goal{animation:fsc-goal-score 2s ease-out both}
@keyframes fsc-goal-gold{0%{opacity:0;filter:brightness(1);transform:scale(.82)}12%{opacity:1;filter:brightness(1.5);transform:scale(1.08)}35%{opacity:.95;filter:brightness(1.25);transform:scale(1)}72%{opacity:.48}100%{opacity:0;filter:brightness(1);transform:scale(1.06)}}
@keyframes fsc-goal-rays{0%{opacity:0;transform:rotate(-18deg) scale(.7)}18%{opacity:.8}100%{opacity:0;transform:rotate(34deg) scale(1.2)}}
@keyframes fsc-goal-score{0%,100%{transform:scale(1);color:inherit;text-shadow:none}12%{transform:scale(1.32);color:#fbbf24;text-shadow:0 0 14px rgba(251,191,36,.92)}34%{transform:scale(.96)}48%{transform:scale(1.08)}70%{transform:scale(1);color:#f59e0b;text-shadow:0 0 7px rgba(245,158,11,.55)}}
@keyframes fsc-live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}
@keyframes fsc-hero-swap{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:820px){.hero-inner.no-hero-live.has-hero-mascot{grid-template-columns:1fr}.hero-live-slot{justify-self:stretch!important;width:100%;max-width:430px;margin:12px auto 0}.fsc-hero-mascot{aspect-ratio:1/1;border-radius:20px}.fsc-hero-mascot-video{object-fit:cover}.hero-live-slot .hero-score-card.fsc-hero-match-centre{display:grid!important;width:100%;min-height:224px;border-radius:20px}.fsc-hero-board{padding:15px!important}.fsc-hero-team img,.fsc-hero-team .fsc-team-flag{width:38px;height:38px}.fsc-hero-team .fsc-team-flag{font-size:30px;line-height:38px}}
@media(max-width:420px){.fsc-hero-mascot-label{right:12px;bottom:12px}.fsc-hero-head{padding:12px 13px!important}.fsc-hero-board{gap:6px;padding:14px 10px!important}.hero-live-slot .fsc-hero-score{font-size:25px!important}.hero-live-slot .fsc-hero-team strong{font-size:11px!important}.fsc-hero-footer{padding:10px 13px!important}.fsc-hero-footer>span:first-child{display:none}.fsc-hero-footer strong{margin-left:auto}.fsc-live-list .fsc-goal-glow{width:100%}.fsc-live-list .fsc-goal-glow-home{top:0;right:0;bottom:50%;left:0;height:50%}.fsc-live-list .fsc-goal-glow-away{top:50%;right:0;bottom:0;left:0;height:50%}}
@media(prefers-reduced-motion:reduce){.fsc-hero-mascot,.fsc-hero-live i,.fsc-goal-glow,.fsc-goal-glow::after,.fsc-match-score.is-goal,.fsc-hero-score.is-goal{animation:none}.fsc-goal-glow{opacity:.22}.hero-live-slot .hero-score-card.fsc-hero-match-centre{transition:none}}

/* 1.0.38 team entity pages and contextual internal links. */
.fsc-league-team-directory{margin:18px 0 0;text-align:right}.fsc-league-team-directory a{color:#087a4a;font-weight:850;text-decoration:none}
.fsc-league-overview{padding:22px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#edfdf7);box-shadow:0 12px 30px rgba(15,23,42,.06)}.fsc-league-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.fsc-league-section-heading span{display:block;margin-bottom:4px;color:#059669;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fsc-league-section-heading h2{margin:0!important}.fsc-league-section-heading time{padding-top:4px;color:#64748b;font-size:11px}.fsc-league-metrics{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px}.fsc-league-metrics>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.fsc-league-metrics small{color:#64748b;font-size:11px;font-weight:750}.fsc-league-metrics strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.fsc-league-summary{margin:16px 0 0!important;color:#475569;line-height:1.7}.fsc-league-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fsc-league-form-card{display:grid;align-content:space-between;gap:14px;min-width:0;padding:15px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.fsc-league-form-team{display:grid;gap:7px;min-width:0}.fsc-league-form-team .fsc-team-cell{font-weight:850;white-space:normal}.fsc-league-form-team small{color:#64748b;font-size:11px}.fsc-league-form-badges{display:flex;flex-wrap:wrap;gap:5px}.fsc-league-form-badges span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;font-size:11px;font-weight:900}.fsc-league-form-badges .is-w{background:#059669}.fsc-league-form-badges .is-d{background:#64748b}.fsc-league-form-badges .is-l{background:#e74c5b}.fsc-league-form-note{margin:12px 0 0!important;color:#64748b;font-size:11px;line-height:1.6}
@media(max-width:900px){.fsc-league-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-league-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fsc-league-overview{padding:16px}.fsc-league-section-heading{display:grid;gap:5px}.fsc-league-section-heading time{padding:0}.fsc-league-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fsc-league-metrics>div{padding:12px}.fsc-league-metrics strong{font-size:17px}.fsc-league-form-grid{grid-template-columns:1fr}.fsc-league-form-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fsc-league-form-badges{justify-content:flex-end}}
a.fsc-team-cell{color:inherit;font-weight:750;text-decoration:none}a.fsc-team-cell:hover{color:#087a4a;text-decoration:underline}.fsc-team-profile{display:grid;gap:24px}.fsc-team-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px;border-radius:22px;background:linear-gradient(145deg,#082235,#0b4a4d);color:#fff;box-shadow:0 20px 48px rgba(8,34,53,.18)}.fsc-team-hero-logo{display:grid;place-items:center;width:124px;height:124px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1)}.fsc-team-hero-logo img{width:104px;height:104px;object-fit:contain}.fsc-team-hero-logo>span{font-size:62px}.fsc-team-kicker{color:#6ee7b7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fsc-team-hero h1{margin:5px 0 3px;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1.1}.fsc-team-alt-name{margin:0 0 10px;color:#c5dce6;font-size:15px}.fsc-team-league-link{display:inline-flex;color:#86efac;font-size:13px;font-weight:850;text-decoration:none}.fsc-team-league-link:hover{color:#fff}.fsc-team-standing{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);align-items:center;gap:20px;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.06)}.fsc-team-standing>div>span{color:#14b86e;font-size:11px;font-weight:900;letter-spacing:.1em}.fsc-team-standing h2{margin:4px 0 0;font-size:25px}.fsc-team-standing dl{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px;margin:0}.fsc-team-standing dl>div{padding:12px 7px;border-radius:11px;background:#f4f7fa;text-align:center}.fsc-team-standing dt{color:#64748b;font-size:10px;font-weight:750}.fsc-team-standing dd{margin:3px 0 0;color:#082235;font-size:20px;font-weight:900}.fsc-team-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fsc-team-section,.fsc-team-news{min-width:0;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff}.fsc-team-fixtures{display:grid}.fsc-team-fixture{display:grid;grid-template-columns:104px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid #e6edf5;color:inherit;text-decoration:none}.fsc-team-fixture:last-child{border-bottom:0}.fsc-team-fixture[href]:hover{background:#f8fafc}.fsc-team-fixture time{color:#64748b;font-size:11px;line-height:1.35}.fsc-team-fixture>span{display:grid;gap:2px;min-width:0}.fsc-team-fixture strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fsc-team-fixture em{display:none}.fsc-team-fixture>b{justify-self:end;font-size:13px;white-space:nowrap}.fsc-team-news>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsc-team-news>div>a{display:grid;gap:7px;padding:15px;border-radius:12px;background:#f4f7fa;color:inherit;text-decoration:none}.fsc-team-news>div>a:hover{background:#e9f8f1}.fsc-team-news small{color:#64748b}.fsc-team-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px;color:#64748b}.fsc-team-footer a{color:#087a4a;font-weight:850;text-decoration:none}.fsc-team-directory{display:grid;gap:32px}.fsc-team-group>h2{margin:0 0 14px;font-size:24px}.fsc-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fsc-team-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fsc-team-card:hover{transform:translateY(-2px);border-color:#92d7b8;box-shadow:0 10px 25px rgba(15,23,42,.08)}.fsc-team-card>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px}.fsc-team-card img{width:44px;height:44px;object-fit:contain}.fsc-team-card i{font-size:30px;font-style:normal}.fsc-team-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.fsc-team-card small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fsc-match-team-links{margin:0 0 28px;padding:16px;border:1px solid #dce5ef;border-radius:16px;background:#f8fafc}.fsc-match-team-links>span{display:block;margin-bottom:10px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fsc-match-team-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsc-match-team-links a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-radius:11px;background:#fff;color:inherit;text-decoration:none}.fsc-match-team-links a:hover{background:#e8f7f0}.fsc-match-team-links img{width:28px;height:28px;object-fit:contain}.fsc-match-team-links strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fsc-match-team-links small{color:#087a4a;font-size:10px;font-weight:800;white-space:nowrap}
@media(max-width:900px){.fsc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fsc-team-standing{grid-template-columns:1fr}.fsc-team-standing dl{grid-template-columns:repeat(4,minmax(54px,1fr))}}
@media(max-width:700px){.fsc-team-hero{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px;border-radius:17px}.fsc-team-hero-logo{width:74px;height:74px;border-radius:14px}.fsc-team-hero-logo img{width:60px;height:60px}.fsc-team-hero-logo>span{font-size:38px}.fsc-team-hero h1{font-size:27px}.fsc-team-alt-name{font-size:12px}.fsc-team-standing,.fsc-team-section,.fsc-team-news{padding:16px}.fsc-team-standing dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fsc-team-standing dl>div{padding:10px 4px}.fsc-team-standing dd{font-size:17px}.fsc-team-sections{grid-template-columns:1fr}.fsc-team-news>div:last-child{grid-template-columns:1fr}.fsc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-team-fixture{grid-template-columns:82px minmax(0,1fr) 48px}.fsc-team-footer{align-items:flex-start;flex-direction:column}.fsc-match-team-links>div{grid-template-columns:1fr}.fsc-match-team-links a{grid-template-columns:34px minmax(0,1fr)}.fsc-match-team-links small{display:none}}
@media(max-width:430px){.fsc-team-grid{grid-template-columns:1fr}.fsc-team-standing dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fsc-team-fixture{grid-template-columns:72px minmax(0,1fr) 44px;gap:7px}.fsc-team-fixture time{font-size:9px}.fsc-team-fixture strong{font-size:12px}}

/* 1.0.39 entity discovery from articles and sibling team profiles. */
.fsc-team-related{padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff}.fsc-team-related .fsc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fsc-article-team-links{margin:32px 0 0;padding:22px;border:1px solid #d8e5ef;border-radius:18px;background:linear-gradient(145deg,#f8fbfd,#eff8f4)}.fsc-article-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsc-article-team-grid>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e1e9ef;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.fsc-article-team-grid>a:hover{border-color:#92d7b8;background:#f4fcf8}.fsc-article-team-links img{width:34px;height:34px;object-fit:contain}.fsc-article-team-grid>a>span{display:grid;place-items:center;width:34px;height:34px;font-size:24px}.fsc-article-team-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fsc-article-team-grid small{color:#087a4a;font-size:10px;font-weight:850;white-space:nowrap}
@media(max-width:760px){.fsc-team-related .fsc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-article-team-links{padding:16px}.fsc-article-team-grid{grid-template-columns:1fr}}
@media(max-width:430px){.fsc-team-related .fsc-team-grid{grid-template-columns:1fr}.fsc-article-team-links a{grid-template-columns:38px minmax(0,1fr)}.fsc-article-team-links small{display:none}}

/* 1.0.40 searchable team directory and visible entity breadcrumbs. */
.fsc-breadcrumb{margin:0 0 20px;color:#64748b;font-size:12px}.fsc-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.fsc-breadcrumb li{display:inline-flex;align-items:center;gap:7px;min-width:0}.fsc-breadcrumb li:not(:last-child)::after{content:"/";color:#b5c2cf}.fsc-breadcrumb a{color:#087a4a;font-weight:750;text-decoration:none}.fsc-breadcrumb a:hover{text-decoration:underline}.fsc-breadcrumb [aria-current="page"]{display:block;max-width:min(52vw,520px);overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}
.fsc-team-directory-tools{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(190px,1fr) auto;align-items:end;gap:14px;padding:18px;border:1px solid #dce5ef;border-radius:16px;background:linear-gradient(145deg,#f8fbfd,#f1f8f5);box-shadow:0 8px 24px rgba(15,23,42,.05)}.fsc-team-directory-tools label{display:grid;gap:7px;margin:0;color:#334155;font-size:11px;font-weight:850;letter-spacing:.03em}.fsc-team-directory-tools input,.fsc-team-directory-tools select{width:100%;height:44px;margin:0;padding:0 13px;border:1px solid #ccd8e4;border-radius:11px;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:600;outline:none}.fsc-team-directory-tools input:focus,.fsc-team-directory-tools select:focus{border-color:#18a66d;box-shadow:0 0 0 3px rgba(24,166,109,.14)}.fsc-team-directory-tools output{align-self:center;justify-self:end;color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.fsc-team-directory-results{display:grid;gap:32px}.fsc-team-directory .fsc-team-card{min-height:78px}.fsc-team-directory .fsc-team-card strong{display:-webkit-box;overflow:hidden;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fsc-team-directory-empty{margin:0;padding:22px;border:1px dashed #b8c8d8;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center}.fsc-team-load-more{display:none;justify-self:center;align-items:center;justify-content:center;min-width:190px;height:46px;padding:0 24px;border:0;border-radius:999px;background:#087a4a;color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 9px 22px rgba(8,122,74,.2)}.fsc-team-load-more:hover{background:#06643e;transform:translateY(-1px)}.fsc-team-directory.is-ready .fsc-team-load-more:not([hidden]){display:inline-flex}
@media(max-width:760px){.fsc-team-directory-tools{grid-template-columns:1fr 1fr}.fsc-team-directory-tools output{grid-column:1/-1;justify-self:start}.fsc-breadcrumb [aria-current="page"]{max-width:65vw}}
@media(max-width:520px){.fsc-team-directory-tools{grid-template-columns:1fr;padding:14px}.fsc-team-directory-tools output{grid-column:auto}.fsc-team-directory{gap:24px}.fsc-team-directory-results{gap:27px}.fsc-breadcrumb{margin-bottom:14px;font-size:11px}.fsc-breadcrumb [aria-current="page"]{max-width:58vw}}

/* 1.0.41 automatically refreshed last-five form and factual team content. */
.fsc-team-form,.fsc-team-faq{padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.05)}.fsc-form-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr);align-items:center;gap:24px}.fsc-form-results{display:flex;align-items:center;gap:9px}.fsc-form-result{display:grid;place-items:center;width:48px;height:54px;border-radius:13px;color:#fff;box-shadow:0 7px 16px rgba(15,23,42,.13)}.fsc-form-result b{font-size:17px;line-height:1}.fsc-form-result small{color:inherit;font-size:9px;font-weight:800;opacity:.88}.fsc-form-result--w{background:linear-gradient(145deg,#14a867,#087a4a)}.fsc-form-result--d{background:linear-gradient(145deg,#75869a,#526173)}.fsc-form-result--l{background:linear-gradient(145deg,#ef5a63,#c83643)}.fsc-form-order{display:block;margin-top:8px;color:#94a3b8;font-size:9px;font-weight:750;letter-spacing:.04em}.fsc-team-form dl{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:8px;margin:0}.fsc-team-form dl>div{padding:11px 6px;border-radius:11px;background:#f4f7fa;text-align:center}.fsc-team-form dt{min-height:27px;color:#64748b;font-size:9px;font-weight:750;line-height:1.35}.fsc-team-form dd{margin:3px 0 0;color:#082235;font-size:18px;font-weight:900}.fsc-team-form>p{margin:17px 0 6px;color:#334155;font-size:13px;line-height:1.75}.fsc-team-form>time{display:block;color:#7b8ca0;font-size:10px}.fsc-team-faq>div:last-child{display:grid;gap:9px}.fsc-team-faq details{border:1px solid #e1e9f0;border-radius:12px;background:#f8fafc}.fsc-team-faq summary{padding:14px 16px;color:#10243a;font-size:13px;font-weight:850;cursor:pointer}.fsc-team-faq details p{margin:0;padding:0 16px 15px;color:#526173;font-size:12px;line-height:1.75}
@media(max-width:800px){.fsc-form-layout{grid-template-columns:1fr}.fsc-team-form dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.fsc-team-form,.fsc-team-faq{padding:16px}.fsc-form-results{gap:7px}.fsc-form-result{width:44px;height:50px}.fsc-team-form>p{font-size:12px}.fsc-team-form dl>div{padding:9px 4px}.fsc-team-faq summary{padding:13px}.fsc-team-faq details p{padding:0 13px 13px}}

/* 1.0.43 resilient bilingual match information and FAQ content. */
.fsc-match-context{margin-top:26px;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#effaf6);box-shadow:0 10px 28px rgba(15,23,42,.05)}.fsc-match-context .fsc-section-title{margin-bottom:12px}.fsc-match-summary{margin:0!important;color:#334155;font-size:14px;line-height:1.75}.fsc-match-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 0}.fsc-match-facts>div{min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.fsc-match-facts dt{color:#64748b;font-size:10px;font-weight:800}.fsc-match-facts dd{margin:5px 0 0;color:#10243a;font-size:13px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.fsc-match-explore{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.fsc-match-explore a{display:inline-flex;padding:7px 12px;border:1px solid #badbce;border-radius:999px;background:#fff;color:#087a4a;font-size:11px;font-weight:850;text-decoration:none}.fsc-match-explore a:hover{border-color:#087a4a;background:#087a4a;color:#fff}.fsc-match-updated{display:block;margin-top:12px;color:#7b8ca0;font-size:10px}.fsc-match-faq>div:last-child{display:grid;gap:9px}.fsc-match-faq details{border:1px solid #e1e9f0;border-radius:12px;background:#f8fafc}.fsc-match-faq summary{padding:14px 16px;color:#10243a;font-size:13px;font-weight:850;cursor:pointer}.fsc-match-faq details p{margin:0;padding:0 16px 15px;color:#526173;font-size:12px;line-height:1.75}
@media(max-width:780px){.fsc-match-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fsc-match-context{padding:16px}.fsc-match-facts{grid-template-columns:1fr 1fr;gap:7px}.fsc-match-facts>div{padding:11px}.fsc-match-summary{font-size:12px}.fsc-match-faq summary{padding:13px}.fsc-match-faq details p{padding:0 13px 13px}}

/* 1.0.44 relevance-checked links connecting competition hubs, team profiles and articles. */
.fsc-league-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fsc-league-article-grid article{min-width:0}.fsc-league-article-grid a{display:flex;flex-direction:column;height:100%;padding:17px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fsc-league-article-grid a:hover{transform:translateY(-2px);border-color:#92d7b8;box-shadow:0 10px 24px rgba(15,23,42,.07)}.fsc-league-article-grid small{color:#7b8ca0;font-size:10px}.fsc-league-article-grid h3{margin:7px 0 8px;color:#10243a;font-size:16px;line-height:1.4}.fsc-league-article-grid p{margin:0 0 13px;color:#526173;font-size:12px;line-height:1.65}.fsc-league-article-grid span{margin-top:auto;color:#087a4a;font-size:11px;font-weight:850}.fsc-league-article-note{margin:13px 0 0;color:#7b8ca0;font-size:10px}.fsc-article-cluster-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #d8e5ef}.fsc-article-cluster-links strong{color:#526173;font-size:11px}.fsc-article-cluster-links a{display:inline-flex;padding:7px 11px;border:1px solid #badbce;border-radius:999px;background:#fff;color:#087a4a;font-size:11px;font-weight:850;text-decoration:none}.fsc-article-cluster-links a:hover{border-color:#087a4a;background:#087a4a;color:#fff}
@media(max-width:820px){.fsc-league-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fsc-league-article-grid{grid-template-columns:1fr}.fsc-league-article-grid a{padding:14px}.fsc-article-cluster-links{align-items:flex-start;flex-direction:column}}

/* 1.0.46 visible editorial responsibility and match-information transparency. */
.fsc-data-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#7b8ca0;font-size:10px}.fsc-data-method-link{color:#087a4a;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.fsc-data-method-link:hover{color:#055e3a}.fsc-match-updated.fsc-data-meta{margin-top:12px}.fsc-team-form>.fsc-data-meta{margin-top:6px}.fsc-article-trust{display:grid;gap:14px;margin:30px 0 0;padding:20px;border:1px solid #cfe2d9;border-radius:16px;background:linear-gradient(145deg,#f8fbfd,#eff9f4);color:#334155;box-shadow:0 8px 24px rgba(15,23,42,.05)}.fsc-article-trust>div:first-child{display:grid;gap:4px}.fsc-article-trust>div:first-child>span{color:#087a4a;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fsc-article-trust>div:first-child>strong{color:#10243a;font-size:18px}.fsc-article-trust dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.fsc-article-trust dl>div{padding:11px 12px;border-radius:11px;background:#fff}.fsc-article-trust dt{color:#7b8ca0;font-size:9px;font-weight:800}.fsc-article-trust dd{margin:4px 0 0;color:#10243a;font-size:12px;font-weight:850;overflow-wrap:anywhere}.fsc-article-trust>p{margin:0;font-size:12px;line-height:1.7}.fsc-article-trust nav{display:flex;flex-wrap:wrap;gap:8px}.fsc-article-trust nav a{display:inline-flex;padding:7px 11px;border:1px solid #badbce;border-radius:999px;background:#fff;color:#087a4a;font-size:10px;font-weight:850;text-decoration:none}.fsc-article-trust nav a:hover{border-color:#087a4a;background:#087a4a;color:#fff}
@media(max-width:600px){.fsc-league-section-heading>.fsc-data-meta{align-items:flex-start;flex-direction:column}.fsc-article-trust{padding:16px}.fsc-article-trust dl{grid-template-columns:1fr}.fsc-article-trust nav{align-items:flex-start;flex-direction:column}}

/* 1.0.52 prioritized match insights and coverage-aware player performance. */
.fsc-stat-grid>.fsc-stat-row.is-highlight{border-left:3px solid #14b86e;background:linear-gradient(90deg,#effbf5,#fff 34%)}.fsc-stat-row.is-highlight .fsc-stat-values strong{color:#087a4a}.fsc-player-data-note{margin:-5px 0 16px!important;color:#64748b;font-size:12px;line-height:1.7}.fsc-player-team-grid{display:grid;gap:18px}.fsc-player-team{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.fsc-player-team>header{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#082235;color:#fff}.fsc-player-team>header img{width:30px;height:30px;object-fit:contain}.fsc-player-team>header strong{font-size:14px}.fsc-player-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fsc-player-table{width:100%;min-width:850px;border-collapse:collapse;color:#10243a;font-size:12px}.fsc-player-table th,.fsc-player-table td{padding:11px 10px;border-bottom:1px solid #e6edf5;text-align:center;white-space:nowrap}.fsc-player-table thead th{background:#f4f7fa;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.02em}.fsc-player-table tbody tr:last-child th,.fsc-player-table tbody tr:last-child td{border-bottom:0}.fsc-player-table tbody tr:hover{background:#f8fafc}.fsc-player-table th:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:#fff;text-align:left}.fsc-player-table thead th:first-child{z-index:2;background:#f4f7fa}.fsc-player-table tbody tr:hover th:first-child{background:#f8fafc}.fsc-player-name{display:flex;align-items:center;gap:9px}.fsc-player-name>img{width:30px;height:30px;border-radius:50%;background:#edf2f7;object-fit:cover}.fsc-player-name>span{display:grid;gap:2px;min-width:0}.fsc-player-name b{overflow:hidden;max-width:150px;text-overflow:ellipsis}.fsc-player-name small{color:#7b8ca0;font-size:9px}.fsc-player-rating{display:inline-grid;place-items:center;min-width:35px;padding:4px 7px;border-radius:999px;background:#e8f7f0;color:#087a4a}.fsc-player-table td:nth-child(4){font-weight:850}
@media(max-width:600px){.fsc-stat-grid>.fsc-stat-row.is-highlight{border-left-width:2px}.fsc-player-data-note{font-size:11px}.fsc-player-team>header{padding:11px 12px}.fsc-player-table{min-width:800px}.fsc-player-table th,.fsc-player-table td{padding:10px 8px}.fsc-player-table th:first-child{min-width:160px}.fsc-player-name b{max-width:128px}}

/* 1.0.53 customer-facing labels and instant player sorting. */
.fsc-player-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.fsc-player-section-head .fsc-section-title{margin-bottom:0}.fsc-player-sort-label{display:grid;gap:5px;min-width:190px;color:#64748b;font-size:10px;font-weight:850}.fsc-player-sort-label select{width:100%;height:40px;margin:0;padding:0 34px 0 12px;border:1px solid #badbce;border-radius:10px;background-color:#fff;color:#10243a;font:inherit;font-size:12px;font-weight:800;cursor:pointer;outline:none}.fsc-player-sort-label select:focus{border-color:#14b86e;box-shadow:0 0 0 3px rgba(20,184,110,.14)}.fsc-player-section-head+.fsc-player-data-note{margin-top:12px!important}.fsc-player-table tbody tr.is-sort-leader,.fsc-player-table tbody tr.is-sort-leader th:first-child{background:#edfaf4}.fsc-player-table tbody tr.is-sort-leader th:first-child{box-shadow:inset 3px 0 #14b86e}.fsc-player-performance[data-sort="rating"] .fsc-player-table tbody tr.is-sort-leader .fsc-player-rating{background:#087a4a;color:#fff}
@media(max-width:600px){.fsc-player-section-head{align-items:stretch;flex-direction:column;gap:12px}.fsc-player-sort-label{min-width:0}.fsc-player-section-head+.fsc-player-data-note{margin-top:10px!important}}
.fsc-post-match-review {
	margin: 2rem 0 0;
	padding: clamp(1.1rem, 2.5vw, 1.6rem);
	border: 1px solid #b9e7d4;
	border-left: 5px solid #0f9f6e;
	border-radius: 14px;
	background: linear-gradient(135deg, #f3fcf8 0%, #f7fbff 100%);
}

.fsc-post-match-review h2:first-child {
	margin-top: 0;
}

.fsc-post-match-review p:last-child {
	margin-bottom: 0;
}
