:root{--ink:#182b29;--muted:#78817c;--green:#167552;--lime:#c8f06d;--line:#e7eae3;--paper:#f6f7f2;--font:var(--font-arabic),Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.7 var(--font)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}a,button,input,select{touch-action:manipulation;outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #187351}button{border:0;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}svg{flex-shrink:0}main{min-height:65vh}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:87px;display:flex;align-items:center;gap:75px}.brand{display:inline-flex;align-items:center;gap:10px}.brand b{font-size:32px;letter-spacing:-1.5px;line-height:1}.brand b>span{color:var(--green)}.brand-symbol{width:30px;height:35px;background:var(--green);border-radius:4px;transform:skewY(-8deg);display:grid;place-items:center}.brand-symbol>span{width:16px;height:20px;border:1px solid #e8ffcc;position:relative}.brand-symbol>span:before{content:"";position:absolute;inset:6px 3px;border:1px solid #e8ffcc;border-radius:50%}.brand-symbol>span:after{content:"";position:absolute;top:9px;left:0;right:0;border-top:1px solid #e8ffcc}.header nav{gap:30px;font-weight:500}.header nav,.header nav a{display:flex;align-items:center;height:100%}.header nav a{gap:8px;position:relative;color:#737d76;white-space:nowrap}.header nav a.active{color:var(--green)}.header nav a.active:after{content:"";position:absolute;bottom:0;height:3px;background:var(--green);left:0;right:0}.header-tag{margin-inline-start:auto;font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.intro{padding-top:51px;padding-bottom:41px;justify-content:space-between;gap:40px}.eyebrow,.intro{display:flex;align-items:center}.eyebrow{color:var(--green);font-size:12px;font-weight:600;gap:8px;margin-bottom:12px}.eyebrow>span{width:19px;height:2px;background:var(--green)}.intro h1{font-size:55px;line-height:1.3;font-weight:700;letter-spacing:-1.9px}.intro h1 span{color:var(--green)}.intro p{color:#717b73;line-height:1.9;font-size:14px;margin-top:16px}.intro-art{height:237px;width:420px;position:relative;overflow:hidden;margin-inline-end:20px}.pitch{position:absolute;top:25px;left:20px;width:335px;height:190px;border:1px solid #b5c5ad;transform:rotate(-13deg) skewX(10deg);background:repeating-linear-gradient(90deg,#e7eddf,#e7eddf 42px,#edf1e6 0,#edf1e6 84px);box-shadow:0 15px 35px #304e1520}.pitch:before{content:"";inset:12px}.pitch-circle,.pitch:before{position:absolute;border:1px solid #a2b79b}.pitch-circle{width:58px;height:58px;top:66px;left:138px;border-radius:50%}.pitch-line{position:absolute;top:12px;bottom:12px;left:50%;border-left:1px solid #a2b79b}.pitch-area{position:absolute;top:48px;bottom:48px;width:54px;border:1px solid #a2b79b}.pitch-area.one{left:12px}.pitch-area.two{right:12px}.art-ticket{position:absolute;right:8px;top:47px;width:145px;height:169px;background:var(--ink);border-radius:7px;transform:rotate(8deg);padding:17px 21px;color:white;box-shadow:0 8px 25px #20372520;direction:ltr}.art-ticket>span{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;color:#d8dfd8}.art-ticket .status-dot{background:var(--lime)}.art-ticket strong{display:block;font-family:Arial,sans-serif;font-size:69px;font-weight:600;letter-spacing:-6px;line-height:1.4}.art-ticket strong>span{color:var(--lime);font-size:48px}.art-ticket small{font-size:12px;color:#bdc9bf;display:block;text-align:right}.art-caption{position:absolute;bottom:0;left:28px;font-size:9px;letter-spacing:2px;font-family:Arial;color:#8b9788}.league-strip{padding-block:20px;border-block:1px solid #dfe4d8;overflow-x:auto}.league-chip,.league-strip{display:flex;align-items:center;gap:10px}.league-chip{padding:9px 15px;border:1px solid #e0e5d9;background:#fff;border-radius:6px;white-space:nowrap;font-size:12px;font-weight:500}.league-chip:hover{background:#eaf1e5}.league-chip.all{background:var(--ink);color:white;border-color:var(--ink)}.league-mark{font:700 17px/1.5 Arial;min-width:21px;text-align:center}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px;padding-top:35px;padding-bottom:60px}.main-column{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-kicker{font-size:10px;color:#8a9587}.section-heading h2{display:flex;align-items:center;gap:10px;font-size:23px}.heading-dot{width:7px;height:7px;background:var(--green);border-radius:50%}.muted-small{font-size:11px;color:#8a938b}.board{background:#fff;border:1px solid #e0e6da;border-radius:9px;padding:21px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.segmented{display:flex;gap:3px;background:#f3f5ef;border-radius:6px;padding:4px}.segmented button{background:transparent;font-size:12px;padding:7px 13px;display:flex;align-items:center;gap:8px;border-radius:4px;color:#788374}.segmented button.selected{background:#fff;box-shadow:0 1px 4px #00000009;color:var(--ink);font-weight:600}.segmented button>span:not(.status-dot){font:11px Arial;background:#eef2e9;padding:2px 5px;border-radius:3px}.country-control,.league-select{display:flex;align-items:center;gap:7px;color:#62735f}.country-control select,.league-select select{background:transparent;border:0;color:inherit;font-size:12px;max-width:155px}.date-toolbar{justify-content:space-between;margin-top:20px;padding:12px 0;border-block:1px solid #eef0e9;gap:8px}.date-controls,.date-toolbar{display:flex;align-items:center}.date-controls{gap:16px;font-size:13px}.date-controls>span{display:flex;align-items:center;gap:9px}.date-controls a{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:4px;color:#81917b}.timezone{gap:5px;color:#879280;font-size:10px}.board-filters,.timezone{display:flex;align-items:center}.board-filters{justify-content:space-between;gap:15px;margin:18px 0}.search{display:flex;gap:8px;align-items:center;background:#f8f9f5;border:1px solid #edf0e6;border-radius:5px;padding:8px 10px;max-width:235px;width:55%;color:#8f9a89}.search input{border:0;background:transparent;width:100%;font-size:12px;color:var(--ink)}.search input::placeholder{color:#8f9a89}.match-grid{display:grid;gap:12px}.match-card{border:1px solid #e5eadd;border-radius:7px;background:#fff;overflow:hidden}.match-top{display:flex;align-items:center;gap:7px;padding:11px 16px;font-size:11px;color:#7a8375}.competition-dot{width:5px;height:5px;border-radius:50%}.match-status{margin-inline-start:auto;display:flex;align-items:center;gap:5px;font-size:10px;background:#f4f5f1;padding:2px 7px;border-radius:3px}.match-status.live{background:#eaf5eb;color:#287a51}.versus{display:grid;grid-template-columns:1fr 94px 1fr;gap:12px;padding:12px 15px 22px;text-align:center}.club,.versus{align-items:center}.club{display:flex;gap:13px;justify-content:center}.club strong{font-size:14px;font-weight:600}.team-badge{--team-color:#6e7e70;width:39px;height:46px;background:color-mix(in srgb,var(--team-color) 10%,white);border:1px solid color-mix(in srgb,var(--team-color) 32%,white);border-radius:7px 7px 15px 15px;color:var(--team-color);font:700 23px/1 Arial;display:inline-grid;place-items:center;flex-shrink:0}.team-badge.small{width:25px;font-size:14px;border-radius:4px 4px 9px 9px}.match-time>strong{font:600 24px/1.5 Arial;letter-spacing:-.5px;display:block}.match-time>span{font-size:9px;color:#8b9585}.match-bottom{padding:9px 15px;border-top:1px solid #edf0e7;background:#fbfcf9;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.match-bottom>span{display:flex;gap:5px;align-items:center;color:#7a8373}.match-bottom small{color:#909889;margin-inline-start:4px;font-size:9px}.match-bottom a{color:var(--green);gap:5px;font-weight:500}.data-footer,.match-bottom a{display:flex;align-items:center}.data-footer{gap:6px;justify-content:center;color:#939e8d;font-size:10px;padding-top:17px}.empty-state{text-align:center;padding:45px 15px 37px}.empty-state h3{font-size:19px;margin-top:20px}.empty-state p{color:#7b8775;max-width:370px;margin:9px auto 19px;font-size:13px}.empty-illustration{display:grid;place-items:center;width:78px;height:78px;margin:auto;background:#f0f5e7;border:1px solid #e1ead4;border-radius:22px;position:relative;color:#5d7e4e;transform:rotate(-5deg)}.empty-illustration>span{position:absolute;bottom:-4px;left:-7px;background:#fff;border:1px solid #dde8d3;border-radius:50%;padding:6px;display:flex;color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 15px;border-radius:5px;font-size:12px;font-weight:500;border:1px solid transparent;min-height:39px}.button.primary{background:var(--green);color:#fff}.button.outline{border-color:#dce5d3;background:#fff;color:var(--green)}.button.quiet{background:#f1f4eb;color:#62705c}.button:hover{filter:brightness(.96)}.official-banner{margin-top:19px;display:flex;align-items:center;gap:15px;background:#eaf0df;border:1px solid #dce5cd;border-radius:7px;padding:19px}.icon-box{width:44px;height:44px;background:#dce9ca;color:#4a7448;display:grid;place-items:center;border-radius:8px}.official-banner h3{font-size:14px}.official-banner p{color:#78846d;font-size:11px;margin-top:3px}.official-banner>a{display:flex;align-items:center;gap:7px;margin-inline-start:auto;font-size:11px;color:#407045;white-space:nowrap;font-weight:600}.sidebar{padding-top:59px}.side-card{border:1px solid #e0e6da;border-radius:8px;padding:19px;background:#fff}.side-title{justify-content:space-between}.side-title,.side-title h2{display:flex;align-items:center}.side-title h2{gap:8px;font-size:15px}.side-title h2 svg{color:var(--green)}.side-title>a{color:#8e9c86}.side-card>p{font-size:11px;color:#8b9582;margin-top:6px}.team-list{margin-top:17px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1e9;padding:11px 0}.team-row:last-child{border:0}.team-row a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.favorite{display:grid;place-items:center;color:#a7b0a0;background:transparent;min-width:30px;min-height:30px;border-radius:4px}.favorite.is-favorite{color:var(--green)}.guide-card{background:var(--ink);color:white;border-radius:8px;margin-top:18px;padding:25px 23px;position:relative;overflow:hidden}.guide-number{font-size:10px;color:#9cb3a1;margin-bottom:15px}.guide-card h3{font-size:26px;line-height:1.55;position:relative;z-index:1}.guide-card>p{color:#a8bcb0;margin-top:11px}.guide-card>a,.guide-card>p{font-size:12px;position:relative;z-index:1}.guide-card>a{display:flex;align-items:center;gap:13px;margin-top:25px;color:var(--lime)}.guide-lines{position:absolute;width:150px;height:150px;border:1px solid #35523e;border-radius:50%;bottom:-85px;left:-65px;box-shadow:0 0 0 22px #ffffff04,0 0 0 44px #ffffff04,0 0 0 66px #ffffff04}.sidebar-foot{display:flex;align-items:center;gap:9px;color:#8c9984;margin:21px 16px;font-size:10px}.footer{border-top:1px solid #dfe4d8;padding-top:28px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .brand b{font-size:25px}.footer-top .brand-symbol{width:25px;height:28px}.footer-top p{font-size:12px;color:#8a9482}.footer-top>div{margin-inline-start:auto;display:flex;gap:20px;font-size:11px;color:#7e8977}.footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:24px;padding-top:18px;border-top:1px solid #e4e9dc;font-size:10px;color:#8d9785}.consent{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(800px,calc(100% - 30px));padding:18px 21px;background:#fff;border:1px solid #dce4d3;box-shadow:0 8px 40px #1e3c1720;border-radius:9px;z-index:100;display:flex;align-items:center;gap:14px}.consent>svg{color:var(--green)}.consent>div{flex:1 1}.consent strong{font-size:13px}.consent p{font-size:11px;color:#7d8875;margin-top:2px}.consent .button{white-space:nowrap}.notice{background:#f6f5e9;color:#787245;padding:12px 15px;border-radius:5px;margin-bottom:14px;font-size:12px;border:1px solid #e9e7ce}.notice strong{display:block}.notice button{background:transparent;color:#6d6833;text-decoration:underline;padding:5px 0}.page-head{padding:45px 0 28px}.page-head h1{font-size:35px;font-weight:700;letter-spacing:-.7px}.page-head p{font-size:14px;color:#7b8574;margin-top:10px;max-width:680px}.inner-page{padding-bottom:65px}.league-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.league-card{padding:26px;background:#fff;border:1px solid #e1e7d8;border-radius:8px;display:block}.league-card .league-mark{font-size:30px;display:block;text-align:right}.league-card h2{font-size:20px;margin:13px 0 6px}.league-card>p{color:#849079;font-size:12px}.league-card>span:last-child{display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px;margin-top:20px}.league-card:hover{border-color:#9cb98a}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px}.provider-card{padding:27px;background:#fff;border:1px solid #e0e7d8;border-radius:8px}.provider-logo{font:800 27px/1.5 Arial;text-align:right;min-height:50px;letter-spacing:-1px}.provider-label{display:flex;align-items:center;gap:5px;color:#839277;font-size:10px;margin:9px 0 14px}.provider-card h3{font-size:19px}.provider-card p{font-size:13px;line-height:1.9;color:#7e8974;margin:8px 0 19px}.provider-card small{display:block;margin-top:12px;color:#8b957e;font-size:10px}.provider-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#7a886e;line-height:1.9;margin-block:20px}.content-card{background:#fff;border:1px solid #e1e7d8;border-radius:8px;padding:28px;margin-bottom:20px}.content-card h2{font-size:21px;margin-bottom:12px}.content-card p{color:#71806a;line-height:2;margin-bottom:15px}.content-card ol,.content-card ul{padding-inline-start:23px;color:#71806a;line-height:2.2}.content-card a:not(.button){color:var(--green)}.team-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.text-button{color:var(--green);background:transparent;text-decoration:underline}.team-heading{display:flex;gap:20px;align-items:center}.team-heading .team-badge{width:60px;height:70px;font-size:35px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px;color:#85937b;margin-bottom:18px}.setup-list{font-size:13px;line-height:2.2;overflow-wrap:anywhere}.setup-list code{direction:ltr;unicode-bidi:isolate;font-family:monospace;background:#f1f4eb;padding:2px 6px;border-radius:3px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.stat{background:#fff;border:1px solid #e1e7d8;border-radius:7px;padding:22px}.stat strong{font:600 32px Arial;display:block;margin-top:12px}.stat span{font-size:12px;color:#7e8b74}.metric-table{width:100%;border-collapse:collapse;font-size:12px}.metric-table td,.metric-table th{text-align:right;padding:12px;border-bottom:1px solid #e8eddf}.metric-table th{color:#7b8970;font-weight:500}.metric-table td{overflow-wrap:anywhere}.skip-link{position:absolute;top:-60px;right:20px;padding:10px;background:white;z-index:300}.skip-link:focus{top:10px}.not-found{padding:80px 20px;text-align:center}.not-found h1{font-size:30px;margin-bottom:12px}.not-found p{margin-bottom:25px;color:#7c8971}@media(max-width:1100px){.shell{width:calc(100% - 46px)}.header-inner{gap:35px}.header nav{gap:21px}.header-tag{display:none}.dashboard{grid-template-columns:minmax(0,1fr) 252px;gap:19px}.board{padding:16px}.club{flex-direction:column;gap:7px}.official-banner{flex-wrap:wrap}.official-banner>a{margin-inline-start:59px}.league-chip{padding:8px 12px}.intro-art{width:350px;margin:0}.intro h1{font-size:49px}.footer-top{gap:20px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.header-inner{height:73px;gap:25px}.brand b{font-size:28px}.brand-symbol{width:25px;height:30px}.header nav{gap:20px;font-size:12px;overflow:auto;margin-inline-start:auto}.header nav a{gap:5px}.header nav a svg,.header nav a:last-child{display:none}.intro{padding-top:31px;padding-bottom:27px;gap:10px}.intro h1{font-size:42px}.intro p{font-size:12px}.intro-art{width:240px;height:205px;transform:scale(.85);transform-origin:left center;margin-inline-start:-30px;margin-inline-end:-8px;flex-shrink:0}.pitch{width:240px;left:0;height:145px;top:36px}.pitch-circle{left:93px;top:44px}.pitch-area{top:36px;bottom:36px;width:35px}.art-ticket{width:110px;height:140px;right:0;top:50px;padding:14px}.art-ticket strong{font-size:55px}.art-ticket>span{font-size:8px}.art-ticket small{font-size:10px}.art-caption{font-size:7px;left:0;bottom:3px}.league-strip{padding-block:15px;gap:8px}.dashboard{display:block;padding-top:25px;padding-bottom:35px}.sidebar{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-card{margin-top:0;height:100%}.sidebar-foot{display:none}.section-heading h2{font-size:22px}.muted-small{font-size:10px}.club{flex-direction:row}.footer-top{flex-wrap:wrap}.footer-top>div{margin:0;width:100%}.footer-bottom{flex-direction:column;font-size:9px}.consent{flex-wrap:wrap;gap:10px;bottom:12px;padding:15px}.consent>div{min-width:calc(100% - 40px)}.consent .button{flex:1 1}.league-directory{grid-template-columns:repeat(2,1fr)}.provider-card{padding:21px}.page-head h1{font-size:29px}.provider-grid{gap:12px}.stat-grid{gap:10px}.stat{padding:15px}.stat strong{font-size:25px}}@media(max-width:470px){.intro-art{display:none}.intro{position:relative;min-height:230px}.intro h1{font-size:43px}.intro p{font-size:12px}.header-inner{gap:20px}.header nav{gap:17px;font-size:11px}.brand b{font-size:26px}.brand{gap:7px}.brand-symbol{width:23px;height:27px}.board{padding:13px}.board-toolbar{gap:7px}.segmented button{padding:7px 8px;font-size:11px;gap:5px}.country-control{gap:4px}.country-control select{font-size:11px;max-width:76px}.date-controls{gap:8px;font-size:11px}.timezone{font-size:9px}.date-controls>span{gap:5px}.date-controls>span svg{display:none}.board-filters{gap:8px}.search{width:51%}.league-select{gap:4px}.league-select select{font-size:10px;max-width:115px}.club{flex-direction:column}.club strong{font-size:12px}.versus{grid-template-columns:1fr 70px 1fr;padding-inline:8px;gap:5px}.match-time strong{font-size:23px}.match-bottom small{display:none}.match-bottom{font-size:9px}.match-bottom,.match-top{padding-inline:11px}.sidebar{display:block}.guide-card{margin-top:16px}.official-banner{padding:15px;gap:10px}.official-banner h3{font-size:13px}.official-banner p{font-size:10px}.official-banner>a{margin-inline-start:54px}.league-directory{grid-template-columns:1fr 1fr;gap:11px}.league-card{padding:19px}.league-card h2{font-size:17px}.provider-grid{grid-template-columns:1fr}.page-head{padding-top:30px}.page-head h1{font-size:26px}.content-card{padding:21px}.stat-grid{grid-template-columns:1fr}.stat{display:flex;justify-content:space-between;align-items:center}.stat strong{margin:0}.team-directory{grid-template-columns:1fr}.section-heading .muted-small{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-input{display:block;width:100%;margin:10px 0 20px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);direction:ltr}:root{--paper:#f5f5f1;--match-night:#071721;--match-lime:#ccf464}.team-badge{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;width:45px;height:49px}.team-badge img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.team-badge.small{width:26px;height:29px;border-radius:0}.matchday-page{background:var(--paper);overflow-anchor:none}.stadium-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#071721;padding-bottom:106px}.stadium-photo{z-index:-3;object-fit:cover;object-position:center 53%}.stadium-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#06121bd1,#07151d60 27%,#06131b66 59%,#06131bd9)}.stadium-content{position:relative;text-align:center;padding-top:31px}.stadium-topline{position:absolute;inset-inline:0;top:35px;display:flex;justify-content:space-between;gap:15px;color:#d0dbdc;font-size:11px}.stadium-topline>*{display:inline-flex;align-items:center;gap:7px}.stadium-topline a:hover{color:var(--match-lime)}.stadium-brand{justify-content:center;gap:13px;width:fit-content;margin:0 auto}.stadium-domain{display:block;width:fit-content;margin:3px auto 0;color:#c6d8d5;font-size:12px;letter-spacing:.08em}.stadium-brand b{font-size:61px;line-height:1.2;letter-spacing:-3px}.stadium-brand b>span{color:var(--match-lime)}.stadium-brand .brand-symbol{background:var(--match-lime);width:37px;height:43px}.stadium-brand .brand-symbol>span{width:22px;height:28px;border-color:#284024}.stadium-brand .brand-symbol>span:before{inset:9px 6px;border-color:#284024}.stadium-brand .brand-symbol>span:after{top:13px;border-color:#284024}.stadium-caption{margin-top:4px;color:#c2cfd0;font-size:12px;font-weight:400;letter-spacing:.2px}.stadium-nav{display:flex;justify-content:center;gap:34px;width:fit-content;margin:19px auto 0;border-bottom:1px solid #ffffff29}.stadium-nav a{position:relative;padding:8px 0 12px;color:#d2dadb;font-size:12px;display:flex;align-items:center;gap:6px}.stadium-nav a.active,.stadium-nav a:hover{color:var(--match-lime)}.stadium-nav a.active:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--match-lime)}.featured-wrap{width:min(770px,100%);margin:24px auto 0}.featured-label{display:flex;align-items:center;justify-content:center;gap:9px;color:#e6efcf;font-size:11px;margin-bottom:13px}.featured-label>span{width:33px;height:1px;background:#e7f7bf45}.featured-label svg{color:var(--match-lime)}.featured-match{position:relative;overflow:hidden;border:1px solid #e0f3cc3b;background:linear-gradient(120deg,#101f27e8,#07151ddb 50%,#16272bea);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;padding:15px 23px 8px;box-shadow:0 20px 65px #00000035}.featured-match:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,#d7ef9d,transparent)}.featured-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#c1cfd0}.featured-top>span{display:flex;align-items:center;gap:7px}.featured-top>span:first-child svg{color:#d8e6be}.featured-top .featured-state{color:#d7dfc8;font-size:10px}.featured-state i{width:5px;height:5px;background:#b7ce91;border-radius:50%}.featured-state.is-live{color:#a9ec82}.featured-versus{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0 16px}.featured-club{display:flex;flex-direction:column;align-items:center;min-width:0;gap:5px}.featured-club .team-badge{width:76px;height:81px;filter:drop-shadow(0 3px 10px #00000030)}.featured-club h2{font-size:22px;margin-top:5px;font-weight:600}.featured-club>span:last-child{color:#8eaaac;font-size:10px}.featured-kickoff{display:flex;flex-direction:column;align-items:center}.featured-kickoff .featured-vs{color:#91a89f;font:600 10px/1.3 Arial,sans-serif;letter-spacing:3px}.featured-kickoff strong{font:600 43px/1.35 Arial,sans-serif;letter-spacing:-1px;margin-top:5px}.featured-kickoff>span:not(.featured-vs){display:flex;align-items:center;gap:5px;color:#a6b8b5;font-size:10px}.featured-watch{display:flex;align-items:center;gap:8px;justify-content:center;background:var(--match-lime);color:#18231d;font-size:11px;font-weight:600;border-radius:5px;padding:7px 14px;margin-top:14px;transition:background .15s}.featured-watch:hover{background:#e0ff91}.hero-preview-label{font-size:10px;color:#d6ddc7;margin-top:10px}.stadium-curve{position:absolute;z-index:2;width:100%;height:88px;bottom:-1px;left:0;fill:var(--paper);pointer-events:none}.stadium-curve .curve-accent{fill:#cad3bb;opacity:.65}.featured-empty{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dceacb30;background:#081a23c4;border-radius:12px;padding:25px}.featured-empty>svg{color:var(--match-lime)}.featured-empty h2{font-size:21px;margin:13px 0 5px}.featured-empty p{color:#b4c3c3;font-size:12px}.featured-empty button{display:flex;align-items:center;gap:8px;color:var(--match-lime);background:transparent;margin-top:13px}.matchday-fixtures{width:min(1100px,calc(100% - 80px));padding:9px 0 45px;scroll-margin-top:24px}.matchday-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.matchday-eyebrow{color:#8a9389;font-size:10px}.matchday-heading h2{font-size:29px;font-weight:600;letter-spacing:-.8px}.matchday-heading h2 span{color:var(--green);margin-inline-start:3px}.matchday-heading>a{display:flex;align-items:center;gap:8px;color:#657160;font-size:11px;padding-bottom:8px}.matchday-controls{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #dedfd7}.matchday-dates{display:flex;align-items:center;gap:4px;background:#e9ece3;border-radius:6px;padding:4px}.matchday-dates a{min-width:62px;padding:7px 14px;text-align:center;font-size:12px;color:#747e70;border-radius:4px}.matchday-dates a.selected{background:#1b3028;color:#fff}.matchday-dates a.day-arrow{min-width:26px;display:grid;place-items:center;padding:8px 5px}.matchday-date-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8576}.matchday-country{display:flex;gap:6px;align-items:center;color:#63705d;margin-inline-start:auto}.matchday-country select{padding:6px 2px;background:transparent;border:0;font-size:12px;color:inherit}.matchday-leagues{display:flex;gap:8px;overflow-x:auto;padding:19px 0;scrollbar-width:thin;scrollbar-color:#d0d8c6 transparent}.matchday-leagues button{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #e0e4d9;border-radius:5px;background:transparent;color:#778270;white-space:nowrap;font-size:11px;flex-shrink:0}.matchday-leagues button.selected{background:#e4edda;border-color:#c3d5ae;color:#395837}.league-code{font:600 11px Arial,sans-serif;opacity:.75}.matchday-list-tools{display:flex;align-items:center;gap:17px;margin:2px 0 16px}.fixture-count{color:#91998c;font-size:11px}.live-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#7d8975;background:transparent;padding:4px 10px;border-inline-start:1px solid #d8dfd1}.live-toggle .status-dot{width:5px;height:5px;background:#5b9c58}.live-toggle.selected{color:#1e6f47;text-decoration:underline;text-underline-offset:6px}.live-schedule-controls{display:flex;align-items:center;gap:10px;margin-top:9px;color:#697663;font-size:11px}.live-schedule-controls .live-toggle{gap:7px;min-height:32px;padding:4px 10px;border:1px solid #dce4d5;border-radius:5px;color:#344a37}.live-schedule-controls .live-toggle.selected{background:#203b2d;border-color:#203b2d;color:#f0f7e9;text-decoration:none}.live-schedule-controls .live-toggle b{font:600 11px Arial,sans-serif}.live-schedule-controls .status-dot{background:#a3aa9b}.live-schedule-controls .status-dot.active,.match-status.live .status-dot{background:#c6453d}.matchday-search{display:flex;align-items:center;gap:7px;color:#8e9885;margin-inline-start:auto;border-bottom:1px solid #d9dfd1;padding:5px 1px}.matchday-search input{width:155px;max-width:100%;background:transparent;border:0;font-size:11px;color:#334732}.matchday-search input::placeholder{color:#8e9885}.matchday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.matchday-grid .match-card{border-color:#e0e4da;border-radius:8px;box-shadow:0 2px 5px #20301803;transition:border-color .15s,transform .15s}.matchday-grid .match-card:hover{border-color:#becdb0;transform:translateY(-2px)}.matchday-grid .match-top{padding:11px 17px 5px;font-size:10px}.matchday-grid .match-status{font-size:9px;background:#f3f5ef}.matchday-grid .match-status.live{background:#fce9e6;color:#8f2722}.matchday-grid .versus{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);padding:11px 18px 20px;gap:10px}.matchday-grid .club{flex-direction:column;gap:7px}.matchday-grid .club strong{font-size:14px;font-weight:500}.matchday-grid .team-badge{width:45px;height:50px}.matchday-grid .match-time>strong{font-size:28px}.matchday-grid .match-time>span{font-size:10px}.matchday-grid .match-bottom{padding:10px 17px;background:#fafbf7;font-size:10px}.matchday-no-matches{text-align:center;padding:45px 20px;border:1px dashed #d7decf;border-radius:8px;color:#85917b}.matchday-no-matches h3{color:#43573c;margin:12px 0 5px;font-size:18px}.matchday-no-matches p{font-size:12px}.matchday-no-matches .button{margin-top:15px}.matchday-updated{display:flex;align-items:center;justify-content:center;gap:6px;color:#929c89;font-size:10px;padding:19px 0}.matchday-updated>span{height:3px;width:3px;border-radius:50%;background:#a9b39f;margin-inline:5px}@media (max-width:900px){.stadium-topline{font-size:10px}.stadium-topline>a{max-width:130px;line-height:1.6}.matchday-fixtures{width:calc(100% - 46px)}.matchday-date-label{font-size:11px}.matchday-grid .versus{padding-inline:10px}.matchday-grid .club strong{font-size:13px}}@media (max-width:600px){.stadium-hero{padding-bottom:80px}.stadium-content{padding-top:26px}.stadium-topline{position:static;justify-content:center;font-size:10px;margin-bottom:13px}.stadium-topline>a{display:none}.stadium-brand b{font-size:56px}.stadium-brand .brand-symbol{width:33px;height:39px}.stadium-caption{font-size:11px}.stadium-nav{gap:23px;margin-top:15px}.stadium-nav a{font-size:11px}.stadium-nav a>svg{display:none}.stadium-photo{object-position:center}.stadium-shade{background:linear-gradient(180deg,#06121bc9,#06131b5c 35%,#06131bd4)}.featured-wrap{margin-top:21px}.featured-label{font-size:10px;margin-bottom:12px}.featured-match{padding:13px 13px 4px;border-radius:10px}.featured-top{font-size:10px}.featured-top .featured-state{font-size:9px}.featured-versus{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:4px;padding:17px 0}.featured-club .team-badge{width:59px;height:64px}.featured-club h2{font-size:16px;line-height:1.5}.featured-club>span:last-child{font-size:9px}.featured-kickoff strong{font-size:34px}.featured-kickoff>span:not(.featured-vs){font-size:9px}.featured-watch{padding:7px 9px;font-size:10px;gap:4px}.stadium-curve{height:60px}.matchday-fixtures{width:calc(100% - 32px);padding-top:14px}.matchday-heading{margin-bottom:19px;align-items:center}.matchday-heading h2{font-size:25px}.matchday-heading>a{font-size:10px;padding-bottom:0;gap:4px}.matchday-heading>a svg{width:14px}.matchday-controls{gap:10px;padding-bottom:14px;flex-wrap:wrap}.matchday-dates{gap:1px;padding:3px}.matchday-dates a{min-width:42px;padding:6px 10px;font-size:11px}.matchday-dates a.day-arrow{min-width:22px;padding:6px 3px}.matchday-date-label{display:none}.matchday-country{gap:3px}.matchday-country select{font-size:11px;max-width:83px}.matchday-leagues{padding:14px 0;gap:6px}.matchday-leagues button{font-size:10px;padding:8px 10px}.matchday-list-tools{gap:8px;margin-bottom:13px}.fixture-count,.live-toggle{font-size:10px}.live-toggle{padding-inline:7px}.matchday-search{gap:4px}.matchday-search input{width:94px;font-size:10px}.matchday-grid{grid-template-columns:minmax(0,1fr);gap:12px}.matchday-grid .versus{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:13px 14px 20px}.matchday-grid .club strong{font-size:13px}.matchday-grid .match-time>strong{font-size:27px}.matchday-updated{font-size:9px;gap:4px}}@media (prefers-reduced-motion:reduce){.featured-watch,.matchday-grid .match-card{transition:none}}.team-logo-fallback{display:grid;place-items:center;width:100%;height:100%;background:#e8edde;color:#36572b;clip-path:polygon(8% 0,92% 0,88% 70%,50% 100%,12% 70%);font-weight:700;font-size:24px}.match-detail-page{max-width:1120px}.match-detail-head{padding-bottom:24px}.match-detail-head h1{font-size:30px}.match-detail-head p{font-size:13px}.match-detail-title{display:flex;align-items:center;gap:15px}.match-detail-title .league-logo{width:39px;height:44px}.match-detail-title p{color:#87947d;font-size:11px;margin:0 0 4px}.match-detail-title h1>span{font-size:.65em;color:#94a387;margin-inline:5px}.scoreboard-center>.local-timezone{color:#b6c4af;font-size:9px;justify-content:center}.match-detail-toolbar>.local-timezone{margin:0;justify-content:flex-start}.match-scoreboard{padding:25px 32px 20px;border-radius:14px;background:radial-gradient(ellipse at 50% 100%,#324932 0,transparent 65%),#18291e;color:#fff;overflow:hidden;position:relative;isolation:isolate}.match-scoreboard:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff0c;border-radius:50%;left:calc(50% - 140px);top:36px;z-index:-1}.scoreboard-bottom,.scoreboard-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#c0cbbd}.scoreboard-status{display:flex;align-items:center;gap:7px;background:#ffffff0d;padding:6px 11px;border-radius:30px}.scoreboard-status i{height:6px;width:6px;background:#a6b39e;border-radius:50%}.scoreboard-status.live{color:#d5f7a3}.scoreboard-status.live i{background:#c0f477}.scoreboard-versus{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;padding:30px 0}.scoreboard-club{display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px;text-align:center}.scoreboard-club .team-badge{height:82px;width:82px;filter:drop-shadow(0 5px 9px #0003)}.scoreboard-club .team-badge img{width:100%;height:100%;object-fit:contain}.scoreboard-club h2{font-size:23px;line-height:1.5}.scoreboard-club>span:last-child{font-size:10px;color:#a9b7a3}.scoreboard-center{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.scoreboard-center>small{font-size:11px;color:#aab9a4}.scoreboard-center>strong{font-family:Arial,sans-serif;font-size:51px;font-weight:600;letter-spacing:1px;line-height:1.3;color:#e4f6ce}.scoreboard-center>.timezone-note{color:#b6c4af;font-size:9px;justify-content:center}.scoreboard-center>span{font-size:11px}.scoreboard-bottom{justify-content:center;gap:25px;border-top:1px solid #ffffff14;padding-top:17px}.scoreboard-bottom>span{display:flex;align-items:center;gap:7px}.match-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 25px}.match-detail-toolbar>button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #dce3d3;color:#63755a;font-size:11px;padding:8px 12px;border-radius:5px}.match-detail-toolbar>button:disabled{opacity:.6}.refreshing{animation:match-spin 1s linear infinite}@keyframes match-spin{to{transform:rotate(1turn)}}.match-detail-tabs{display:flex;gap:3px;border-bottom:1px solid #dce3d3;margin:0 0 28px;overflow:auto;scrollbar-width:thin}.match-detail-tabs>button{background:transparent;color:#7d8975;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:13px;padding:14px 18px 15px;border-bottom:3px solid transparent}.match-detail-tabs>button[aria-selected=true]{color:#345d29;border-bottom-color:#457d33;font-weight:700}.match-detail-tabs>button b{background:#e6ecde;font:500 10px Arial;padding:3px 5px;border-radius:4px}.match-detail-tabs>button:hover{background:#eaf0e2}.match-detail-page [role=tabpanel][hidden]{display:none}.match-detail-page [role=tabpanel]{outline-offset:5px;scroll-margin-top:25px}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.detail-section-heading h2{font-size:25px;line-height:1.6}.detail-section-heading h2>span{color:#77934f;margin-inline-start:3px}.detail-section-heading .matchday-eyebrow{font-size:9px}.lineup-source-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#668054;white-space:nowrap}.detail-section-note{font-size:11px;line-height:1.9;color:#7e8b74;margin-bottom:20px}.lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.team-lineup-card{background:#fff;border:1px solid #dce4d3;border-radius:10px;overflow:hidden;min-width:0}.lineup-team-heading{display:flex;align-items:center;gap:12px;padding:18px 22px 12px}.lineup-team-heading .team-badge{width:32px;height:34px}.lineup-team-heading h3{font-size:18px;min-width:0}.formation{margin-inline-start:auto;background:#eff3e9;color:#577943;font:600 16px Arial;padding:7px 9px;border-radius:5px}.lineup-coach{display:flex;align-items:center;gap:6px;padding:0 22px 15px;font-size:10px;color:#87947c;border-bottom:1px solid #eef1e9}.lineup-coach>span{font-size:12px;margin-inline-start:auto;color:#56674d}.starting-eleven{display:flex;justify-content:space-between;font-size:11px;padding:16px 22px 12px;color:#4f6742}.starting-eleven>b{font-size:10px;font-weight:400;color:#8b9781}.lineup-pitch{position:relative;height:470px;background:repeating-linear-gradient(0deg,#315e40,#315e40 58px,#366545 0,#366545 116px);margin:0 15px 12px;border:1px solid #739078;border-radius:6px;direction:ltr;overflow:hidden}.lineup-pitch:before{content:"";position:absolute;inset:15px;border:1px solid #d0e5cd40;pointer-events:none}.pitch-center-line{position:absolute;top:50%;height:1px;background:#d0e5cd40;left:15px;right:15px}.pitch-center-circle{position:absolute;width:95px;height:95px;border:1px solid #d0e5cd40;border-radius:50%;top:calc(50% - 47.5px);left:calc(50% - 47.5px)}.pitch-goal-area{position:absolute;left:28%;width:44%;height:63px;border:1px solid #d0e5cd40}.pitch-goal-area.top{top:15px;border-top:0}.pitch-goal-area.bottom{bottom:15px;border-bottom:0}.pitch-player{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);gap:3px;width:24%;max-width:96px}.player-shirt{display:block;position:relative;line-height:0;filter:drop-shadow(0 2px 2px #0005)}.player-shirt>b{position:absolute;inset:11px 0 auto;text-align:center;font:700 11px Arial;line-height:1}.pitch-player-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#183f2ac9;border-radius:3px;padding:3px 5px;font:500 10px/1.5 Arial,sans-serif;text-align:center}.bench-heading{display:flex;align-items:center;gap:8px;padding:14px 22px 11px;color:#678052;border-top:1px solid #eef1e9}.bench-heading h4{font-size:12px}.bench-heading>span{font:500 11px Arial;margin-inline-start:auto;color:#89977d}.lineup-player-list{list-style:none;margin:0;padding:0 22px 13px}.lineup-player-list>li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3ec;min-width:0}.lineup-player-list>li:last-child{border:0}.squad-number{display:grid;place-items:center;min-width:25px;height:25px;border-radius:4px;background:#f0f3eb;font:600 11px Arial;color:#6b8159}.squad-name{font-size:12px;line-height:1.5;color:#45553d;overflow-wrap:anywhere}.lineup-player-list small{font-size:9px;color:#8f9b84;margin-inline-start:auto;white-space:nowrap}.lineup-small-note{font-size:11px;line-height:1.8;padding:0 22px 18px;color:#87957a}.lineup-awaiting{padding:48px 25px 55px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;color:#9bad8a;min-height:260px;justify-content:center}.lineup-awaiting h4{font-size:16px;color:#627b52}.lineup-awaiting p{font-size:12px;line-height:1.9;color:#8a9880;max-width:280px}.match-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e3e9db;border:1px solid #e3e9db;border-radius:8px;overflow:hidden;margin:20px 0}.match-facts>div{background:white;padding:22px}.match-facts dt{display:flex;align-items:center;gap:8px;font-size:11px;color:#859779;margin-bottom:12px}.match-facts dd{font-size:14px;color:#48603b;line-height:1.7}.match-resource-empty{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;border:1px solid #e1e7d9;border-radius:9px;padding:55px 20px;color:#96aa81;text-align:center}.match-resource-empty h3{font-size:19px;color:#5d754e}.match-resource-empty p{font-size:12px;color:#8b997f;line-height:1.8}.match-timeline{list-style:none;padding:0;margin:20px 0;background:white;border:1px solid #e1e7d9;border-radius:8px}.match-timeline>li{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #edf0e7}.match-timeline>li:last-child{border:0}.event-minute{min-width:40px;font:600 14px Arial;color:#577b44}.event-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f0f4e9;color:#74965b;flex-shrink:0}.event-body{display:flex;flex-direction:column;gap:5px}.event-body strong{font-size:12px;font-weight:600;color:#526646}.event-body>span{font-size:11px;color:#8a9781}.event-team{margin-inline-start:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:#85967a}.event-team .team-badge{width:22px;height:24px}.match-statistics{background:#fff;border:1px solid #e1e7d9;border-radius:8px;padding:25px 30px}.stats-team-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px}.stats-team-heading>span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.stats-team-heading .team-badge{width:30px;height:32px}.match-stat-row{max-width:720px;margin:0 auto;padding:13px 0}.match-stat-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.match-stat-row strong{font:600 14px Arial;min-width:35px;color:#526b43}.match-stat-row strong:last-child{text-align:left;color:#a68a54}.match-stat-row>div>span{font-size:11px;color:#819274}.stat-bars{display:flex;gap:5px;margin-top:10px;direction:rtl}.stat-bars>span{height:5px;background:#749653;border-radius:10px;min-width:0}.stat-bars>span:last-child{background:#c9ae7f}.match-source-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#8c9a80;margin:20px 0 38px}.match-watch-section{border-top:1px solid #dfe6d5;padding-top:27px}.match-watch-section h2{font-size:24px;margin-bottom:10px}@media(max-width:760px){.match-detail-head h1{font-size:25px}.match-scoreboard{padding:20px}.scoreboard-club h2{font-size:18px}.scoreboard-club .team-badge{width:65px;height:65px}.scoreboard-center>strong{font-size:40px}.lineups-grid{gap:15px}.lineup-team-heading{padding:15px 13px 12px;gap:8px}.lineup-team-heading h3{font-size:15px}.formation{font-size:13px}.lineup-coach{padding-inline:13px}.lineup-pitch{margin-inline:9px;height:430px}.lineup-player-list{padding-inline:15px}.detail-section-heading{flex-wrap:wrap;gap:9px}.detail-section-heading h2{font-size:23px}.match-facts{grid-template-columns:repeat(2,1fr)}.match-detail-tabs>button{padding-inline:13px;font-size:12px}.lineup-source-state,.pitch-player-name{font-size:9px}}@media(max-width:560px){.match-detail-head{padding-top:23px}.match-detail-head h1{font-size:22px;line-height:1.8}.match-detail-head p{font-size:11px}.match-scoreboard{padding:16px 13px}.scoreboard-top{font-size:9px;gap:8px}.scoreboard-status{padding:6px 8px;white-space:nowrap}.scoreboard-versus{gap:5px;padding:26px 0}.scoreboard-club{gap:9px}.scoreboard-club .team-badge{width:57px;height:60px}.scoreboard-club h2{font-size:15px}.scoreboard-club>span:last-child{font-size:9px}.scoreboard-center{gap:7px}.scoreboard-center>strong{font-size:34px}.scoreboard-center>small{font-size:9px}.scoreboard-center>.timezone-note{font-size:8px;line-height:1.6}.scoreboard-bottom{font-size:9px;gap:14px;flex-wrap:wrap}.match-detail-toolbar{align-items:flex-start;gap:9px;margin-bottom:17px}.match-detail-toolbar>.timezone-note{max-width:65%;font-size:9px;line-height:1.8}.match-detail-toolbar>button{font-size:9px;padding:7px 8px;white-space:nowrap}.match-detail-tabs{margin-bottom:23px}.match-detail-tabs>button{font-size:11px;padding:12px 10px;gap:5px;flex:1 1}.match-detail-tabs>button svg{width:13px}.match-detail-tabs>button b{display:none}.lineups-grid{grid-template-columns:1fr;gap:20px}.lineup-team-heading{padding:18px 20px 12px}.lineup-team-heading h3{font-size:18px}.lineup-coach{padding-inline:20px}.lineup-pitch{height:450px;margin-inline:13px}.pitch-player-name{font-size:10px}.lineup-awaiting{min-height:235px;padding-block:35px}.match-facts>div{padding:18px 14px}.match-facts dd{font-size:12px}.match-timeline>li{gap:10px;padding:16px 12px}.event-team{font-size:0}.event-team .team-badge{width:24px;height:26px}.event-minute{min-width:33px;font-size:12px}.event-body>span{font-size:10px}.match-statistics{padding:20px 17px}.stats-team-heading>span{font-size:11px;gap:7px}.match-source-note{font-size:9px;line-height:1.9}.detail-section-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.refreshing{animation:none}}.scoreboard-center>.local-timezone{margin-top:0}.scoreboard-center>.local-timezone bdi{display:none}@media(max-width:560px){.scoreboard-center>.local-timezone{font-size:8px;line-height:1.6}.match-detail-toolbar>.local-timezone{max-width:65%;font-size:9px;line-height:1.8}.match-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.match-detail-tabs>button{padding:10px 3px;white-space:normal;line-height:1.7;min-height:52px}.match-detail-tabs>button svg{display:none}}.league-region-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.league-region-filter>button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;min-width:0;min-height:44px;padding:.45rem .75rem;border:1px solid #a2af99;border-radius:6px;background:#fff;color:#263c2b;font-size:1rem;line-height:1.5}.league-region-filter>button span{overflow-wrap:anywhere}.league-region-filter>button b{min-width:1.65rem;padding:.2rem .35rem;border-radius:4px;background:#e8edde;color:#334b2c;font:600 .875rem/1.3 Arial,sans-serif}.league-region-filter>button.selected{background:#203b2d;border-color:#203b2d;color:#f5faef}.league-region-filter>button.selected b{background:#435d46;color:#fff}.matchday-leagues.illustrated-leagues{align-items:stretch;padding:.65rem 4px .8rem;scrollbar-width:auto;scrollbar-color:#6c8062 #e8ede2;scroll-padding-inline:6px}.matchday-leagues.illustrated-leagues::-webkit-scrollbar{display:block;height:9px}.matchday-leagues.illustrated-leagues::-webkit-scrollbar-track{background:#e8ede2}.matchday-leagues.illustrated-leagues::-webkit-scrollbar-thumb{background:#6c8062;border-radius:6px}.matchday-leagues.illustrated-leagues>a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 10.25rem;min-width:44px;min-height:3.5rem;max-width:calc(100% - 1rem);padding:.55rem .7rem;border:1px solid #a2af99;border-radius:6px;background:#fff;color:#263c2b;font-size:1rem;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere}.matchday-leagues.illustrated-leagues>a:hover,.matchday-leagues.illustrated-leagues>a[aria-current=page]{background:#e2ebd7;border-color:#456843;color:#213c25;font-weight:700}.selected-league-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .75rem;padding:.3rem .75rem;margin-bottom:.75rem;border:1px solid #a2af99;border-radius:.65rem;background:#e8edde;color:#263c2b;font-weight:600}.selected-league-filter>:is(span,a){display:inline-flex;align-items:center;gap:.5rem}.selected-league-filter>a{min-height:44px;color:#14563b;text-decoration:underline;text-underline-offset:.2em}.league-overview{display:grid;gap:1rem;margin-block:1.5rem}.league-overview section{min-width:0;padding:1rem;border:1px solid #a2af99;border-radius:.65rem;background:#fff;color:#263c2b}.league-overview h2{margin:0 0 .6rem;font-size:1.2rem;line-height:1.5}.league-overview-note{margin:.35rem 0;font-size:1rem;color:#40563f}.league-overview-fixtures{margin:0;padding:0;list-style:none}.league-overview-fixtures li+li{border-top:1px solid #dce5d8}.league-overview-fixtures a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:48px;padding:.55rem .25rem;color:inherit}.league-overview-fixtures a:hover strong{text-decoration:underline}.league-overview-fixtures a:focus-visible{outline:3px solid #0b5e40;outline-offset:-2px}.league-overview-teams{display:grid;gap:.1rem;line-height:1.45}.fixture-link-competition,.league-overview-teams time,.league-overview-unconfirmed{font-size:.9rem;color:#40563f}.league-overview-unconfirmed{max-width:7rem;text-align:end}.league-overview-score{flex-shrink:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:48rem){.league-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.team-page-links{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-block:.5rem 1rem}.team-page-links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.7rem;border:1px solid #a2af99;border-radius:.4rem;color:#14563b;background:#fff;font-weight:600}.team-page-links a:hover{text-decoration:underline}.team-page-links a:focus-visible{outline:3px solid #0b5e40;outline-offset:2px}.matchday-leagues.illustrated-leagues .league-badge{width:2rem;height:2rem}.league-card:focus-visible,.league-region-filter>button:focus-visible,.matchday-leagues.illustrated-leagues>a:focus-visible{outline:3px solid #0b5e40;outline-offset:2px}.league-logo-fallback{display:grid;place-items:center;width:100%;height:100%;font:700 .75rem/1.25 Arial,sans-serif}.league-directory-section{margin-bottom:2.4rem}.league-directory-section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem;padding:.45rem 0 1rem}.league-directory-section>header h2{font-size:1.55rem}.league-directory-section>header span{font-size:.9375rem;color:#465b42}.league-directory-section .league-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.league-directory-section .league-card{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-content:start;column-gap:.85rem;min-width:0;padding:1.15rem;overflow-wrap:anywhere}.league-directory-section .league-card>.league-badge{grid-column:1;grid-row:1/span 2;width:3.25rem;height:3.25rem;padding:.35rem}.league-directory-section .league-card h3{grid-column:2;font-size:1.375rem;font-weight:700;line-height:1.45;margin:0 0 .3rem}.league-directory-section .league-card>p{grid-column:2;font-size:1rem;color:#465b42}.league-directory-section .league-card>.league-card-action{grid-column:2;font-size:.9375rem;font-weight:600;color:#14563b;margin-top:.7rem}.provider-unavailable{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;background:#f0f3e9;border:1px solid #dfe6d5;border-radius:7px;margin-bottom:1.25rem;color:#465b42}.provider-unavailable h3{font-size:1.125rem;color:#263c2b;margin:0 0 .4rem}.provider-unavailable p{font-size:1rem;line-height:1.75;max-width:70ch}@media (max-width:900px){.league-directory-section .league-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.league-region-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.league-region-filter>button{padding-inline:.4rem}.league-directory-page .page-head{padding-block:1.5rem 1.25rem}.league-directory-section .league-directory{grid-template-columns:minmax(0,1fr)}.league-directory-section .league-card{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.9rem;border-radius:.85rem}.league-directory-section .league-card>.league-badge{width:3rem;height:3rem}.league-directory-section .league-card>.league-card-action{grid-column:3;grid-row:1/span 2;margin:0}.league-card-action>span,.league-card-description{display:none}}.featured-score{display:grid;justify-items:center}.featured-score .featured-vs{font:500 .875rem/1.45 var(--font);letter-spacing:0;color:#d6e6e1}.featured-score .kickoff-unconfirmed{color:#d6e6e1;font-size:.875rem}.match-card .match-club-goals,.mobile-league-controls{display:none}.matchday-page .fixture-filter-toggle{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;width:auto;height:auto;min-height:44px;padding:.35rem .75rem;background:#fff;border:1px solid #abb9a4;border-radius:.65rem;color:var(--control-ink);font-size:.9375rem;font-weight:600;line-height:1.45}.matchday-page .fixture-filter-toggle.selected{background:#dceacf;border-color:#69895b}.schedule-utilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-block:.625rem}.schedule-utilities .local-timezone{font-size:.875rem;color:var(--secondary-ink)}.schedule-utilities .live-schedule-controls{margin-top:0}.schedule-utilities .live-toggle{border-color:#abb9a4;border-radius:.65rem;background:#fff}.matchday-page .expanded-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-block:.75rem;padding:1rem;border:1px solid #d8e1d2;border-radius:.85rem;background:#edf2e8}.expanded-filters label{display:grid;gap:.3rem;min-width:0;margin:0;padding:0;border:0;color:var(--control-ink);font-weight:600}.matchday-page .expanded-filters :is(input,select){width:100%;max-width:none;min-height:44px;padding:.45rem .65rem;border:1px solid #abb9a4;border-radius:.55rem;background:white;color:var(--ink);font-size:1rem;font-weight:400}.filter-panel-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.filter-panel-actions .button{min-height:44px;font-size:.9375rem}.filter-panel-actions .fixture-count{margin-inline-start:auto}.calendar-close{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:.55rem;background:#edf2e8;color:var(--control-ink)}.calendar-panel-title strong{font-size:1.0625rem}@media (max-width:600px){.matchday-page .shell{width:calc(100% - 2rem)}.matchday-page .stadium-hero{padding-bottom:2.5rem}.matchday-page .stadium-content{padding-top:1.125rem}.matchday-page .stadium-brand{min-height:44px;gap:.55rem}.matchday-page .stadium-brand b{font-size:2.65rem}.matchday-page .stadium-brand .brand-symbol{width:26px;height:31px}.matchday-page .stadium-brand .brand-symbol>span{width:17px;height:22px}.matchday-page .stadium-brand .brand-symbol>span:before{inset:6px 4px}.matchday-page .stadium-brand .brand-symbol>span:after{top:10px}.matchday-page .stadium-caption{margin-top:.125rem;font-size:1rem}.matchday-page :is(.stadium-topline,.stadium-domain,.stadium-tagline,.featured-club-role){display:none}.matchday-page .stadium-curve{height:2rem}.matchday-page .featured-wrap{margin-top:.75rem}.matchday-page .featured-label{margin-bottom:.45rem}.matchday-page .featured-match{padding:.85rem;border-radius:1rem}.matchday-page .featured-top{gap:.35rem .6rem;font-size:.875rem}.matchday-page .featured-top .featured-state{font-size:.875rem}.matchday-page .featured-versus{grid-template-columns:minmax(0,1fr) minmax(4.75rem,auto) minmax(0,1fr);align-items:start;gap:.7rem .35rem;padding:.8rem 0 0}.matchday-page .featured-club{gap:.35rem}.matchday-page .featured-club .team-badge{width:3.25rem;height:3.25rem}.matchday-page .featured-club h2{margin-top:0;font-size:1.0625rem;line-height:1.45}.matchday-page .featured-kickoff{display:contents}.matchday-page .featured-score{align-self:center;grid-column:2;grid-row:1}.matchday-page .featured-score strong{font-size:clamp(1.55rem,8vw,2.2rem);letter-spacing:-.04em;margin-top:.15rem}.matchday-page .featured-score .local-timezone{display:none}.matchday-page .featured-watch{grid-column:1/-1;grid-row:2;margin:0;border-radius:.6rem;font-size:.9375rem}.matchday-page .featured-empty{min-height:0;padding:1.25rem}.matchday-page .featured-empty p{font-size:.9375rem}.matchday-page .fixtures-filters{position:sticky;top:0;padding-block:.5rem}.matchday-page .compact-match-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;margin:0}.matchday-page .filter-date-caption{grid-area:1/1;font-size:.9375rem;font-weight:600;color:var(--ink)}.matchday-page .fixture-filter-toggle{grid-area:1/2}.matchday-page .compact-match-heading .calendar-control{grid-area:2/1/auto/-1;margin:0}.matchday-page .calendar-control .matchday-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.25rem;margin:0;padding:.25rem;border-radius:.75rem}.matchday-page .calendar-control .matchday-dates>:is(a,button){min-width:44px;min-height:44px;padding:.35rem .5rem;border-radius:.55rem;font-size:.9375rem}.matchday-page .calendar-control .matchday-dates>.day-arrow{display:none}.matchday-page .calendar-toggle span{display:inline}.matchday-page .calendar-panel{position:fixed;inset:clamp(1rem,12dvh,7rem) 1rem auto;width:auto;max-width:32rem;max-height:calc(100dvh - clamp(1rem, 12dvh, 7rem) - 6rem);margin-inline:auto;padding:1rem;overflow:auto}.matchday-page .calendar-week{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.matchday-page .calendar-panel form{align-items:stretch}.matchday-page .calendar-panel form>label{flex-basis:100%}.matchday-page .calendar-panel form>button{width:100%}.matchday-page .desktop-league-controls{display:none}.mobile-league-controls{grid-column:1/-1;display:grid;gap:.75rem}.matchday-page .schedule-utilities{padding-block:.45rem .85rem}.matchday-page .live-update-label{display:none}.matchday-page .matchday-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.matchday-page .matchday-grid .match-card{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 44px;border-radius:.85rem;scroll-margin-top:8.5rem}.matchday-page .matchday-grid .match-card:has(a:focus-visible){outline:3px solid #187351;outline-offset:3px}.matchday-page .matchday-grid .match-card:hover{transform:none}.matchday-page .matchday-grid .match-top{grid-column:1/-1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:.4rem;margin-inline:.8rem;padding:.65rem 0 .55rem;border-bottom:1px solid #e7eae3;font-size:.875rem;line-height:1.45}.matchday-page .matchday-grid .match-status{gap:.25rem;font-size:.8125rem}.matchday-page .matchday-grid .versus{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.65rem 0 .7rem .125rem;padding-inline-start:.8rem;text-align:start}.matchday-page .matchday-grid .club{grid-column:1;flex-direction:row;justify-content:flex-start;gap:.55rem;min-width:0}.matchday-page .matchday-grid .club strong{font-size:1rem;font-weight:600;line-height:1.4}.matchday-page .matchday-grid .team-badge{width:28px;height:28px;flex:none}.matchday-page .matchday-grid .match-time{grid-area:1/2/span 2;text-align:center}.matchday-page .matchday-grid .match-time>strong{font-size:1.25rem}.matchday-page .matchday-grid .match-time-score{display:none}.matchday-page .matchday-grid .match-club-goals{display:block;margin-inline-start:auto;padding-inline:.25rem;font:700 1.25rem/1.35 Arial,sans-serif}.matchday-page .matchday-grid .match-bottom{align-self:center;justify-content:center;padding:0;border:0;background:transparent}.matchday-page .matchday-grid .match-bottom a>span,.matchday-page .matchday-grid .match-bottom>span{display:none}.matchday-page .matchday-grid .match-bottom a{width:44px;justify-content:center}.matchday-page .matchday-grid .match-bottom a:after{position:absolute;inset:0;content:""}.matchday-page .matchday-no-matches{padding:1.5rem 1rem}.football-news .news-heading{align-items:center;gap:.75rem}.football-news .news-heading a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}.football-news .news-intro{font-size:.9375rem}.football-news .news-card{padding:1rem;border-radius:.85rem}.football-news .news-card-top>b{display:none}.football-news .news-card-title{margin-block:.5rem .7rem;line-height:1.55}.floating-nav,.floating-nav.is-collapsed{width:min(28rem,calc(100% - 1.5rem));padding:.25rem;border-radius:1rem;gap:.125rem}.floating-nav a{gap:.2rem;min-height:48px;border-radius:.75rem}.floating-nav.is-collapsed a{min-height:44px}.floating-nav a>span{overflow-wrap:normal}}@media (max-width:360px){.matchday-page .calendar-toggle span{display:none}}@media (max-width:600px) and (max-height:32rem){.matchday-page .fixtures-filters{position:static}}body{padding-bottom:calc(95px + env(safe-area-inset-bottom, 0px))}.featured-match,.floating-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.compact-header .header-inner{height:66px;justify-content:space-between}.compact-header .header-tag{display:inline-flex}.floating-nav{position:fixed;z-index:90;left:50%;transform:translateX(-50%);bottom:calc(17px + env(safe-area-inset-bottom, 0px));width:min(530px,calc(100% - 32px));justify-content:space-between;padding:9px;border-radius:22px;border:1px solid #7c98964a;background:#0a1b23f5;box-shadow:0 10px 40px #08191e33,inset 0 1px 0 #ffffff0d}.floating-nav,.floating-nav a{display:flex;align-items:center;gap:5px}.floating-nav a{flex:1 1;min-width:0;min-height:53px;flex-direction:column;justify-content:center;border-radius:15px;color:#a7b7b8;font-size:10px;line-height:1.5}.floating-nav a:hover{color:#fff;background:#ffffff08}.floating-nav a.active{background:#c8f06d;color:#22331f;font-weight:600}.floating-nav a:focus-visible{outline-color:#d7fd8d}.floating-nav{transition:width .2s ease,padding .2s ease,border-radius .2s ease}.floating-nav a{transition:min-height .2s ease,gap .2s ease,background .15s ease}.floating-nav a>span{max-height:18px;opacity:1;overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.floating-nav.is-collapsed{width:min(302px,calc(100% - 64px));padding:6px;border-radius:19px}.floating-nav.is-collapsed a{min-height:42px;gap:0;border-radius:12px}.floating-nav.is-collapsed a>span{max-height:0;opacity:0}.filter-sticky-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}.fixtures-filters{position:sticky;top:0;z-index:40;padding-top:9px;background:var(--paper);border-bottom:1px solid transparent}.fixtures-filters.is-stuck{border-bottom-color:#dce3d3;box-shadow:0 9px 18px -15px #152a284d}.filter-date-caption{color:#7e8c75;font-size:11px;white-space:nowrap}.fixtures-filters>.local-timezone{justify-content:flex-start;font-size:10px}.fixtures-results{position:relative}.fixtures-results .match-card{scroll-margin-top:155px}.consent{bottom:calc(107px + env(safe-area-inset-bottom, 0px))}.league-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:3px;background:#fff;border:1px solid #e2e6dd;border-radius:6px;flex-shrink:0}.league-badge img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.match-top .league-badge{width:20px;height:20px;border:0;border-radius:0;padding:0}.featured-top .league-badge{width:26px;height:26px;border-radius:5px;padding:4px}.league-card>.league-badge{width:77px;height:77px;padding:10px;border:0}.league-page-title{display:flex;align-items:center;gap:16px}.league-page-title .league-badge{width:60px;height:60px;padding:9px}.local-timezone{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#77846d}.local-timezone bdi{font:10px/1.5 Arial,sans-serif;color:#8b9683}.local-timezone.compact{font-size:10px}.local-timezone.compact bdi{display:none}.featured-kickoff .local-timezone{color:#bac9c0;font-size:10px;gap:4px}.stadium-hero{padding-bottom:63px}.stadium-curve{height:53px}.featured-wrap{margin-top:19px}.featured-label{margin-bottom:9px}.matchday-fixtures{padding-top:0}.compact-match-heading{align-items:center;gap:13px;margin-bottom:3px}.compact-match-heading h2{font-size:24px;line-height:1.45}.compact-match-heading .matchday-eyebrow{font-size:10px}.compact-match-heading .matchday-dates{margin-inline-start:auto}.compact-match-heading .matchday-dates a{min-width:50px;padding:6px 11px;font-size:11px}.compact-match-heading .matchday-dates a.day-arrow{min-width:22px;padding-inline:3px}.fixture-filter-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce3d3;border-radius:6px;background:transparent;color:#6c7e61}.fixture-filter-toggle.selected{background:#e1ead8;color:#365c31}.matchday-fixtures>.local-timezone{justify-content:flex-start;font-size:10px;margin-bottom:0}.illustrated-leagues{gap:8px;padding:11px 0 13px;margin-bottom:0;scrollbar-width:none}.illustrated-leagues::-webkit-scrollbar{display:none}.illustrated-leagues button{flex:1 0 auto;padding:7px 11px;min-width:100px;gap:8px;font-size:10px}.illustrated-leagues .league-badge{width:28px;height:28px;border:0;padding:3px}.illustrated-leagues button.selected{background:#e2ebd7}.expanded-filters{background:#eaeee3;border-radius:6px;padding:12px;flex-wrap:wrap;margin-bottom:14px}.expanded-filters .matchday-country{margin-inline-start:0}.matchday-updated{padding:13px 0 10px}.football-news{padding-top:30px;margin-top:24px;margin-bottom:31px;border-top:1px solid #dce2d3;scroll-margin-top:22px}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.news-heading h2{font-size:26px;font-weight:600;letter-spacing:-.5px}.news-heading>a{display:flex;align-items:center;gap:8px;color:#607354;font-size:11px;padding-bottom:6px}.news-intro{font-size:11px;color:#919a89;margin:9px 0 17px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.news-card{display:flex;flex-direction:column;min-width:0;padding:21px;background:#fff;border:1px solid #e1e5d9;border-radius:8px}.news-card-top{display:flex;justify-content:space-between;align-items:center;gap:9px;color:#78906b;font-size:10px}.news-card-top>span{display:flex;gap:6px;align-items:center}.news-card-top>b{font:500 22px Arial,sans-serif;color:#d5ddcd}.news-card-title{font-size:16px;font-weight:500;line-height:1.75;margin:19px 0 23px}.news-card-title a{display:flex;align-items:flex-start;gap:.4rem}.news-card-title a>span{min-width:0;overflow-wrap:anywhere}.news-card-title a:hover{color:var(--green)}.news-card-title svg{margin-top:.35em;color:#759069}.news-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #eef0e7;color:#9ba58e;font-size:9px}.news-card-bottom>span{display:flex;align-items:center;gap:5px}.news-unavailable{display:flex;align-items:center;gap:15px;padding:24px;border:1px solid #dce4d2;border-radius:7px;color:#87967b}.news-unavailable p{font-size:12px}.news-unavailable a{color:var(--green);display:inline-flex;gap:4px;align-items:center}.news-full{padding-top:0;margin-top:5px;border-top:0}.page-head>.local-timezone{margin-top:14px}@media (max-width:900px){.illustrated-leagues button{min-width:104px;font-size:9px;padding:6px 9px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.football-news:not(.news-full) .news-card:last-child{grid-column:1/-1}}@media (max-width:600px){.fixtures-filters{padding-top:7px}.filter-date-caption{font-size:10px}.fixtures-filters>.local-timezone{font-size:9px;gap:4px}.floating-nav{border-radius:20px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding:7px;gap:2px}.floating-nav a{min-height:50px;font-size:9px;border-radius:13px}.floating-nav svg{width:19px;height:19px}.stadium-hero{padding-bottom:49px}.stadium-curve{height:41px}.stadium-content{padding-top:19px}.stadium-topline{margin-bottom:8px}.stadium-brand b{font-size:48px}.stadium-brand .brand-symbol{width:29px;height:35px}.featured-wrap{margin-top:17px}.hero-preview-label{margin-top:7px;font-size:9px}.matchday-fixtures{padding-top:2px}.compact-match-heading{gap:7px;margin-bottom:1px}.compact-match-heading h2{font-size:20px}.compact-match-heading .matchday-dates a{min-width:32px;padding:5px 6px;font-size:10px}.compact-match-heading .matchday-dates a.day-arrow{min-width:18px;padding-inline:0}.fixture-filter-toggle{width:29px;height:29px;flex-shrink:0}.fixture-filter-toggle svg{width:15px}.matchday-fixtures>.local-timezone{font-size:9px;gap:4px}.local-timezone bdi{font-size:9px}.illustrated-leagues{padding-block:9px 11px;gap:6px}.illustrated-leagues button{flex-direction:column;min-width:65px;padding:5px 6px;gap:2px;font-size:8px;border-color:#e2e7db}.illustrated-leagues .league-badge{width:26px;height:26px}.illustrated-leagues button>svg{margin:3px 0}.expanded-filters{gap:9px;padding:10px}.expanded-filters .matchday-country{margin-inline-start:auto}.matchday-grid .versus{padding-block:9px 15px}.football-news{margin-top:15px;padding-top:22px}.news-heading h2{font-size:23px}.news-intro{font-size:10px}.news-grid{grid-template-columns:minmax(0,1fr);gap:11px}.football-news:not(.news-full) .news-card:last-child{grid-column:auto}.news-card{padding:18px}.news-card-title{margin-block:14px 19px}.league-page-title{gap:10px}.league-page-title .league-badge{width:45px;height:45px;padding:5px}}@media (prefers-reduced-motion:reduce){.floating-nav,.floating-nav a,.floating-nav a>span{transition:none}}.calendar-control{position:relative;z-index:21}.calendar-control .matchday-dates{display:flex;align-items:center;gap:4px}.calendar-toggle{display:flex;align-items:center;gap:5px;border:1px solid #dce5d3;border-radius:5px;background:#fff;padding:7px 9px;font-size:10px;color:#617b50}.calendar-toggle.selected{background:#e7efdf;color:#3c662a}.calendar-panel{position:absolute;top:calc(100% + 12px);left:0;width:390px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dce5d3;border-radius:9px;box-shadow:0 12px 40px #263c2020;padding:20px;z-index:60}.calendar-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.calendar-panel-title strong{font-size:15px}.calendar-panel-title>span{font-size:9px;color:#91a080}.calendar-panel form{display:flex;gap:10px;align-items:flex-end;padding-bottom:18px;border-bottom:1px solid #e8edde}.calendar-panel label{flex:1 1;min-width:0;font-size:10px;color:#849775}.calendar-panel input{display:block;border:1px solid #dce5d3;border-radius:5px;padding:8px 9px;width:100%;font:12px/1.6 Arial;margin-top:5px;background:#f7f9f3;color:#455d38;min-height:37px;direction:ltr;max-width:100%}.calendar-panel .button{font-size:10px;min-height:37px;padding:8px 11px;white-space:nowrap}.calendar-week-heading{display:flex;align-items:center;gap:10px;font-size:9px;margin:17px 0 12px;color:#8c9b7f}.calendar-week-heading>span{margin-inline-end:auto}.calendar-week-heading a{color:#5f7f46;text-decoration:underline}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-week>a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border:1px solid #edf1e7;border-radius:5px}.calendar-week>a:hover{background:#f0f5e7}.calendar-week>a[aria-current=date]{background:#eaf2de;border-color:#bed09d}.calendar-week small,.calendar-week span{font-size:8px;color:#849775}.calendar-week b{font:600 17px Arial;color:#597741}.calendar-panel>p{font-size:9px;line-height:1.8;color:#92a085;margin-top:13px}.schedule-source-notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#edf2e5;border:1px solid #d9e4cc;border-radius:6px;color:#728562;font-size:11px;line-height:1.9;margin:17px 0 22px}.schedule-source-notice>svg{margin-top:3px;color:#729653}.schedule-source-notice a{color:#4f7835;text-decoration:underline}.kickoff-unconfirmed{font-size:9px;color:#afbc9e}.pitch-player-name[dir=rtl]{font-family:var(--font);font-size:10px;line-height:1.65}.lineup-player-list .squad-name{font-size:12px}.bench-heading h4,.lineup-awaiting h4{margin:0}.board>.calendar-control{display:flex;justify-content:center;margin-bottom:16px}.board>.calendar-control .calendar-panel{left:50%;transform:translateX(-50%)}@media(max-width:760px){.calendar-toggle span{display:none}.calendar-toggle{padding:7px}.calendar-panel{padding:17px;width:350px}.matchday-heading .calendar-control{margin-inline-start:auto}.schedule-source-notice{font-size:10px;padding:13px}.calendar-control .matchday-dates{gap:2px}.calendar-control .matchday-dates>a{padding-inline:8px}}@media(max-width:470px){.calendar-panel{position:fixed;top:165px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - 270px);overflow:auto;box-shadow:0 12px 60px #263c2040}.board>.calendar-control .calendar-panel{left:16px;transform:none}.calendar-panel-title strong{font-size:13px}.calendar-panel form{gap:7px}.calendar-panel .button{font-size:9px;padding-inline:8px}.calendar-control .matchday-dates>a{padding-inline:6px}.calendar-toggle{padding:6px}.pitch-player-name[dir=rtl]{font-size:9px}.calendar-week-heading{font-size:8px}}.news-brief-summary{color:#354833;line-height:1.8;margin:0 0 1rem}.news-card-bottom a{color:#32603e}.news-card-bottom a svg{vertical-align:middle}.news-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block:2rem}.news-pagination a{padding:.5rem 1rem;border:1px solid #dce4d2;border-radius:.5rem}.news-brief{max-width:46rem;margin-inline:auto;color:#26392c}.news-brief .page-head{margin-block-end:1.5rem}.news-brief-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#4d634d}.news-card-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 36%;border-radius:.55rem;margin-block-end:.8rem}.news-card-photo[data-portrait]{object-position:center 10%}.news-brief-photo{margin:0 0 1.5rem}.news-brief-image{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain;border-radius:.75rem;background:#e8ede2}.news-brief-photo figcaption{display:grid;gap:.2rem;padding-block-start:.5rem;color:#40563f;font-size:.9rem;line-height:1.6}.news-brief-related a,.news-photo-credit a{color:#14563b;text-decoration:underline;text-underline-offset:.15em}.news-brief>p{font-size:1.08rem;line-height:1.95}.news-brief .news-brief-lead{font-size:1.25rem;font-weight:500}.news-brief>h2{margin-block:1.75rem .25rem;font-size:1.15rem}.news-brief-source{display:grid;justify-items:start;gap:.75rem;margin-block:2rem}.news-brief-related,.news-brief-source{border-block-start:1px solid #dce4d2;padding-block-start:1rem}.news-brief-related h2{margin:0 0 .4rem;font-size:1.15rem}.news-brief-related ul{margin:0;padding-inline-start:1.25rem}.news-brief-related a{display:inline-flex;align-items:center;min-height:44px}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_f9ef76{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback,Tahoma,Arial;font-style:normal}.__variable_f9ef76{--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback",Tahoma,Arial}:root{--secondary-ink:#465748;--control-ink:#294c35}body{font-size:1rem;line-height:1.75}.content-card p,.detail-section-note,.matchday-no-matches p,.news-intro,.page-head>p,.provider-card p,.schedule-source-notice{color:var(--secondary-ink);font-size:1rem;line-height:1.75}.match-bottom a,.schedule-source-notice a{color:#14563b}.news-card-title{font-size:1.125rem;font-weight:600}.data-footer,.footer-bottom,.lineup-source-state,.match-source-note,.matchday-updated,.news-card-bottom,.news-card-top,.provider-card small{color:var(--secondary-ink);font-size:.875rem}.lineup-player-list .squad-name{font-size:1rem}.match-detail-tabs button,.match-detail-toolbar>button{font-size:.9375rem;min-height:44px}.match-detail-tabs button{white-space:normal}.featured-label,.hero-preview-label,.stadium-domain,.stadium-topline{color:#d6e6e1;font-size:.875rem}.stadium-caption{color:#eef5f1;font-size:1rem}.featured-top,.featured-top .featured-state{font-size:.875rem}.featured-top{flex-wrap:wrap}.featured-top>span:first-child{min-width:0}.featured-club h2{overflow-wrap:anywhere}.featured-club>span:last-child,.featured-kickoff .local-timezone{color:#d6e6e1;font-size:.8125rem}.featured-watch{min-height:44px;max-width:100%;font-size:.875rem;line-height:1.45;text-align:center;white-space:normal}.filter-date-caption,.fixture-count,.fixtures-filters>.local-timezone,.live-schedule-controls,.local-timezone,.local-timezone bdi,.matchday-updated{color:var(--secondary-ink);font-size:.875rem}.filter-date-caption{white-space:normal}.live-schedule-controls{flex-wrap:wrap}.live-schedule-controls .live-toggle,.live-schedule-controls .live-toggle b{font-size:.9375rem}.live-schedule-controls .live-toggle{min-height:44px}.fixture-filter-toggle{min-width:44px;min-height:44px;color:var(--control-ink)}.calendar-control{min-width:0;max-width:100%}.calendar-control .matchday-dates{flex-wrap:wrap}.calendar-control .calendar-toggle,.calendar-control .matchday-dates>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:.9375rem;color:var(--control-ink)}.calendar-control .matchday-dates>a.selected{color:#fff}.calendar-panel .button,.calendar-panel input,.calendar-panel label{color:var(--secondary-ink);font-size:1rem}.calendar-panel .button,.calendar-panel input{min-height:44px}.calendar-panel .button.primary{color:#fff}.calendar-panel-title>span,.calendar-panel>p,.calendar-week-heading{color:var(--secondary-ink);font-size:.875rem}.calendar-week small,.calendar-week span{color:var(--secondary-ink);font-size:.8125rem}.calendar-week b,.calendar-week-heading a{color:var(--control-ink)}.calendar-panel form,.calendar-week-heading{flex-wrap:wrap}.calendar-panel label{min-width:min(100%,9rem)}.board-filters input,.board-filters select,.country-control select,.matchday-country select,.matchday-search input,.segmented button{font-size:1rem;color:var(--control-ink)}.board-filters input::placeholder,.matchday-search input::placeholder{color:var(--secondary-ink)}.board-filters,.board-toolbar,.segmented{flex-wrap:wrap}.match-status,.match-time>span,.match-top,.matchday-grid .match-status,.matchday-grid .match-time>span,.matchday-grid .match-top{color:var(--secondary-ink);font-size:.875rem}.match-top{flex-wrap:wrap}.match-status.live,.matchday-grid .match-status.live{color:#8f2722}.club strong,.matchday-grid .club strong{font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.match-bottom,.match-bottom>span,.matchday-grid .match-bottom{color:var(--secondary-ink);font-size:.875rem}.match-bottom{flex-wrap:wrap}.match-bottom a{min-height:44px}.footer-top>.text-button{min-height:44px;margin-inline-start:auto}.floating-nav a{font-size:.875rem;text-align:center;padding-inline:2px}.floating-nav a>span,.floating-nav.is-collapsed a>span{max-height:none;opacity:1;overflow:visible;overflow-wrap:anywhere}.floating-nav.is-collapsed{width:min(455px,calc(100% - 32px))}.floating-nav.is-collapsed a{min-height:44px;gap:2px}.floating-nav.is-collapsed svg{width:17px;height:17px}@media (max-width:600px){.compact-match-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.compact-match-heading .filter-date-caption{grid-column:1;grid-row:1}.compact-match-heading .fixture-filter-toggle{grid-column:2;grid-row:1}.compact-match-heading .calendar-control{grid-column:1/-1;grid-row:2;margin-inline-start:0}.board .club{min-width:0;flex-direction:column;gap:5px}.board .versus{grid-template-columns:minmax(0,1fr) minmax(3.5rem,.7fr) minmax(0,1fr)}.match-detail-toolbar{flex-wrap:wrap}.floating-nav a{font-size:.8125rem}}@media (max-height:36rem),(max-width:26.25rem) and (max-height:43.75rem){.fixtures-filters{position:static}}.weekly-guide-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-block:.75rem;padding:.5rem .85rem;border:1px solid #cbdcc1;border-radius:.6rem;background:#edf5e7;color:#173b2a;font-weight:700}.weekly-guide-link:hover{text-decoration:underline}