@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f5f4f0;--surface:#fff;--ink:#191d23;--muted:#626770;--line:#dcdedc;--green:#191d23;--lime:#ff6845;--soft:#ececea;--accent:#f4512c;--accent-light:#fff0e9;--amber:#715312;--amber-bg:#f5edda;--red:#a83d32;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--sans:'IBM Plex Sans',system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:3px solid #dc431f;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}a,button{transition:background .16s,color .16s,border-color .16s}button{border:0}svg{display:block}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;background:var(--accent);padding:14px;z-index:100;font-weight:600}.skip-link:focus{top:12px}
/* The masthead is the only primary navigation, on every screen size. */
.masthead{background:var(--ink);color:#fff;position:sticky;top:0;z-index:30}.masthead-inner{max-width:1440px;margin:auto;padding:0 44px;min-height:88px;display:flex;align-items:center;gap:50px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:39px;height:39px;fill:none;stroke:#ff6845;stroke-width:3.6;stroke-linejoin:miter}.brand-word{font-family:var(--display);font-size:33px;font-weight:700;letter-spacing:1.5px;line-height:.8}.brand-word>span{display:block;letter-spacing:5.8px;font:500 9px var(--sans);margin-top:9px;color:#bfc3c8}.primary-nav{align-self:stretch;display:flex;align-items:stretch;gap:34px;margin-left:30px}.primary-nav .nav-item{display:flex;gap:9px;align-items:center;position:relative;font-size:14px;color:#c2c5c9;padding:0 2px;white-space:nowrap}.primary-nav .nav-item>span:first-child{font:10px var(--mono);color:#777e86}.primary-nav .nav-item:after{position:absolute;content:'';height:3px;background:transparent;bottom:0;left:0;right:0}.primary-nav .nav-item.active,.primary-nav .nav-item:hover{color:#fff}.primary-nav .nav-item.active:after{background:var(--accent)}.primary-nav .nav-item.active>span:first-child{color:#ff7757}.nav-count{font:10px var(--mono);padding:2px 5px;border:1px solid #454a50;color:#bfc3c8}.header-tools{display:flex;gap:23px;align-items:center;margin-left:auto}.header-season{font:600 21px var(--display);white-space:nowrap;letter-spacing:1px}.header-season>span{color:#8a9097;margin:0 2px}.language-control select{border:1px solid #555a60;color:#fff;background:var(--ink);padding:9px 10px;min-height:40px;font-size:12px;cursor:pointer}.workspace{min-height:calc(100vh - 88px);display:flex;flex-direction:column}.context-bar{max-width:1440px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:18px 44px;gap:15px;border-bottom:1px solid var(--line);font-size:11px}.breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);flex-wrap:wrap}.breadcrumb strong{color:var(--ink);font-weight:500}.context-dot{width:6px;height:6px;background:var(--accent)}.utility-nav{display:flex;gap:22px;color:var(--muted);white-space:nowrap}.utility-nav .active{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.utility-nav a:hover{color:var(--accent)}main{max-width:1440px;width:100%;padding:26px 44px 64px;margin:0 auto;flex:1;outline:none}
.eyebrow{display:flex;gap:10px;align-items:center;font:500 10px var(--mono);letter-spacing:1.4px;color:var(--muted);line-height:1.6}.accent-line{width:26px;height:2px;background:var(--accent)}h1{font-family:var(--display);font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1;letter-spacing:-.5px;margin:14px 0 17px;text-transform:uppercase}h2{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.1;margin:7px 0 10px}h3{font-size:16px}.intro,.panel-intro,.small-page-heading p{font-size:14px;color:var(--muted);line-height:1.8}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 28px}.archive-stamp{display:flex;flex-direction:column;gap:9px;text-align:right}.archive-stamp>span{font:600 38px var(--display);color:#a2a5a5}.archive-stamp small{font:11px var(--mono);color:var(--muted)}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.section-top h2{margin-bottom:5px}.section-caption{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.text-link{font-size:12px;font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:#b7b9b7;text-underline-offset:5px}.text-link:hover{color:#c23918;text-decoration-color:currentColor}.count-pill{font:12px var(--mono);vertical-align:middle;border:1px solid var(--line);padding:3px 7px;margin-left:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:12px 18px;min-height:44px;font-size:13px;font-weight:500}.button:hover{background:#343b44}.button.secondary{background:transparent;color:var(--ink);border-color:#b6b9b9}.button.secondary:hover{background:#e9e9e5}.back-link{display:inline-flex;align-items:center;font-size:12px;color:var(--muted);margin:10px 0 26px}.back-link:hover{color:var(--accent)}
/* Scouting overview: a search desk and a handball tactics board. */
.scout-hero{display:grid;grid-template-columns:1.38fr 1fr;gap:7%;align-items:center;padding:28px 0 40px}.hero-copy h1{font-size:clamp(64px,7.1vw,108px);line-height:.95;margin:25px 0 24px;letter-spacing:-1px}.hero-copy h1>span{color:var(--accent)}.hero-intro{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:29px}.hero-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;padding:7px 7px 7px 17px;border:1px solid var(--ink);background:#fff;max-width:650px}.hero-search>svg,.search-wrap>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.hero-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px;min-height:41px}.hero-search button{min-height:44px;background:var(--accent);padding:12px 17px;font-weight:600;font-size:13px;white-space:nowrap;color:#15191e}.hero-search button>span{margin-left:14px;font-size:19px}.hero-search button:hover{background:#ff704c}.hero-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11px}.hero-shortcuts>span{color:var(--muted)}.hero-shortcuts>a{font-weight:500;border-bottom:1px solid #b3b7b5;padding-bottom:3px}.hero-shortcuts a:hover{color:#c43c1b}.court-panel{background:#20262e;color:#fff;padding:24px 24px 0;position:relative;overflow:hidden;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center}.court-panel:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.court-title{display:flex;justify-content:space-between;gap:12px;font:10px var(--mono);letter-spacing:1.2px;color:#c0c6cc;position:relative}.court-index{color:#ff7b59}.court-panel h2{font-size:29px;margin:18px 0 6px;position:relative}.court-panel>p{font-size:12px;color:#bfc5cc;position:relative;margin-bottom:5px}.court{width:100%;height:270px;position:relative;margin:4px 0 9px}.court>svg{position:absolute;width:100%;height:100%;inset:0;stroke:#8b959b;stroke-width:1.1;fill:none}.court>svg .court-goal{stroke:#f7f7f0;stroke-width:2}.court-dash{stroke-dasharray:5 6;opacity:.7}.court-position{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;min-width:44px;min-height:44px;z-index:1}.court-position>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;font:600 12px var(--sans);background:#ff6845;color:#171d23;border:3px solid #20262e;box-shadow:0 0 0 1px #ff684580;transition:background .15s,transform .15s}.court-position>small{font-size:9px;line-height:1.3;color:#f2f3f4;white-space:nowrap;padding-top:5px;max-width:102px;overflow:hidden;text-overflow:ellipsis}.court-position:hover>span,.court-position:focus-visible>span{background:#fff;transform:scale(1.12)}.court-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff25;padding:16px 0;font-size:10px;color:#c1c7cd;position:relative}.court-footer>span:last-child{margin-left:auto;font-size:19px}.court-dot{width:5px;height:5px;background:#ff6845}.season-ribbon{display:flex;align-items:center;gap:6%;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:21px 0 24px;margin-bottom:43px}.season-ribbon>div{display:flex;align-items:baseline;gap:12px}.season-ribbon strong{font:600 44px/.95 var(--display);letter-spacing:-.5px}.season-ribbon div>span{font-size:12px;color:var(--muted)}.season-ribbon>p{margin:0 0 0 auto;text-align:right;color:var(--muted);font-size:11px;line-height:1.8}.season-ribbon>p>span{display:block;color:var(--ink);font-family:var(--mono)}.home-lower{display:grid;grid-template-columns:1.5fr 1fr;gap:6%}.latest-matches{border-top:1px solid var(--ink)}.latest-match{display:grid;grid-template-columns:64px 1fr 40px 22px;gap:17px;align-items:center;padding:15px 10px 15px 0;border-bottom:1px solid var(--line);min-height:84px}.latest-match:hover{background:#ebece7}.latest-date{font:11px var(--mono);color:var(--muted);line-height:1.9}.latest-date small{display:block;font:10px var(--mono);color:#777c83}.latest-teams{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;line-height:1.4}.latest-score{display:flex;flex-direction:column;gap:4px;font:600 22px/1.2 var(--display);text-align:right}.latest-score strong{font-weight:600}.latest-arrow{font-size:20px;color:#727b82;text-align:right}.latest-match:hover .latest-arrow{color:var(--accent)}.league-entry{display:flex;align-items:center;gap:17px;border-top:1px solid var(--ink);padding:24px 0;position:relative}.league-entry:last-of-type{border-bottom:1px solid var(--line)}.league-entry:hover h3{color:var(--accent)}.league-country{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.league-entry h3{font-family:var(--display);font-size:27px;margin:5px 0 8px;line-height:1}.league-entry p{font-size:11px;color:var(--muted);margin:0}.league-entry-arrow{margin-left:auto;align-self:flex-start;font-size:23px}.flag{display:block;width:39px;height:28px;position:relative;flex-shrink:0;overflow:hidden}.flag:before,.flag:after{content:'';position:absolute}.flag-no{width:38.5px;background:#ba0c2f url("assets/flag-no.svg?v=20261025") center/100% 100% no-repeat}.flag-no:before,.flag-no:after{content:none}.flag-se{background:#196ba4}.flag-se:before{inset:0 auto 0 12px;width:5px;background:#ffd246}.flag-se:after{inset:11px 0 auto;height:5px;background:#ffd246}.guide-link{display:flex;align-items:center;gap:13px;padding:21px 0;margin-top:7px;font-size:14px}.guide-symbol{height:35px;width:35px;border:1px solid #a6acac;display:grid;place-items:center;font:600 22px var(--display)}.guide-link small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.guide-link>span:last-child{margin-left:auto;font-size:20px}.guide-link:hover{color:var(--accent)}
/* A dedicated archive keeps every result available without filling the landing page. */
.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:28px 0 34px}.summary-item{padding:20px 22px 20px 0;display:flex;flex-direction:column;gap:9px}.summary-item+.summary-item{border-left:1px solid var(--line);padding-left:28px}.summary-label{font:10px var(--mono);color:var(--muted);letter-spacing:.3px}.summary-value{font:600 38px/1 var(--display);letter-spacing:-.3px}.summary-unit{font:11px var(--sans);color:var(--muted);margin-left:10px}.filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 29px}.league-tabs{display:flex;gap:3px;border:1px solid var(--line);padding:3px;background:#e9e9e4}.league-tab{padding:11px 15px;font-size:12px;font-weight:500;background:transparent;white-space:nowrap;color:var(--muted)}.league-tab.active{background:var(--ink);color:#fff}.league-tab:not(.active):hover{background:#dfe1dc;color:var(--ink)}.league-tab>span{font:10px var(--mono);opacity:.7;margin-left:7px}.match-search-tools{display:flex;gap:12px}.month-filter select{min-height:43px;max-width:185px;border:1px solid var(--line);background:#fff;padding:9px 10px;font-size:12px}.search-wrap{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#fff;border:1px solid var(--line);min-width:220px}.search-wrap input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:14px;line-height:1.5}.search-wrap input::placeholder{color:#717780}.search-wrap:focus-within{outline:2px solid var(--accent);outline-offset:2px}.date-group{margin-bottom:29px}.date-heading{display:flex;align-items:center;gap:16px;font:500 11px var(--mono);color:var(--muted);margin:0 0 11px}.date-heading:after{height:1px;content:'';background:var(--line);flex:1}.match-rows{background:#fff;border-top:1px solid #b0b5b4}.match-row{display:grid;grid-template-columns:92px 1fr 90px 1fr 124px 18px;gap:15px;align-items:center;padding:19px 18px;border-bottom:1px solid var(--line);min-height:77px}.match-row:hover{background:#eeefeb}.country-tag{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.country-code{display:inline-grid;place-items:center;min-width:29px;height:22px;padding:0 4px;border:1px solid #cacfcf;color:#4c555e;font:10px var(--mono);letter-spacing:.5px;flex-shrink:0}.row-team{font-size:14px;font-weight:500;line-height:1.5;min-width:0}.row-home{text-align:right}.row-score{display:flex;justify-content:center;gap:10px;align-items:center;font:600 27px var(--display);white-space:nowrap}.row-score>span{font:17px var(--display);color:#949b9d}.row-status{font:10px var(--sans);color:#5c6862;text-align:right}.row-status:before{content:'✓';margin-right:5px}.row-status.partial{color:var(--amber)}.row-status.partial:before{content:'!'}.row-arrow{font-size:21px;color:#757f84}.data-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px;color:var(--muted);line-height:1.8}.data-footnote p{margin:0}.data-footnote a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
/* The player directory uses compact roster rows and a separate filter column. */
.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:16px 0 28px}.directory-heading h1{font-size:clamp(43px,5vw,65px)}.directory-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.directory-number{font:700 110px/.8 var(--display);color:#dddfd9;letter-spacing:-3px;user-select:none}.player-search{min-height:61px;padding:15px 20px;margin-bottom:30px;border-color:#939b9b}.player-search input{font-size:16px}.search-label{font:9px var(--mono);letter-spacing:1px;color:var(--muted);white-space:nowrap}.player-workbench{display:grid;grid-template-columns:226px minmax(0,1fr);gap:36px;align-items:start}.filter-panel{border-top:2px solid var(--ink);position:sticky;top:112px;min-width:0}.filter-panel>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:56px;font-weight:600;font-size:15px;padding:12px 0;cursor:pointer}.filter-panel>summary::-webkit-details-marker{display:none}.filter-count{font:11px var(--mono);background:#e2e4de;padding:3px 6px}.disclosure-mark{margin-left:auto;font-size:22px;font-weight:400}.filter-panel[open] .disclosure-mark{font-size:0}.filter-panel[open] .disclosure-mark:after{content:'−';font-size:22px}.filter-body{padding-top:2px}.player-filters{display:flex;flex-direction:column;gap:20px}.player-filters label,.player-tools label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.player-filters select,.player-tools input{font-size:13px;min-height:44px;width:100%;border:1px solid #c6cccc;background:#fff;padding:10px}.advanced-filters{border-top:1px solid var(--line);margin-top:24px}.advanced-filters>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:500;padding:17px 0;min-height:45px}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary>span{font-size:17px}.player-tools{display:flex;flex-direction:column;gap:17px;padding-bottom:15px}.reset-filters{background:transparent;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;text-align:left}.reset-filters:hover{color:#bf3618}.reset-filters>span{font-size:19px}.position-note{font-size:11px;line-height:1.8;margin:17px 0;color:var(--muted)}.roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:0;border-bottom:2px solid var(--ink);padding-bottom:13px}.sort-control{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.sort-control>span{color:var(--muted)}.sort-control select{background:transparent;border:1px solid #c6cccc;padding:9px 7px;font-size:12px;min-height:39px;max-width:205px}.player-card{display:grid;grid-template-columns:minmax(185px,1fr) 113px 239px 16px;gap:15px;align-items:center;padding:20px 14px 20px 0;border-bottom:1px solid var(--line);min-height:104px;position:relative}.player-card:hover{background:#e9eae5}.player-card:hover h2,.player-card:hover .row-arrow{color:#c03b1d}.player-card-head{display:flex;gap:13px;align-items:center;min-width:0}.player-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:48px;background:#e5e7e1;clip-path:polygon(0 0,76% 0,100% 20%,100% 100%,0 100%);color:#626a6c;font:600 18px var(--display)}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-identity{min-width:0}.player-card h2{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;margin:0 0 5px}.player-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.player-card-position{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.player-role{font-size:11px;color:var(--muted);line-height:1.5}.player-card-stats{display:grid;grid-template-columns:.8fr 1.2fr .75fr;gap:15px;text-align:right}.player-card-stats>span{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--muted);line-height:1.5}.player-card-stats strong{font:600 26px/1 var(--display);color:var(--ink);white-space:nowrap}.player-more-wrap{text-align:center;margin:28px 0}.inline-profile{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#6b7278}.inline-profile:hover{color:#c53918;text-decoration:underline}.profile-cta{margin-bottom:20px}
/* Match and player detail pages keep source tables intact. */
.scoreboard{background:var(--ink);color:#fff;padding:28px 32px 26px;position:relative;overflow:hidden}.scoreboard:after{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff12;border-radius:50%;right:-200px;top:-175px;pointer-events:none}.scoreboard-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#bcc3c8}.scoreboard .country-code{border-color:#626a72;color:#ddd}.scoreboard-main{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;max-width:1000px;margin:24px auto}.score-team{display:flex;gap:18px;align-items:center;font-size:21px;font-weight:500;line-height:1.4}.score-team.home{text-align:right;justify-content:flex-end}.team-monogram{display:grid;place-items:center;height:52px;width:52px;flex-shrink:0;border:1px solid #535c65;font:600 20px var(--display);color:#ccc}.score-result{font:700 83px/1 var(--display);white-space:nowrap;color:#ff7755}.score-result>span{font:500 43px var(--display);color:#717d87;margin:0 13px}.scoreboard-bottom{text-align:center;font-size:11px;line-height:1.8;color:#c0c6cd}.match-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}.status-badge{display:inline-block;font-size:11px;font-weight:400;color:#4c6257;line-height:1.8}.status-badge.partial{color:var(--amber)}.action-links{display:flex;gap:22px;font-size:11px;color:var(--muted)}.action-links a:hover{text-decoration:underline}.official-report{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0 30px}.official-report h2{font-family:var(--sans);font-size:14px;margin:0 0 7px}.official-report p{font-size:12px;line-height:1.8;color:var(--muted);max-width:600px;margin:0}.report-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.report-download{font-size:12px;text-align:center}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:27px;overflow-x:auto;position:sticky;top:88px;background:var(--paper);z-index:10;scrollbar-width:thin}.detail-tab{min-height:49px;padding:12px 0 16px;background:none;border-bottom:3px solid transparent;font-size:13px;white-space:nowrap;color:var(--muted)}.detail-tab.active{color:var(--ink);font-weight:600;border-color:var(--accent)}.detail-tab:hover{color:#c53b18}.detail-panel .panel-intro{font-size:12px;line-height:1.8;max-width:840px;margin-bottom:24px}.team-block{margin-bottom:33px}.team-block h3{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:16px}.home-away-label{font:10px var(--mono);text-transform:uppercase;color:var(--muted);font-weight:400}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff;scrollbar-width:thin}th{padding:13px 15px;font-size:11px;font-weight:500;text-align:left;background:#e9ebe6;color:#515d63;white-space:nowrap}td{padding:13px 15px;border-top:1px solid var(--line);font-size:12px;vertical-align:top}th.num,td.num{text-align:right}td.num{font-family:var(--mono);font-size:11px}td.stat-name{min-width:190px}tbody tr:hover{background:#f8f8f4}.player-button{background:none;border:0;text-align:left;padding:0;font-size:12px;line-height:1.5;font-weight:500;color:var(--ink)}.player-button:hover{text-decoration:underline;text-underline-offset:3px}.jersey{font:10px var(--mono);color:var(--muted)}.pct-cell{color:#51432d}.error-details summary{font:11px var(--mono);cursor:pointer;white-space:nowrap;min-height:25px}.error-details>div{font:11px/1.9 var(--sans);min-width:135px;padding:6px 0;color:var(--muted)}.no-action{color:#858a8f}.compare-table{max-width:800px;margin:auto}.compare-table td{font-size:14px;padding:15px}.compare-table td:nth-child(2){font-size:12px;text-align:center;color:var(--muted)}.compare-table th:first-child,.compare-table td:first-child{text-align:right}.compare-table th:last-child,.compare-table td:last-child{text-align:left}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card{border-top:2px solid var(--ink);padding:22px 0;min-width:0}.info-card h3{margin-bottom:17px}.info-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.6}.info-line>span{color:var(--muted)}.info-line strong{font-weight:500;text-align:right}.source-links{display:flex;flex-direction:column;gap:15px;font-size:12px}.source-links a:hover{text-decoration:underline}.analysis-image{background:#fff;border:1px solid var(--line);overflow:auto}.analysis-image img{display:block;max-width:100%;height:auto;margin:auto}.analysis-source{margin-top:20px}
.profile-hero{display:flex;gap:28px;align-items:center;padding:17px 0 30px;margin-bottom:14px;border-bottom:1px solid var(--line)}.player-avatar.large{width:107px;height:126px;font-size:48px;background:#20262e;color:#ff7755}.profile-hero h1{font-size:clamp(40px,5vw,67px);margin:13px 0;overflow-wrap:anywhere;line-height:1}.profile-hero p{font-size:15px;color:var(--muted);margin-bottom:14px}.profile-tags{display:flex;flex-wrap:wrap;gap:10px}.profile-tags span{border:1px solid #c6cdcc;padding:5px 8px;font-size:11px;line-height:1.7}.profile-snapshot{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0 13px}.profile-export{margin:12px 0 25px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:38px}.profile-stats>div{display:flex;flex-direction:column;gap:15px;padding:24px;border-left:1px solid var(--line)}.profile-stats>div:first-child{background:#e8e9e3;border-left:0}.profile-stats span{font-size:12px;color:var(--muted)}.profile-stats strong{font:600 53px/1 var(--display)}.profile-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:35px}.profile-layout .info-card h2{margin-top:0;margin-bottom:14px}.profile-layout .info-card .panel-intro{font-size:12px}.trend-list{display:flex;flex-direction:column;gap:11px;margin:25px 0}.trend-row{display:grid;grid-template-columns:50px 1fr 30px;gap:10px;align-items:center;font-size:11px}.trend-row>span:first-child{font-family:var(--mono);font-size:10px;color:var(--muted)}.trend-bar{position:relative;overflow:hidden;background:#e7e9e3;padding:10px}.trend-bar i{position:absolute;inset:0 auto 0 0;width:var(--bar);background:#f4ab92}.trend-bar>span{position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-row strong{text-align:right;font:600 18px var(--display)}.profile-games{margin-top:35px}.profile-game{border-top:1px solid var(--line)}.profile-game:last-child{border-bottom:1px solid var(--line)}.profile-game>summary{display:flex;align-items:center;gap:18px;padding:19px 8px;cursor:pointer;list-style:none;font-size:12px;line-height:1.7}.profile-game>summary::-webkit-details-marker{display:none}.profile-game>summary:hover{background:#ebece6}.profile-game>summary>span:first-child{width:60px;flex-shrink:0;font:10px var(--mono);color:var(--muted)}.profile-game .game-opponent{flex:1}.game-opponent small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.profile-game>summary>span:last-child{font-size:11px;color:var(--muted)}.profile-game-body{padding:6px 20px 25px;border-top:1px dashed var(--line);background:#fff}.profile-game-body>.text-link{display:inline-block;margin:15px 0;white-space:normal;line-height:1.8}.profile-error-breakdown{margin-top:18px;font-size:12px}.profile-error-breakdown>.error-details{display:inline-block;margin-left:8px}
/* Source detail and supporting views. */
.notice{padding:16px 19px;background:#e9ebe5;border-left:2px solid #8d9891;font-size:12px;line-height:1.8;color:#4c5d55;margin-top:20px}.notice.warning{background:var(--amber-bg);border-left-color:#b48e3e;color:var(--amber)}.source-warning{display:flex;align-items:center;gap:25px;margin:0 0 12px;padding:11px 15px;font-size:11px;border:1px solid #e4d7b8;border-left:2px solid #b48e3e}.source-warning>div{display:flex;gap:7px 12px;align-items:baseline;flex-wrap:wrap}.source-warning strong{font-size:11px;font-weight:500}.source-warning p{font-size:11px;margin:0;line-height:1.7}.source-warning>a{margin-left:auto;white-space:nowrap;font-weight:500;text-decoration:underline;text-underline-offset:3px}.small-page-heading{max-width:850px;margin:15px 0 27px}.small-page-heading h1{font-size:57px}.small-page-heading p{margin-bottom:0}.source-status{margin:28px 0 32px}.source-status h2{margin-bottom:17px}.source-status .panel-intro{font-size:12px;margin:15px 0 0}.coverage-table{margin-top:28px}.coverage-table td{vertical-align:middle}.player-coverage{margin-top:40px}.player-coverage>.panel-intro{font-size:12px}.player-coverage>.panel-intro:last-child{margin-top:17px}.definition-list{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.definition-item{border-top:1px solid var(--line);padding:23px 0}.definition-item h3{font-family:var(--display);font-size:25px;margin:0 0 12px}.definition-item p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.events-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.events-filter label{font-size:12px;color:var(--muted)}.events-filter select{background:#fff;border:1px solid var(--line);padding:10px;margin-left:10px;font-size:12px;min-height:40px}.events-count{font:11px var(--mono);color:var(--muted)}.event-list{border-top:1px solid #a7b0ad;background:#fff}.event-row{display:grid;grid-template-columns:65px 24px 1fr 45px;gap:13px;padding:15px 17px;border-bottom:1px solid var(--line);align-items:start}.event-time{font:10px/1.8 var(--mono);color:var(--muted)}.event-indicator{height:21px;width:21px;background:#dfe8e0;display:grid;place-items:center;font-size:10px;color:#42674f}.event-indicator.away{background:#f6e1d8;color:#9d4c2e}.event-main{font-size:12px;line-height:1.8;white-space:pre-line}.event-player{font-size:11px;color:var(--muted)}.event-score{text-align:right;font:500 12px var(--mono)}.events-more{display:flex;margin:24px auto}.empty-state,.loading{text-align:center;padding:70px 20px;color:var(--muted)}.empty-state>span{font-size:40px;color:#a7afad}.empty-state h3{color:var(--ink);font-size:18px;margin-top:16px}.empty-state p,.loading p{font-size:13px;line-height:1.8}.loader{width:24px;height:24px;display:inline-block;border:2px solid #d8dedb;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.loading p{margin-top:18px}.error-state{padding:55px 0}.error-state h1{font-size:40px}.error-state p{font-size:14px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}
.footer{margin:0 auto;padding:30px 44px 35px;border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;max-width:1440px;font-size:11px;color:var(--muted)}.footer-brand{font:600 24px var(--display);letter-spacing:1px;color:var(--ink)}.footer-brand>span{display:block;font:11px var(--sans);letter-spacing:0;color:var(--muted);margin-top:5px}.footer>div{text-align:center;line-height:1.8}.footer nav{display:flex;justify-content:center;gap:20px;margin-top:5px}.footer nav a{text-decoration:underline;text-underline-offset:3px}.footer-season{font:10px var(--mono)}dialog{border:1px solid #b7c0bd;background:var(--paper);color:var(--ink);padding:27px;width:min(700px,calc(100vw - 30px));max-height:88vh;box-shadow:0 15px 80px #10171d50}dialog::backdrop{background:#11171cb5;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.dialog-top h2{font-size:36px;margin:10px 0 0}.icon-button{height:40px;min-width:40px;background:#e4e7e0;font-size:25px}.player-meta{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.raw-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.raw-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.raw-field>span{color:var(--muted)}.raw-field strong{font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.dialog-section-title{margin:25px 0 10px;font-size:14px}
@media(min-width:1500px){.scout-hero{padding-top:40px;padding-bottom:50px}.court{height:300px}.hero-copy h1{font-size:110px}}
@media(max-width:1150px){.masthead-inner{gap:25px;padding:0 30px}.primary-nav{margin-left:15px;gap:26px}.header-tools{gap:15px}.context-bar{padding-left:30px;padding-right:30px}main{padding-left:30px;padding-right:30px}.scout-hero{gap:5%;grid-template-columns:1.25fr 1fr}.hero-copy h1{font-size:7.4vw}.hero-search{gap:9px;padding-left:12px}.hero-search button{padding:10px 13px}.hero-search button>span{margin-left:6px}.court-panel{padding:21px 19px 0}.court{height:260px}.season-ribbon{gap:5%}.season-ribbon>div{gap:9px}.season-ribbon strong{font-size:40px}.season-ribbon div>span{font-size:11px}.match-row{grid-template-columns:42px 1fr 80px 1fr 18px;gap:13px}.row-status,.country-tag>span:last-child{display:none}.player-workbench{grid-template-columns:195px minmax(0,1fr);gap:27px}.player-card{grid-template-columns:minmax(165px,1fr) 90px 205px 15px;gap:10px}.player-card-stats{gap:9px}.player-card h2{font-size:14px}.player-card-head{gap:10px}.player-avatar{width:35px;height:42px;font-size:16px}.player-card-stats strong{font-size:24px}.score-team{font-size:18px;gap:13px}.score-result{font-size:73px}.footer{padding-left:30px;padding-right:30px}}
@media(max-width:900px){.header-season{display:none}.primary-nav{gap:24px;margin-left:auto}.header-tools{margin-left:15px}.hero-search{grid-template-columns:19px minmax(0,1fr)}.hero-search button{grid-column:1/-1}.hero-search input{font-size:14px}.scout-hero{grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:8vw}.hero-intro{font-size:14px}.hero-shortcuts{gap:12px}.hero-shortcuts>span{flex-basis:100%}.court-panel h2{font-size:26px}.court{height:280px}.court-position>small{font-size:8px}.court-position>span{height:34px;width:34px;font-size:11px}.season-ribbon>p{display:none}.season-ribbon{justify-content:space-between;gap:15px}.home-lower{grid-template-columns:1.25fr 1fr;gap:5%}.latest-match{grid-template-columns:53px 1fr 30px 15px;gap:11px}.latest-teams{font-size:12px}.latest-date{font-size:10px}.league-entry{gap:12px}.league-entry h3{font-size:24px}.filters{flex-wrap:wrap}.match-search-tools{flex:1}.match-search-tools .search-wrap{flex:1}.filter-panel{position:static}.player-workbench{grid-template-columns:1fr;gap:25px}.filter-panel[open] .player-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filter-body{padding-bottom:10px}.filter-panel .position-note{max-width:700px;margin-bottom:0}.filter-panel .advanced-filters{margin-top:20px}.filter-panel .player-tools{display:grid;grid-template-columns:1fr 1fr;max-width:500px}.filter-panel .reset-filters{max-width:210px}.player-card{grid-template-columns:minmax(190px,1fr) 115px 240px 18px;gap:15px}.profile-layout{grid-template-columns:1fr}.profile-layout .info-card{padding-bottom:10px}.team-monogram{display:none}.score-result{font-size:64px}.scoreboard-main{gap:22px}.score-team{font-size:18px}.official-report{gap:20px}.report-actions{max-width:265px}.summary-unit{display:none}}
@media(max-width:650px){.masthead-inner{min-height:112px;display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:16px 20px 0}.brand{gap:9px;align-self:start}.brand-mark{width:30px;height:31px}.brand-word{font-size:26px}.brand-word>span{font-size:7px;letter-spacing:4.5px;margin-top:7px}.header-tools{grid-column:2;grid-row:1;margin:0;align-self:start}.language-control select{font-size:12px;min-height:34px;padding:5px 8px;max-width:106px}.primary-nav{grid-column:1/-1;grid-row:2;margin:14px 0 0;gap:0;justify-content:space-between;min-height:45px;align-self:stretch;width:100%}.primary-nav .nav-item{font-size:13px;gap:8px;padding-bottom:13px}.primary-nav .nav-item>span:first-child{font-size:9px}.nav-count{font-size:9px}.workspace{min-height:calc(100vh - 112px)}.context-bar{padding:13px 20px;font-size:10px;gap:12px}.breadcrumb{gap:7px}.breadcrumb>strong,.breadcrumb>span:not(.context-dot){display:none}.utility-nav{gap:13px;font-size:10px}.utility-nav a:last-child{display:none}main{padding:17px 20px 45px}.source-warning{align-items:flex-start;padding:10px 12px;gap:12px;margin-bottom:0}.source-warning>div{display:block}.source-warning strong{display:block;font-size:10px}.source-warning p{font-size:10px;line-height:1.6;margin-top:4px}.source-warning>a{font-size:10px}.scout-hero{grid-template-columns:1fr;gap:29px;padding:28px 0 30px}.hero-copy h1{font-size:clamp(46px,12.4vw,76px);margin:20px 0 20px;line-height:.96}.eyebrow{font-size:9px;letter-spacing:1px}.hero-intro{font-size:14px;line-height:1.8;margin-bottom:22px}.hero-search{grid-template-columns:19px minmax(0,1fr);padding:9px 9px 9px 13px;gap:9px}.hero-search input{font-size:16px;min-height:38px}.hero-search button{font-size:14px;min-height:44px;grid-column:1/-1;text-align:center}.hero-search button>span{margin-left:15px}.hero-shortcuts{font-size:11px;margin-top:16px;gap:15px}.hero-shortcuts>span{flex-basis:auto}.court-panel{padding:22px 23px 0}.court-title{font-size:9px}.court-panel h2{font-size:30px;margin-top:17px}.court-panel>p{font-size:12px;margin-bottom:3px}.court{height:280px;max-width:420px;align-self:center}.court-position>span{width:39px;height:39px;font-size:12px}.court-position>small{font-size:9px}.court-footer{font-size:10px}.season-ribbon{padding:20px 0;margin-bottom:31px;gap:8px}.season-ribbon>div{flex-direction:column;gap:7px}.season-ribbon strong{font-size:39px}.season-ribbon div>span{font-size:10px}.home-lower{grid-template-columns:1fr;gap:35px}.section-top{gap:10px;margin-bottom:17px}h2{font-size:27px}.section-top .text-link{font-size:10px}.latest-match{grid-template-columns:52px 1fr 35px 18px;padding:14px 0;gap:14px}.latest-teams{font-size:13px}.latest-date{font-size:10px}.latest-score{font-size:23px}.league-entry{padding:21px 0;gap:17px}.league-entry h3{font-size:29px}.league-entry p{font-size:12px}.guide-link{padding:18px 0 0}.page-heading{margin-top:20px}.page-heading h1{font-size:44px;line-height:1.04}.page-heading .intro{font-size:13px}.archive-stamp{display:none}.summary-grid{margin:23px 0 28px}.summary-item{padding:15px 13px 15px 0;gap:9px}.summary-item+.summary-item{padding-left:15px}.summary-label{font-size:8px;line-height:1.7;min-height:28px}.summary-value{font-size:33px}.download-season{font-size:10px}.match-section .section-top h2{font-size:25px}.count-pill{font-size:10px}.filters{gap:12px;margin:20px 0 26px}.league-tabs{width:100%}.league-tab{flex:1;font-size:12px;padding:11px 8px}.match-search-tools{flex-wrap:wrap;width:100%;gap:10px}.month-filter{width:100%}.month-filter select{max-width:none;width:100%;font-size:16px}.match-search-tools .search-wrap{min-width:0;width:100%;padding:11px 12px}.search-wrap input{font-size:16px}.match-row{grid-template-columns:28px minmax(0,1fr) 53px minmax(0,1fr) 12px;gap:8px;padding:17px 10px;min-height:77px}.row-team{font-size:12px}.row-score{font-size:24px;gap:5px}.row-score>span{font-size:14px}.country-code{font-size:9px;min-width:25px;height:21px}.row-arrow{font-size:18px}.date-heading{font-size:10px}.data-footnote{flex-direction:column;gap:12px;font-size:11px}.directory-heading{margin:24px 0 23px}.directory-heading h1{font-size:44px}.directory-heading p{font-size:13px}.directory-number{display:none}.player-search{padding:14px;margin-bottom:23px}.search-label{display:none}.player-workbench{gap:20px}.filter-panel>summary{min-height:51px;font-size:14px}.filter-panel[open] .player-filters{grid-template-columns:1fr 1fr;gap:17px 12px}.player-filters select,.player-tools input{font-size:16px;max-width:100%;padding:10px 7px}.player-filters label,.player-tools label{font-size:11px}.advanced-filters>summary{font-size:12px}.filter-panel .reset-filters{max-width:none;font-size:12px}.position-note{font-size:11px}.roster-toolbar{gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:13px}.roster-toolbar>.section-caption{font-size:11px;flex:1;min-width:130px}.sort-control{flex-direction:column;align-items:flex-start;gap:6px}.sort-control>span{font-size:10px}.sort-control select{max-width:158px;font-size:13px;min-height:40px}.player-card{grid-template-columns:minmax(0,1fr) 90px;gap:14px 12px;padding:20px 0;min-height:0}.player-card-head{gap:12px;align-items:flex-start}.player-card h2{font-size:14px;margin:0 0 6px}.player-card p{font-size:11px}.player-avatar{width:34px;height:42px;font-size:17px}.player-card-position{align-items:flex-end;text-align:right;gap:7px}.player-card .row-arrow{display:none}.player-card-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);text-align:left;gap:12px;padding-left:46px}.player-card-stats strong{font-size:25px}.player-card-stats>span{font-size:10px;gap:3px}.player-role{font-size:10px}.player-more-wrap{margin-top:24px}.button{font-size:12px;padding:12px 15px}.back-link{font-size:11px;margin:13px 0 23px}.scoreboard{padding:24px 17px}.scoreboard-meta{font-size:10px;gap:8px;flex-wrap:wrap}.scoreboard-main{grid-template-columns:1fr auto 1fr;gap:12px;margin:24px 0}.score-team{font-size:13px;line-height:1.6}.score-result{font-size:53px}.score-result>span{font-size:25px;margin:0 5px}.scoreboard-bottom{font-size:10px}.match-actions{align-items:flex-start;gap:12px}.status-badge{font-size:10px}.action-links{gap:12px;font-size:10px;flex-wrap:wrap;justify-content:flex-end}.official-report{flex-direction:column;align-items:stretch;gap:17px;padding:19px 0;margin:20px 0}.official-report p{font-size:11px}.report-actions{max-width:none;align-items:stretch;gap:13px}.report-actions>.text-link{text-align:center}.report-download{font-size:12px;min-height:45px}.detail-tabs{gap:25px;top:112px;margin-bottom:22px}.detail-tab{font-size:12px;min-height:48px}.detail-panel .panel-intro{font-size:11px;line-height:1.8}.team-block h3{font-size:14px}.table-wrap th{font-size:10px;padding:12px}.table-wrap td{padding:12px;font-size:11px}.table-wrap td.num{font-size:10px}.player-button{font-size:12px}.inline-profile{font-size:10px}.info-grid{grid-template-columns:1fr;gap:15px}.info-line{font-size:12px}.profile-hero{gap:17px;padding:8px 0 24px;align-items:flex-start}.player-avatar.large{width:66px;height:83px;font-size:31px}.profile-hero h1{font-size:39px;line-height:1.03;margin:9px 0 12px}.profile-hero p{font-size:12px}.profile-hero .eyebrow{font-size:8px;line-height:1.8}.profile-tags{gap:7px}.profile-tags span{font-size:10px;padding:4px 7px}.profile-snapshot{font-size:11px}.profile-stats{grid-template-columns:1fr 1fr;margin-bottom:27px}.profile-stats>div{padding:19px;gap:12px}.profile-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.profile-stats>div:nth-child(4){border-top:1px solid var(--line)}.profile-stats span{font-size:11px}.profile-stats strong{font-size:43px}.profile-layout{gap:12px}.profile-layout .info-card h2{font-size:27px}.profile-game>summary{flex-wrap:wrap;gap:9px 12px;padding:18px 4px;font-size:11px}.profile-game>summary>span:first-child{width:45px}.profile-game .game-opponent{flex-basis:calc(100% - 60px)}.profile-game>summary>strong{margin-left:57px}.profile-game>summary>span:last-child{margin-left:auto}.profile-game-body{padding:5px 14px 22px}.profile-game-body>.text-link{font-size:11px}.small-page-heading h1{font-size:46px}.small-page-heading p{font-size:13px}.source-status h2{font-size:27px}.source-status .panel-intro{font-size:11px}.notice{font-size:11px;padding:14px}.definition-list{grid-template-columns:1fr;gap:0}.definition-item{padding:22px 0}.definition-item p{font-size:12px}.events-filter{align-items:flex-start;flex-direction:column;gap:12px}.events-filter select{font-size:16px}.event-row{grid-template-columns:43px 20px 1fr 35px;gap:9px;padding:13px 10px}.event-time{font-size:9px}.event-main{font-size:11px}.event-score{font-size:10px}.raw-fields{grid-template-columns:1fr}.raw-field{font-size:11px}.dialog-top h2{font-size:30px}dialog{padding:22px}.footer{padding:27px 20px;display:grid;grid-template-columns:1fr auto;gap:25px}.footer>div{grid-column:1/-1;grid-row:2;text-align:left}.footer nav{justify-content:flex-start}.footer-brand{font-size:22px}.footer-season{font-size:9px}.source-warning.notice{padding:10px 12px}}
@media(max-width:370px){.masthead-inner{padding-left:16px;padding-right:16px}.context-bar{padding-left:16px;padding-right:16px}main{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:44px}.hero-shortcuts{gap:10px;font-size:10px}.hero-shortcuts>span{flex-basis:100%}.court-panel{padding-left:18px;padding-right:18px}.court{height:268px}.court-position>small{font-size:8px}.source-warning{gap:9px}.source-warning>a{font-size:9px}.row-team{font-size:11px}.row-score{font-size:22px}.match-row{gap:6px;padding-left:7px;padding-right:7px}.directory-heading h1{font-size:39px}.score-result{font-size:45px}.score-team{font-size:12px}.profile-hero{gap:13px}.profile-hero h1{font-size:34px}.sort-control select{max-width:140px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:is(a,button,input,select,summary){scroll-margin-top:130px}.footer nav a{padding:6px 0}
/* Player duel: two equal candidates, one shared reading axis. */
.duel-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:17px 0 32px}.duel-heading h1{font-size:clamp(46px,5.5vw,76px);margin-bottom:20px}.duel-heading h1>span{color:var(--accent)}.duel-heading p{font-size:14px;line-height:1.7;color:var(--muted);max-width:530px}.duel-heading-stamp{font:700 96px var(--display);display:flex;align-items:center;gap:22px;color:#d4d5d1;transform:rotate(-5deg);padding-right:30px}.duel-heading-stamp>span{font:500 12px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:50%;width:48px;height:48px;display:grid;place-items:center}.duel-arena{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;gap:2px;background:var(--paper)}.duel-card{--duel-color:#ff8665;min-width:0;background:#20242a;color:#fff;padding:25px 30px 0;position:relative;border-top:4px solid var(--duel-color)}.duel-b{--duel-color:#78d8d0;background:#283337}.duel-card-top{display:flex;justify-content:space-between;font:11px var(--mono);letter-spacing:1px;color:var(--duel-color)}.duel-card-top>span:last-child{font:600 24px var(--display);opacity:.7}.duel-identity{display:flex;gap:22px;align-items:center;min-height:205px;padding:25px 0 28px}.duel-identity>div{min-width:0}.duel-identity .player-avatar.large{background:transparent;border:1px solid #596269;color:var(--duel-color);flex-shrink:0;width:90px;height:112px;font:600 47px var(--display)}.duel-identity h2{font-size:clamp(25px,2.7vw,39px);line-height:1.04;overflow-wrap:anywhere;margin:12px 0;text-transform:uppercase}.duel-identity p{font-size:12px;color:#d0d5d7;line-height:1.5;margin-bottom:13px}.duel-league{font:10px var(--mono);letter-spacing:.4px;color:#b2bdc1}.duel-position{display:inline-block;font-size:11px;border:1px solid #596269;padding:5px 8px;color:#e2e6e7}.duel-empty-avatar{width:90px;height:112px;flex-shrink:0;display:grid;place-items:center;border:1px dashed #69737a;color:var(--duel-color);font:600 62px var(--display)}.duel-versus{position:absolute;top:117px;left:50%;transform:translateX(-50%);z-index:1;background:var(--paper);color:var(--ink);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font:600 24px var(--display);border:5px solid var(--paper)}.duel-picker{border-top:1px solid #526066;margin-bottom:20px}.duel-picker>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px;color:#fff;list-style:none}.duel-picker>summary::-webkit-details-marker{display:none}.duel-picker>summary>span{color:var(--duel-color);font-size:20px}.duel-picker[open]>summary>span{transform:rotate(45deg)}.duel-picker-controls{display:grid;gap:8px;margin:8px 0 20px}.duel-picker-controls label{font-size:11px;color:#c8d0d3;margin-top:7px}.duel-picker-controls :is(input,select){width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #65747b;border-radius:0;background:#1b2126;color:#fff;font-size:13px;color-scheme:dark}.duel-picker-controls select option{background:#1b2126;color:#fff}.duel-search-status{font-size:10px;color:#b3c1c6;margin:7px 0 0}.duel-card-bottom{min-height:53px;border-top:1px solid #526066;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#d0d8db}.duel-card-bottom strong{font:600 22px var(--display);margin-right:5px;color:var(--duel-color)}.duel-card-bottom a{border-bottom:1px solid #7c898f;padding:7px 0}.duel-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.duel-mode{display:flex;border:1px solid var(--line);background:#fff}.duel-mode button{padding:12px 20px;min-height:44px;background:transparent;font-size:12px}.duel-mode button[aria-pressed=true]{background:var(--ink);color:#fff}.duel-actions{display:flex;gap:18px}.duel-actions button{background:transparent;font-size:12px;padding:9px 2px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.duel-empty{padding:45px 22px 60px;text-align:center;border-bottom:1px solid var(--line)}.duel-empty .eyebrow{justify-content:center}.duel-empty h2{font-size:38px;margin:13px 0}.duel-empty p{color:var(--muted);font-size:13px;line-height:1.8;max-width:500px;margin:0 auto 20px}.duel-results .section-top{margin-bottom:25px}.duel-basis{font:11px var(--mono);border:1px solid var(--line);padding:9px 12px}.duel-table{table-layout:fixed}.duel-table thead th{padding:17px 12px;background:#e9eae6;font-size:12px;line-height:1.5;width:35%;text-align:left;overflow-wrap:anywhere}.duel-table thead th:nth-child(2){width:30%;text-align:center;font:11px var(--mono);color:var(--muted)}.duel-table thead th:last-child{text-align:right}.duel-table tbody tr{border-bottom:1px solid var(--line)}.duel-table tbody th{font-size:12px;font-weight:500;text-align:center;padding:20px 12px;line-height:1.5}.duel-table tbody th small{display:block;font:10px var(--sans);color:var(--muted);margin-top:6px}.duel-table td{padding:18px 12px}.duel-table td strong{display:block;font:600 33px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.duel-table .duel-stat-b{text-align:right}.duel-bar{display:block;height:6px;background:#e0e2df;margin-top:10px;overflow:hidden}.duel-bar i{display:block;height:100%;background:#b74728}.duel-stat-a .duel-bar{transform:scaleX(-1)}.duel-stat-b .duel-bar i{margin-left:auto;background:#267f7b}.duel-neutral{background:#eceeeb}.duel-cutoffs{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin:20px 0 37px;font-size:10px;color:var(--muted)}.duel-cutoffs>span:last-child{text-align:right}.duel-cutoffs b{color:var(--ink);margin-right:6px}.duel-method{border-top:3px solid var(--ink);padding-top:20px}.duel-method>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0}.duel-method h3{font-size:12px;margin-bottom:9px}.duel-method p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.profile-export{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
@media(min-width:761px) and (max-width:1150px){.primary-nav{gap:18px;margin-left:0}.masthead-inner{gap:25px;padding-left:25px;padding-right:25px}.header-season{display:none}.duel-card{padding-left:22px;padding-right:22px}.duel-identity{gap:14px}.duel-identity .player-avatar.large,.duel-empty-avatar{width:66px;height:88px;font-size:35px}}
@media(max-width:760px){.primary-nav{justify-content:space-between;gap:10px}.primary-nav .nav-item{font-size:11px}.duel-heading{margin-top:20px;margin-bottom:25px}.duel-heading h1{font-size:50px}.duel-heading p{font-size:12px}.duel-heading-stamp{display:none}.duel-arena{gap:2px}.duel-card{padding:15px 13px 0}.duel-card-top{font-size:9px;letter-spacing:.2px}.duel-identity{flex-direction:column;align-items:flex-start;min-height:270px;gap:12px;padding:15px 0}.duel-identity .player-avatar.large,.duel-empty-avatar{width:52px;height:64px;font-size:29px}.duel-identity h2{font-size:25px;margin:10px 0;min-height:52px}.duel-identity p{font-size:10px;min-height:30px}.duel-league{font-size:8px;line-height:1.7}.duel-position{font-size:9px;padding:4px 6px}.duel-versus{top:100px;width:34px;height:34px;font-size:16px;border-width:3px}.duel-picker>summary{font-size:11px}.duel-picker-controls :is(input,select){font-size:16px;padding:8px;min-height:44px}.duel-picker-controls label{font-size:10px;line-height:1.5}.duel-card-bottom{align-items:flex-start;flex-direction:column;padding:12px 0;font-size:9px;gap:7px;min-height:85px}.duel-card-bottom strong{font-size:20px}.duel-toolbar{flex-wrap:wrap;padding:18px 0;gap:12px;margin-bottom:25px}.duel-mode{flex:1}.duel-mode button{flex:1;font-size:11px;padding:10px}.duel-actions{gap:12px}.duel-actions button{font-size:10px}.duel-results .section-top{align-items:flex-start;flex-direction:column;gap:10px}.duel-results h2{font-size:28px}.duel-basis{font-size:10px}.duel-table thead th{font-size:10px;padding:12px 7px;width:32%}.duel-table thead th:nth-child(2){font-size:9px;width:36%}.duel-table td{padding:15px 6px}.duel-table td strong{font-size:27px}.duel-table tbody th{font-size:10px;padding:15px 6px}.duel-table tbody th small{font-size:8px}.duel-cutoffs{font-size:9px;grid-template-columns:1fr 1fr;gap:10px}.duel-cutoffs>span:nth-child(2){grid-column:1/-1;grid-row:1}.duel-method>div{grid-template-columns:1fr;gap:18px}.duel-method h2{font-size:27px}.duel-method p{font-size:11px}.duel-empty{padding:25px 0 35px}.duel-empty h2{font-size:30px}.duel-empty p{font-size:12px}}
/* Published MEP remains distinct from goals and from a scout's own assessment. */
.mep-profile{border:1px solid var(--line);border-top:3px solid var(--accent);padding:24px 28px;margin:0 0 32px;background:#fff}.mep-profile-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.mep-profile-heading h2{margin-bottom:0}.mep-provider{font:10px var(--mono);color:var(--muted);border:1px solid var(--line);padding:8px 10px}.mep-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:17px}.mep-profile-stats>div{display:flex;flex-direction:column;gap:13px;padding:20px 0}.mep-profile-stats>div+div{border-left:1px solid var(--line);padding-left:24px}.mep-profile-stats span{font-size:12px;color:var(--muted)}.mep-profile-stats strong{font:600 46px var(--display);font-variant-numeric:tabular-nums}.mep-profile-stats strong small{font-size:23px;color:var(--muted)}.mep-profile .panel-intro{font-size:12px;margin-bottom:12px}.mep-method{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:8px}.game-mep{font-size:13px;line-height:1.7;padding:12px 0;margin-bottom:15px;border-bottom:1px solid var(--line)}.player-card-stats-mep{grid-template-columns:repeat(4,minmax(0,1fr))}.roster-mep{color:#a63619}.roster-mep small{font-size:9px;font-weight:400;color:var(--muted)}.player-tools select{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);background:#fff;padding:10px;font-size:12px;min-height:41px}.player-tools input{min-width:0}
@media(min-width:901px){.player-card:has(.player-card-stats-mep){grid-template-columns:minmax(160px,1fr) 105px 290px 15px}.player-card-stats-mep{gap:10px}}
@media(max-width:900px){.filter-panel .player-tools{max-width:none}.player-card:has(.player-card-stats-mep){grid-template-columns:minmax(150px,1fr) 95px 280px 15px}}
@media(max-width:650px){.mep-profile{padding:19px 16px;margin-bottom:25px}.mep-profile-heading{align-items:flex-start;flex-direction:column;gap:14px}.mep-profile-heading h2{font-size:28px}.mep-provider{font-size:9px}.mep-profile-stats>div{padding:17px 0;gap:10px}.mep-profile-stats>div+div{padding-left:12px}.mep-profile-stats span{font-size:10px;min-height:28px;line-height:1.5}.mep-profile-stats strong{font-size:34px}.mep-profile-stats strong small{font-size:17px}.mep-profile .panel-intro,.mep-method{font-size:10px}.player-card:has(.player-card-stats-mep){grid-template-columns:minmax(0,1fr) 90px}.player-card-stats-mep{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;gap:8px}.player-card-stats-mep strong{font-size:24px}.player-card-stats-mep>span{font-size:9px}.player-tools select{font-size:16px;padding:10px 7px}.game-mep{font-size:11px}}
/* A separate private notebook; no scout text is part of the public sports data. */
.scouting-entry{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#d9dfe0;padding:9px 10px;border:1px solid #525a60}.scouting-entry svg,.private-notes-heading svg{width:15px;height:17px;stroke:currentColor;stroke-width:1.4;fill:none}.scouting-entry:hover,.scouting-entry.active{color:#fff;border-color:var(--accent);background:#31363c}.header-tools .header-season{display:none}.header-tools{gap:12px}.primary-nav{gap:24px;margin-left:10px}.private-scouting{background:#fff;border:1px solid var(--line);border-top:3px solid #267f7b;margin:0 0 32px;padding:26px 28px}.private-notes-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.private-notes-heading .eyebrow{color:#286c69}.private-notes-heading :is(h1,h2){margin:11px 0 0;font-size:34px;outline:none;scroll-margin-top:120px}.private-badge{padding:7px 10px;border:1px solid #b9d6d2;background:#edf5f2;color:#245b58;font:10px var(--mono);white-space:nowrap}.scout-signin{max-width:640px;padding:9px 0 15px}.scout-signin h3{font:600 27px var(--display);margin-bottom:13px}.scout-signin p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:22px}.scout-loading{font-size:13px;color:var(--muted);padding:17px 0}.scout-account{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-top:1px solid var(--line);padding:15px 0;font-size:11px;color:var(--muted);line-height:1.7}.scout-account strong{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.scout-account>a{flex-shrink:0;border-bottom:1px solid var(--muted)}.scout-private-copy{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:22px}.scout-note-form{background:#f4f6f3;border:1px solid var(--line);padding:22px;margin:22px 0 32px}.scout-form-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.scout-form-heading h3{font:600 25px var(--display);margin:0}.scout-form-heading>span{font-size:12px;font-weight:600}.scout-note-form fieldset{border:0;padding:0;margin:0;min-width:0}.scout-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scout-note-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:500;min-width:0}.scout-note-form label>span{font-weight:400;color:var(--muted);font-size:10px;margin-top:-5px}.scout-note-form :is(input,select,textarea){border:1px solid #b7bfbc;border-radius:0;min-width:0;width:100%;padding:11px 12px;background:#fff;font-size:14px;color:var(--ink);font-weight:400}.scout-note-form textarea{resize:vertical;min-height:140px;line-height:1.8}.scout-note-form fieldset:disabled{opacity:.7}.scout-form-help{font-size:11px;line-height:1.7;color:var(--muted);margin:-5px 0 19px}.scout-form-actions{display:flex;gap:12px;flex-wrap:wrap}.scout-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 15px}.scout-list-heading h3{font:600 25px var(--display);margin:0}.scout-list-heading button{font-size:11px;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:9px 0;min-height:40px}.scout-note{border:1px solid var(--line);padding:23px;margin-bottom:16px;background:#fff}.scout-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--muted);font:10px var(--mono);line-height:1.8;margin-bottom:13px}.scout-note-meta>span+span:before{content:'·';margin-right:15px}.scout-note-player{display:inline-block;color:#266b67;font-size:13px;font-weight:600;margin-bottom:15px;border-bottom:1px solid #91bfba;padding-bottom:4px}.scout-note h3{font:600 25px var(--display);margin-bottom:13px;overflow-wrap:anywhere}.scout-note-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin-bottom:19px}.scout-note-match{font-size:11px;line-height:1.8;display:inline-block}.scout-note-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scout-note-footer>span{font-size:10px;color:var(--muted)}.scout-note-footer>div{display:flex;gap:16px;align-items:center;font-size:11px;flex-wrap:wrap}.scout-note-footer button{background:transparent;font-size:11px;padding:7px 0;text-decoration:underline;text-underline-offset:4px;min-height:40px}.scout-note-footer .note-delete-confirm{color:#a83d32}.scout-notes-empty{text-align:center;padding:27px 15px 35px;background:#f5f6f3;border:1px dashed var(--line)}.scout-notes-empty h3{font:600 25px var(--display);margin:9px 0 14px}.scout-notes-empty p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}#notes-view{margin-top:20px}#notes-view .private-scouting{max-width:960px;margin-left:auto;margin-right:auto}#more-scouting-notes{margin:6px 0 0}
@media(max-width:1150px) and (min-width:651px){.masthead-inner{gap:15px;padding-inline:24px}.primary-nav{gap:17px;margin-left:0}.primary-nav .nav-item{font-size:12px}.header-tools{gap:9px;margin-left:auto}.scouting-entry{font-size:11px;padding:9px 8px}.scouting-entry svg{display:none}}
@media(max-width:650px){.header-tools{gap:8px}.scouting-entry{font-size:10px;padding:7px 8px;min-height:34px}.scouting-entry svg{width:12px;height:14px}.header-tools .language-control select{max-width:88px;font-size:11px}.primary-nav{margin-left:0;gap:0}.private-scouting{padding:20px 16px;margin-bottom:25px}.private-notes-heading{gap:10px;margin-bottom:17px}.private-notes-heading :is(h1,h2){font-size:28px}.private-notes-heading .eyebrow{font-size:8px;letter-spacing:.6px}.private-badge{font-size:8px;padding:6px}.scout-signin h3{font-size:25px}.scout-signin p,.scout-private-copy{font-size:11px}.scout-account{font-size:10px;gap:10px}.scout-note-form{padding:16px 12px;margin-top:18px}.scout-form-row{grid-template-columns:1fr;gap:0}.scout-note-form label{font-size:11px;margin-bottom:17px}.scout-note-form :is(input,select,textarea){font-size:16px;padding:10px;max-width:100%}.scout-form-heading{align-items:flex-start;flex-direction:column}.scout-form-actions .button{font-size:11px;padding:11px 12px}.scout-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.scout-list-heading h3{font-size:25px}.scout-note{padding:17px 13px}.scout-note-content{font-size:13px}.scout-note-meta{font-size:9px;gap:10px}.scout-note-meta>span+span:before{margin-right:10px}.scout-note-footer{align-items:flex-start;flex-direction:column}.scout-note-footer>div{gap:18px}.scout-note-player{font-size:12px}.scout-note-match{font-size:10px}.scout-notes-empty{padding:23px 10px}.scout-notes-empty h3{font-size:24px}.scout-form-help{font-size:10px}}
@media(min-width:651px) and (max-width:900px){.masthead-inner{padding-inline:20px;gap:10px}.brand{gap:8px}.brand-mark{width:32px;height:32px}.brand-word{font-size:29px}.primary-nav{gap:12px}.primary-nav .nav-item>span:first-child{display:none}.scouting-entry{padding:9px}.scouting-entry>span{display:none}.scouting-entry svg{display:block;width:15px;height:17px}.header-tools{gap:8px;margin-left:auto}}

/* Private saved players */
#favorites-view{margin-top:20px}#favorites-view .private-scouting{max-width:1000px;margin-inline:auto}
.profile-favorites{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-4px 0 26px}
.favorite-toggle{display:inline-flex;align-items:center;gap:10px}.favorite-toggle[aria-pressed="true"]{border-color:#267f7b;color:#245b58;background:#edf5f2}.favorite-toggle span{font-size:20px}
.profile-favorites>.text-link{font-size:12px}.favorite-notice:empty{display:none}.favorite-notice{font-size:12px;color:var(--muted);line-height:1.7}.profile-favorites .notice{flex-basis:100%}
.favorite-signin{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;line-height:1.8}.favorite-signin p{margin:0}
.favorite-account{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 0;font-size:11px;line-height:1.7;color:var(--muted)}.favorite-account strong{overflow-wrap:anywhere}
.favorite-refresh{display:inline-block;margin-bottom:18px;background:transparent;font-size:12px;min-height:40px}.favorites-grid{display:grid;gap:16px;margin-bottom:20px}
.favorite-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,1.6fr) auto;align-items:center;gap:20px;border:1px solid var(--line);padding:22px;background:#fff}.favorite-card>div{min-width:0}.favorite-player h2{font:600 28px var(--display);margin:0 0 9px;overflow-wrap:anywhere}.favorite-player:hover h2{color:#267f7b}.favorite-player p,.favorite-position{font-size:12px;line-height:1.8;margin:0 0 10px;overflow-wrap:anywhere}.favorite-position{color:var(--muted)}.favorite-card .text-link{font-size:12px}.favorite-actions>button{flex-shrink:0;font-size:12px}.favorite-actions>button:disabled{opacity:.6}
@media(max-width:1150px){.header-tools{gap:8px}.favorites-entry{padding-inline:8px}}
@media(max-width:900px){.favorites-entry>span{display:none}.favorites-entry svg{display:block}}
@media(max-width:650px){.favorite-card{grid-template-columns:minmax(0,1fr);align-items:start;padding:18px 15px}.favorite-actions>button{width:100%}.favorite-player h2{font-size:25px}.favorite-account{font-size:10px}.profile-favorites{gap:12px}.favorites-entry{min-width:32px;justify-content:center}.favorites-entry svg{width:15px;height:16px}.header-tools{gap:6px}}
@media(max-width:420px){.header-tools .scouting-entry>span{display:none}.header-tools .scouting-entry{min-width:32px;justify-content:center}.header-tools .scouting-entry svg{display:block}.primary-nav .nav-item>span:first-child{display:none}.masthead-inner{grid-template-columns:minmax(0,1fr) auto}.primary-nav{min-width:0}}

/* Season totals on private favorite cards */
.favorite-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.favorite-profile-link{color:#245b58}.favorite-summary{padding-left:20px;border-left:1px solid var(--line)}
.favorite-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:0 0 14px}.favorite-metrics>div{min-width:0}.favorite-metrics dt{font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:5px;overflow-wrap:anywhere}.favorite-metrics dd{font:600 30px/1.15 var(--display);margin:0;font-variant-numeric:tabular-nums}.favorite-metrics [data-favorite-stat="mepTotal"] dd{color:#245b58}.favorite-coverage{font-size:10px;line-height:1.7;color:var(--muted);margin:0;overflow-wrap:anywhere}.favorite-coverage.partial{color:#775b1b}.favorite-data-note{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 20px}
@media(min-width:651px) and (max-width:900px){.favorite-card{grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr)}.favorite-actions{grid-column:1/-1;display:flex;justify-content:flex-end}}
@media(max-width:650px){.favorite-summary{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.favorite-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.favorite-metrics dt{font-size:9px;min-height:29px}.favorite-metrics dd{font-size:26px}.favorite-actions>button{width:100%}.favorite-links{flex-direction:row;flex-wrap:wrap;gap:16px}}

/* Explicit account navigation, separate from the scouting menu */
.account-strip{background:#252b33;border-bottom:1px solid #454d56;color:#fff}.account-strip-inner{max-width:1440px;margin:auto;padding:7px 44px;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px}.account-strip-label{color:#c4ced4;font:10px var(--mono);letter-spacing:.4px}.account-strip nav{display:flex;align-items:center;gap:20px}.account-strip a,.account-strip button{font-size:12px;color:#fff;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center}.account-strip a:hover{color:#ffad96}.account-strip .account-strip-primary{padding:3px 11px;border:1px solid #ff805e}.account-strip button{background:transparent;text-decoration:underline}.private-notes-heading :is(h1,h2){scroll-margin-top:165px}
@media(max-width:1150px){.account-strip-inner{padding-inline:24px}}
@media(max-width:650px){.account-strip-inner{padding:6px 20px;justify-content:flex-end;min-height:38px}.account-strip-label{display:none}.account-strip nav{gap:18px}.account-strip a,.account-strip button{font-size:12px}}

/* Sourced player facts; keep unknown values readable on narrow screens. */
.profile-facts,.profile-defense{margin:24px 0;padding:28px}
.profile-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:24px 0 0}
.profile-fact{min-width:0;border-top:1px solid var(--line,#d9dce0);padding-top:16px}
.profile-fact dt,.profile-defense-grid span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#67707c)}
.profile-fact dd{font-size:22px;font-weight:700;margin:8px 0;overflow-wrap:anywhere}
.profile-fact p{font-weight:400;font-size:13px;line-height:1.65;margin:0;max-width:56ch}
.profile-fact .text-link{display:inline-block}
.profile-time{margin-top:24px;border-top:1px solid var(--line,#d9dce0);padding-top:16px}
.profile-time summary{cursor:pointer;font-weight:700;line-height:1.5}
.profile-time summary span{font-weight:400;margin-left:8px;white-space:nowrap}
.profile-time>div{padding-top:16px;max-width:65ch;font-size:14px;line-height:1.65}
.profile-time>div>strong{font-size:24px}
.profile-defense-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:24px 0}
.profile-defense-grid strong{display:block;font-size:24px;margin-top:10px}
@media(max-width:600px){.profile-facts,.profile-defense{padding:20px}.profile-facts-grid{grid-template-columns:1fr;gap:20px}.profile-defense-grid{grid-template-columns:1fr;gap:20px}.profile-fact dd{font-size:20px}}

.not-found-page .account-workspace{display:block;max-width:760px;margin:60px auto;padding:24px}.not-found-page .account-panel{width:100%;box-sizing:border-box}.not-found-page .language-control{margin-top:24px}
