:root{color:#122533;--accent:#006b80;--muted:#465d6b;--line:#cad9df;--paper:#fff;--selection:#dfedf0;background:#eff4f6;font:400 16px/1.5 system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shell{width:min(100% - 2rem,66rem);margin-inline:auto}.site-header{background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.header-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:.75rem;display:flex}.brand{min-height:44px;color:inherit;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-logo{border-radius:.55rem;display:block}.primary-nav{gap:.25rem;display:flex}.nav-link,.back-link{align-items:center;min-height:44px;display:inline-flex}.nav-link{border-radius:.45rem;padding:.4rem .75rem;font-weight:650;text-decoration:none}.nav-link[aria-current=page]{background:var(--selection)}.badge{border-radius:.35rem;padding:.25rem .55rem;font-size:.8125rem;font-weight:650}.demo{color:#624411;background:#f7ead1;margin-inline-start:auto}.main{padding-block:clamp(1.25rem,4vw,2.75rem)}.offline-notice{margin-bottom:1rem}.home{gap:1.25rem;max-width:47rem;margin-inline:auto;display:grid}.home-intro{gap:.35rem;display:grid}.home-search,.home-recent,.home-preview{gap:.65rem;display:grid}.home-search label{font-size:.875rem;font-weight:650}.home-search-field{position:relative}.home-search-field svg{color:var(--accent);pointer-events:none;position:absolute;inset:1rem auto auto .85rem}.home-search input{border:1px solid var(--accent);background:var(--paper);border-radius:.55rem;width:100%;min-width:0;min-height:52px;padding:.65rem .85rem .65rem 2.65rem}.home-search-status:empty{display:none}.panel.home-results{padding:0;list-style:none}.home-results li+li{border-top:1px solid var(--line)}.home-result{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.55rem .8rem;display:grid}.home-result:is(:hover,[aria-selected=true]){background:var(--selection)}.home-result .match-identity{overflow-wrap:anywhere}.home-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.home-preview-heading>div{overflow-wrap:anywhere;min-width:0}.home-full-match{background:var(--accent);min-height:44px;color:var(--paper);border-radius:.45rem;align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.65rem,4.5vw,2.6rem);line-height:1.15}h2{font-size:1.25rem}h3{font-size:1rem}.subtitle,.muted{color:var(--muted)}.subtitle{margin-top:.35rem}.muted{font-size:.875rem}.filter{color:var(--muted);gap:.25rem;font-size:.875rem;font-weight:650;display:grid}.filter input,.filter select,.button,.team-switch button{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;min-height:44px;padding:.45rem .65rem}.filter input,.filter select{color:#122533;min-width:9rem;max-width:100%;font-size:1rem}.analysis-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.analysis-filters .notice{flex-basis:100%}.analysis-results{gap:1rem;display:grid}.record-venues{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.record-venues>div,.eleven-stability{background:#eff4f6;border-radius:.45rem;padding:.65rem .75rem}.stats-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem;display:flex}.stats-controls{flex-wrap:wrap;gap:.65rem;display:flex}.stats-scroll{overflow-x:auto}.mobile-stat-label{display:none}.stats-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:40rem}.stats-table th,.stats-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .65rem}.stats-table thead th{background:#eff4f6}.stat-detail{display:block}.player-position{font-weight:400}.formation-breakdown{padding:0;list-style:none}.formation-breakdown li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.45rem;padding:.5rem 0;display:flex}.panel{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;min-width:0;padding:clamp(.85rem,2.5vw,1.35rem)}.status,.lineup,.lineup-meta{align-content:start;justify-items:stretch;gap:.85rem;display:grid}.status .button{justify-self:start}.section-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.match-list,.player-list,.substitutions{padding:0;list-style:none}.match-list{margin-top:.45rem}.match-list li+li,.player-list li+li{border-top:1px solid var(--line)}.match-row{min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem .3rem;text-decoration:none;display:grid}.match-row:hover{background:#eff6f7}.match-identity,.match-result{gap:.1rem;display:grid}.match-result{text-align:right}.score{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.row-arrow{color:var(--accent);font-size:1.25rem}.back-link{margin-bottom:.6rem}.match-heading{margin-bottom:1rem}.match-heading h1{margin-top:.3rem}.lineup-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.analysis-pitch{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.team-switch{flex-wrap:wrap;gap:.5rem;display:flex}.team-switch button[aria-pressed=true]{color:var(--accent);background:var(--selection);font-weight:650}.team-switch button:disabled{opacity:.55}.notice{color:#624411;background:#f7ead1;border-radius:.45rem;padding:.65rem .75rem}.formation{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pitch{isolation:isolate;color:#fff;background:#184a38;border-radius:.55rem;grid-auto-rows:minmax(50px,auto);gap:.35rem;padding:.8rem .35rem;display:grid;position:relative}.pitch svg{z-index:-1;color:#b9dacc;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.pitch-row{justify-content:space-evenly;align-items:center;gap:.15rem;min-width:0;display:flex}.pitch-player{text-align:center;overflow-wrap:anywhere;flex:1 1 0;justify-items:center;gap:.15rem;min-width:0;font-size:.8125rem;display:grid}.pitch-choice{cursor:pointer;background:#103c2d;border:1px solid #0000;border-radius:.35rem;min-height:44px;padding:.2rem .1rem}.pitch-choice[aria-pressed=true]{background:#0c3024;border-color:#f1faf6}.pitch-choice:focus-visible{outline-offset:1px;outline-color:#fff}.analysis-eleven .pitch{min-height:18rem}.pitch-starts{color:#d4e8df;font-variant-numeric:tabular-nums;font-size:.75rem}.eleven-ranking{margin-block:.35rem 0}.shirt{color:#184a38;background:#f1faf6;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:750;display:grid}summary{min-height:44px;color:var(--accent);align-content:center}.player-list li{overflow-wrap:anywhere;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.4rem;padding:.35rem 0;display:grid}.player-number{color:var(--muted);font-variant-numeric:tabular-nums}.substitutions li{align-items:baseline;gap:.45rem;margin-top:.3rem;display:flex}.source{border-top:1px solid var(--line);padding-top:.75rem}.skip-link{z-index:2;background:var(--paper);padding:.55rem;position:absolute;top:.5rem;left:.5rem}.skip-link:not(:focus),.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=42rem){:root{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.shell{width:auto;margin-left:max(.875rem, env(safe-area-inset-left,0px));margin-right:max(.875rem, env(safe-area-inset-right,0px))}.main{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.primary-nav{z-index:3;background:var(--paper);border-top:1px solid var(--line);padding:.5rem max(.75rem, env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.nav-link{justify-content:center;padding-inline:.35rem}.page-heading{gap:.65rem;margin-bottom:.8rem}.analysis-filters{align-items:stretch;display:grid}.analysis-filters .filter :is(input,select){width:100%;min-width:0}.stats-controls{width:100%}.stats-controls .filter{flex:9rem;min-width:0}.stats-controls select{width:100%;min-width:0}.stats-scroll{overflow:visible}.stats-table,.stats-table tbody{min-width:0;display:block}.stats-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stats-table tbody{gap:.65rem;display:grid}.stats-table tbody tr{background:#eff4f6;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.stats-table tbody :is(th,td){overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.stats-table tbody th{grid-column:1/-1}.mobile-stat-label{color:var(--muted);font-size:.8125rem;font-weight:650;display:block}.lineup-grid{grid-template-columns:minmax(0,1fr)}.team-switch button{flex:auto}.home-full-match{justify-content:center;width:100%}.match-identity{overflow-wrap:anywhere}.header-inner{gap:.45rem .75rem}.demo{margin-inline-start:0}}@media (width>=42.001rem) and (orientation:landscape) and (pointer:coarse){.shell{width:auto;max-width:66rem;margin-left:max(1rem, env(safe-area-inset-left,0px));margin-right:max(1rem, env(safe-area-inset-right,0px))}.main{padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}}
