.brand-logo-mark{border-radius:.72rem;flex:none;width:2.35rem;height:2.35rem;display:block}.brand-word{letter-spacing:-.035em;font-weight:850}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #82eeea}.loading-skeleton,[data-is-loading=true] [data-loading-region]:empty:before{background:linear-gradient(100deg, var(--m221-surface-2) 20%, var(--m221-surface-3) 42%, var(--m221-surface-2) 64%);background-size:220% 100%;animation:1.35s ease-in-out infinite m221-skeleton}.loading-skeleton{border-radius:.35rem;min-width:3.5rem;min-height:1em;display:inline-block;color:#0000!important}.loading-skeleton.loading-skeleton-settled{opacity:.46;animation:none}[data-is-loading=true] [data-loading-region]:not(:empty),[data-has-error=true] [data-loading-region]{opacity:.58}[data-loading-region]{transition:opacity var(--m221-duration-base) var(--m221-ease)}[data-is-loading=true] [data-loading-region]:empty{border-radius:.9rem;min-height:6rem;display:block}[data-is-loading=true] [data-loading-region]:empty:before{width:100%;min-height:inherit;border:1px solid var(--m221-border);border-radius:inherit;content:"";display:block}.status[role=status]{min-height:2.75rem;color:var(--m221-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.status[role=status].error{color:var(--m221-negative)}.status-retry{min-height:var(--m221-touch-target);border:1px solid var(--m221-border-strong);background:var(--m221-surface-2);color:var(--m221-text);cursor:pointer;border-radius:999px;padding:.55rem .8rem;font-weight:760}.squad-player-foot,.pulse-card small,.remarkable-person small,.player-outcome-grid small{color:var(--m221-text-muted)}.squad-player-foot{font-size:.66rem}.eyebrow{font-size:.7rem;line-height:1.2}.competition-view-tabs{scroll-margin-top:5.1rem;top:5.1rem}.competition-view-tabs a,.squad-filters button,.tabs .tab{min-height:var(--m221-touch-target)}.team-product #squad{scroll-margin-top:5.25rem}.team-links[data-loading-region]:empty{min-height:1.75rem}.metric-kicker,.metric-explainer span,.profile-strip span,.match-date,.opponent-cell small,.impact-chips span,.player-outcome-grid span,.player-outcome-grid small,.compact-outcome small,.compact-outcome em,.sample-pill,.rank-chip,.role-pill{font-size:.65rem;line-height:1.2}@keyframes m221-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.header,.home-header{z-index:50;align-items:center;justify-content:initial;border:1px solid color-mix(in srgb, var(--m221-border-strong) 76%, transparent);background:color-mix(in srgb, var(--m221-canvas-raised) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;width:100%;height:auto;min-height:4.25rem;margin-top:.65rem;padding:.55rem .65rem;display:grid;position:sticky;top:.65rem;box-shadow:0 .75rem 2.5rem #00000029}.brand{min-width:max-content;color:var(--m221-text);font-size:1rem;font-weight:var(--m221-weight-black);letter-spacing:-.045em;align-items:center;gap:.68rem;text-decoration:none;display:inline-flex}.brand-logo-mark{border-radius:.78rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:block;box-shadow:0 .45rem 1.25rem #00000038,0 0 0 1px #d2ff4c1f}.brand-word{font-size:1.02rem;font-weight:var(--m221-weight-black);letter-spacing:-.045em}.nav,.home-nav{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.nav a,.home-nav a,.home-nav button{min-height:2.65rem;color:var(--m221-text-muted);font-size:.75rem;font-weight:var(--m221-weight-bold);white-space:nowrap;cursor:pointer;transition:color var(--m221-duration-fast) var(--m221-ease), background var(--m221-duration-fast) var(--m221-ease), transform var(--m221-duration-fast) var(--m221-ease);background:0 0;border:0;border-radius:.72rem;justify-content:center;align-items:center;padding:0 .78rem;text-decoration:none;display:inline-flex}.nav a:active,.home-nav a:active{transform:translateY(1px)}.header>.premium-pill,.home-header>.premium-pill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--m221-accent) 30%, var(--m221-border));background:var(--m221-accent-soft);justify-self:end}.footer{align-items:center;justify-content:initial;border-top:1px solid var(--m221-border);min-height:6.5rem;color:var(--m221-text-muted);grid-template-columns:auto 1fr;gap:.2rem 1.25rem;margin-top:clamp(2.25rem,6vw,5rem);padding:1.35rem 0 1.7rem;font-size:.72rem;display:grid;position:relative}.footer:before{content:"";background:url(/m221foot-mark.svg) 50%/cover no-repeat;border-radius:.58rem;grid-row:1/span 2;width:2.05rem;height:2.05rem}.footer strong{color:var(--m221-text);letter-spacing:-.025em;align-self:end;font-size:.95rem}.footer span{color:var(--m221-text-muted);grid-column:2;align-self:start;margin-top:0;font-size:.72rem;line-height:1.5;display:block}.footer:after{content:"Observed football data · Explainable public metrics";max-width:24rem;color:var(--m221-text-faint);letter-spacing:.01em;text-align:right;font-size:.67rem;position:absolute;bottom:1.72rem;right:0}.crumbs{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-skeleton,[data-is-loading=true] [data-loading-region]:empty:before{animation:none}}@media (width<=820px){.header,.home-header{border-radius:.9rem;grid-template-columns:1fr auto;gap:.45rem .7rem;padding:.5rem}.brand-logo-mark{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.nav,.home-nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;padding-top:.15rem;display:flex;overflow-x:auto}.nav::-webkit-scrollbar,.home-nav::-webkit-scrollbar{display:none}.nav a,.home-nav a,.home-nav button{min-height:2.55rem;padding-inline:.72rem}.footer{padding-bottom:4.2rem}.footer:after{text-align:left;bottom:1.55rem;left:3.3rem;right:auto}}@media (width<=600px){.status[role=status]{align-items:flex-start}.remarkable-card-head{flex-wrap:wrap;align-items:flex-start}.remarkable-meta{justify-content:flex-start;width:100%}.remarkable-meta .sample-pill{white-space:normal;display:inline-flex}}@media (width<=540px){.header,.home-header{margin-top:.35rem;top:.35rem}.header>.premium-pill,.home-header>.premium-pill{padding-inline:.55rem;font-size:.62rem}.brand-word{font-size:.96rem}.nav a,.home-nav a,.home-nav button{font-size:.7rem}.footer{grid-template-columns:auto 1fr;min-height:7rem;margin-top:2.5rem;display:grid}.footer span{margin-top:0;display:block}}@media (width<=480px){.remarkable-grid,.club-signal-grid{grid-template-columns:1fr}}:root{--m221-canvas:#0b1020;--m221-canvas-raised:#0a0f1d;--m221-surface-1:#0f1729;--m221-surface-2:#121c30;--m221-surface-3:#18243a;--m221-surface-inverse:#f5f7fa;--m221-border:#ffffff14;--m221-border-strong:#7ee8f738;--m221-grid-line:#ffffff09;--m221-text:#f5f7fa;--m221-text-soft:#c5ceda;--m221-text-muted:#8d99aa;--m221-text-faint:#5f6d82;--m221-text-inverse:#07101a;--m221-accent:#7ee8f7;--m221-accent-ink:#07101a;--m221-accent-text:#bdeff6;--m221-accent-soft:#7ee8f713;--m221-info:#7ee8f7;--m221-info-soft:#7ee8f714;--m221-focus:#bdeff6;--m221-font-sans:"Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--m221-font-display:"Space Grotesk", system-ui, sans-serif;--m221-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--m221-shadow-panel:none;--m221-shadow-float:0 .7rem 2rem #00000024}html,body{background:var(--m221-canvas)!important}body,button,input,select{font-family:var(--m221-font-sans)}.home-product,.competition-product,.team-product,.top-shell{--home-violet:#08c;--home-cyan:#7ee8f7;--comp-violet:#08c;--comp-cyan:#7ee8f7;--team-violet:#08c;--team-cyan:#7ee8f7;--team-violet-soft:#0088cc17;--team-cyan-soft:#7ee8f70f;background:radial-gradient(circle at 84% 0%,#0088cc1f,transparent 0 27rem), linear-gradient(var(--m221-grid-line) 1px,transparent 1px), linear-gradient(90deg,var(--m221-grid-line) 1px,transparent 1px), var(--m221-canvas)!important;background-size:auto,4rem 4rem,4rem 4rem,auto!important}.eyebrow,.metric-kicker,.m221-label--accent{font-family:var(--m221-font-mono);letter-spacing:.08em;color:var(--m221-accent-text)!important}.header,.home-header{border:0;border-bottom:1px solid var(--m221-border);min-height:4.15rem;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0b1020f0;border-radius:0;margin-top:0;padding:.5rem 0;top:0}.brand-logo-mark{border-radius:.68rem;box-shadow:0 0 0 1px #7ee8f71f}.brand-word{font-family:var(--m221-font-display);font-weight:700}.nav,.home-nav{gap:.1rem}.nav a,.home-nav a,.home-nav button{min-height:2.45rem;font-family:var(--m221-font-mono);letter-spacing:.01em;border-radius:.65rem;padding:0 .72rem;font-size:.68rem;font-weight:600}.nav a:hover,.home-nav a:hover,.nav a.active,.home-nav a.active{color:var(--m221-text);background:#7ee8f70e}.header>.premium-pill,.home-header>.premium-pill,.premium-pill{color:var(--m221-accent-text)!important;box-shadow:none!important;background:#7ee8f70e!important;border-color:#7ee8f72e!important}:is(.home-product,.competition-product,.team-product) :is(.headline-card,.compact-outcome,.leader-card,.impact-card,.club-identity-card,.pulse-card,.squad-player,.form-card),.role-metric,.activity-metric,.support-card,.match-card,.season-card{border-color:var(--m221-border)!important;background:var(--m221-surface-1)!important;box-shadow:none!important}:is(.home-product,.competition-product,.team-product) :is(.headline-card,.compact-outcome,.leader-card,.impact-card,.club-identity-card,.pulse-card,.squad-player,.form-card):hover,.role-metric:hover,.match-card:hover{transform:translateY(-1px);background:#111b2e!important;border-color:#7ee8f738!important}.home-product .search-bar,.competition-product .selectors,.table-wrap,.squad-filters,.metric-explainer,.profile-strip{border-color:var(--m221-border)!important;box-shadow:none!important;background:#0f1729eb!important}.home-product .search-bar button,.m221-button--primary,.meta-pill.strong{color:var(--m221-accent-ink)!important;background:var(--m221-accent)!important;border-color:var(--m221-accent)!important;box-shadow:none!important}.home-product .competition-cta,.competition-product .premium-zone,.team-product .premium-zone,.premium-zone{background:linear-gradient(135deg,#0088cc14,#7ee8f709,var(--m221-surface-1))!important;box-shadow:none!important;border-color:#7ee8f724!important}.home-product .competition-cta b,.team-product .shirt,.metric-explainer span,.impact-chips span{color:var(--m221-accent-text)!important}.metric-track i,.mini-track i,.team-product .pulse-track i{background:linear-gradient(90deg,#08c,#7ee8f7)!important}.top-shell{background-color:var(--m221-canvas)!important}.season-card{border-radius:1rem}.role-metric.active{background:#7ee8f70e!important;border-color:#7ee8f747!important}.competition-view-tabs,.tabs-shell{border-color:var(--m221-border)!important;box-shadow:none!important;background:#0b1020f5!important}.competition-view-tabs a[aria-selected=true],.tab[aria-selected=true]{color:var(--m221-text)!important}.competition-view-tabs a[aria-selected=true]:after,.tab[aria-selected=true]{border-bottom-color:var(--m221-accent)!important}.site-footer,.footer{border-color:var(--m221-border)!important;background:0 0!important}.footer:after{content:"M221Tech / Sports · Football data, shaped for use";color:var(--m221-text-faint);font-family:var(--m221-font-mono)}:where(a,button,input,select,summary):focus-visible{outline-color:var(--m221-focus)}@media (width<=820px){.header,.home-header{padding:.45rem 0 .25rem}.nav,.home-nav{border-top:1px solid #ffffff0b;padding:.2rem 0 .35rem}.nav a,.home-nav a,.home-nav button{min-height:2.35rem;font-size:.66rem}}@media (width<=540px){.header,.home-header{margin-top:0;top:0}.brand-logo-mark{flex-basis:2.3rem;width:2.3rem;height:2.3rem}.nav a,.home-nav a,.home-nav button{padding-inline:.62rem}}
