@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3jWuZEC.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3nWuZEC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3jWuZEC.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3bWuQ.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--paper: #f1f0e9;--surface: #fffefa;--ink: #17201c;--muted: #69736d;--line: #d9ddd5;--green: #c8f169;--green-deep: #315b24;--blue: #335be6;--red: #d7503f;--mono: "DM Mono", monospace;--display: "Barlow Condensed", Impact, sans-serif;--body: "DM Sans", sans-serif;font-family:var(--body);background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{height:72px;display:flex;align-items:center;gap:60px;padding:0 clamp(20px,5vw,76px);color:#f6f5ee;background:#17201c;border-bottom:3px solid var(--green)}.brand{display:inline-flex;align-items:center;gap:9px;font:800 24px var(--display);letter-spacing:0}.brand-mark{display:grid;place-items:center;width:29px;height:29px;color:#17201c;background:var(--green);font:800 21px var(--display)}.brand-accent{color:var(--green)}.brand-caption{padding-left:7px;color:#9ba69c;font:9px var(--mono);letter-spacing:0}.brand-logo{height:110px;width:auto;object-fit:contain}.main-nav{height:100%;display:flex;align-items:stretch;gap:28px}.main-nav a{position:relative;display:inline-flex;align-items:center;color:#b1b9b1;font-size:13px;font-weight:700}.main-nav a.active,.main-nav a:hover{color:#fff}.main-nav a.active:after{position:absolute;right:0;bottom:-3px;left:0;height:3px;background:var(--green);content:""}.header-meta{display:flex;align-items:center;gap:8px;margin-left:auto;color:#b1b9b1;font:10px var(--mono)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #c8f16920}.page-frame{width:min(1320px,100%);min-height:calc(100vh - 130px);margin:0 auto;padding:34px clamp(20px,5vw,76px) 64px}.site-footer{display:flex;justify-content:space-between;padding:20px clamp(20px,5vw,76px);color:#c1c9c1;background:#17201c;font:9px var(--mono)}.footer-year{color:#718075}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px var(--mono);text-transform:uppercase}.eyebrow:before{width:16px;height:2px;background:var(--blue);content:""}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:10px 0 24px}.page-heading h1{margin:0;font:700 clamp(38px,6vw,58px)/.95 var(--display);letter-spacing:0;text-transform:uppercase}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.heading-date{color:var(--muted);font:10px var(--mono);white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font:700 20px var(--display);letter-spacing:0;text-transform:uppercase}.section-kicker{color:var(--muted);font:10px var(--mono)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:36px;align-items:start}.match-list{border-top:1px solid var(--line)}.match-row{display:grid;grid-template-columns:76px minmax(0,1fr) 92px 26px;align-items:center;gap:15px;min-height:76px;padding:12px 10px;border-bottom:1px solid var(--line);transition:background .18s ease}.match-row:hover{background:#fffefa}.match-summary{display:flex;align-self:stretch;flex-direction:column;min-width:0}.match-time{color:var(--muted);font:10px var(--mono);line-height:1.5}.match-time strong{display:block;color:var(--ink);font-size:11px}.match-teams{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:700}.match-teams span:last-child{text-align:right}.match-team-name{display:flex;align-items:center;gap:7px;min-width:0}.match-team-name:last-child{justify-content:flex-end}.match-team-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-team-logo,.match-team-fallback{flex:0 0 24px;width:24px;height:24px}.match-team-logo{object-fit:contain;background:var(--surface)}.match-team-fallback{display:grid;place-items:center;color:var(--green-deep);background:#dce6d5;font:700 14px var(--display)}.match-score{color:var(--ink);font:500 13px var(--mono);white-space:nowrap}.match-format{justify-self:end;min-width:56px;padding-left:12px;border-left:1px solid var(--line);text-align:right}.match-event{overflow:hidden;margin-top:5px;color:var(--muted);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.arrow-link{color:var(--blue);font-size:17px}.team-list{display:grid}.team-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:10px 0;border-bottom:1px solid var(--line)}.team-item:hover .team-name{color:var(--blue)}.team-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;background:#dce6d5;color:var(--green-deep);font:700 22px var(--display);object-fit:cover}.team-name{font-size:13px;font-weight:700}.team-sub{margin-top:4px;color:var(--muted);font:9px var(--mono)}.record{color:var(--muted);font:10px var(--mono)}.empty-state,.error-state{padding:28px 20px;color:var(--muted);background:#e9eae2;font-size:13px;line-height:1.7}.error-state{color:#9c382e;background:#f8e9e4}.loading-line{padding:22px 0;color:var(--muted);font:11px var(--mono)}.loading-line:after{display:inline-block;width:26px;height:2px;margin-left:9px;vertical-align:middle;background:var(--blue);content:"";animation:load 1s ease-in-out infinite alternate}@keyframes load{to{width:7px;opacity:.35}}.data-note{display:flex;justify-content:space-between;gap:12px;margin-top:17px;color:var(--muted);font:9px var(--mono)}.stale-tag{color:#986211}.profile-head{display:grid;grid-template-columns:112px 1fr auto;gap:24px;align-items:center;padding:24px;background:#17201c;color:#f5f4ec}.profile-avatar{width:112px;height:112px;object-fit:cover;background:#dce6d5}.profile-head h1{margin:6px 0;font:700 42px/.95 var(--display);text-transform:uppercase}.profile-head .eyebrow{color:#aeb8ae}.profile-head .eyebrow:before{background:var(--green)}.profile-meta{display:flex;flex-wrap:wrap;gap:14px;color:#abb5ab;font:10px var(--mono)}.profile-link{padding:10px 13px;color:#17201c;background:var(--green);font:10px var(--mono)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 30px;border:1px solid var(--line);background:var(--surface)}.team-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-stats-grid .stat-cell{min-height:98px}.stat-note{display:block;margin-top:8px;color:var(--muted);font:8px var(--mono)}.player-recent-form{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-bottom:0}.stat-cell{min-height:84px;padding:15px;border-right:1px solid var(--line)}.stat-cell:last-child{border:0}.stat-label{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.stat-value{margin-top:9px;font:700 28px/.9 var(--display)}.recent-results-cell{min-width:0}.recent-results{display:flex;align-items:center;gap:5px;margin-top:10px}.result-badge{display:grid;place-items:center;width:22px;height:22px;color:#fffefa;font:9px var(--mono)}.result-win{background:#3c792f}.result-loss{background:#b64739}.map-stats-table th:not(:first-child),.map-stats-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.roster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 0 30px}.player-card{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);transition:border-color .18s ease,transform .18s ease}.player-card:hover{border-color:var(--blue);transform:translateY(-2px)}.player-card img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#dce6d5}.player-card strong{display:block;overflow:hidden;margin-top:11px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-card-meta{display:flex;align-items:center;gap:7px;margin-top:5px}.player-card-meta small{color:var(--muted);font:9px var(--mono)}.country-flag{font-size:17px;line-height:1}.player-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.membership-badge{padding:3px 5px;color:#f5f4ec;background:#53635a;font:8px var(--mono);line-height:1}.badge-premium{color:#17201c;background:var(--green)}.badge-plus{color:#fff;background:var(--blue)}.badge-esea{color:#17201c;background:#d9ddd5}.badge-captain{color:#fff;background:var(--red)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:11px 10px;color:var(--muted);font:9px var(--mono);font-weight:400;text-transform:uppercase}.data-table td{padding:13px 10px;border-top:1px solid var(--line);font-size:12px}.data-table tr:hover td{background:#fffefa}.data-table td:last-child,.data-table th:last-child{text-align:right}.back-link{display:inline-flex;margin-bottom:23px;color:var(--blue);font:10px var(--mono)}.map-list{display:grid;gap:10px;margin-top:22px}.map-row{display:flex;justify-content:space-between;padding:14px 16px;background:var(--surface);border:1px solid var(--line);font-size:12px}.map-row strong{font:500 13px var(--mono)}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:0;padding:24px;color:#f5f4ec;background:#17201c;border-bottom:3px solid var(--green)}.competition-footer{display:grid;justify-items:center;gap:8px;margin-bottom:24px;padding:14px 16px 18px;text-align:center;border-bottom:1px solid var(--line)}.competition-footer h2{margin:0;font:600 20px/1.1 var(--display);letter-spacing:0;text-transform:uppercase}.score-team h2{margin:8px 0 0;font:700 30px/.95 var(--display);text-transform:uppercase}.score-team{display:flex;align-items:center;gap:12px;min-width:0}.score-team h2{min-width:0;overflow-wrap:anywhere}.score-team-left h2,.score-team-right h2{margin:0}.score-team-right{justify-content:flex-end;text-align:right}.score-team-logo{flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:#fffefa}.score-center{min-width:150px;text-align:center}.score-center span{color:#aeb8ae;font:9px var(--mono);text-transform:uppercase}.score-center strong{display:block;margin-top:4px;color:var(--green);font:700 42px/.95 var(--display);white-space:nowrap}.player-match-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:15px}.player-match-team{min-width:0;background:var(--surface);border:1px solid var(--line)}.player-match-team h3{margin:0;padding:13px 12px;font:700 18px var(--display);text-transform:uppercase;border-bottom:1px solid var(--line)}.player-stats-table{font-variant-numeric:tabular-nums}.player-stats-table th,.player-stats-table td{padding:9px 10px}.player-stats-table th:not(:first-child),.player-stats-table td:not(:first-child){width:42px;text-align:right}.player-stats-table td:not(:first-child){font-family:var(--mono)}.match-player-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);text-decoration:none}.match-player-link:hover{color:var(--blue)}.match-player-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player-avatar{flex:0 0 26px;width:26px;height:26px;border-radius:50%;object-fit:cover;background:#dce6d5}.substitute-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-top:1px solid var(--line)}.substitute-list h4{margin:0 4px 0 0;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.substitute-player{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.substitute-player img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#dce6d5}@media(max-width:820px){.site-header{gap:28px}.dashboard-grid{grid-template-columns:1fr;gap:26px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.site-header{height:62px;gap:17px;padding-inline:16px}.brand{gap:6px;font-size:21px}.brand-caption,.header-meta{display:none}.main-nav{gap:18px;margin-left:auto}.main-nav a{font-size:11px}.page-frame{min-height:calc(100vh - 120px);padding:26px 16px 44px}.page-heading{align-items:start;flex-direction:column;gap:8px}.page-heading h1{font-size:46px}.match-row{grid-template-columns:52px minmax(0,1fr) 64px;gap:8px;padding-inline:4px}.match-row .arrow-link{display:none}.match-teams{gap:5px;font-size:10px}.match-score{font-size:11px}.profile-head{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px}.profile-avatar{width:70px;height:70px}.profile-head h1{font-size:32px;overflow-wrap:anywhere}.profile-link{grid-column:1/-1;justify-self:start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stats-grid{grid-template-columns:1fr}.team-stats-grid .stat-cell{border-right:0;border-bottom:1px solid var(--line)}.team-stats-grid .stat-cell:last-child{border-bottom:0}.stat-cell:nth-child(2){border-right:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding:15px 10px}.score-team{gap:6px}.score-team h2{font-size:19px;overflow-wrap:anywhere}.score-team-logo{flex-basis:30px;width:30px;height:30px}.score-center{min-width:86px}.score-center strong{font-size:30px}.player-match-stats{grid-template-columns:1fr;gap:14px}.site-footer{font-size:8px}}.tab-group{display:flex;gap:8px}.tab-btn{background:transparent;border:0;color:var(--muted);font:700 12px var(--mono);text-transform:uppercase;padding:6px 12px;cursor:pointer;transition:color .18s ease,background .18s ease}.tab-btn:hover{color:var(--ink);background:#e9eae2}.tab-btn.active{color:var(--ink);background:var(--green);font-weight:800;box-shadow:0 2px 0 var(--green-deep)}
