/* FLICKUPSCORE / TOTAL VISUAL SYSTEM — original football broadcast identity */
:root{--fs-ink:#03050A;--fs-blue:#04134A;--fs-blue-2:#092765;--fs-lime:#C4FF09;--fs-paper:#F9FCFC;--fs-muted:#A1B3C6;--fs-line:rgba(161,179,198,.18);--fs-card:#0A1220;--fs-card2:#0D1A2C;--fs-red:#FF4D45;--fs-purple:#7E3FF2;--fs-radius:3px}
*{box-sizing:border-box}html{background:var(--fs-ink);scroll-behavior:smooth}body{margin:0;background:var(--fs-ink);color:var(--fs-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 0%,rgba(4,19,74,.35),transparent 36rem),linear-gradient(135deg,rgba(255,255,255,.012) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.012) 50%,rgba(255,255,255,.012) 75%,transparent 75%);background-size:auto,18px 18px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--fs-lime);color:var(--fs-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* narrow broadcast rail + masthead */
.fs-topline{height:30px;background:#05080f;border-bottom:1px solid #131d2c;color:#8fa3bb;font-size:9px;font-weight:900;letter-spacing:1.45px}.fs-topline-inner{max-width:1320px;height:100%;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.fs-topline-inner>span:first-child{color:var(--fs-lime)}.fs-live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--fs-lime);box-shadow:0 0 0 3px rgba(196,255,9,.12)}.fs-topline-right{display:flex;gap:9px;align-items:center}.fs-topline-right b{color:#3a5272}.fs-topline-date{margin-left:15px;color:#d4dfeb}.fs-header{position:sticky;z-index:1000;top:0;background:rgba(3,5,10,.96);border-bottom:1px solid #17253a;backdrop-filter:blur(18px)}.fs-header-inner{max-width:1320px;height:77px;margin:auto;padding:0 26px;display:flex;align-items:center;gap:30px}.fs-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.fs-brand-mark{position:relative;width:37px;height:37px;display:grid;place-items:center;background:var(--fs-lime);color:var(--fs-ink);font-size:25px;font-weight:1000;font-style:italic;line-height:1;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.fs-brand-mark span{position:absolute;right:4px;top:2px;font-size:9px;font-style:normal}.fs-brand-word{font-family:Impact,"Arial Black",sans-serif;font-size:23px;letter-spacing:-.7px;line-height:.9}.fs-brand-word span{display:block;color:var(--fs-lime);font-size:10px;letter-spacing:4.1px;margin-top:5px}.fs-nav{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1.35vw,20px);flex:1;min-width:0}.fs-nav a{position:relative;padding:30px 0 27px;color:#b6c2d1;font-size:9px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;transition:color .18s}.fs-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:3px;background:var(--fs-lime);transition:right .2s}.fs-nav a:hover,.fs-nav a.is-active{color:#fff}.fs-nav a:hover:after,.fs-nav a.is-active:after{right:0}.fs-search-link{display:flex;align-items:center;gap:7px;color:var(--fs-ink);background:var(--fs-lime);padding:11px 14px;font-size:9px;font-weight:1000;letter-spacing:1px;white-space:nowrap}.fs-search-link span{font-size:20px;line-height:12px}.fs-menu-toggle{display:none}.fs-ticker{height:37px;background:var(--fs-lime);color:var(--fs-ink);display:flex;align-items:center;gap:20px;padding:0 max(26px,calc((100vw - 1320px)/2 + 26px));font-size:9px;font-weight:1000;letter-spacing:1.35px}.fs-ticker-label{background:var(--fs-ink);color:var(--fs-lime);padding:5px 9px}.fs-ticker-copy{flex:1}.fs-ticker-mark{opacity:.65}.fs-ad-wrap{max-width:1320px;margin:0 auto;padding:15px 26px 0;text-align:center}.fs-ad-label,.ad-label{margin-bottom:5px;color:#61758d;font-size:8px;font-weight:900;letter-spacing:2px}.top-ad-banner{margin:0 auto;background:#050912;border:1px solid #17253a;padding:6px;max-width:760px}.ad-placeholder-box{min-height:36px;display:grid;place-items:center;margin:auto;border:1px dashed #31445e;background:#091525;color:#8a9db4;font-size:9px;font-weight:900;letter-spacing:1.2px;padding:9px}.fs-main{max-width:1320px;margin:0 auto;padding:30px 26px 80px}.fs-home{padding-top:22px}
/* typography / utility */
.fs-kicker,.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--fs-lime);font-size:9px;font-weight:1000;letter-spacing:1.8px;text-transform:uppercase}.fs-main h1,.fs-main h2,.fs-main h3{font-family:Impact,"Arial Black",system-ui,sans-serif;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.fs-main em{color:var(--fs-lime);font-style:normal}.fs-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.fs-section-top h2{font-size:clamp(25px,3vw,38px);line-height:.98;margin:7px 0 0}.fs-section-index{color:#62758f;font-size:9px;font-weight:900;letter-spacing:1.6px}.fs-arrow-link,.fs-text-button{color:var(--fs-lime);font-size:9px;font-weight:1000;letter-spacing:1px}.fs-arrow-link span{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:7px;background:var(--fs-lime);color:var(--fs-ink);font-size:14px}.fs-button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:43px;padding:0 17px;border:1px solid transparent;font-size:9px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;transition:transform .18s,background .18s,color .18s}.fs-button:hover{transform:translateY(-2px)}.fs-button span{font-size:15px}.fs-button-lime{background:var(--fs-lime);color:var(--fs-ink)}.fs-button-lime:hover{background:#e0ff70}.fs-button-outline{border-color:rgba(255,255,255,.55);color:#fff}.fs-button-outline:hover{background:#fff;color:var(--fs-ink)}.fs-button-dark{background:var(--fs-ink);color:var(--fs-lime)}.fs-button-dark:hover{background:#18243a}
/* home hero — editorial broadcast composition */
.fs-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr) 120px;min-height:420px;overflow:hidden;background:linear-gradient(112deg,#06235f 0%,#04134a 52%,#030a1d 100%);border:1px solid #1c3b75;box-shadow:0 25px 80px rgba(0,0,0,.38)}.fs-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,black,transparent 88%)}.fs-hero-copy{position:relative;z-index:2;padding:48px 42px 32px}.fs-hero-copy h1{max-width:660px;margin:18px 0 13px;font-size:clamp(55px,7.5vw,100px);line-height:.82;letter-spacing:-.045em}.fs-hero-copy h1 em{color:var(--fs-lime)}.fs-hero-copy p{max-width:430px;margin:18px 0 24px;color:#c0d1e6;font-size:13px;line-height:1.75}.fs-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.fs-hero-footnote{display:flex;gap:18px;margin-top:41px;color:#86a0c1;font-size:8px;font-weight:900;letter-spacing:1.3px}.fs-hero-footnote span:first-child{color:var(--fs-lime)}.fs-hero-art{position:relative;min-height:390px;overflow:hidden}.fs-art-ring{position:absolute;width:min(31vw,410px);aspect-ratio:1;top:50%;left:48%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.025),0 0 0 65px rgba(255,255,255,.025)}.fs-art-checker{position:absolute;inset:7% -6% 0 7%;transform:rotate(-16deg);background:repeating-linear-gradient(132deg,transparent 0 22px,var(--fs-lime) 22px 45px,transparent 45px 68px);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);opacity:.96}.fs-art-ball{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);font-family:Impact,"Arial Black",sans-serif;font-size:clamp(105px,15vw,205px);line-height:.8;color:#fff;text-shadow:9px 12px 0 rgba(0,0,0,.2);white-space:nowrap}.fs-art-ball span{color:var(--fs-lime)}.fs-art-caption{position:absolute;left:3%;bottom:9%;font-family:Impact,sans-serif;font-size:25px;line-height:.9;color:#fff;transform:rotate(-8deg)}.fs-art-caption b{color:var(--fs-lime)}.fs-art-cross{position:absolute;top:8%;right:6%;font-size:80px;line-height:1;color:var(--fs-lime);font-weight:200}.fs-hero-side{display:flex;flex-direction:column;justify-content:space-between;padding:30px 17px;border-left:1px solid rgba(255,255,255,.19);background:rgba(0,0,0,.17);color:#a4b9d3}.fs-hero-side>span{font-size:8px;font-weight:900;letter-spacing:1.5px}.fs-hero-side b{font-family:Impact,sans-serif;font-size:21px;line-height:.96;color:#fff}.fs-hero-side small{font-size:8px;line-height:1.6;color:#9ab0cc}
/* scoreboard */
.fs-score-section{padding:52px 0 46px}.fs-home-fixtures{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-home-fixtures .empty-state{grid-column:1/-1}.fixture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fixture-card{position:relative;min-width:0;overflow:hidden;padding:0;background:linear-gradient(145deg,#101d31,#091321);border:1px solid #21344d;border-radius:2px;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:transform .2s,border-color .2s}.fixture-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#284c86}.fixture-card:hover{transform:translateY(-3px);border-color:var(--fs-lime)}.fixture-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #203149}.fixture-competition{color:#94a9c2;font-size:8px;font-weight:1000;letter-spacing:1.3px;text-transform:uppercase}.status-badge{display:inline-flex;align-items:center;border-radius:1px;padding:4px 7px;background:#203149;color:#d7e3ef;font-size:8px;font-weight:1000;letter-spacing:.8px}.status-live{background:var(--fs-lime);color:var(--fs-ink)}.status-live:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--fs-ink)}.status-upcoming{background:#103a79;color:#dceaff}.status-finished{background:#273447;color:#b3c2d3}.status-postponed,.status-cancelled,.status-suspended{background:#4a2027;color:#ffbfc2}.fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:23px 14px 19px;background:linear-gradient(90deg,rgba(4,19,74,.5),transparent)}.fixture-team{overflow:hidden;color:#f5f8fb;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fixture-team:last-child{text-align:right}.fixture-score{min-width:45px;color:var(--fs-lime);font-family:Impact,sans-serif;font-size:24px;line-height:1;text-align:center;white-space:nowrap}.fixture-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;background:rgba(0,0,0,.18);border-top:1px solid #203149;color:#91a7bf;font-size:9px}.text-link{color:var(--fs-lime);font-size:9px;font-weight:1000;letter-spacing:.6px;text-transform:uppercase}.empty-state,.loading-state{grid-column:1/-1;padding:30px;background:#0a1423;border:1px dashed #304663;color:#a9bbce;text-align:center}.empty-state h3{margin:0 0 7px;color:#fff;font-family:Impact,sans-serif;font-size:22px;letter-spacing:.3px}.empty-state p{max-width:580px;margin:0 auto 15px;color:#9caec3;font-size:12px}.empty-state .button{display:inline-flex}
/* league mosaic / club band / editorial blocks */
.fs-leagues-section{padding:31px 0 56px;border-top:1px solid var(--fs-line)}.fs-league-mosaic{display:grid;grid-template-columns:1.15fr .85fr .95fr .85fr;gap:10px}.fs-league-tile{position:relative;isolation:isolate;min-height:245px;overflow:hidden;padding:19px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.12);transition:transform .2s}.fs-league-tile:hover{transform:translateY(-4px)}.fs-league-epl{background:linear-gradient(140deg,#3110a0,#6e32db 65%,#24105a)}.fs-league-laliga{background:linear-gradient(140deg,#d93035,#f15a45 65%,#7c1d34)}.fs-league-ucl{background:linear-gradient(140deg,#053b91,#0873bd 62%,#041d4e)}.fs-league-more{background:linear-gradient(140deg,#c4ff09,#97cf00);color:#061006}.fs-league-tile:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;background:repeating-linear-gradient(132deg,transparent 0 17px,rgba(255,255,255,.3) 17px 34px,transparent 34px 57px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.fs-league-code{position:relative;font-family:Impact,sans-serif;font-size:13px;letter-spacing:2px}.fs-league-art{position:absolute;right:5%;top:5%;font-size:130px;line-height:1;color:rgba(255,255,255,.18);font-weight:1000;transform:rotate(-13deg)}.fs-league-meta{margin-top:auto;font-size:8px;font-weight:1000;letter-spacing:1.6px;opacity:.78}.fs-league-tile strong{position:relative;max-width:220px;font-family:Impact,sans-serif;font-size:clamp(24px,3vw,38px);line-height:.9;letter-spacing:-.4px}.fs-league-tile i{position:absolute;right:17px;bottom:17px;width:30px;height:30px;display:grid;place-items:center;background:#fff;color:#08101b;font-style:normal;font-size:17px}.fs-league-more i{background:#061006;color:var(--fs-lime)}.fs-community-band{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;min-height:285px;margin:0 0 55px;padding:35px 40px;overflow:hidden;background:var(--fs-lime);color:var(--fs-ink)}.fs-community-pattern{position:absolute;z-index:-1;inset:0;opacity:.17;background:repeating-linear-gradient(132deg,transparent 0 24px,#07110a 24px 48px,transparent 48px 72px);clip-path:polygon(68% 0,100% 0,100% 100%,35% 100%)}.fs-community-band .fs-kicker{color:#172400}.fs-community-band h2{margin:8px 0;font-size:clamp(37px,5vw,60px);line-height:.86}.fs-community-band h2 em{color:#fff;text-shadow:2px 2px 0 #06120a}.fs-community-band p{max-width:380px;font-size:12px;line-height:1.65}.fs-team-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.team-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;background:#08110a;color:var(--fs-lime);border:1px solid rgba(0,0,0,.4);font-size:9px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.team-chip:hover,.team-chip.is-favorite{background:#fff;color:#08110a}.fs-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:15px}.fs-news-feature{position:relative;isolation:isolate;min-height:310px;padding:34px;background:#071c4c;overflow:hidden}.fs-news-feature:after{content:"TRANSFER / MATCHDAY / CULTURE";position:absolute;z-index:-1;right:-20px;bottom:17px;color:rgba(255,255,255,.07);font-family:Impact,sans-serif;font-size:clamp(40px,6vw,76px);white-space:nowrap;transform:rotate(-6deg)}.fs-news-feature h2{margin:17px 0 10px;font-size:clamp(40px,5vw,68px);line-height:.88}.fs-news-feature p{max-width:440px;color:#bfd0e2;font-size:12px;line-height:1.7}.fs-news-number{position:absolute;right:27px;top:25px;color:var(--fs-lime);font-size:9px;font-weight:1000;letter-spacing:1.3px}.fs-home-aside{display:flex;flex-direction:column;gap:10px}.sidebar-ad-box{min-height:250px;padding:9px;background:#0a1423;border:1px solid #263b58}.ad-banner-content{min-height:220px;display:grid;place-items:center;border:1px dashed #344c6c;color:#91a7bf;font-size:9px;font-weight:900;letter-spacing:1px}.fs-aside-card{flex:1;padding:22px;background:#101b2b;border:1px solid #243853}.fs-aside-card h3{font-size:27px;line-height:.95;margin:12px 0}.fs-aside-card h3 em{color:var(--fs-lime)}.fs-aside-card p{color:#a9b9ca;font-size:11px}.fs-aside-card>a{display:inline-block;margin-top:11px;color:var(--fs-lime);font-size:9px;font-weight:1000;letter-spacing:1px}
/* all inner page hero / filters / tool panels */
.fs-inner-page{padding-top:31px}.fs-page-hero{position:relative;isolation:isolate;display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:220px;margin-bottom:25px;padding:34px 38px;overflow:hidden;background:linear-gradient(115deg,#08245f,#04134a 60%,#07101f);border:1px solid #1f3e75}.fs-page-hero:after{content:"";position:absolute;z-index:-1;right:0;top:-25%;width:36%;height:155%;background:repeating-linear-gradient(132deg,transparent 0 19px,rgba(196,255,9,.9) 19px 39px,transparent 39px 60px);clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);opacity:.75;transform:rotate(-7deg)}.fs-page-hero>div{max-width:800px}.fs-page-hero h1{margin:12px 0 10px;font-size:clamp(42px,6vw,73px);line-height:.88}.fs-page-hero p{max-width:620px;margin:0;color:#c0d0e2;font-size:12px;line-height:1.65}.fs-page-hero-stamp{align-self:start;padding:8px 10px;background:var(--fs-lime);color:var(--fs-ink);font-size:8px;font-weight:1000;letter-spacing:1px;white-space:nowrap}.fs-tool-panel{margin-bottom:16px;padding:16px 18px 18px;background:#0a1423;border:1px solid #223751}.fs-tool-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fs-tool-title strong{color:#8297b0;font-family:Impact,sans-serif;font-size:13px;letter-spacing:1px}.fs-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent;border:0;padding:0;margin:0}.fs-filters label{display:flex;flex-direction:column;gap:6px;color:#8fa4bd;font-size:8px;font-weight:1000;letter-spacing:1.3px}.fs-filters input,.fs-filters select,.fs-search-form input{width:100%;min-height:42px;padding:0 12px;background:#07101d;border:1px solid #31445e;border-radius:1px;color:#eef5fb;font-size:11px;outline:none}.fs-filters input:focus,.fs-filters select:focus,.fs-search-form input:focus{border-color:var(--fs-lime);box-shadow:0 0 0 2px rgba(196,255,9,.12)}.fs-filters select option{background:#07101d;color:#fff}.fs-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px;padding-bottom:11px;border-bottom:1px solid var(--fs-line)}.muted-text{color:#8ea2b9;font-size:10px}.fs-text-button{padding:0;background:none;border:0;cursor:pointer}.fs-data-note{margin-top:22px;padding:13px 15px;border-left:3px solid var(--fs-lime);background:#091423;color:#9caec2;font-size:10px}.fs-data-note b{color:var(--fs-lime);letter-spacing:1px}.fs-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-league-summary{display:flex;justify-content:space-between;gap:20px;margin:-2px 0 18px;padding:13px 17px;background:#0c1727;border:1px solid #243a55}.fs-league-summary div{display:flex;flex-direction:column;gap:3px}.fs-league-summary span{color:#8298b2;font-size:8px;font-weight:900;letter-spacing:1.4px}.fs-league-summary strong{font-family:Impact,sans-serif;font-size:18px}.fs-league-summary a{color:var(--fs-lime);font-size:9px;font-weight:1000}.fs-league-page-laliga .fs-page-hero{background:linear-gradient(115deg,#8d1b29,#dc3b37 58%,#2b0c22)}.fs-league-page-ucl .fs-page-hero{background:linear-gradient(115deg,#06428b,#06336f 58%,#061333)}.fs-league-page-other .fs-page-hero{background:linear-gradient(115deg,#9cc900,#c4ff09 60%,#334a06);color:#061006}.fs-league-page-other .fs-page-hero .fs-kicker,.fs-league-page-other .fs-page-hero p{color:#263800}.fs-league-page-other .fs-page-hero:after{background:repeating-linear-gradient(132deg,transparent 0 19px,rgba(3,5,10,.85) 19px 39px,transparent 39px 60px)}.fs-league-page-other .fs-page-hero-stamp{background:#03050a;color:var(--fs-lime)}
/* team, match, search and news data components */
.team-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-directory-card{position:relative;min-height:111px;display:flex;flex-direction:column;justify-content:end;gap:5px;padding:16px;background:linear-gradient(140deg,#101e32,#091321);border:1px solid #243953;overflow:hidden}.team-directory-card:before{content:"";position:absolute;right:-22px;top:-30px;width:110px;height:110px;border:1px solid rgba(196,255,9,.3);border-radius:50%;box-shadow:0 0 0 14px rgba(196,255,9,.025),0 0 0 30px rgba(196,255,9,.02)}.team-directory-card strong{position:relative;font-family:Impact,sans-serif;font-size:19px;line-height:1;color:#fff;text-transform:uppercase}.team-directory-card span,.team-directory-card small{position:relative;color:#9fb2c8;font-size:9px}.team-directory-card small{color:var(--fs-lime);font-weight:900;text-transform:uppercase}.team-directory-card:hover{border-color:var(--fs-lime);background:linear-gradient(140deg,#142b4a,#0b1524)}.fs-team-profile{margin-bottom:25px}.team-profile-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:190px;padding:35px;background:linear-gradient(115deg,#08245f,#04134a);border:1px solid #1f3e75;overflow:hidden}.team-profile-head:after{content:"CLUB / CULTURE / COLOURS";position:absolute;right:-18px;bottom:10px;color:rgba(255,255,255,.08);font-family:Impact,sans-serif;font-size:42px;white-space:nowrap;transform:rotate(-5deg)}.team-profile-head>div,.team-profile-head button{position:relative;z-index:1}.team-profile-head h1{margin:9px 0;font-size:clamp(38px,5vw,60px);line-height:.9}.team-profile-head p{color:#bacde2;font-size:11px}.team-profile-head .button{background:var(--fs-lime);color:#061006;border:0}.fs-match-page{max-width:1150px}.fs-breadcrumb{display:flex;gap:9px;margin:0 0 15px;color:#7f94ad;font-size:8px;font-weight:1000;letter-spacing:1.1px}.fs-breadcrumb b{color:var(--fs-lime)}.match-centre-card{position:relative;isolation:isolate;overflow:hidden;padding:40px;background:linear-gradient(115deg,#092a6a,#04134a 63%,#07101f);border:1px solid #2b4b7c;text-align:center}.match-centre-card:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.16;background:repeating-linear-gradient(132deg,transparent 0 25px,#fff 25px 50px,transparent 50px 75px);clip-path:polygon(72% 0,100% 0,100% 100%,40% 100%)}.match-centre-card>.eyebrow{color:var(--fs-lime)}.match-centre-card h1{margin:14px 0;font-size:clamp(34px,5vw,58px);line-height:.9}.match-centre-card>p{color:#b5c8df}.match-centre-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:800px;margin:33px auto 22px;padding:25px 20px;background:rgba(1,7,20,.48);border:1px solid rgba(255,255,255,.16)}.match-centre-score strong{font-family:Impact,sans-serif;font-size:clamp(17px,2.7vw,29px);text-transform:uppercase}.match-centre-score strong:last-child{text-align:left}.match-centre-score strong:first-child{text-align:right}.match-centre-score b{font-family:Impact,sans-serif;color:var(--fs-lime);font-size:clamp(32px,5vw,60px);white-space:nowrap}.match-centre-card>.status-badge{margin:0 auto}.match-centre-card>.hero-actions{justify-content:center;margin-top:22px}.fs-related-section{padding-top:45px}.fs-search-form{display:flex;max-width:760px;margin:0 auto 16px}.fs-search-form input{flex:1;min-width:0;border-right:0}.fs-search-form .fs-button{flex:0 0 auto}.fs-search-summary{min-height:30px;color:#9bacc0;font-size:10px}.fs-search-block{margin-top:35px}.fs-search-block h2{font-size:30px}.fs-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.news-card{position:relative;min-height:190px;padding:20px;background:linear-gradient(140deg,#101e32,#091321);border:1px solid #243953;overflow:hidden}.news-card:before{content:"FS / NEWS";position:absolute;right:-2px;top:8px;color:rgba(196,255,9,.1);font-family:Impact,sans-serif;font-size:43px;transform:rotate(-8deg)}.news-date{position:relative;color:var(--fs-lime);font-size:8px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.news-card h2,.news-card h3{position:relative;margin:15px 0 8px;font-family:Impact,sans-serif;font-size:23px;line-height:1.03;text-transform:uppercase}.news-card h2 a:hover,.news-card h3 a:hover{color:var(--fs-lime)}.news-card p{position:relative;color:#aebfd1;font-size:11px;line-height:1.65}.news-card small,.news-card .external-news-link{position:relative;color:#839bb5;font-size:9px}.external-news-link{display:inline-block;margin-top:12px;color:var(--fs-lime)!important;font-weight:1000;text-transform:uppercase}.breadcrumbs{color:#8ea1b7}.fs-legal-main .fs-page-hero{margin-bottom:22px}.legal-container{max-width:920px;margin:0 auto;padding:30px;background:#0b1524;border:1px solid #203650;color:#becbd9}.legal-container h1,.legal-container h2{color:#fff;font-family:Impact,sans-serif;text-transform:uppercase}.legal-container h1{font-size:34px}.legal-container h2{margin-top:25px;color:var(--fs-lime);font-size:21px}.legal-container p,.legal-container li{font-size:12px;line-height:1.8}.legal-container a{color:var(--fs-lime)}.legal-container strong{color:#fff}.fs-legal-hero{min-height:160px}
/* site-wide generated footer */
.site-footer-global{background:#05080e;border-top:1px solid #20314a;color:#8296af}.footer-container{max-width:1320px;margin:auto;padding:28px 26px 32px}.footer-nav-row{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:14px;color:#d9e2eb;font-size:9px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.footer-nav-row a:hover,.footer-links a:hover{color:var(--fs-lime)}.footer-disclaimer,.footer-gambling-notice{max-width:980px;margin:9px 0;color:#8295aa;font-size:9px;line-height:1.65}.footer-links,.footer-copy{margin-top:13px;color:#9aacc0;font-size:9px}.footer-links a{color:#b8c7d7}.footer-copy{color:#657a93}
/* responsive */
@media(max-width:1050px){.fs-header-inner{gap:18px}.fs-nav{gap:10px}.fs-nav a{font-size:8px}.fs-brand-word{font-size:20px}.fs-search-link{padding:10px}.fs-hero{grid-template-columns:1fr .85fr 92px}.fs-hero-copy{padding:39px 30px}.fs-league-mosaic{grid-template-columns:repeat(2,1fr)}.team-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.fs-topline-inner{padding:0 16px}.fs-topline-right{gap:5px}.fs-topline-right>span:not(.fs-topline-date),.fs-topline-right b{display:none}.fs-header-inner{height:66px;padding:0 16px;gap:14px;justify-content:space-between}.fs-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;margin-left:auto;border:1px solid #273b55;background:#081525;color:#fff;cursor:pointer}.fs-menu-toggle>span:not(.visually-hidden){width:16px;height:2px;margin:auto;background:var(--fs-lime)}.fs-nav{display:none;position:absolute;top:66px;left:0;right:0;padding:12px 16px 17px;background:#050a13;border-bottom:1px solid #233954;box-shadow:0 20px 25px rgba(0,0,0,.35);flex-direction:column;align-items:stretch;gap:0}.fs-nav.is-open{display:flex}.fs-nav a{padding:13px 4px;border-bottom:1px solid #15263d;font-size:10px}.fs-nav a:after{display:none}.fs-search-link{padding:9px 10px}.fs-search-link b{display:none}.fs-ticker{height:32px;padding:0 16px;gap:9px;font-size:8px}.fs-ticker-mark{display:none}.fs-ad-wrap{padding:10px 16px 0}.fs-main{padding:20px 16px 55px}.fs-hero{grid-template-columns:1fr;min-height:520px}.fs-hero-copy{padding:33px 24px 20px}.fs-hero-copy h1{font-size:clamp(58px,13vw,90px)}.fs-hero-art{position:absolute;right:0;bottom:0;width:54%;height:48%;min-height:230px;opacity:.78}.fs-art-ring{width:260px}.fs-art-checker{inset:0 -10% 0 0}.fs-art-ball{font-size:130px}.fs-hero-side{display:none}.fs-hero-footnote{margin-top:27px;max-width:53%;flex-wrap:wrap;gap:6px}.fs-score-section{padding:37px 0}.fs-home-fixtures,.fixture-grid,.fs-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-league-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-league-tile{min-height:190px}.fs-community-band{grid-template-columns:1fr;padding:27px 24px;gap:18px}.fs-team-cloud{justify-content:flex-start}.fs-bottom-grid{grid-template-columns:1fr}.fs-home-aside{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.fs-aside-card{grid-column:1/-1}.fs-page-hero{min-height:185px;padding:27px 23px}.fs-page-hero h1{font-size:clamp(40px,9vw,62px)}.fs-page-hero-stamp{font-size:7px}.fs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-centre-card{padding:28px 17px}.match-centre-score{gap:9px;padding:18px 8px}.match-centre-score strong{font-size:16px}.legal-container{padding:22px}}
@media(max-width:520px){.fs-topline{height:26px}.fs-topline-inner{font-size:8px}.fs-brand-mark{width:32px;height:32px;font-size:22px}.fs-brand-word{font-size:18px}.fs-search-link{padding:8px}.fs-ticker-copy{font-size:7px;letter-spacing:.8px}.fs-hero{min-height:510px}.fs-hero-copy{padding:28px 19px 15px}.fs-hero-copy h1{font-size:58px}.fs-hero-copy p{max-width:300px;font-size:11px}.fs-hero-art{width:61%;height:43%;min-height:210px}.fs-art-ring{width:215px}.fs-art-ball{font-size:100px}.fs-art-caption{font-size:18px}.fs-section-top{align-items:start}.fs-section-top h2{font-size:28px}.fs-home-fixtures,.fixture-grid,.fs-match-grid{grid-template-columns:1fr}.fs-league-mosaic{gap:7px}.fs-league-tile{min-height:170px;padding:13px}.fs-league-tile strong{font-size:27px}.fs-league-art{font-size:85px}.fs-community-band{margin-bottom:35px}.fs-community-band h2{font-size:46px}.fs-home-aside{display:flex}.fs-page-hero{display:block;min-height:175px;padding:24px 18px}.fs-page-hero-stamp{display:inline-block;margin-top:16px}.fs-page-hero:after{width:31%;opacity:.45}.fs-filters{grid-template-columns:1fr}.fs-tool-panel{padding:13px}.fs-results-head{align-items:start}.team-directory,.fs-news-grid{grid-template-columns:1fr 1fr;gap:7px}.team-directory-card{min-height:100px;padding:12px}.team-directory-card strong{font-size:16px}.team-profile-head{align-items:flex-start;flex-direction:column;padding:24px 18px}.match-centre-score{grid-template-columns:1fr;gap:12px}.match-centre-score strong:first-child,.match-centre-score strong:last-child{text-align:center}.match-centre-score b{font-size:40px}.fs-search-form{gap:7px;flex-direction:column}.fs-search-form input{border-right:1px solid #31445e}.fs-search-form .fs-button{width:100%}.fs-related-section{padding-top:30px}.legal-container{padding:17px}.footer-container{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
