:root{--ink:#17272b;--ink-soft:#43535a;--muted:#667774;--paper:#f5f7f8;--panel:#fff;--line:#dce4de;--line-dark:#c4d1ca;--coral:#ef7851;--coral-deep:#b85045;--green:#16856c;--green-soft:#e6f3ef;--blue:#256ca4;--blue-soft:#e8eef6;--gold:#9d7b3d;--gold-soft:#f5edd9;--shadow:0 20px 55px #2b3c3514}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow-x:clip}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:min(1380px,100% - 56px);margin:0 auto;padding:20px 0;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:.1em;width:48px;height:40px;box-shadow:5px 5px 0 var(--coral);border-radius:11px 11px 11px 4px;place-items:center;font-size:10px;font-weight:900;display:grid}.brand-full-name{max-width:260px;color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:12px;line-height:1.08}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-meta{min-width:0;color:var(--muted);align-items:center;font-size:11px;display:flex}.topbar-player{min-width:0;max-width:210px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex;box-shadow:0 7px 18px #2b3c3514}.topbar-player span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.topbar-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.topbar-player i{color:var(--coral-deep);font-size:14px;font-style:normal;line-height:1}.app-frame{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;width:min(1380px,100% - 56px);margin:0 auto;display:grid}.content-column{flex-direction:column;gap:18px;min-width:0;display:flex}.content-column>.dashboard-container{width:100%;margin:0}.section-rail{z-index:9;background:#e9eeea;border-radius:16px;padding:10px;position:sticky;top:18px}.rail-header{justify-content:space-between;align-items:center;display:flex}.rail-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 10px;font-size:10px;font-weight:850;display:block}.rail-list{flex-direction:column;gap:3px;display:flex}.section-rail button{width:100%;min-width:0;color:var(--muted);text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.section-rail button:hover,.section-rail button.active{color:var(--ink);background:#fff;box-shadow:0 7px 16px #213a3014}.section-rail button b{color:#9ba9a3;font-size:9px;font-weight:850}.section-rail button.active b{color:var(--coral-deep)}.section-rail button strong{font-size:11px;line-height:1.1}.section-rail button span{color:#82918b;grid-column:2;margin-top:-3px;font-size:9px;line-height:1.1}.mobile-menu-toggle,.mobile-nav-backdrop,.section-rail .mobile-nav-close,.drawer-brand{display:none}.eyebrow,.table-kicker,.spotlight-kicker,.metric-label,.table-strength span,.hash-card span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:850;display:block}.dashboard-container{flex-direction:column;gap:16px;width:min(1380px,100% - 56px);margin:0 auto;padding-bottom:48px;display:flex}.page-hero{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:34px 36px;display:grid}.page-hero .eyebrow{color:#a7b9b5}.hero-context{color:#a8bbb4;background:#24383a;border-radius:14px;flex-direction:column;align-self:center;gap:8px;padding:20px;display:flex}.hero-context span{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.hero-context strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1}.hero-context small{color:#c8d7d2;font-size:10px;line-height:1.4}.page-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:760px;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.3vw,68px);font-weight:500;line-height:.91}.hero-copy{color:#c1cfcb;text-wrap:pretty;max-width:620px;margin:0;font-size:13px;line-height:1.55}.hero-actions,.hero-source{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.source-link-wrap{color:#98aba6;border-bottom:1px solid #829a93;padding-bottom:3px;font-size:11px;text-decoration:none}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:12px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.button span{font-size:16px;line-height:0}.button.primary{color:var(--ink);background:var(--coral)}.button.secondary{color:var(--ink);border:1px solid var(--line-dark);background:#fff}.button.secondary:hover{border-color:var(--coral)}.spotlight-card,.rating-spotlight,.event-count,.hash-card{background:#24383a;border-radius:14px;align-self:center;padding:22px}.spotlight-card{color:#c8d7d2;flex-direction:column;gap:8px;display:flex}.spotlight-card strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1}.spotlight-card span{font-size:11px}.spotlight-card a{color:#efab98;margin-top:14px;font-size:11px;text-decoration:none}.spotlight-stat{border-top:1px solid #3d5653;align-items:baseline;gap:9px;margin-top:13px;padding-top:13px;display:flex}.spotlight-stat b{color:#fff;font-size:27px}.spotlight-stat span{color:#a9bbb6}.player-hero{grid-template-columns:minmax(0,1fr) 270px}.player-switcher{justify-content:space-between;gap:24px;display:flex}.filter-strip input,.filter-strip select,.table-search{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.filter-strip input:focus,.filter-strip select:focus,.table-search:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e879611f}.player-welcome-layer{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17272b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.player-welcome{background:var(--paper);border-radius:20px;width:min(560px,100%);max-height:min(720px,100vh - 48px);padding:30px;overflow:hidden;box-shadow:0 30px 90px #17272b47}.player-welcome-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-welcome-top .eyebrow{color:var(--green);margin:0}.player-welcome-skip{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.player-welcome-skip:hover{color:var(--coral-deep)}.player-welcome>p{max-width:430px;color:var(--ink-soft);margin:0 0 22px;font-size:13px;line-height:1.55}.player-welcome-search{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.player-welcome-search input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:0;border-radius:10px;outline:none;margin-top:7px;padding:12px 13px;font-size:13px;box-shadow:inset 0 0 0 1px #c4d1cabf}.player-welcome-search input:focus{box-shadow:0 0 0 3px #e8796124}.player-welcome-list{gap:6px;max-height:330px;margin-top:13px;padding:2px;display:grid;overflow-y:auto}.player-welcome-prompt{color:var(--muted);margin-top:15px;font-size:11px}.player-welcome-list button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex;box-shadow:0 5px 15px #2b3c350b}.player-welcome-list button:hover,.player-welcome-list button:focus-visible{background:#fff8f3;outline:none;box-shadow:0 8px 20px #2b3c351a}.player-welcome-list button span{flex-direction:column;gap:4px;min-width:0;display:flex}.player-welcome-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-welcome-list button small{color:var(--muted);font-size:9px}.player-welcome-list button b{color:var(--green);flex:none;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.player-welcome-empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:12px}.player-welcome-note{color:var(--muted);margin-top:15px;font-size:10px;display:block}.rating-spotlight{color:#a8bbb4;flex-direction:column;gap:9px;display:flex}.rating-spotlight strong{color:#fff;letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:.9}.rating-spotlight div{align-items:center;gap:8px;display:flex}.rating-spotlight small{color:#c8d7d2;margin-top:12px;font-size:10px}.event-hero,.match-hero,.method-hero{grid-template-columns:minmax(0,1fr) 250px}.event-count{text-align:right;color:#9db2ac;flex-direction:column;justify-content:center;display:flex}.event-count strong{color:#fff;letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:62px;line-height:.9}.event-count span{margin-top:10px;font-weight:750}.event-count small{color:#819993;margin-top:18px;font-size:10px}.hash-card{color:#a7bbb5;flex-direction:column;gap:9px;display:flex}.hash-card strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:25px}.hash-card small{color:#90a59e;font-size:10px}.metric-grid{gap:10px;display:grid}.six-up{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;justify-content:space-between;gap:7px;min-height:108px;padding:16px;display:flex}.metric-card strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.metric-card .metric-detail{color:var(--muted);font-size:10px;line-height:1.35}.metric-card.positive{border-top:3px solid var(--green)}.metric-card.negative{border-top:3px solid var(--coral-deep)}.metric-card.accent{border-top:3px solid var(--coral)}.metric-card.blue{border-top:3px solid var(--blue)}.positive{color:var(--green)!important}.negative{color:var(--coral-deep)!important}.neutral{color:var(--muted)!important}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;padding:25px 27px;box-shadow:0 3px 12px #2c3e3406}.chart-panel{overflow:hidden}.section-header{justify-content:space-between;align-items:start;gap:18px;min-height:36px;margin-bottom:8px;display:flex}.section-header h2{letter-spacing:-.045em;text-wrap:balance;margin:4px 0 0;font-size:22px;line-height:1.05}.section-actions{align-items:center;gap:12px;display:flex}.panel-copy{max-width:640px;color:var(--muted);text-wrap:pretty;margin:8px 0 14px;font-size:12px;line-height:1.55}.section-note{color:var(--muted);align-self:center;font-size:10px}.pill{min-height:24px;color:var(--muted);white-space:nowrap;background:#eff2ee;border-radius:99px;align-items:center;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.pill.green{color:var(--green);background:var(--green-soft)}.pill.red{color:var(--coral-deep);background:#fae7e2}.pill.gold{color:var(--gold);background:var(--gold-soft)}.pill.blue{color:var(--blue);background:var(--blue-soft)}.chart-wrap{width:100%;padding-top:5px;overflow:hidden}.data-chart,.scatter-chart{width:100%;min-width:0;height:auto;overflow:visible}.chart-grid{stroke:#e8ece8;stroke-width:1px}.chart-label{fill:#87938f;font-size:10px}.chart-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point{stroke:#fff;stroke-width:2px;pointer-events:none}.chart-point.selected{stroke:var(--ink);stroke-width:3px}.chart-point-hit{fill:#fff0;cursor:pointer;touch-action:manipulation;outline:none}.chart-point-hit:focus{fill:#ffffff2e;stroke:var(--ink);stroke-width:2px}.chart-selection{color:var(--ink-soft);background:#f3f6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.chart-selection>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.chart-selection span{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.chart-selection strong{color:var(--ink);letter-spacing:-.02em;font-size:16px}.chart-selection small{color:var(--muted);flex-basis:100%;font-size:10px}.chart-selection button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:18px;line-height:1}.chart-selection button:hover,.chart-selection button:focus-visible{color:var(--ink);background:#fff;outline:none}.chart-stat-row{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:8px;font-size:10px;display:flex}.chart-stat-row b{color:var(--ink);margin-right:4px;font-size:15px}.chart-callout{color:var(--muted);align-items:baseline;gap:8px;display:flex}.chart-callout strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.chart-callout span{font-size:10px}.horizontal-bars{flex-direction:column;gap:16px;margin-top:22px;display:flex}.bar-row{grid-template-columns:1fr;gap:6px;display:grid}.bar-label{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:11px;display:flex}.bar-label strong{color:var(--ink)}.bar-track,.progress-track{background:#edf0ed;border-radius:99px;height:8px;overflow:hidden}.bar-fill,.progress-fill{border-radius:inherit;background:var(--coral);height:100%;display:block}.bar-fill.green,.progress-fill.green{background:var(--green)}.bar-fill.blue{background:var(--blue)}.bar-row small{color:var(--muted);font-size:10px}.insight-stack,.insight-grid{gap:10px;display:grid}.insight-card{border-left:3px solid var(--blue);background:#f7f9f7;border-radius:9px;padding:14px 15px}.insight-card span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.insight-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.insight-card.green{border-color:var(--green);background:#f0f8f4}.insight-card.green span{color:var(--green)}.insight-card.coral{border-color:var(--coral);background:#fff6f3}.insight-card.coral span{color:var(--coral-deep)}.insight-card.gold{background:#fffaf0;border-color:#c79d54}.insight-card.gold span{color:var(--gold)}.insight-grid{display:none}.leaderboard-wrap,.scouting-table-wrap{overflow-x:auto}.leaderboard,.scouting-table{border-collapse:collapse;width:100%;font-size:12px}.leaderboard th,.scouting-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:10px;font-weight:850}.leaderboard td,.scouting-table td{white-space:nowrap;border-bottom:1px solid #edf0ed;padding:13px 9px}.leaderboard tbody tr,.scouting-table tbody tr{transition:background .15s}.leaderboard tbody tr:hover,.scouting-table tbody tr:hover{background:#fbf7f4}.leaderboard td:first-child,.scouting-table td:first-child{padding-left:0}.leaderboard td:last-child,.scouting-table td:last-child{padding-right:0}.table-rank{color:var(--muted);font-weight:800}.table-player-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.table-player-link:hover{color:var(--coral-deep)}.leaderboard td small,.scouting-table td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.table-search{max-width:220px}.table-search.compact{max-width:170px}.player-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.player-index-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:14px minmax(0,1fr) 54px 54px 15px;align-items:center;gap:8px;padding:12px 0;display:grid}.player-index-row:hover .player-index-name strong{color:var(--coral-deep)}.rank-dot{color:var(--green);font-size:20px;line-height:0}.player-index-name{flex-direction:column;gap:4px;min-width:0;display:flex}.player-index-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-index-name small,.player-index-rating,.delta,.arrow{color:var(--muted);font-size:10px}.player-index-rating{color:var(--ink);font-weight:900}.delta{text-align:right;font-weight:850}.arrow{color:var(--coral);text-align:right;font-size:16px}.latest-event-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:13px 0;display:grid}.latest-event-summary div{flex-direction:column;gap:6px;display:flex}.latest-event-summary strong{font-size:20px}.mini-table-list{flex-direction:column;gap:7px;display:flex}.mini-table-row{color:var(--ink-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) 52px 46px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.mini-table-row.self{background:var(--gold-soft);color:var(--ink);font-weight:800}.mini-table-row strong,.mini-table-row em{text-align:right;font-style:normal}.match-list{flex-direction:column;display:flex}.match-line{border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.result-badge{border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.result-badge.win{color:var(--green);background:var(--green-soft)}.result-badge.loss{color:var(--coral-deep);background:#fae7e2}.match-opponent{flex-direction:column;gap:4px;min-width:0;display:flex}.match-opponent button{width:fit-content;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.match-opponent button:hover{color:var(--coral-deep)}.match-opponent span,.match-rating-gap span{color:var(--muted);font-size:10px}.match-rating-gap{white-space:nowrap;flex-direction:column;align-items:end;gap:4px;display:flex}.match-rating-gap strong{font-size:11px}.match-rating-gap i{color:var(--muted);font-size:9px;font-style:normal}.residual-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dual-stat{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.dual-stat b{color:var(--ink);margin-right:4px;font-size:16px}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.signal-list h4,.table-match-log h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.signal-row{border-bottom:1px solid #edf0ed;grid-template-columns:24px minmax(0,1fr) 45px;align-items:center;gap:8px;padding:9px 0;display:grid}.signal-row strong,.signal-row b{font-size:11px}.signal-row b{text-align:right}.signal-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.band-table{margin-top:15px}.band-row{color:var(--ink-soft);border-bottom:1px solid #edf0ed;grid-template-columns:1.4fr repeat(4,.8fr);align-items:center;gap:9px;padding:11px 0;font-size:11px;display:grid}.band-row>:not(:first-child){text-align:right}.band-row strong{color:var(--ink);display:block}.band-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.band-header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.band-header>*{color:var(--muted)!important}.readiness-panel{grid-template-columns:minmax(0,1fr) 175px minmax(300px,1fr);align-items:center;gap:30px;display:grid}.readiness-score{background:var(--ink);color:#b5c7c1;text-align:center;border-radius:14px;padding:21px}.readiness-score strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.9;display:block}.readiness-score span{font-size:12px}.readiness-score small{color:#a6b9b2;margin-top:15px;font-size:9px;display:block}.readiness-rows{flex-direction:column;gap:14px;display:flex}.readiness-row{grid-template-columns:minmax(0,1fr) 35px;align-items:end;gap:7px 10px;display:grid}.readiness-row strong,.readiness-row>span{font-size:11px}.readiness-row>span{text-align:right}.readiness-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.readiness-row .progress-track{grid-column:1/-1}.filter-strip{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px 17px;display:flex}.filter-strip label{min-width:155px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.filter-strip label:first-child{flex:1;min-width:250px}.filter-strip .check-label{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;min-width:auto;padding:10px 3px}.filter-strip .check-label input{width:auto}.event-list{flex-direction:column;gap:8px;display:flex}.event-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.event-card.open{border-color:var(--line-dark);box-shadow:var(--shadow)}.event-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1.4fr .7fr .65fr .65fr .75fr 24px;align-items:center;gap:12px;padding:17px 19px;display:grid}.event-summary:hover{background:#fcfaf8}.event-summary strong{font-size:13px}.event-summary>span{color:var(--muted);font-size:11px}.event-summary .event-date{color:var(--ink-soft);font-weight:750}.event-chevron{text-align:right;color:var(--coral)!important;font-size:18px!important}.event-player-strip{color:var(--muted);background:#fdf7f3;border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:9px 19px;font-size:10px;display:flex}.event-player-strip b{color:var(--ink)}.event-detail{border-top:1px solid var(--line);background:#fbfcfa;padding:19px}.event-detail-head{align-items:end;gap:38px;margin-bottom:17px;display:flex}.event-detail-head>div{flex-direction:column;gap:5px;display:flex}.event-detail-head strong{font-size:20px}.event-detail-head a{color:var(--coral-deep);margin-left:auto;font-size:11px;text-decoration:none}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rr-table-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px}.rr-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:13px;display:flex}.rr-table-head h3{letter-spacing:-.03em;margin:4px 0 0;font-size:14px}.table-strength{flex-direction:column;align-items:end;gap:3px;display:flex}.table-strength strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.table-strength span:last-child{color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px}.rr-entry-list{margin-top:10px}.rr-entry-row{width:100%;color:var(--ink-soft);text-align:right;background:0 0;border:0;border-bottom:1px solid #f0f2ef;grid-template-columns:minmax(0,1fr) 40px 40px 48px;align-items:center;gap:6px;padding:8px 4px;font-size:10px;display:grid}.rr-entry-row>:not(:first-child){text-align:right}.rr-entry-row span:first-child{text-align:left;align-items:center;gap:6px;min-width:0;display:flex}.rr-entry-row span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rr-entry-row span:first-child b{color:var(--muted);width:13px}.rr-entry-row.header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.rr-entry-row:hover,.rr-entry-row.selected{background:var(--gold-soft)}.table-match-log{border-top:1px dashed var(--line-dark);margin-top:16px;padding-top:13px}.table-match-row{border-bottom:1px solid #f0f2ef;grid-template-columns:20px minmax(0,1fr) 24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:grid}.table-match-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-match-row .loser-name{color:var(--ink-soft)}.table-match-row .match-vs,.table-match-row small{color:var(--muted);font-size:9px}.match-explorer-panel{padding-bottom:30px}.match-ledger-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.match-ledger-head h2{letter-spacing:-.05em;margin:4px 0 0;font-size:25px}.club-match-list{flex-direction:column;display:flex}.club-match-row{border-bottom:1px solid #edf0ed;grid-template-columns:100px minmax(140px,1fr) 38px minmax(140px,1fr) 75px;align-items:center;gap:12px;padding:12px 4px;display:grid}.club-match-row.selected{background:#fff8f3;border-radius:8px;margin:0 -9px;padding-left:13px;padding-right:13px}.match-date,.match-winner,.match-loser{flex-direction:column;gap:4px;display:flex}.match-date{color:var(--ink-soft);font-size:11px;font-weight:800}.match-date small,.match-winner small,.match-loser small,.match-gap small{color:var(--muted);font-size:9px;font-weight:500}.match-winner,.match-loser{grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.match-winner i,.match-loser i{width:18px;height:18px;color:var(--green);background:var(--green-soft);border-radius:5px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.match-loser i{color:var(--coral-deep);background:#fae7e2}.match-winner strong,.match-loser strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-winner small,.match-loser small{text-align:right}.match-over{color:var(--muted);text-align:center;font-size:10px}.match-gap{color:var(--ink);flex-direction:column;align-items:end;gap:4px;font-size:11px;font-weight:850;display:flex}.load-more{margin:22px auto 0}.method-list{flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.method-list li{color:var(--ink-soft);border-bottom:1px solid #edf0ed;padding:13px 0 13px 19px;font-size:12px;line-height:1.55;position:relative}.method-list li:last-child{border-bottom:0}.method-list li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:1px}.method-list strong{color:var(--ink)}.source-panel{margin-top:0}.source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.source-grid>*{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;gap:9px;min-height:88px;padding:13px;text-decoration:none;display:flex}.source-grid>:hover{border-color:var(--coral)}.source-grid span{color:var(--muted);font-size:10px}.source-grid strong{font-size:12px;line-height:1.35}.limit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.limit-grid>div{background:#f7f8f5;border-radius:10px;padding:15px}.limit-grid strong{font-size:12px}.limit-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.floating-scout{z-index:10;color:#d5e1dd;background:var(--ink);min-width:220px;box-shadow:var(--shadow);border-radius:11px;padding:14px 40px 14px 15px;position:fixed;bottom:22px;right:24px}.floating-scout span,.floating-scout small{color:#8fa69d;font-size:9px;display:block}.floating-scout strong{color:#fff;margin:4px 0;font-size:12px;display:block}.floating-scout button{color:#adc0b9;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:9px}.table-hero,.matchup-hero,.cohort-hero,.league-hero{grid-template-columns:minmax(0,1fr) 285px}.league-leader-card{color:#a8bbb4;background:#24383a;border-radius:14px;flex-direction:column;align-self:center;gap:7px;padding:21px;display:flex}.league-leader-card>span{color:#a8bbb4;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.league-leader-card strong{color:#fff;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;line-height:.92}.league-leader-card b{color:#fff;font-size:14px}.league-leader-card small{color:#c8d7d2;margin-top:6px;font-size:10px;line-height:1.4}.league-heading{margin-top:4px}.league-standings{flex-direction:column;gap:6px;display:flex}.league-standing{background:#fff;border-radius:13px;grid-template-columns:48px minmax(120px,1.15fr) 82px 118px 112px minmax(125px,.9fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #2b3c350b}.league-standing.leader{background:#fff8f3}.league-rank{color:var(--coral-deep);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.league-team,.league-record,.league-stat,.league-latest{flex-direction:column;gap:4px;min-width:0;display:flex}.league-team strong{font-size:13px}.league-team small,.league-record small,.league-stat small,.league-latest small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.league-record,.league-stat,.league-latest{align-items:end}.league-record b,.league-stat b,.league-latest b{font-size:12px}.league-latest.win b{color:var(--green)}.league-latest.loss b{color:var(--coral-deep)}.league-latest.bye b{color:var(--gold)}.league-fixture-list{flex-direction:column;gap:7px;display:flex}.league-fixture{color:var(--ink);background:#f7f8f5;border-radius:10px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:9px;padding:12px;font-size:11px;display:grid}.league-fixture span:last-of-type{text-align:right}.league-fixture strong{color:var(--coral-deep);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.league-fixture small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:9px}.league-player-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.league-player-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 10px 10px;font-size:9px;font-weight:850}.league-player-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.league-player-table th button:hover{color:var(--coral-deep)}.league-player-table th button span{color:var(--coral-deep);letter-spacing:0;font-size:11px}.league-player-table td{border-top:1px solid #edf0ed;padding:11px 10px}.league-player-table td:first-child{font-weight:800}.league-category{min-width:26px;color:var(--coral-deep);background:#fff1eb;border-radius:999px;justify-content:center;padding:3px 6px;font-size:10px;font-weight:850;display:inline-flex}.hero-picker{justify-content:center;align-self:stretch}.hero-picker select{width:100%;margin-top:8px}.hero-picker small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.4;display:block}.table-strength-board{flex-direction:column;gap:3px;display:flex}.table-strength-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:48px minmax(0,1fr) 80px 18px;align-items:center;gap:10px;padding:11px 10px;display:grid}.table-strength-row:hover,.table-strength-row.selected{background:#fff8f3;border-radius:8px}.table-board-number{color:var(--coral-deep);font-family:Georgia,Times New Roman,serif;font-size:22px}.table-board-main{flex-direction:column;gap:3px;min-width:0;display:flex}.table-board-main strong{font-size:15px}.table-board-main small,.table-board-spread small{color:var(--muted);font-size:9px}.table-board-spread{color:var(--ink-soft);flex-direction:column;align-items:end;gap:3px;font-size:11px;display:flex}.table-board-spread small{text-align:right}.small-select{max-width:130px;padding:8px 10px}.mobility-table-wrap,.cohort-table-wrap{overflow-x:auto}.mobility-table,.cohort-table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px}.mobility-table th,.mobility-table td,.cohort-table th,.cohort-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:12px 9px}.mobility-table th:first-child,.mobility-table td:first-child,.cohort-table th:first-child,.cohort-table td:first-child{text-align:left}.mobility-table th,.cohort-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.mobility-table tbody tr,.cohort-table tbody tr{cursor:pointer}.mobility-table tbody tr:hover,.cohort-table tbody tr:hover{background:#fff8f3}.residual-list{flex-direction:column;display:flex}.residual-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:9px minmax(0,1fr) 67px 78px;align-items:center;gap:10px;padding:12px 0;display:grid}.residual-row:hover{background:#fff8f3}.residual-signal{border-radius:5px;width:8px;height:34px}.residual-main,.residual-record,.residual-value{flex-direction:column;gap:4px;min-width:0;display:flex}.residual-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.residual-main small,.residual-record small,.residual-value small{color:var(--muted);font-size:9px}.residual-record,.residual-value{align-items:end;font-size:11px}.residual-value{font-weight:900}.exposure-grid{flex-direction:column;gap:13px;margin-top:20px;display:flex}.exposure-row{color:var(--ink-soft);grid-template-columns:26px minmax(0,1fr) 45px;align-items:center;gap:8px 10px;font-size:11px;display:grid}.exposure-row strong{text-align:right;color:var(--ink)}.exposure-row small{color:var(--muted);grid-column:2/-1;font-size:9px}.exposure-row .bar-track{height:8px}.anomaly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.anomaly-card{border:1px solid var(--line);min-height:100px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;padding:13px;display:flex}.anomaly-card:hover{border-color:var(--coral);transform:translateY(-1px)}.anomaly-card span{color:var(--ink-soft);font-size:11px;line-height:1.35}.anomaly-card i{color:var(--muted);font-style:normal}.anomaly-card strong{color:var(--coral-deep);font-size:12px}.anomaly-card small{color:var(--muted);font-size:9px}.network-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.network-strip button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:11px;display:grid}.network-strip button:hover{border-color:var(--coral)}.network-strip b{color:var(--coral-deep);grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:20px}.network-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.network-strip small{color:var(--muted);font-size:9px}.archetype-list{flex-direction:column;gap:8px;display:flex}.archetype-row{border-bottom:1px solid #edf0ed;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 0;display:grid}.archetype-dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.archetype-row:nth-child(2) .archetype-dot{background:var(--blue)}.archetype-row:nth-child(3) .archetype-dot{background:var(--green)}.archetype-row:nth-child(4) .archetype-dot{background:var(--gold)}.archetype-row strong,.archetype-row small{display:block}.archetype-row strong{font-size:11px}.archetype-row small{color:var(--muted);margin-top:3px;font-size:9px}.archetype-row b{text-align:right;font-size:16px}.cohort-note{color:var(--muted);background:#f7f8f5;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.5}.cohort-table td:first-child{flex-direction:column;gap:4px;display:flex}.cohort-table td:first-child small{color:var(--muted);font-size:9px}.milestone-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.milestone-strip>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;gap:8px;min-height:105px;padding:13px;display:flex}.milestone-strip>div.highlight{border-color:var(--coral);background:#fff8f3}.milestone-strip strong{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.milestone-strip b{font-size:21px}.milestone-strip small{color:var(--muted);font-size:9px;line-height:1.3}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.almanac-hero,.goals-hero{grid-template-columns:minmax(0,1fr) 285px}.records-heading{padding:5px 3px 0}.records-heading h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:4px 0 5px;font-size:25px;line-height:1.05}.records-heading>small{color:var(--muted);font-size:10px}.selected-record-heading{margin-top:8px}.compact-record-heading{margin-top:5px}.record-list{flex-direction:column;display:flex}.record-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:12px 3px;display:grid}.record-row:hover{background:#fff8f3}.record-row.static-record{cursor:default}.record-row.static-record:hover{background:0 0}.record-rank{color:var(--coral-deep);font-family:Georgia,Times New Roman,serif;font-size:18px}.record-main{flex-direction:column;gap:4px;min-width:0;display:flex}.record-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-main em{color:var(--muted);font-style:normal;font-weight:500}.record-main small,.record-value small{color:var(--muted);font-size:9px}.record-value{flex-direction:column;align-items:end;gap:4px;font-size:16px;font-weight:900;display:flex}.record-value.positive{color:var(--green)}.record-value.negative{color:var(--coral-deep)}.table-record-panel>.metric-grid{margin:17px 0 10px}.table-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.table-record-card{background:#f7f8f5;border-radius:12px;min-width:0;padding:15px}.table-record-head{justify-content:space-between;align-items:end;gap:8px;margin-bottom:12px;display:flex}.table-record-head>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.table-record-head strong{color:var(--ink);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.table-record-head strong small{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-family:inherit;font-size:8px;font-weight:700;display:block}.table-record-detail{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:5px 8px;padding:7px 0;display:grid}.table-record-detail>span{color:var(--muted);font-size:9px}.table-record-detail>b,.table-record-detail>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-record-detail>b{color:var(--ink);font-size:10px}.table-record-detail>small{color:var(--muted);font-size:9px}.table-record-detail>small:not(:first-child){grid-column:2;margin-top:-4px}.table-record-detail button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:start;gap:2px;padding:0;display:flex}.table-record-detail button:hover b{color:var(--coral-deep)}.table-record-detail button b,.table-record-detail button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-record-detail button b{max-width:100%;font-size:10px}.table-record-detail button small{max-width:100%;color:var(--muted);font-size:9px}.selected-extra-panel{padding-bottom:23px}.record-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.record-mini-card{background:#f7f8f5;border-radius:11px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:104px;padding:14px;display:flex}.record-mini-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.record-mini-card strong{color:var(--ink);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1;overflow:hidden}.record-mini-card small{color:var(--muted);font-size:9px;line-height:1.35}.record-method-note{max-width:720px;color:var(--muted);margin:0 3px;font-size:10px;line-height:1.5}.leader-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.leader-strip button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:11px;display:grid}.leader-strip button:hover{border-color:var(--coral)}.leader-strip span{color:var(--coral-deep);grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:19px}.leader-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leader-strip small{color:var(--muted);font-size:9px}.goal-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.goal-card.reached{border-color:var(--green);background:var(--green-soft)}.goal-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-card strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.goal-card .progress-track{margin:20px 0 10px}.goal-card .progress-track span,.goal-gate .progress-track span{border-radius:inherit;background:var(--coral);height:100%;display:block}.goal-card.reached .progress-track span{background:var(--green)}.goal-card small{color:var(--muted);font-size:9px;line-height:1.4}.goal-gate-list{flex-direction:column;gap:17px;display:flex}.goal-gate{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:7px 14px;display:grid}.goal-gate>div:first-child{flex-direction:column;gap:4px;display:flex}.goal-gate strong{font-size:11px}.goal-gate small{color:var(--muted);font-size:9px;line-height:1.4}.goal-gate b{color:var(--ink);text-align:right;font-size:14px}.goal-gate .progress-track{grid-column:1/-1}.goal-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.goal-data-grid>div{background:#f7f8f5;border-radius:9px;padding:14px}.goal-data-grid strong{font-size:11px}.goal-data-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.compare-hero{grid-template-columns:minmax(0,1fr) 285px}.compare-picker-panel{z-index:4;position:relative;overflow:visible}.compare-picker-panel .section-header{align-items:end}.compare-picker-panel .section-actions{width:min(100%,340px)}.comparison-search-box{width:100%;min-width:0;position:relative}.comparison-search-box .table-search{width:100%}.comparison-selection{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:14px;display:flex}.comparison-selection>div{background:#f3f6f3;border-radius:11px;flex-direction:column;flex:0 240px;gap:4px;min-width:180px;padding:12px 14px;display:flex;position:relative}.comparison-selection span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.comparison-selection strong{color:var(--ink);font-size:13px;line-height:1.25}.comparison-selection p{color:var(--muted);align-self:center;margin:0;font-size:11px}.comparison-picked{background:#fff8f3!important;padding-right:42px!important}.comparison-picked button{color:#fff;background:var(--ink);border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.comparison-picked button:hover{background:var(--coral-deep)}.compare-search-results{z-index:12;-webkit-overflow-scrolling:touch;background:#fff;border-radius:13px;gap:7px;max-height:min(42dvh,300px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #2b3c352b}.compare-search-results button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#f7f8f5;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #2b3c3509}.compare-search-results button:hover{background:#fff8f3;box-shadow:0 10px 23px #2b3c3514}.compare-search-results button span{flex-direction:column;gap:3px;min-width:0;display:flex}.compare-search-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compare-search-results button small{color:var(--muted);font-size:9px}.compare-search-results button b{color:var(--coral-deep);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.compare-search-empty{color:var(--muted);background:#f7f8f5;border-radius:10px;padding:14px;font-size:11px}.compare-empty-board{background:#f7f8f5;border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex}.compare-empty-board strong{font-size:13px}.compare-empty-board span{color:var(--muted);font-size:11px;line-height:1.45}.comparison-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:12px 13px}.comparison-table thead th{color:var(--muted);background:var(--panel);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;font-size:9px;font-weight:850}.comparison-table thead th:first-child,.comparison-table tbody th{z-index:1;position:sticky;left:0}.comparison-table thead th:first-child{z-index:2;background:var(--panel)}.comparison-table tbody th{min-width:128px;color:var(--ink-soft);letter-spacing:.03em;background:#f7f8f5;font-size:10px;font-weight:850}.comparison-table thead button{min-width:0;color:var(--ink);text-align:left;text-transform:none;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.comparison-table thead button:hover strong{color:var(--coral-deep)}.comparison-table thead strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;line-height:1.2;overflow:hidden}.comparison-table thead small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:700}.comparison-table td{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.comparison-table td.positive{color:var(--green)}.comparison-table td.negative{color:var(--coral-deep)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.bar-fill.coral{background:var(--coral)}.loading-state{text-align:center;min-height:65vh;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.loading-state p{margin:0;font-size:18px;font-weight:800}.loading-state span{color:var(--muted);font-size:12px}.loading-orbit{border:3px solid #ead6ca;border-top-color:var(--coral);border-radius:50%;width:40px;height:40px;animation:1.1s linear infinite spin}.error-state{color:var(--coral-deep)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:var(--muted);text-align:center;padding:30px 12px;font-size:12px}.site-footer{width:min(1380px,100% - 56px);color:var(--muted);border-top:1px solid #bec7bfb3;justify-content:space-between;gap:16px;margin:0 auto;padding:17px 0 28px;font-size:10px;display:flex}@media (width<=1120px){.six-up,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-panel{grid-template-columns:minmax(0,1fr) 150px}.readiness-rows{grid-column:1/-1}.source-grid{grid-template-columns:repeat(2,1fr)}.anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.topbar,.app-frame,.site-footer{width:min(100% - 28px,680px)}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f5f0eb;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 0;display:grid;position:sticky;top:0}.brand-lockup{gap:10px}.brand-full-name{max-width:none;font-size:12px;line-height:1.08}.topbar-actions{justify-content:space-between;gap:10px;width:100%}.topbar-meta{flex:none}.topbar-player{max-width:190px;min-height:40px}.app-frame{display:block}.content-column>.dashboard-container{width:100%}.mobile-menu-toggle{min-width:96px;height:40px;color:var(--ink);background:#e9eeea;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 7px 18px #2b3c3512}.mobile-menu-toggle i{font-size:18px;font-style:normal;line-height:1}.mobile-menu-toggle span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mobile-menu-toggle.is-open{color:#fff;background:var(--ink)}.mobile-nav-backdrop{z-index:35;background:#17272b66;border:0;padding:0;display:block;position:fixed;inset:0}.section-rail{z-index:40;width:min(340px,88vw);height:100dvh;padding:16px 13px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#e9eeea;border-radius:0 20px 20px 0;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 50px #17272b33}.section-rail.open{transform:translate(0)}.rail-header{z-index:2;background:#e9eeea;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;margin:-16px -13px 0;padding:16px 13px 10px;display:grid;position:sticky;top:-16px;box-shadow:0 10px 18px #2b3c350a}.drawer-brand{align-items:center;gap:9px;min-width:0;display:flex}.drawer-brand strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.15}.drawer-mark{color:#fff;background:var(--ink);width:34px;height:30px;box-shadow:3px 3px 0 var(--coral);letter-spacing:.08em;border-radius:8px 8px 8px 3px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.section-rail .rail-kicker{grid-column:1/-1;margin:0;padding:4px 9px 1px}.rail-list{flex-direction:column;gap:3px;display:flex}.section-rail button{justify-content:initial;text-align:left;grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:11px 10px;display:grid}.section-rail button b,.section-rail button span{display:block}.section-rail button strong{font-size:12px;line-height:1.1}.section-rail button span{color:#82918b;grid-column:2;margin-top:-3px;font-size:9px;line-height:1.1}.section-rail button.mobile-nav-close{color:#fff;background:var(--ink);width:42px;height:42px;min-height:42px;box-shadow:none;text-align:center;border:0;border-radius:12px;grid-area:1/2;grid-template-columns:1fr;place-items:center;gap:0;padding:0;font-size:26px;line-height:1;display:grid}.section-rail button.mobile-nav-close:hover{color:#fff;background:var(--coral-deep);box-shadow:none}.dashboard-container{gap:14px;padding-bottom:42px}.page-hero,.player-hero,.event-hero,.match-hero,.method-hero,.table-hero,.matchup-hero,.cohort-hero,.almanac-hero,.goals-hero{border-radius:17px;grid-template-columns:1fr;gap:18px;padding:25px 20px}.league-hero{grid-template-columns:1fr}.page-hero h1{font-size:clamp(38px,9vw,51px)}.spotlight-card,.rating-spotlight,.event-count,.hash-card,.hero-context{align-self:stretch}.event-count{text-align:left}.two-column-grid{grid-template-columns:1fr}.six-up,.four-up,.three-up,.table-record-grid,.record-mini-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-index,.table-grid{grid-template-columns:1fr}.league-standing{grid-template-columns:42px minmax(0,1fr) 78px;gap:9px;padding:13px}.league-stat,.league-latest{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:start;gap:10px}.league-stat small,.league-latest small{text-align:right}.event-summary{grid-template-columns:1fr auto auto 22px;gap:7px}.event-summary>span:nth-of-type(3),.event-summary>span:nth-of-type(4){display:none}.event-summary .event-date{grid-column:1}.event-detail-head{flex-wrap:wrap;gap:18px}.event-detail-head a{margin-left:0}.limit-grid,.readiness-panel{grid-template-columns:1fr}.readiness-score{max-width:220px}.leaderboard-wrap,.scouting-table-wrap,.mobility-table-wrap,.cohort-table-wrap{-webkit-overflow-scrolling:touch}.site-footer{flex-direction:column;align-items:start}}@media (width<=520px){.topbar{padding:10px 0}.brand-lockup{gap:8px}.brand-mark{width:43px;height:36px}.mobile-menu-toggle{min-width:94px;height:38px;padding:0 10px}.brand-full-name{font-size:10.5px}.topbar-player{gap:5px;max-width:166px;min-height:38px;padding:6px 7px}.topbar-player span{font-size:8px}.topbar-player strong{font-size:10px}.player-welcome-layer{padding:14px}.player-welcome{max-height:calc(100vh - 28px);padding:22px 18px}.player-welcome-top{flex-direction:column;align-items:flex-start;gap:9px}.player-welcome-skip{align-self:flex-start}.dashboard-container{padding-bottom:calc(34px + env(safe-area-inset-bottom));gap:12px}.page-hero,.player-hero,.event-hero,.match-hero,.method-hero,.table-hero,.matchup-hero,.cohort-hero,.almanac-hero,.goals-hero,.league-hero{border-radius:15px;padding:22px 18px}.page-hero h1{font-size:40px}.hero-copy{font-size:12px;line-height:1.5}.hero-source{margin-top:15px}.rating-spotlight{padding:18px}.rating-spotlight strong{font-size:54px}.six-up{gap:7px}.metric-card{min-height:100px;padding:12px}.metric-card strong{font-size:25px}.panel{padding:20px 17px}.section-header{flex-direction:column;align-items:start}.section-header h2{font-size:20px}.section-actions{align-self:start}.section-note{line-height:1.4}.table-search{max-width:none}.latest-event-summary{grid-template-columns:repeat(2,1fr)}.match-line{grid-template-columns:26px minmax(0,1fr)}.match-rating-gap{grid-column:2;align-items:start}.signal-list{grid-template-columns:1fr;gap:20px}.band-row{grid-template-columns:1.35fr repeat(4,.7fr);gap:5px;font-size:10px}.filter-strip{flex-direction:column;align-items:stretch}.filter-strip label,.filter-strip label:first-child{min-width:0}.filter-strip .check-label{align-items:center}.event-player-strip{flex-direction:column;align-items:start}.event-detail{padding:13px}.rr-table-card{padding:12px}.club-match-row{grid-template-columns:75px minmax(105px,1fr) 25px minmax(105px,1fr);gap:7px}.match-gap{grid-column:2/-1;align-items:start}.match-winner,.match-loser{grid-template-columns:18px minmax(0,1fr)}.match-winner small,.match-loser small{display:none}.source-grid{grid-template-columns:1fr}.floating-scout{bottom:14px;left:14px;right:14px}.anomaly-grid,.network-strip{grid-template-columns:1fr}.milestone-strip,.four-up,.goal-ladder,.goal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up,.table-record-grid{grid-template-columns:1fr}.league-standing{grid-template-columns:38px minmax(0,1fr) 70px}.league-rank{font-size:24px}.league-leader-card strong{font-size:42px}.records-heading h2{font-size:22px}.table-record-detail{grid-template-columns:80px minmax(0,1fr)}.record-mini-card{min-height:96px;padding:12px}.residual-row{grid-template-columns:9px minmax(0,1fr) 62px}.residual-value{grid-column:2/-1;align-items:start}.leader-strip{grid-template-columns:1fr}.compare-picker-panel .section-actions{flex-direction:column;align-items:stretch;width:100%}.compare-picker-panel .section-actions .table-search{max-width:none}.comparison-selection{flex-direction:column}.comparison-selection>div{width:100%}.comparison-table{table-layout:fixed;min-width:320px;font-size:10px}.comparison-table th,.comparison-table td{padding:10px 7px}.comparison-table thead th:first-child,.comparison-table tbody th{white-space:normal;width:88px;min-width:88px}.comparison-table thead th:not(:first-child){min-width:76px}.comparison-table thead strong{max-width:70px;font-size:10px}.comparison-table thead small{font-size:8px}.comparison-table tbody th{font-size:9px}.comparison-table td{font-size:15px}.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom));font-size:9px}}.topbar{border-bottom:0}.panel,.metric-card{border:0;box-shadow:0 12px 30px #2b3c350e}.metric-card.positive,.metric-card.negative,.metric-card.accent,.metric-card.blue{border-top:0}.metric-card.positive .metric-label{color:var(--green)}.metric-card.negative .metric-label,.metric-card.accent .metric-label{color:var(--coral-deep)}.metric-card.blue .metric-label{color:var(--blue)}.filter-strip{border:0;box-shadow:0 10px 24px #2b3c350b}.source-grid>*,.anomaly-card,.network-strip button,.milestone-strip>div,.goal-card,.insight-card,.rr-table-card{border:0;box-shadow:0 8px 20px #2b3c350b}.source-grid>:hover,.anomaly-card:hover,.network-strip button:hover{border-color:#0000;box-shadow:0 10px 23px #2b3c3517}.milestone-strip>div.highlight{background:#fff8f3}.goal-card.reached{box-shadow:0 8px 20px #2b3c350b}.event-card{border:0;box-shadow:0 8px 20px #2b3c350b}.event-card.open{box-shadow:0 12px 28px #2b3c3514}.table-strength-row,.residual-row,.record-row,.player-index-row,.match-line,.signal-row,.band-row{border-bottom:0;border-radius:8px;margin-bottom:3px}.table-strength-row:hover,.table-strength-row.selected,.residual-row:hover,.record-row:hover,.player-index-row:hover,.match-line:hover,.signal-row:hover,.band-row:hover{background:#fff8f3}.leaderboard th,.scouting-table th,.leaderboard td,.scouting-table td,.mobility-table th,.mobility-table td,.cohort-table th,.cohort-table td,.latest-event-summary{border-color:#0000}.leaderboard tbody tr:hover,.scouting-table tbody tr:hover,.mobility-table tbody tr:hover,.cohort-table tbody tr:hover{background:#fff8f3}.method-list li,.archetype-row{border-bottom-color:#0000}.panel-copy{max-width:560px;font-size:12px;line-height:1.45}.freshness-bar,.view-controls,.chart-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.freshness-bar{color:var(--muted);padding:10px 0 16px;font-size:12px}.freshness-bar button,.action-button,.segmented-control button{background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #ccd4ce;border-radius:8px;padding:10px 14px}.segmented-control{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button[aria-pressed=true]{background:var(--ink);color:#fff}.view-controls{margin-bottom:16px}.period-control,.view-controls label{flex-direction:column;gap:6px;font-size:14px;display:flex}.view-controls small{width:100%;color:var(--muted);font-size:12px}.period-control select,.view-controls select{min-height:44px;font:inherit;padding:8px}.comparison-search-box{min-width:min(280px,100%);max-width:100%}.comparison-search-box label{margin-bottom:8px;font-size:14px;display:block}.comparison-search-box input,.filter-strip input,.filter-strip select,.table-search{min-height:44px;font-size:16px}.compare-search-results{max-height:min(300px,40vh);overflow-y:auto}.compare-search-results button{min-height:48px}.compare-search-results button strong{font-size:14px}.compare-search-results button small,.compare-search-results button b{font-size:12px}.compare-search-results button[aria-selected=true]{outline:2px solid var(--green);outline-offset:-2px;background:#e3efe8}dialog.player-welcome-layer{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto}dialog.player-welcome-layer::backdrop{background:#17272b8c}.player-welcome{overflow:visible}.player-welcome .comparison-search-box{width:100%}.player-welcome .table-search{width:100%;max-width:100%}.compare-hero{padding:20px 24px}.compare-hero h1{font-size:30px}.comparison-table{table-layout:auto;min-width:620px}.comparison-table th,.comparison-table tbody th,.comparison-table thead th,.comparison-table thead strong{font-size:14px}.comparison-table thead small{font-size:12px}.comparison-table td{font-size:16px}.comparison-table thead th{position:sticky;top:0}.comparison-history{width:100%;min-width:300px;height:auto}.comparison-table.comparison-count-2{table-layout:fixed;width:100%;min-width:0}.comparison-count-2 th,.comparison-count-2 td{white-space:normal;overflow-wrap:anywhere}.comparison-count-2 tbody th,.comparison-count-2 thead th:first-child{width:36%;min-width:0}.comparison-count-2 thead strong{white-space:normal}.chart-legend{margin:12px 0;font-size:14px}a.record-row{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #365eaa}@media (width<=520px){.comparison-table{min-width:590px}.comparison-table tbody th{min-width:125px}.comparison-table thead strong{white-space:normal;max-width:150px}.comparison-table th,.comparison-table td{padding:12px 10px}.comparison-search-box{width:100%}.freshness-bar{gap:8px}.player-welcome{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.history-milestones{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.history-milestones a{background:var(--green-soft);border-radius:8px;flex-direction:column;gap:8px;min-height:80px;padding:16px;font-size:14px;text-decoration:none;display:flex}.history-milestones span{color:var(--ink-soft);font-size:13px}.history-recap{flex-wrap:wrap;gap:12px 24px;font-size:16px;display:flex}.history-recap a{min-height:44px}.history-comparison-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:14px 0;font-size:14px;display:grid}.history-comparison-row small{font-size:12px;font-weight:400}.dashboard-container{gap:28px}.panel{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 4px}.two-column-grid{gap:28px}.page-hero{box-shadow:none;border-bottom:3px solid var(--coral);background:#123d43;border-radius:32px 32px 64px}.page-hero h1{letter-spacing:-.045em;font-family:inherit;font-weight:650}.spotlight-card,.rating-spotlight,.event-count,.hero-context,.hash-card{background:0 0;border-left:1px solid #54787c;border-radius:0;padding:12px 0 12px 28px}.metric-grid{border-block:1px solid var(--line);gap:0}.metric-card{box-shadow:none;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:112px;padding:20px 16px}.metric-card:last-child{border-right:0}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:inherit;font-weight:600}.metric-label{letter-spacing:.045em;font-size:12px}.metric-card .metric-detail{font-size:12px}.history-milestones{flex-direction:column;gap:0;display:flex}.history-milestones a{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:64px;padding:18px 4px}.history-milestones a:hover{color:var(--green);background:var(--green-soft)}.record-mini-card,.event-card,.rr-table-card,.league-standing,.table-record-card{box-shadow:none}.event-card{border-radius:24px}.league-standing,.record-mini-card{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.filter-strip{box-shadow:none;background:#eaf0f2;border-radius:28px}.brand-lockup{position:relative}.brand-mark,.drawer-mark{background:var(--ink);color:#fff;width:48px;height:40px;box-shadow:5px 5px 0 var(--coral);letter-spacing:.1em;border-radius:11px 11px 11px 4px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}@media (width>=801px){.section-rail{background:0 0;border-radius:0;padding:8px 0}.section-rail .rail-list button{border-radius:999px;padding-left:18px}.section-rail .rail-list button.active{color:#fff;box-shadow:none;background:#123d43}}.topbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.header-share{justify-self:end;position:relative}.header-share button{white-space:nowrap}.share-status:not(:empty){z-index:25;background:var(--ink);color:#fff;width:max-content;max-width:240px;box-shadow:var(--shadow);border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.action-button,.button,.segmented-control button,.topbar-player,.mobile-menu-toggle,.player-welcome-skip{touch-action:manipulation;border-radius:8px;min-height:44px;font-size:14px}.topbar-player{border:1px solid var(--line-dark);box-shadow:none;max-width:240px;padding:10px 12px}.topbar-player strong{font-size:14px}.topbar-player span{display:none}.mobile-menu-toggle span{letter-spacing:0;text-transform:none;font-size:14px}.player-welcome-skip{padding:10px 12px}.section-rail .rail-list button{grid-template-columns:minmax(0,1fr);min-height:44px;padding:12px}.section-rail .rail-list button strong{font-size:14px}.chart-selection button,.comparison-selection button,.mobile-nav-close{min-width:44px;min-height:44px}.action-button:hover,.topbar-player:hover{background:var(--green-soft)}button:disabled{cursor:not-allowed;opacity:.55}.period-control select,.view-controls select{border:1px solid var(--line-dark);background:var(--panel);color:var(--ink);border-radius:8px;font-size:16px}.freshness-bar{padding:4px 0}.page-hero{padding:26px 28px}.page-hero h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);line-height:1.06}@media (width<=800px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px}.brand-lockup{grid-area:1/1;gap:8px}.brand-mark,.drawer-mark{width:40px;height:34px;box-shadow:4px 4px 0 var(--coral);border-radius:10px 10px 10px 3px;font-size:9px}.brand-full-name{white-space:normal;font-size:clamp(9px,2.6vw,12px)}.header-share{grid-area:1/2}.header-share button{padding:10px 12px}.topbar-actions{grid-area:2/1/auto/-1;min-width:0}.topbar-meta{min-width:0;max-width:calc(100% - 108px)}.topbar-player{width:100%;max-width:240px;min-height:44px}.mobile-menu-toggle{height:44px}.page-hero{padding:22px 20px}.section-actions{flex-wrap:wrap}}.action-button,.button,.segmented-control button,.topbar-player,.mobile-menu-toggle,.player-welcome-skip{border-radius:999px}.table-search,.filter-strip input,.filter-strip select,.period-control select,.view-controls select{border-radius:22px;padding-inline:16px}.header-share .action-button{color:#fff;background:#123d43;border-color:#123d43}.header-share .action-button:hover{background:#1c5960}.view-controls{border-top:0;align-items:flex-end;gap:16px;margin-bottom:0;padding:0}.view-controls .segmented-control{align-self:flex-end}.view-controls .period-control{margin-left:auto}.view-controls button,.view-controls select{min-height:44px}.view-controls .period-control select{min-width:160px}@media (width<=520px){.view-controls .segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.view-controls .period-control{width:100%;margin-left:0}}@media (width<=800px){.page-hero{border-radius:26px 26px 42px}.brand-full-name{max-width:180px}.section-rail{border-radius:0 28px 28px 0}.metric-card{border-bottom:1px solid var(--line);padding:16px 12px}.panel{padding:18px 0}.spotlight-card,.rating-spotlight,.event-count,.hero-context{border-top:1px solid #54787c;border-left:0;padding:16px 0 0}}dialog.player-welcome-layer{-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto}dialog.player-welcome-layer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17272b66}.player-welcome{background:#fff;border-radius:24px;width:min(460px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto}.player-welcome .player-welcome-top{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.player-welcome .player-welcome-skip{width:44px;height:44px;color:var(--ink);background:#eef3f2;align-self:center;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.player-welcome h1{letter-spacing:-.035em;margin:28px 0 24px;font-family:inherit;font-size:clamp(26px,6vw,32px);font-weight:750;line-height:1.2}.player-welcome .comparison-search-box>label{color:var(--ink-soft);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.player-welcome input.table-search{min-height:52px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #b8c8c6;border-radius:14px;margin:0;padding:14px 16px;font-size:16px}.player-welcome input.table-search:focus,.player-welcome input.table-search:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px;box-shadow:none}.player-welcome .compare-search-results{width:100%;max-height:min(280px,36dvh);box-shadow:none;border-radius:14px;margin-top:12px;position:static;overflow-y:auto}.player-welcome .compare-search-results button{min-height:60px;padding:12px}.player-welcome .compare-search-results button strong{font-size:16px}.player-welcome .compare-search-results button small{font-size:13px}@media (width<=600px){dialog.player-welcome-layer{padding:max(24px, env(safe-area-inset-top)) 16px 24px;align-items:start}.player-welcome{max-height:calc(88dvh - 48px);margin-top:6dvh;padding:22px}}
