@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}.player-detail-page{max-width:1040px;margin:0 auto}.player-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px}.player-detail-heading h1{margin:0;font-family:var(--display);font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-2px;overflow-wrap:anywhere}.player-detail-subtitle{color:var(--muted);font-size:14px;margin:9px 0 0}.player-total-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 42px}.player-total-strip>div{min-height:94px;padding:17px 22px 17px 0;display:flex;flex-direction:column;justify-content:center;gap:5px}.player-total-strip>div+div{border-left:1px solid var(--line);padding-left:22px}.player-total-strip span,.player-game-metrics span{color:var(--muted);font-size:12px}.player-total-strip strong{font-family:var(--display);font-size:31px;line-height:1}.player-total-strip small{color:var(--subtle);font-size:11px}.player-games-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.player-games-heading h2{font-family:var(--display);font-size:27px;letter-spacing:-.8px;margin:0}.player-games-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.player-game-list{display:grid;gap:13px}.player-game-card{border:1px solid var(--line);border-radius:10px;padding:17px 19px 16px;background:#fff}.player-game-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 12px;border-bottom:1px solid var(--line-light)}.player-game-header .detail-kicker{margin:0 0 5px}.player-game-header h3{margin:0;font-size:14px;line-height:1.4;font-weight:700}.player-game-header h3 span{color:var(--subtle);padding:0 3px}.player-game-score{color:var(--green);font-family:var(--display);font-size:22px;white-space:nowrap}.player-game-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 0}.player-game-metrics>div{display:flex;flex-direction:column;gap:4px}.player-game-metrics strong{font-size:17px;font-variant-numeric:tabular-nums}.player-game-metrics strong small{color:var(--muted);font-size:12px;font-weight:500}.player-game-moments{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--line-light)}.player-game-moments li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid var(--line-light);border-radius:7px;color:#414955;background:#fafafb;font-size:11px}.player-game-moments time{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.player-game-moments .event-icon{flex-basis:17px;width:17px;height:17px}.player-game-moments .event-icon-card{flex-basis:10px;width:10px;height:14px}.player-game-no-moments{color:var(--subtle);font-size:12px;margin:10px 0 0}.player-game-open{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:700;padding:14px 0 0;cursor:pointer}.player-game-open:hover{text-decoration:underline}.match-detail{padding:22px 0;border-top:1px solid var(--line);margin:36px 0 0}.match-detail-inline{border-top:0;padding:24px 16px 26px;margin:0}.match-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 16px}.detail-kicker{margin:0 0 7px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.match-detail-heading h3{font-family:var(--display);font-size:19px;line-height:1.3;letter-spacing:-.45px;margin:0}.match-detail-heading h3 span{color:var(--green);padding:0 4px}.halftime{color:var(--muted);margin:6px 0 0;font-size:12px}.report-links{display:flex;gap:16px;flex-wrap:wrap}.report-links a{color:var(--green);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.report-links a:hover{text-decoration:underline}.back-button{border:0;background:transparent;color:var(--muted);padding:0;margin:0 0 20px;font-size:13px;font-weight:600;cursor:pointer}.back-button:hover{color:var(--green)}.report-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.report-page-heading h1{margin:0;font-family:var(--display);font-size:48px;line-height:1.05;letter-spacing:-2px;font-weight:800}.report-page-heading .detail-kicker{margin-top:9px;text-transform:none;letter-spacing:0;font-size:16px}.detail-kicker span{color:var(--subtle);padding:0 5px}.report-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;padding:0 0 28px;margin-bottom:8px;border-bottom:1px solid var(--line);text-align:center}.report-scoreline strong{font-family:var(--display);font-size:clamp(22px,2.7vw,36px);font-weight:800;letter-spacing:-1px}.report-score{color:var(--green);font-family:var(--display);font-size:52px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.report-scoreline small{grid-column:1 / -1;color:var(--muted);font-size:14px;margin-top:-21px}.match-timeline{margin:28px 0 34px;padding:24px 0 25px;border-bottom:1px solid var(--line)}.timeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.timeline-heading .detail-kicker{margin-bottom:6px}.timeline-heading h2{margin:0;font-family:var(--display);font-size:29px;line-height:1.1;letter-spacing:-.8px}.timeline-event-count{color:var(--muted);background:#f2f3f4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}.timeline-team-headings,.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.timeline-team-headings{margin-bottom:7px}.timeline-team-headings>span{display:flex;flex-direction:column;gap:3px;min-width:0}.timeline-team-headings>span:first-child{grid-column:1;text-align:right;padding-right:16px}.timeline-team-headings>span:last-child{grid-column:3;text-align:left;padding-left:16px}.timeline-team-headings small{color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.timeline-team-headings strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.timeline-list{position:relative;list-style:none;margin:0;padding:0}.timeline-list:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#e5e7eb}.timeline-row{position:relative;align-items:center;min-height:70px}.timeline-side{display:flex;min-width:0;padding-top:8px;padding-bottom:8px}.timeline-side-home{justify-content:flex-end;padding-right:16px}.timeline-side-away{justify-content:flex-start;padding-left:16px}.timeline-event-card{display:flex;align-items:center;gap:11px;width:min(100%,370px);min-height:50px;padding:9px 12px;border:1px solid #e6e8ea;border-radius:11px;background:#fff;box-shadow:0 3px 10px #1a21290a}.timeline-event-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.timeline-event-copy>strong{font-size:13px;line-height:1.2}.timeline-event-player{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.timeline-player-number{color:var(--ink);background:#f1f2f3;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:800;white-space:nowrap}.timeline-center{z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px}.timeline-time{padding:4px 6px;border:1px solid #e2e5e7;border-radius:7px;color:var(--ink);background:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.timeline-score{color:var(--muted);background:#fff;padding:0 3px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.event-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.event-icon-ball{fill:none;stroke:#16846e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.event-icon-card{width:14px;height:20px;flex-basis:14px;border:1px solid rgb(0 0 0 / 8%);border-radius:3px;box-shadow:1px 2px 2px #0000001f}.icon-card-yellow{background:#f4ce38}.icon-card-red{background:#e34747}.event-icon-suspension{width:23px;height:23px;flex-basis:23px;border-radius:6px;color:#fff;background:#e78439;font-size:12px;font-weight:800}.event-icon-miss{width:22px;height:22px;flex-basis:22px;border-radius:50%;color:#686f78;background:#eef0f2;font-size:20px;line-height:1}.event-icon-other{width:22px;height:22px;flex-basis:22px;color:#68717b;font-size:20px;line-height:1}.event-card-goal,.event-card-seven-goal{border-left:3px solid #16846e}.event-card-yellow{border-left:3px solid #e4bf25;background:#fffdf3}.event-card-red{border-left:3px solid #df5050;background:#fff8f8}.event-card-suspension{border-left:3px solid #e78439;background:#fffaf5}.event-card-seven-miss{border-left:3px solid #a5abb2}.timeline-row.is-away .timeline-event-card{border-left-width:1px;border-right-width:3px}.timeline-row.is-away .event-card-yellow{border-right-color:#e4bf25}.timeline-row.is-away .event-card-red{border-right-color:#df5050}.timeline-row.is-away .event-card-suspension{border-right-color:#e78439}.timeline-row.is-away .event-card-seven-miss{border-right-color:#a5abb2}.timeline-row.is-away .event-card-goal,.timeline-row.is-away .event-card-seven-goal{border-right-color:#16846e}.timeline-note,.timeline-empty{margin:17px 0 0;color:var(--subtle);font-size:12px;line-height:1.5}.live-badge{display:inline-flex;align-items:center;margin-left:9px;padding:3px 7px;color:#a21d18;background:#fff0ee;border:1px solid #f3c5c0;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;vertical-align:middle}.timeline-empty{padding:17px 18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:#fbfbfc}.match-detail-page{border:0;padding:0;margin:0}.match-detail-page .detail-player-table th,.match-detail-page .detail-player-table td{padding-top:8px;padding-bottom:8px;font-size:14px}.match-detail-page .detail-player-table thead th{font-size:12px}.detail-player-table{min-width:520px;border-top:1px solid var(--line)}.detail-player-table th,.detail-player-table td{padding:10px 9px}.detail-player-table thead th:first-child,.detail-player-table tbody td:first-child{padding-left:0}.match-summary-stats{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:15px;color:var(--muted);font-size:12px}.match-summary-stats b{color:var(--ink);font-weight:700}:root{font-family:Barlow,Segoe UI,sans-serif;color:#14271e;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #14271e;--muted: #58645e;--subtle: #6d7771;--green: #005f30;--forest: #073b26;--line: #dbe3dc;--line-light: #e9eee9;--surface: #fff;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--content-width: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid #188552}main:focus{outline:none}button svg,a svg{flex-shrink:0}button{transition:background-color .14s,color .14s}.site-shell{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;color:#fff;background:var(--green)}.skip-link:focus{top:12px}.site-header{min-height:105px;padding:12px max(32px,calc((100vw - var(--content-width)) / 2));display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:25px;text-decoration:none;flex-shrink:0}.club-logo{display:block;width:64px;height:80px;object-fit:contain}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-family:var(--display);font-size:42px;font-weight:800;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.brand-copy>span{margin-top:8px;font-size:14px;letter-spacing:.43em;text-transform:uppercase;color:var(--muted)}.page-nav{display:flex;align-items:center;gap:44px}.page-nav a{padding:16px 4px 12px;border-bottom:3px solid transparent;text-decoration:none;font-size:17px;font-weight:500}.page-nav a:hover{color:var(--green)}.page-nav a.is-active{color:var(--green);font-weight:700;border-bottom-color:var(--green)}.season-control{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--muted)}.select-wrap{position:relative;display:flex;align-items:center}.select-wrap>svg{position:absolute;right:14px;pointer-events:none}.select-wrap select{appearance:none;padding:11px 38px 11px 15px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:16px;font-weight:600;cursor:pointer}.season-control select{min-width:130px}.team-nav{border-bottom:1px solid var(--line)}.team-nav-inner{max-width:var(--content-width);margin:auto;display:flex;align-items:stretch;justify-content:space-between;gap:32px;min-height:56px;overflow-x:auto;scrollbar-width:thin}.team-tab{position:relative;flex-shrink:0;border:0;background:none;color:var(--muted);font-size:16px;padding:15px 3px;white-space:nowrap}.team-tab:hover{color:var(--green)}.team-tab.is-active{font-weight:700;color:var(--green)}.team-tab.is-active:after{position:absolute;content:"";bottom:0;left:0;right:0;height:4px;background:var(--green)}.more-competitions{flex-shrink:0;max-width:270px}.more-competitions select{width:100%;border:0;font-size:14px;font-weight:400;color:var(--muted)}.main-content{max-width:var(--content-width);margin:auto;padding:28px 0 32px}.team-heading{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line)}.team-heading-copy{min-width:0;padding-right:32px}.team-heading h1{font-family:var(--display);font-size:clamp(72px,9.5vw,136px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;font-weight:800;margin:0;overflow-wrap:anywhere}.team-heading h1.is-long{font-size:clamp(50px,5.8vw,82px)}.competition-name{margin:8px 0 0;font-size:clamp(17px,1.85vw,27px);line-height:1.3;color:var(--muted)}.heading-data{padding-top:20px}.season-summary{display:grid;grid-template-columns:.85fr 1fr 1.2fr}.summary-item{padding:0 32px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.summary-item>span{font-size:17px;color:var(--muted);white-space:nowrap}.summary-item strong{font-family:var(--display);font-size:clamp(54px,6.2vw,89px);font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.updated{margin:9px 12px 0 0;font-size:14px;color:var(--subtle);text-align:right}.updated span{margin:0 8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(0,1fr);gap:42px}.dashboard-primary,.dashboard-secondary{min-width:0}.section-heading-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px}h2{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.035em;margin:0}.section-heading-row h2{margin:0}.text-link,.source-link{display:inline-flex;gap:9px;align-items:center;color:var(--green);font-size:15px;font-weight:500;text-decoration:none}.text-link{padding:6px 0;background:none;border:0}.text-link:hover,.source-link:hover{text-decoration:underline;text-underline-offset:4px}.result-list{border-top:1px solid var(--line)}.result-line{width:100%;min-height:76px;display:grid;grid-template-columns:120px minmax(0,1fr) 100px 18px;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--line-light);text-align:left;color:var(--ink);background:#fff;padding:13px 12px}.result-line:hover{background:#f3f7f3}.match-date{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.result-teams{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:16px;line-height:1.3}.result-teams span{overflow-wrap:anywhere}.is-tvm{font-weight:700!important;color:var(--ink)!important}.result-score{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.result-score strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.outcome{font-size:14px;line-height:1.3;color:var(--muted)}.outcome-win{color:var(--green)}.result-report,.scorer-list svg{color:var(--muted)}.result-report{padding:8px 0;border:0;background:none}.team-profile-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;overflow-wrap:anywhere}.team-profile-link:hover{text-decoration-thickness:2px}.team-profile>header,.team-profile>section{margin:16px 0}.team-profile h1{margin:4px 0;font-size:clamp(28px,5vw,48px);overflow-wrap:anywhere}.team-profile-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.team-profile-totals>div{padding:12px;background:var(--forest);color:#fff;border-radius:6px}.team-profile-totals dd{margin:4px 0 0;font-size:24px;font-weight:700}.team-profile-players{min-width:470px}.team-profile-results{list-style:none;padding:0;margin:8px 0 0}.team-profile-results li{display:grid;grid-template-columns:minmax(82px,1fr) minmax(0,3fr) minmax(55px,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--line);align-items:start}.team-profile-results li>a{grid-column:2}.standings-preview{margin-top:62px}.standings-table,.players-table{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.standings-table th,.standings-table td,.players-table th,.players-table td{font-size:15px;padding:10px 14px;border-bottom:1px solid var(--line-light)}.standings-table thead th,.players-table thead th{color:var(--muted);font-size:13px;font-weight:500;text-align:left;text-transform:none;letter-spacing:0}.standings-table tbody th,.players-table tbody th{font-weight:400;text-align:left}.standings-table td:first-child{width:50px;color:var(--muted)}.standings-table abbr{text-decoration:none}.numeric{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.points-cell{font-weight:700}.standings-table .selected-row{background:#eaf2ec;box-shadow:inset 3px 0 0 var(--green)}.standings-table th:first-child,.standings-table td:first-child{padding-left:14px}.selected-row td,.selected-row th{font-weight:700!important;color:var(--ink)!important}.table-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.table-hint{display:none;font-size:12px;color:var(--muted);margin:0 0 10px}.mobile-column-toggle,.mobile-player-list{display:none}.next-match{background:var(--forest);color:#fff;padding:22px 27px 16px;border-radius:4px}.next-match-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.next-match-heading h2{font-size:24px;font-weight:600;letter-spacing:0}.next-match-heading>span{color:#d2e3d9;font-size:14px}.next-match-date{font-family:var(--display);font-weight:700;font-size:66px;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.next-match-time{margin:2px 0 16px;font-size:18px;color:#e0ebe4}.next-match-teams{display:flex;flex-direction:column;border-top:1px solid #4f705c;padding-top:12px;gap:2px}.next-match-teams strong{font-size:29px;font-weight:600;line-height:1.18;overflow-wrap:anywhere}.next-match-venue{margin:10px 0 14px;display:flex;align-items:center;gap:8px;font-size:16px;color:#d2e3d9}.next-match-venue svg{flex-shrink:0}.next-match-link{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:10px;border:1px solid #bad3c2;border-radius:3px;background:none;color:#fff;font-size:16px;font-weight:600}.next-match-link:hover{background:#155237}.next-match :focus-visible{outline-color:#fff}.next-match-empty{font-size:22px;line-height:1.4;margin:25px 0}.top-scorers{margin-top:24px}.column-label{color:var(--muted);font-size:14px;margin-right:38px}.scorer-list{list-style:none;margin:0 0 10px;padding:0;border-top:1px solid var(--line)}.scorer-list button{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(48px,auto) 18px;gap:16px;width:100%;border:0;border-bottom:1px solid var(--line-light);min-height:58px;padding:12px;color:var(--ink);background:none;align-items:center;text-align:left}.scorer-list button:hover{background:#f3f7f3}.scorer-rank{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.scorer-name strong{font-size:15px;font-weight:600;display:block;margin-bottom:5px}.scorer-bar{display:block;height:5px;background:#e0e5e1}.scorer-bar>span{display:block;height:100%;background:var(--green)}.scorer-goals{text-align:right;font-size:19px;font-weight:600}.scorer-goals small{display:block;font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap}.data-note{margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.phase-note{margin:0 0 10px;color:var(--muted);font-size:13px}.overview-data-note{margin-top:24px}.schedule-overview-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 16px;border:1px solid #dbe5de;border-radius:7px;background:#fff;color:#005f30;font-size:14px;font-weight:600;text-decoration:none}.schedule-overview-link:hover{background:#edf5ef}.schedule-overview-link:focus-visible{outline:2px solid #005f30;outline-offset:3px}.refresh-notice{margin:0 0 16px;padding:10px 14px;border:1px solid #ddd3ae;border-radius:7px;background:#fffbea;color:#65551c;font-size:13px;line-height:1.5}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(32px,calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line);color:var(--muted);font-size:12px}.site-footer a{display:inline-flex;gap:5px;align-items:center;text-decoration:none}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.filter-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-buttons button{background:none;border:1px solid transparent;border-radius:3px;color:var(--muted);font-size:15px;min-height:44px;padding:10px 15px}.filter-buttons button.is-active{color:#fff;background:var(--green);font-weight:600}.filter-buttons button:hover:not(.is-active){background:#edf3ee;color:var(--green)}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:3px;padding:0 13px;min-height:46px;min-width:280px;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--green);outline-offset:2px}.search-field input{width:100%;min-width:0;background:none;border:0;padding:11px 0;font-size:15px;color:var(--ink);outline:none}.result-count{color:var(--muted);font-size:13px;margin:18px 0 24px}.month-section{margin:0 0 32px}.month-section h2{font-size:23px;font-weight:600;margin-bottom:12px}.schedule-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.schedule-line{display:grid;grid-template-columns:140px minmax(0,1fr) 110px 44px;gap:24px;align-items:center;padding:20px 12px;border-bottom:1px solid var(--line-light)}.schedule-date{font-size:16px;font-weight:600}.schedule-date small{display:block;margin-top:5px;font-size:14px;font-weight:400;color:var(--muted)}.schedule-fixture{display:flex;flex-direction:column;min-width:0;gap:3px}.schedule-fixture strong{font-size:18px;font-weight:400;overflow-wrap:anywhere}.schedule-fixture small{color:var(--muted);font-size:14px;margin-top:4px}.venue-type{color:var(--green);font-size:12px;margin-bottom:3px}.icon-button{border:1px solid var(--line);border-radius:3px;background:#fff;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--green)}.icon-button:hover{background:#edf3ee}.solid-button{border:0;border-radius:3px;background:var(--green);color:#fff;min-height:44px;padding:10px 20px;font-size:15px;font-weight:600}.solid-button:hover{background:var(--forest)}.empty-state{padding:48px 24px;text-align:center;background:#f5f8f5;border-top:1px solid var(--line)}.empty-state h2{font-size:28px}.empty-state p,.empty-note{color:var(--muted);font-size:16px;line-height:1.65}.empty-note{padding:15px 0;margin:0}.sort-control{color:var(--muted);font-size:15px;display:flex;align-items:center;gap:12px}.sort-control select{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:3px;min-height:46px;padding:10px}.players-table{min-width:620px}.scorer-player-button{font:inherit;font-weight:600;padding:10px 0;border:0;background:none;color:var(--ink);text-align:left}.scorer-player-button:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.players-section>.source-link{margin-top:12px}.loading,.setup-message{max-width:640px;margin:auto;padding:100px 24px}.setup-message h1{font-family:var(--display);font-size:54px}.setup-message p{color:var(--muted)}.player-detail-page{max-width:1120px}.player-detail-heading h1,.report-page-heading h1{font-size:72px;text-transform:uppercase;letter-spacing:-.02em;font-weight:700}.player-total-strip strong{font-size:50px;font-weight:700}.player-game-card{border-radius:3px;box-shadow:none;padding:22px}.player-game-header h3{font-size:18px}.player-game-score{font-size:40px}.player-game-metrics span{font-size:14px}.player-game-metrics strong{font-size:22px}.player-game-moments li{border-radius:2px;font-size:13px;min-height:34px;background:#f5f8f5}.player-game-open{font-size:15px;min-height:44px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;min-height:44px;color:var(--green);font-size:15px;margin-bottom:20px}.back-button svg{width:17px}.report-links a{display:inline-flex;gap:7px;align-items:center;font-size:15px;min-height:44px}.report-scoreline{padding:30px 26px;background:var(--forest);color:#fff;border:0;border-radius:3px;margin-bottom:24px}.report-scoreline strong{font-size:38px;letter-spacing:0}.report-score{color:#fff;font-size:80px}.report-scoreline small{color:#d2e3d9;margin-top:-15px}.report-section-nav{display:flex;gap:26px;padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:24px}.report-section-nav a{color:var(--green);font-weight:600;text-underline-offset:5px}.report-roster h2{font-size:28px;margin:0 0 16px}.report-roster,.match-timeline{scroll-margin-top:20px}.timeline-heading h2{font-family:inherit;font-size:30px;letter-spacing:-.025em}.timeline-event-card{border-radius:3px;box-shadow:none}.timeline-event-copy>strong{font-size:14px}.timeline-event-player{font-size:13px}.timeline-time{border-radius:2px;font-size:13px}.timeline-score{font-size:12px}.timeline-event-count{padding:0;background:none;border-radius:0;font-size:14px}.timeline-filter{margin:0 0 20px}.detail-player-table{font-family:inherit}.detail-player-table{width:100%;border-collapse:collapse}.detail-player-table th,.detail-player-table td{border-bottom:1px solid var(--line-light)}.detail-player-table tbody th{text-align:left;font-weight:500}.detail-player-table thead th{color:var(--muted);font-weight:500;text-align:left}.detail-player-table th,.detail-player-table td{font-size:15px!important;padding:12px!important}.match-summary-stats{padding:14px 0;font-size:14px}@media(max-width:1384px){.main-content,.team-nav-inner{margin:0 32px}.page-nav{gap:26px}.brand{gap:17px}.brand-copy strong{font-size:35px}.summary-item{padding:0 24px}.result-line{grid-template-columns:102px minmax(0,1fr) 90px 18px;gap:14px}.standings-table th,.standings-table td{padding:10px 9px;font-size:14px}}@media(max-width:1080px){.site-header{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:0}.brand-copy strong{font-size:35px}.club-logo{width:49px;height:61px}.page-nav{order:3;width:100%;justify-content:space-around;gap:0}.page-nav a{flex:1;text-align:center}.team-heading{grid-template-columns:40% 60%}.team-heading h1{font-size:88px}.summary-item{padding:0 16px}.summary-item strong{font-size:62px}.summary-item span{font-size:14px}.competition-name{font-size:20px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.result-line{grid-template-columns:minmax(0,1fr) 74px 16px}.match-date{grid-column:1;font-size:12px}.result-teams{grid-row:2}.result-score{grid-column:2;grid-row:1 / 3}.result-line>.result-report{grid-column:3;grid-row:1 / 3}.result-teams{font-size:15px}.standings-table .extended-stat{display:none}.standings-table.is-expanded .extended-stat{display:table-cell}.standings-table.is-expanded{min-width:580px}.next-match{padding:22px}.next-match-teams strong{font-size:25px}.scorer-list button{gap:10px;padding:12px 5px;grid-template-columns:24px minmax(0,1fr) minmax(48px,auto) 15px}.standings-preview{margin-top:36px}}@media(max-width:700px){.site-header{padding:14px 20px 0;row-gap:4px}.brand{gap:12px}.club-logo{width:40px;height:51px}.brand-copy strong{font-size:26px}.brand-copy>span{margin-top:5px;font-size:10px;letter-spacing:.34em}.season-control{gap:6px}.season-control>span:first-child{display:none}.season-control select{min-width:100px;font-size:14px;padding:10px 29px 10px 10px}.select-wrap>svg{right:9px}.page-nav a{font-size:15px;min-height:50px;padding:15px 0 10px}.team-nav-inner{margin:0;padding:0 20px;gap:24px;min-height:52px;justify-content:flex-start}.team-tab{font-size:14px;padding:15px 0}.main-content{margin:0 20px;padding:24px 0 32px}.team-heading{display:block;padding-bottom:22px;margin-bottom:24px}.team-heading-copy{padding:0}.team-heading h1{font-size:72px}.team-heading h1.is-long{font-size:58px}.competition-name{font-size:17px;margin-top:8px}.heading-data{padding-top:20px}.season-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr)}.summary-item{padding:0 14px;gap:4px}.summary-item:first-child{border:0;padding-left:0}.summary-item:last-child{padding-right:0}.summary-item>span{font-size:12px}.summary-item strong{font-size:clamp(32px,10vw,46px)}.updated{text-align:left;margin:10px 0 0;font-size:12px}.dashboard-grid{display:flex;flex-direction:column;gap:28px}.dashboard-primary,.dashboard-secondary{display:contents}.next-match{order:0;padding:18px 22px 16px}.recent-results{order:1}.top-scorers{order:2;margin:0}.standings-preview{order:3;margin:0}h2{font-size:26px}.section-heading-row{gap:10px}.text-link,.source-link{font-size:13px;gap:5px}.text-link svg{width:14px}.next-match-date{font-size:52px}.next-match-heading h2{font-size:22px}.next-match-time{font-size:15px;margin-bottom:12px}.next-match-teams strong{font-size:23px}.next-match-venue{font-size:14px}.result-line{padding:12px 4px;column-gap:14px;row-gap:5px;min-height:96px;grid-template-columns:minmax(0,1fr) 78px 16px}.result-teams{font-size:15px}.result-score strong{font-size:24px}.outcome{font-size:12px}.standings-table th,.standings-table td{padding:11px 5px;font-size:13px}.standings-table thead th{font-size:11px}.standings-table td:first-child{width:24px}.standings-table th:first-child,.standings-table td:first-child{padding-left:7px}.standings-table tbody th{overflow-wrap:anywhere}.standings-table .extended-stat{display:none}.scorer-list button{grid-template-columns:24px minmax(0,1fr) minmax(48px,auto) 16px;gap:14px;min-height:68px;padding:12px 5px}.scorer-name strong{font-size:16px}.data-note{margin-top:24px;font-size:12px}.site-footer{padding:20px;flex-direction:column;align-items:flex-start;gap:9px;line-height:1.4}.view-toolbar{align-items:stretch;gap:14px}.filter-buttons{flex-wrap:nowrap;overflow-x:auto;width:100%;padding:3px 0}.filter-buttons button{white-space:nowrap;padding:9px 13px;font-size:14px}.search-field{min-width:0;width:100%}.sort-control{width:100%;justify-content:space-between;font-size:14px}.schedule-line{padding:16px 0;grid-template-columns:minmax(0,1fr) 75px 38px;column-gap:12px;row-gap:8px}.schedule-date{grid-column:1 / -1;display:flex;gap:12px;align-items:baseline;font-size:14px}.schedule-date small{display:inline;font-size:13px;margin:0}.schedule-fixture{grid-column:1}.schedule-fixture strong{font-size:16px}.schedule-fixture small{font-size:12px}.schedule-line .icon-button{width:38px;height:44px}.month-section h2{font-size:23px}.players-table{min-width:580px}.players-section>.table-scroll,.players-section>.table-hint{display:none}.mobile-column-toggle{display:inline-flex;min-height:44px;margin-bottom:12px}.mobile-player-list{display:block;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.mobile-player-list button{width:100%;padding:17px 4px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff}.mobile-player-list button:hover{background:#f3f7f3}.mobile-player-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:18px}.mobile-player-heading svg{color:var(--green)}.mobile-player-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.mobile-player-metrics>span{display:flex;flex-direction:column;gap:4px}.mobile-player-metrics small{color:var(--muted);font-size:12px}.mobile-player-metrics strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.table-hint{display:block}.players-table th:first-child{position:sticky;left:0;background:#fff;box-shadow:1px 0 0 var(--line)}.players-table th,.players-table td{padding:8px;font-size:14px}.players-table th:first-child{min-width:160px}.player-detail-heading{flex-direction:column;align-items:flex-start;gap:10px}.player-detail-heading h1,.report-page-heading h1{font-size:55px}.player-total-strip>div{padding:14px 10px 14px 0}.player-total-strip>div+div{padding-left:12px}.player-total-strip strong{font-size:40px}.player-total-strip span{font-size:12px}.player-game-card{padding:17px}.player-game-header h3{font-size:16px}.player-game-score{font-size:30px}.player-game-metrics{gap:8px}.player-game-metrics span{font-size:12px}.player-game-metrics strong{font-size:20px}.report-page-heading{flex-direction:column;gap:8px}.report-scoreline{padding:25px 16px;gap:14px;grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}.report-scoreline strong{font-size:23px;overflow-wrap:anywhere}.report-score{font-size:42px;letter-spacing:-1px}.report-scoreline small{grid-column:1 / -1;margin:0;font-size:13px}.report-section-nav{gap:20px;font-size:14px}.timeline-heading{align-items:baseline}.timeline-heading h2{font-size:26px}.timeline-team-headings,.timeline-row{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.timeline-side-home{padding-right:7px}.timeline-side-away{padding-left:7px}.timeline-event-card{gap:6px;padding:8px 6px;align-items:flex-start;flex-wrap:wrap}.timeline-team-headings strong{font-size:12px}.timeline-event-copy>strong{font-size:12px}.timeline-event-player{font-size:12px;flex-wrap:wrap;gap:3px}.timeline-time{font-size:11px;padding:4px 3px}.timeline-event-count{font-size:12px}.timeline-score{font-size:11px}}@media(max-width:360px){.site-header{padding:12px 16px 0;gap:8px}.brand-copy strong{font-size:23px}.club-logo{width:34px;height:43px}.brand{gap:8px}.season-control select{min-width:88px}.main-content{margin:0 16px}.summary-item strong{font-size:clamp(29px,10vw,36px)}.summary-item{padding:0 10px}.summary-item span{font-size:11px}.section-heading-row h2{font-size:24px}.section-heading-row{flex-wrap:wrap}}.archive-note{margin:0 0 30px;padding:13px 16px;border-left:3px solid var(--club-green, #005f30);background:#f1f5f2;color:#42564a;font-size:14px;line-height:1.55}.archive-note strong{color:#005f30}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.men-embed{--embed-ink: #14271e;--embed-muted: #65726a;--embed-line: #dfe7e0;max-width:1240px;margin:0 auto;padding:26px 30px 16px;color:var(--embed-ink);background:#f6f8f6;font-family:Barlow,Segoe UI,sans-serif}.men-embed h1,.men-embed h2,.men-embed p{margin-top:0}.men-embed-header{display:flex;align-items:center;gap:16px;padding:0 0 20px}.men-embed-header img{flex:0 0 auto;width:42px;height:52px;object-fit:contain}.men-embed-kicker{margin:0 0 2px;color:var(--embed-muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.men-embed-header h1{margin:0;font-family:var(--display);font-size:48px;line-height:.95;font-weight:800;text-transform:uppercase}.men-embed-league{margin:5px 0 0;color:var(--embed-muted);font-size:15px}.men-embed-league>span{margin:0 5px}.men-embed-updated{margin:0 0 0 auto;color:var(--embed-muted);font-size:12px;white-space:nowrap}.men-embed-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px;color:#fff;background:#073b26;border-radius:7px}.men-embed-summary>div{display:flex;flex-direction:column;gap:3px;padding:1px 20px;border-left:1px solid #355b47}.men-embed-summary>div:first-child{padding-left:0;border-left:0}.men-embed-summary>div>span{color:#d0e0d5;font-size:13px}.men-embed-summary strong{font-family:var(--display);font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.men-embed-summary strong small{font:inherit;font-size:.6em}.men-embed-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.men-embed-match-grid .men-embed-card-heading{margin-bottom:7px}.men-embed-match-list{list-style:none;margin:0;padding:0}.men-embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.men-embed-card{min-width:0;padding:18px 20px;background:#fff;border:1px solid var(--embed-line);border-radius:7px}.men-embed-card-heading{display:flex;align-items:center;gap:9px;min-height:26px;margin-bottom:13px}.men-embed-card-heading h2,.men-embed-details h2{margin:0;font-size:19px;line-height:1.25;font-weight:700}.men-embed-card-heading>span{margin-left:auto;color:var(--embed-muted);font-size:12px}.men-embed-card-heading>a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#005f30;font-size:12px;text-decoration:none}.men-embed-card-heading>a:hover,.men-embed-footer a:hover{text-decoration:underline;text-underline-offset:3px}.men-embed-empty{margin:0;padding:12px 0;color:var(--embed-muted);font-size:14px;line-height:1.5}.men-embed-scorers ol,.men-embed-all-matches{list-style:none;margin:0;padding:0}.men-embed-fixture{display:grid;grid-template-columns:88px minmax(0,1fr) 78px 30px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--embed-line)}.men-embed-fixture-date{display:flex;flex-direction:column;gap:3px;color:var(--embed-muted);font-size:12px}.men-embed-fixture-date small{color:#005f30;font-size:11px}.men-embed-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:13px}.men-embed-fixture-teams>span:not(.men-embed-vs){overflow-wrap:anywhere}.men-embed-vs{color:#89948d;font-size:11px}.men-embed-fixture-teams small{display:flex;grid-column:1 / -1;align-items:center;gap:4px;overflow:hidden;color:var(--embed-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.men-embed-fixture-score{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-variant-numeric:tabular-nums}.men-embed-fixture-score strong{font-size:19px}.men-embed-fixture-score small{color:var(--embed-muted);font-size:10px}.men-embed-fixture-score small.is-win{color:#00633a}.men-embed-fixture-score small.is-loss{color:#9a3c32}.men-embed-fixture-score small.is-live{color:#b42318;font-weight:800;letter-spacing:.08em}.men-embed-report-link{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#005f30;border:1px solid var(--embed-line);border-radius:5px;background:#fff}.men-embed-report-link:hover{background:#eff5f0}.men-embed-player-link{min-width:0;padding:0;border:0;color:#005f30;background:transparent;text-align:left;font-weight:600;overflow-wrap:anywhere}.men-embed-player-link:hover{text-decoration:underline;text-underline-offset:3px}.men-embed-table-scroll{max-width:100%;overflow-x:auto}.men-embed-table{width:100%;border-collapse:collapse}.men-embed-table th,.men-embed-table td{padding:9px 7px;border-top:1px solid var(--embed-line);font-size:12px;text-align:left}.men-embed-table thead th{color:var(--embed-muted);font-size:10px;font-weight:600}.men-embed-table tbody th{font-weight:500}.men-embed-table tr.selected-row{background:#edf4ef}.men-embed-table tr.selected-row th,.men-embed-table tr.selected-row td{font-weight:700}.men-embed-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.men-embed-scorers ol{counter-reset:scorer}.men-embed-scorers li{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(48px,auto);align-items:center;gap:8px;min-height:42px;border-top:1px solid var(--embed-line);font-size:13px}.men-embed-scorer-rank{color:var(--embed-muted);font-size:11px;font-variant-numeric:tabular-nums}.men-embed-scorers li>strong{overflow-wrap:anywhere;font-weight:600}.men-embed-scorers li>span:last-child{text-align:right;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.men-embed-details{margin-top:18px;padding:0 18px 18px;background:#fff;border:1px solid var(--embed-line);border-radius:7px}.men-embed-details summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:#005f30;font-size:14px;font-weight:600}.men-embed-details section+section{margin-top:26px}.men-embed-details h2{margin-bottom:10px}.men-embed-all-matches{border-bottom:1px solid var(--embed-line)}.men-embed-schedule-sections{display:grid;gap:18px}.men-embed-schedule-card{padding:18px 20px}.men-embed-schedule-source{display:flex;align-items:center;gap:4px;margin:14px 0 0;color:var(--embed-muted);font-size:11px}.men-embed-schedule-source a{display:inline-flex;align-items:center;gap:4px;color:#005f30;text-decoration:none}.men-embed-schedule-source a:hover{text-decoration:underline}.men-embed-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 0;color:var(--embed-muted);font-size:11px}.men-embed-footer a{display:inline-flex;align-items:center;gap:4px;color:#005f30;text-decoration:none}.men-embed-message{max-width:700px;margin:auto;padding:48px 24px;color:#14271e;font-family:Barlow,Segoe UI,sans-serif}.men-embed-message h1{font-size:24px}.men-embed-message p{color:#58645e}@media(max-width:700px){.men-embed{padding:18px 16px 12px}.men-embed-header{gap:11px;padding-bottom:16px}.men-embed-header img{width:35px;height:45px}.men-embed-header h1{font-size:38px}.men-embed-kicker{font-size:10px}.men-embed-league{font-size:12px}.men-embed-updated{align-self:flex-end;font-size:10px}.men-embed-summary{padding:13px 12px}.men-embed-summary>div{padding:1px 8px}.men-embed-summary>div>span{font-size:10px}.men-embed-summary strong{font-size:clamp(22px,7vw,32px)}.men-embed-match-grid,.men-embed-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.men-embed-card{padding:15px}.men-embed-fixture{grid-template-columns:68px minmax(0,1fr) 58px 26px;gap:6px}.men-embed-fixture-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:11px}.men-embed-fixture-score strong{font-size:16px}.men-embed-fixture-date,.men-embed-fixture-date small{font-size:10px}.men-embed-table{min-width:360px}.men-embed-player-table{min-width:550px}.men-embed-footer{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.men-embed-updated{max-width:84px;white-space:normal;text-align:right}.men-embed-fixture{grid-template-columns:60px minmax(0,1fr) 48px 24px;gap:5px}.men-embed-fixture-teams{gap:3px;font-size:10px}}.live-scoreboard{width:min(100% - 48px,var(--content-width));margin:18px auto 0;color:#fff;background:#073b26;border-radius:10px;overflow:hidden}.live-scoreboard-inner{padding:18px clamp(18px,4vw,54px) 14px}.live-scoreboard-topline,.live-scoreboard-bottomline{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-scoreboard-topline{color:#d9e8de;font-size:14px;letter-spacing:.06em}.live-scoreboard-topline>strong{font-weight:700;text-align:right}.live-scoreboard-indicator{display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:800;letter-spacing:.12em}.live-scoreboard-indicator i{width:10px;height:10px;border-radius:50%;background:#ff5750;box-shadow:0 0 0 4px #ff575033}.live-scoreboard.is-live .live-scoreboard-indicator i{animation:live-scoreboard-ping 1.3s ease-out infinite}.live-scoreboard.is-preview .live-scoreboard-indicator i{background:#ffdf63;box-shadow:0 0 0 4px #ffdf6333}.live-scoreboard-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto 18px auto minmax(0,1fr);grid-template-areas:"home home-score colon away-score away";align-items:center;gap:clamp(10px,2vw,25px);padding:14px 0 12px}.live-scoreboard-team{display:flex;flex-direction:column;gap:2px;min-width:0}.live-scoreboard-team.is-home{grid-area:home;align-items:flex-end;text-align:right}.live-scoreboard-team.is-away{grid-area:away;align-items:flex-start;text-align:left}.live-scoreboard-team strong{max-width:100%;font-family:var(--display);font-size:clamp(20px,3vw,34px);font-weight:700;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.live-scoreboard-team.is-mascherode strong{color:#e9f6a5}.live-scoreboard-side-label{color:#abc8b6;font-size:11px;font-weight:700;letter-spacing:.14em}.live-scoreboard-number{position:relative;display:block;min-width:.95em;color:#fff;font-family:var(--display);font-size:clamp(62px,10vw,116px);font-variant-numeric:tabular-nums;font-weight:800;line-height:.88;letter-spacing:-.05em;text-align:center}.live-scoreboard-number.is-home-score{grid-area:home-score}.live-scoreboard-number.is-away-score{grid-area:away-score}.live-scoreboard-number.is-our-score{color:#e9f6a5}.live-scoreboard-number.is-cheer{animation:live-scoreboard-cheer 1.25s cubic-bezier(.2,.8,.2,1)}.live-scoreboard-number.is-sad{animation:live-scoreboard-disappointed .75s ease-in-out}.live-scoreboard-divider{grid-area:colon;align-self:center;color:#a8c5b3;font-family:var(--display);font-size:clamp(40px,7vw,76px);font-weight:600;line-height:1}.live-scoreboard-bottomline{min-height:20px;color:#b7d0c0;font-size:12px}.live-scoreboard-bottomline span:last-child{text-align:right}.live-scoreboard.is-preview .live-scoreboard-topline>strong{color:#ffdf63}.live-scoreboard.is-embedded{width:100%;margin:0 0 22px}@keyframes live-scoreboard-ping{0%{box-shadow:0 0 #ff575077}70%,to{box-shadow:0 0 0 8px #ff575000}}@keyframes live-scoreboard-cheer{0%,to{transform:scale(1) translateY(0)}18%{transform:scale(1.26) translateY(-10px);color:#fff5b5;text-shadow:0 0 24px #f8e679}38%{transform:scale(.96) translateY(2px)}58%{transform:scale(1.16) translateY(-5px);text-shadow:0 0 18px #f8e679}76%{transform:scale(1)}}@keyframes live-scoreboard-disappointed{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-7px) rotate(-4deg);color:#d1ddd5}38%{transform:translate(6px) rotate(3deg)}58%{transform:translate(-4px) rotate(-2deg)}78%{transform:translate(2px) rotate(1deg)}}@media(max-width:620px){.live-scoreboard{width:calc(100% - 24px);border-radius:8px}.live-scoreboard-inner{padding:15px 14px 12px}.live-scoreboard-topline{font-size:11px}.live-scoreboard-matchup{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);grid-template-areas:"home colon away" "home-score colon away-score";gap:8px;padding:13px 0}.live-scoreboard-team strong{font-size:clamp(16px,4.5vw,24px)}.live-scoreboard-side-label{font-size:9px}.live-scoreboard-number{font-size:clamp(56px,18vw,82px)}.live-scoreboard-divider{align-self:center;font-size:43px}.live-scoreboard-bottomline{align-items:flex-start;font-size:10px}}@media(prefers-reduced-motion:reduce){.live-scoreboard.is-live .live-scoreboard-indicator i,.live-scoreboard-number.is-cheer,.live-scoreboard-number.is-sad{animation-duration:.01ms;animation-iteration-count:1}}
