@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8fad64eb-module__pQPi-G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8fad64eb-module__pQPi-G__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#0a1710;--bg-subtle:#0d1d14;--panel:#10241a;--panel-2:#16301f;--panel-3:#1e3d29;--panel-glass:#10241aeb;--chalk:#e9f0e6;--border:#e9f0e621;--border-subtle:#e9f0e60f;--border-focus:#b88e2d8c;--text:#eef3ea;--text-dim:#bccbb9;--muted:#8ca08c;--a:#b88e2d;--a-light:#d9ab48;--a-glow:#b88e2d2e;--b:#e0607e;--b-light:#f090a6;--b-glow:#e0607e2e;--accent:#b88e2d;--accent-glow:#b88e2d29;--amber:#d9ab48;--purple:#e0607e;--radius:4px;--radius-lg:6px;--radius-sm:3px;--shadow-sm:none;--shadow-md:0 12px 32px #00000080;--shadow-glow:none;--font-sans:var(--font-body), "Inter", system-ui, sans-serif;--font-head:var(--font-display), "Archivo", "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);max-width:100vw;min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(90deg,#e9f0e604 0 72px,#0000 72px 144px);background-attachment:fixed;font-size:14px;line-height:1.5;overflow-x:hidden}.pitch-markings{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pitch-markings:before{content:"";aspect-ratio:1;border:3px solid #ffffff08;border-radius:50%;width:min(48vmin,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-markings:after{content:"";background:radial-gradient(circle,#d9ab481a 0 8px,#0000 8.5px),linear-gradient(#0000 calc(50% - 1.5px),#ffffff08 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));height:20px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}a{color:var(--a);text-decoration:none;transition:color .15s}a:hover{color:var(--a-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-container{z-index:1;max-width:1620px;margin:0 auto;padding:0 20px 50px;position:relative}.header{border-bottom:1px solid var(--border);align-items:center;gap:0;width:100%;margin-bottom:14px;padding:10px 0;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:6px;display:flex}.logo-badge{align-items:center;gap:5px;display:flex}.logo-icon{filter:drop-shadow(0 0 8px #b88e2d66);font-size:17px}.logo-text{letter-spacing:-.03em;background:linear-gradient(135deg, #fff 40%, var(--a) 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:16px;font-weight:800}.brand-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--a);background:#b88e2d1f;border:1px solid #b88e2d40;border-radius:999px;padding:1.5px 7px;font-size:9.5px;font-weight:600}.header-presets{border:1px solid var(--border-subtle);background:#00000059;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;margin-right:32px;padding:1.5px 6px;display:flex}.presets-label{color:var(--muted);text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;font-size:9px;font-weight:700}.preset-duel-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:1.5px 5.5px;font-size:9.5px;font-weight:600;transition:all .15s}.preset-duel-btn:hover{color:var(--text);background:#ffffff24;border-color:#ffffff4d}.header-meta{flex-shrink:0;align-items:center;gap:5px;margin-left:0;display:flex}.active-target-pill{background:var(--panel);border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;gap:2px;padding:1.5px 4px;display:flex}.muted-text{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;margin-right:2px;font-size:9px;font-weight:600}.target-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:1.5px 5px;font-size:9.5px;font-weight:600;transition:all .15s}.target-btn:hover{color:var(--text);background:#ffffff0d}.target-btn.is-active.a-active{color:var(--a);background:#b88e2d2e;border-color:#b88e2d66;box-shadow:0 0 10px #b88e2d33}.target-btn.is-active.b-active{color:var(--b);background:#e0607e2e;border-color:#e0607e66;box-shadow:0 0 10px #e0607e33}.header-actions{gap:3px;display:flex}.header-actions .action-btn{white-space:nowrap;border-radius:5px;padding:1.5px 5.5px;font-size:9.5px;font-weight:600}.player-avatar-wrapper{-webkit-user-select:none;user-select:none;background:#00000080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player-avatar-img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%;display:block}.avatar-ring{pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.monogram-fallback{border:2px solid}.avatar-initials{letter-spacing:-.02em;text-align:center;font-weight:800}.avatar-sm{width:26px;height:26px}.avatar-sm .avatar-initials{font-size:9.5px}.avatar-md{width:40px;height:40px}.avatar-md .avatar-initials{font-size:14px}.avatar-lg{width:56px;height:56px}.avatar-lg .avatar-initials{font-size:18px}.avatar-hero{width:96px;height:96px;box-shadow:0 8px 24px #00000080}.avatar-hero .avatar-initials{font-size:32px}.avatar-hero .avatar-ring{border-width:3px}.hero-avatar-glow{filter:drop-shadow(0 0 16px #b88e2d59)}.avatar-pulse{background:linear-gradient(90deg,#0000,#ffffff26,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.top-command-center{box-sizing:border-box;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr) minmax(220px,.7fr);align-items:stretch;gap:16px;width:100%;margin-bottom:22px;display:grid}.command-col-slot,.command-col-search{flex-direction:column;width:100%;min-width:0;display:flex}.search-hub-panel{border-radius:var(--radius-lg);box-sizing:border-box;background:linear-gradient(#1e3d29a6 0%,#10241af2 100%);border:1px solid #ffffff1f;flex-direction:column;width:100%;min-width:0;height:100%;padding:14px 16px;display:flex;overflow:hidden}.hub-roster-container{border:1px solid var(--border-subtle);background:#0000004d;border-radius:8px;flex-direction:column;flex-shrink:0;height:205px;min-height:205px;max-height:205px;margin-top:8px;display:flex;overflow:hidden}.hub-roster-scroll{flex-direction:column;height:170px;min-height:170px;max-height:170px;display:flex;overflow-y:auto}.player-slot-card.hero-card{background:var(--panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;justify-content:space-between;height:100%;padding:14px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.player-slot-card.hero-card:hover{border-color:#ffffff40;transform:translateY(-2px)}.player-slot-card.hero-card.active-target{background:linear-gradient(#ffffff0d 0%,#10241af5 100%)}.slot-header-bar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.slot-pill-group{align-items:center;gap:6px;display:flex}.slot-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.position-tag{color:var(--text-dim);background:#ffffff14;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600}.country-tag,.muted-badge{color:var(--muted);font-size:10.5px}.slot-actions{align-items:center;gap:4px;display:flex}.icon-btn.mini{border-radius:5px;padding:3px 8px;font-size:11px}.mini-btn{border-radius:6px;padding:3px 9px;font-size:11px}.player-hero-body{text-align:center;flex-direction:column;align-items:center;padding:4px 0 8px;display:flex}.hero-avatar-container{justify-content:center;margin-bottom:10px;display:flex;position:relative}.hero-identity-center{flex-direction:column;align-items:center;max-width:100%;margin-bottom:10px;display:flex}.hero-player-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:260px;font-size:17px;font-weight:800;overflow:hidden}.hero-meta-line{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.hero-pos-pill{color:var(--text-dim);font-weight:700}.hero-stats-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:2px;display:grid}.hero-stat-pill{border:1px solid var(--border-subtle);text-align:left;background:#0000004d;border-radius:8px;flex-direction:column;padding:6px 10px;display:flex}.hero-stat-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.hero-stat-val{font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:800}.hero-stat-val .stat-max{color:var(--muted);font-size:10px;font-weight:500}.hero-stat-val.style-text{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hero-target-bar{text-align:center;margin-top:6px}.target-active-text{color:var(--a);font-size:10.5px;font-weight:700}.target-muted-text{color:var(--muted);opacity:.7;font-size:10.5px}.empty-slot-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px 0;display:flex}.empty-hero-circle{background:#00000040;border:2px dashed;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;font-size:28px;font-weight:600;display:flex}.empty-hero-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.compact-prompt{color:var(--muted);font-size:11px}.card-quick-picks{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:6px;display:flex}.quick-pick-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.quick-pick-btn:hover{color:var(--text);background:#ffffff26}.dashboard-row-ai{width:100%;margin-bottom:20px}.top-ai-panel{background:linear-gradient(#1e3d2980 0%,#10241ae6 100%);border:1px solid #b88e2d40;padding:14px 18px;box-shadow:0 4px 18px #b88e2d0f}.ai-badge-top{text-transform:uppercase;letter-spacing:.08em;color:var(--a);background:#b88e2d26;border:1px solid #b88e2d4d;border-radius:999px;margin-bottom:2px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-block}.dashboard-row-primary{grid-template-columns:1fr 380px;gap:20px;margin-bottom:20px;display:grid}.visual-analytics-panel{flex-direction:column;min-height:490px;display:flex}.nav-tabs-bar-inline{flex-wrap:wrap;gap:5px;display:flex}.main-nav-tab{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.main-nav-tab:hover{color:var(--text);background:#ffffff14}.main-nav-tab.active{background:var(--panel-2);color:var(--text);border-color:#b88e2d66;box-shadow:0 0 10px #b88e2d26}.tab-stage-content{flex-direction:column;flex:1;justify-content:center;display:flex}.matchup-summary-panel{flex-direction:column;justify-content:space-between;display:flex}.matchup-placeholder{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);background:#0003;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;padding:20px 14px;display:flex}.placeholder-icon{margin-bottom:6px;font-size:24px}.placeholder-title{color:var(--text);font-size:13.5px;font-weight:700}.placeholder-text{color:var(--muted);margin-top:4px;font-size:11.5px}.quick-metrics-snapshot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000040;margin-top:12px;padding:10px 12px}.snapshot-header{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:6px;font-size:10.5px;font-weight:700}.snapshot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.snapshot-item{background:#ffffff08;border-radius:5px;flex-direction:column;padding:6px 8px;display:flex}.snapshot-lbl{color:var(--muted);font-size:10px}.snapshot-vals{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.snapshot-vals .a-val{color:var(--a)}.snapshot-vals .b-val{color:var(--b)}.snapshot-vals .sep-slash{color:var(--muted);font-weight:400}.dashboard-row-scouting-duo{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.discovery-col{flex-direction:column;min-height:440px;display:flex}.similar-list-expanded{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.similar-main-left{cursor:pointer;flex:1;align-items:center;gap:8px;margin-right:6px;display:flex}.similar-info-block{flex-direction:column;flex:1;display:flex}.discovery-leaderboard-col{justify-content:space-between}.leaderboard-inner{flex:1}.integrated-diagnostics{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000004d;flex-direction:column;gap:4px;margin-top:12px;padding:8px 12px;display:flex}.diagnostics-mini-header{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.diagnostics-mini-body{color:var(--muted);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.mini-classes-tags{gap:4px;display:flex}.micro-chip{color:var(--text-dim);background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.panel{background:var(--panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-sub-label{color:var(--muted);margin-top:1px;font-size:10.5px}label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{pointer-events:none;opacity:.6;font-size:12px;position:absolute;left:10px}.search-input-wrapper input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#0006;outline:none;padding:7px 30px;font-size:12.5px;transition:all .2s}.search-input-wrapper input:focus{border-color:var(--border-focus);background:#0009;box-shadow:0 0 12px #b88e2d33}.clear-search-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:11px;position:absolute;right:8px}.clear-search-btn:hover{color:var(--text)}.sidebar-quick-stars{box-sizing:border-box;flex-shrink:0;align-items:center;gap:5px;width:100%;min-width:0;height:34px;min-height:34px;max-height:34px;margin-top:6px;display:flex;position:relative;overflow:hidden}.stars-label{color:var(--muted);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:10px;font-weight:700}.stars-nav-btn{border:1px solid var(--border);width:18px;height:22px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff12;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:all .15s;display:flex}.stars-nav-btn:hover{color:var(--a);border-color:var(--a);background:#b88e2d38}.quick-stars-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.quick-stars-scroll:active,.quick-stars-scroll.is-dragging{cursor:grabbing}.quick-stars-scroll::-webkit-scrollbar{display:none}.quick-star-chip{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;transition:all .15s;display:flex}.quick-star-chip:hover{color:var(--a);border-color:var(--a);background:#b88e2d2e}.roster-list-container{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000040;flex-direction:column;flex:1;margin-top:8px;display:flex;overflow:hidden}.roster-list-header{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:flex}.loading-badge{color:var(--a);font-size:9.5px}.roster-scroll-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.result-row{cursor:pointer;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:5px 10px;transition:background .15s;display:flex}.result-row:hover{background:#ffffff0f}.result-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.result-info{flex-direction:column;flex:1;min-width:0;display:flex}.result-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.result-meta{color:var(--muted);font-size:10px}.result-actions{gap:3px;display:flex}.micro-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;transition:all .15s}.micro-btn.a-btn{color:var(--a);background:#b88e2d26;border-color:#b88e2d4d}.micro-btn.a-btn:hover{background:var(--a);color:#000}.micro-btn.b-btn{color:var(--b);background:#e0607e26;border-color:#e0607e4d}.micro-btn.b-btn:hover{background:var(--b);color:#fff}.action-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.action-btn.primary-btn{background:var(--a);color:#000}.action-btn.primary-btn:hover:not(:disabled){background:var(--a-light);box-shadow:0 0 10px #b88e2d4d}.action-btn.secondary-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.action-btn.secondary-btn:hover:not(:disabled){background:var(--panel-3);color:var(--text);border-color:#fff3}.action-btn:disabled{opacity:.45;cursor:not-allowed}.similar-sub-info{color:var(--muted);margin-bottom:8px;font-size:11px}.mini-toggle{border:1px solid var(--border);background:#0000004d;border-radius:5px;padding:1px;display:flex}.mini-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.mini-toggle-btn.active{background:var(--panel-3);color:var(--text)}.similar-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000040;justify-content:space-between;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.similar-card:hover{border-color:var(--border);background:#ffffff0a}.similar-top-row{justify-content:space-between;align-items:baseline;display:flex}.similar-name{color:var(--text);font-size:12.5px;font-weight:600}.similar-pct{color:var(--accent);font-size:10.5px;font-weight:700}.similar-meta-row{align-items:center;gap:6px;margin-top:3px;display:flex}.pos-badge{color:var(--muted);background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600}.sim-progress-track{background:#ffffff14;border-radius:3px;flex:1;height:4px;overflow:hidden}.sim-progress-fill{border-radius:3px;height:100%}.similar-actions{gap:3px;display:flex}.live-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#b88e2d26;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.matchup-edge-grid{flex-direction:column;gap:6px;display:flex}.edge-item{border:1px solid var(--border-subtle);background:#00000040;border-radius:6px;padding:6px 10px}.edge-label{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.edge-comparison{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.edge-val{color:var(--text-dim)}.edge-leader{font-weight:700}.edge-leader.a-color{color:var(--a)}.edge-leader.b-color{color:var(--b)}.edge-sep{color:var(--muted);font-size:9.5px;font-weight:700}.status-online-dot{color:var(--accent);font-size:10.5px;font-weight:600}.leaderboard-sub{color:var(--muted);margin-top:1px;font-size:10px}.pos-chips{gap:3px;display:flex}.rank-badge{color:var(--muted);text-align:center;width:20px;font-size:9.5px;font-weight:700}.rank-badge.top-1{color:var(--a-light)}.rank-badge.top-2{color:var(--chalk)}.rank-badge.top-3{color:var(--muted)}.chip{border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;padding:3px 9px;font-size:10.5px;font-weight:600;transition:all .15s}.chip:hover{color:var(--text);background:#ffffff14}.chip.active{background:var(--panel-2);color:var(--text);border-color:#b88e2d66;box-shadow:0 0 10px #b88e2d26}.empty-mini-state{color:var(--muted);text-align:center;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#0003;padding:12px;font-size:11.5px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.picker-modal-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:85vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.picker-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.picker-target-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.picker-title{color:var(--text);font-size:17px;font-weight:700}.picker-close-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.picker-close-btn:hover{color:var(--text);background:#ffffff26}.picker-search-bar{align-items:center;padding:14px 20px 8px;display:flex;position:relative}.picker-search-bar input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#00000080;outline:none;padding:9px 32px;font-size:13.5px}.picker-search-bar input:focus{border-color:var(--border-focus)}.featured-stars-section{padding:4px 20px 12px}.featured-stars-title{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.featured-chips-grid{flex-wrap:wrap;gap:5px;display:flex}.featured-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.featured-chip:hover{border-color:var(--a);background:#b88e2d2e}.featured-chip-pos{color:var(--a);background:#b88e2d26;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700}.picker-roster-section{flex-direction:column;flex:1;padding:0 20px 16px;display:flex;overflow-y:auto}.roster-header{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.picker-roster-list{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.picker-player-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#00000040;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.picker-player-row:hover{border-color:var(--border);background:#ffffff0d}.picker-player-left{align-items:center;gap:10px;display:flex}.picker-player-info{flex-direction:column;display:flex}.picker-name{color:var(--text);font-size:13px;font-weight:600}.picker-country{color:var(--muted);font-size:10.5px}.picker-select-btn{padding:4px 10px;font-size:11px}.empty-roster-state{text-align:center;color:var(--muted);padding:20px 0;font-size:12.5px}.empty-sub{margin-top:3px;font-size:11px}.analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.radar-presets{flex-wrap:wrap;gap:5px;display:flex}.radar-stage{grid-template-columns:auto 1fr;place-items:center;gap:24px;padding:8px 0;display:grid}.radar-legend-card{border:1px solid var(--border);border-radius:var(--radius);background:#00000059;width:100%;max-width:340px;padding:14px 16px}.legend-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.legend-items{flex-direction:column;gap:8px;display:flex}.legend-row{background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.legend-row.a-row{border-left:3px solid var(--a)}.legend-row.b-row{border-left:3px solid var(--b)}.legend-row.empty-row{color:var(--muted);font-size:12px}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.empty{background:#fff3}.legend-details{flex-direction:column;display:flex}.legend-sub{color:var(--muted);font-size:11px}.legend-tips{border-top:1px solid var(--border-subtle);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.4}.radarwrap{justify-content:center;width:100%;display:flex;position:relative}.radartip.dual-tip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;z-index:10;background:#0d1d14f2;border-radius:8px;min-width:190px;padding:7px 12px;font-size:11.5px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tip-metric-title{color:var(--text);border-bottom:1px solid var(--border-subtle);margin-bottom:3px;padding-bottom:3px;font-size:12px;font-weight:700}.tip-entries{flex-direction:column;gap:3px;display:flex}.tip-row{align-items:center;gap:5px;display:flex}.tip-name{font-weight:600}.tip-val{color:var(--text-dim)}.tip-pct{margin-left:auto;font-weight:700}.stat-duel-container{flex-direction:column;gap:12px;display:flex}.stat-duel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.duel-scoreboard{border:1px solid var(--border);border-radius:var(--radius);background:#0000004d;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 14px;display:grid}.duel-score-player{align-items:center;gap:10px;display:flex}.duel-score-player.player-a-side{justify-content:flex-start}.duel-score-player.player-b-side{justify-content:flex-end}.duel-name{font-size:14px;font-weight:700}.duel-badge-win{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.duel-vs-badge{color:var(--muted);flex-direction:column;align-items:center;font-size:11px;font-weight:800;display:flex}.duel-ties{color:var(--muted);font-size:9.5px;font-weight:500}.duel-table{flex-direction:column;gap:4px;max-height:350px;display:flex;overflow-y:auto}.duel-row{background:#0003;border:1px solid #0000;border-radius:6px;grid-template-columns:1fr 130px 1fr;align-items:center;gap:10px;padding:5px 8px;transition:all .15s;display:grid}.duel-row:hover{border-color:var(--border-subtle);background:#ffffff0a}.duel-cell{align-items:center;gap:8px;display:flex}.duel-cell.duel-a{justify-content:flex-end}.duel-cell.duel-b{justify-content:flex-start}.duel-pct-badge{font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.duel-val{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;min-width:32px;font-size:12px;font-weight:600}.duel-cell.duel-b .duel-val{text-align:left}.duel-bar-wrapper{background:#ffffff14;border-radius:3px;flex:1;max-width:120px;height:7px;display:flex;overflow:hidden}.duel-bar-wrapper.a-bar{justify-content:flex-end}.duel-bar-wrapper.b-bar{justify-content:flex-start}.duel-bar-fill{border-radius:3px;height:100%}.duel-metric-center{text-align:center;justify-content:center;align-items:center;gap:5px;display:flex}.duel-metric-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.duel-category-dot{border-radius:50%;width:5px;height:5px}.duel-category-dot.cat-attack,.duel-category-dot.cat-passing,.duel-category-dot.cat-defense{background:var(--muted)}.duel-empty{color:var(--muted);font-size:11.5px}.score-breakdown-grid,.styles-comparison-grid{grid-template-columns:1fr 1fr;gap:14px;padding:6px 0;display:grid}.breakdown-card,.style-card{border:1px solid var(--border);border-radius:var(--radius);background:#00000040;padding:14px}.score-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.player-subheading{font-size:14px;font-weight:700}.score-pill{color:var(--muted);font-size:11.5px}.score-pill strong{color:var(--accent);font-size:16px}.role-tag{color:var(--text-dim);background:#ffffff14;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.bars{flex-direction:column;gap:5px;display:flex}.barrow{border-radius:5px;grid-template-columns:auto 110px 1fr 44px auto;align-items:center;gap:8px;padding:3px 5px;font-size:12px;transition:background .15s;display:grid}.barrow.clickable{cursor:pointer}.barrow.clickable:hover{background:#ffffff0d}.barlabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barrow.on .barlabel{color:var(--text);font-weight:700}.bartrack{background:#ffffff12;border-radius:3px;height:8px;overflow:hidden}.barfill{border-radius:3px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.barvalue{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-actions-hover{gap:3px;display:flex}.chartnote{color:var(--muted);margin-top:6px;font-size:10.5px}.sub-tabs-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:5px;margin-bottom:12px;padding-bottom:6px;display:flex}.sub-tab{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:5px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.sub-tab:hover{color:var(--text);background:#ffffff14}.sub-tab.active{background:var(--panel-2);color:var(--text);border-color:#b88e2d66}.ai-chat-container,.nl-search-container,.scouting-report-container{flex-direction:column;gap:12px;display:flex}.ai-input-group{gap:8px;display:flex}.ai-input-group input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#0006;outline:none;flex:1;padding:8px 12px;font-size:13px}.ai-input-group input:focus{border-color:var(--border-focus)}.prompt-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggestion-label{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.suggestion-chip{border:1px solid var(--border-subtle);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:3px 8px;font-size:11px;transition:all .15s}.suggestion-chip:hover{color:var(--text);border-color:var(--border);background:#ffffff17}.prose{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000004d;padding:12px 16px;font-size:13px;line-height:1.6}.prose p{margin:0 0 8px}.prose p:last-child{margin-bottom:0}.prose ul{margin:0 0 8px;padding-left:18px}.prose li{margin:2px 0}.prose strong{color:var(--text);font-weight:700}.sources-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0003;padding:10px 14px}.sources-title{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.sources-grid{flex-wrap:wrap;gap:6px;display:flex}.source-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:flex}.source-name{color:var(--text);font-size:12px;font-weight:600}.source-actions{gap:3px;display:flex}.nl-search-info{color:var(--muted);font-size:11.5px;font-weight:500}.nl-results-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.nl-result-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000040;padding:10px}.nl-card-top{justify-content:space-between;align-items:center;display:flex}.nl-player-name{font-size:13px;font-weight:700}.nl-card-comp{color:var(--muted);margin-top:1px;margin-bottom:8px;font-size:11px}.nl-card-actions{gap:5px;display:flex}.report-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-header-row .action-btn{margin-left:auto}.report-target-selector{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:1280px){.top-command-center,.dashboard-row-primary,.dashboard-row-scouting-duo{grid-template-columns:1fr}}@media (max-width:900px){.radar-stage,.score-breakdown-grid,.styles-comparison-grid{grid-template-columns:1fr}.header{flex-direction:column;align-items:stretch}.header-presets{justify-content:center}.header-meta{justify-content:space-between}.duel-row{grid-template-columns:1fr 90px 1fr}.duel-bar-wrapper{max-width:60px}}h1,h2,h3,label,.logo-text,.brand-pill,.panel-sub-label,.tab,.sub-tab,.chip,.score,.rank-badge{font-family:var(--font-head)}h1,h2,h3,.logo-text{letter-spacing:.01em;text-transform:uppercase;font-weight:700}label,.panel-sub-label{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.logo-text{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--text);letter-spacing:.02em;border-bottom:2px solid var(--a);padding-bottom:1px;font-size:26px}.logo-icon{filter:none}.brand-pill{letter-spacing:.14em;border-radius:2px}.barvalue,.score,.tip-val,.tip-pct,.simrow>div:last-child,table td,.stat-value{font-variant-numeric:tabular-nums}.score{font-family:var(--font-head);letter-spacing:-.01em;font-weight:700}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid var(--border);background:#10241a9e}.radarwrap>svg{filter:none;position:relative}:focus-visible{outline:2px solid var(--a-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-badge-top{width:fit-content;margin-bottom:4px;display:block}.panel-header label{display:block}.radarwrap{max-width:460px;margin-inline:auto}.avatar-hero{width:72px;height:72px}.hero-avatar-container{margin-bottom:6px}.player-slot-card.hero-card{padding:12px 14px}.roster-scroll-list{max-height:132px}.dashboard-row-primary{margin-bottom:20px}.ai-idle-hint{color:var(--muted);margin-top:6px;font-size:12.5px}.top-ai-panel{padding:12px 16px}.top-ai-panel .prompt-suggestions{margin-top:8px}.visual-analytics-panel{min-height:0}.radar-stage{gap:18px;padding:0}.slot-identity{align-items:center;gap:12px;margin-top:10px;display:flex}.slot-identity-text{min-width:0}.slot-name{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.slot-meta{color:var(--muted);margin-top:3px;font-size:11.5px}.slot-score{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.slot-score-value{font-family:var(--font-head);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:.9}.slot-score-side{flex-direction:column;gap:1px;min-width:0;display:flex}.slot-score-label{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.slot-score-style{color:var(--text-dim);font-size:11.5px}.slot-score-exact{letter-spacing:.02em;color:var(--text-dim);opacity:.85;margin-top:2px;font-size:10.5px;display:block}.slot-actions{gap:2px}.slot-action{width:24px;height:24px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .12s,background-color .12s;display:inline-flex}.slot-action:hover{color:var(--text);background:#e9f0e614}.slot-action-clear:hover{color:var(--b-light);background:#e0607e24}.logo-badge{align-items:center}.logo-mark{flex:none;margin-bottom:3px;display:block}.logo-badge{gap:9px}.scatter-axes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.scatter-axis-row{align-items:center;gap:8px;display:flex}.scatter-axis-tag{font-family:var(--font-head);letter-spacing:.1em;color:var(--muted);flex:none;width:14px;font-size:11px;font-weight:700}.chart-frame{width:100%;max-width:450px;margin-inline:auto}.chart-key{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.chart-key-item{align-items:center;gap:6px;display:inline-flex}.scatter-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:10px;display:flex}.axis-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.axis-picker{flex-direction:column;align-items:stretch;gap:4px;display:flex}.axis-picker .chip{text-align:center}.axis-picker .scatter-axis-tag{width:auto;margin-bottom:2px}@media (max-width:1100px){.scatter-layout{grid-template-columns:1fr}}.coverage-trigger{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.coverage-trigger:hover{background:#ffffff14;border-color:#ffffff40;box-shadow:0 0 12px #ffffff14}.coverage-trigger-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:9.5px;font-weight:700}.coverage-trigger-value{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600}.coverage-trigger-value.dim{color:var(--muted)}.coverage-modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:90vw;max-width:820px;max-height:85vh;animation:.2s ease-out modalAppear;display:flex;overflow:hidden;box-shadow:0 25px 60px #000c}.coverage-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.coverage-header-pill{text-transform:uppercase;color:var(--accent);letter-spacing:.06em;margin-bottom:2px;font-size:10.5px;font-weight:700}.coverage-totals{border:1px solid var(--border);color:var(--text-dim);background:#ffffff05;border-radius:10px;gap:16px;padding:12px 16px;font-size:13px;display:flex}.coverage-totals strong{color:var(--text)}.coverage-group{flex-direction:column;gap:8px;display:flex}.coverage-group-head{align-items:center;gap:8px;display:flex}.coverage-group-title{color:var(--text);font-size:13px;font-weight:700}.coverage-group-count{color:var(--text-dim);background:#ffffff1a;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.coverage-group-note{color:var(--muted);font-size:11.5px;line-height:1.4}.coverage-table-scroll{border:1px solid var(--border);border-radius:8px;max-height:280px;overflow-y:auto}.coverage-table{border-collapse:collapse;width:100%;font-size:12px}.coverage-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:#0000004d;padding:8px 12px;font-size:11px;font-weight:600}.coverage-table th.num,.coverage-table td.num{text-align:right;font-variant-numeric:tabular-nums}.coverage-table td{color:var(--text-dim);border-bottom:1px solid #ffffff08;padding:8px 12px}.coverage-table tr:hover td{background:#ffffff05}.coverage-table tr.is-fragment td{opacity:.7}.coverage-comp{color:var(--text);margin-right:6px;font-weight:600}.coverage-country{color:var(--muted);font-size:11px}.coverage-season{font-variant-numeric:tabular-nums}.coverage-ids{color:var(--muted);font-family:monospace;font-size:11px}.coverage-cell{align-items:center;gap:8px;display:flex}.coverage-bar{background:#ffffff14;border-radius:999px;flex:1;min-width:60px;height:6px;overflow:hidden}.coverage-bar span.full{background:#22c55e;height:100%;display:block}.coverage-bar span.partial{background:#eab308;height:100%;display:block}.coverage-pct{font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.coverage-pill{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.coverage-pill.full{color:#22c55e;background:#22c55e26}.coverage-pill.partial{color:#eab308;background:#eab30826}.coverage-pill.ready{color:#3b82f6;background:#3b82f626}.btn-spinner{vertical-align:-1.5px;border:2px solid #00000040;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite spinRing;display:inline-block}@keyframes spinRing{to{transform:rotate(360deg)}}.busy-dots{vertical-align:middle;align-items:center;gap:2.5px;margin-left:3px;display:inline-flex}.busy-dots span{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;animation:1.4s ease-in-out infinite both dotScalePulse;display:inline-block}.busy-dots span:first-child{animation-delay:-.32s}.busy-dots span:nth-child(2){animation-delay:-.16s}.busy-dots span:nth-child(3){animation-delay:0s}@keyframes dotScalePulse{0%,80%,to{opacity:.35;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}}.action-btn.is-busy{animation:1.6s ease-in-out infinite btnBusyGlow;position:relative;overflow:hidden;cursor:wait!important;opacity:.92!important}@keyframes btnBusyGlow{0%,to{border-color:#ffd70080;box-shadow:0 0 10px #b88e2d59,inset 0 0 4px #ffffff26}50%{border-color:#ffffffd9;box-shadow:0 0 22px #b88e2dbf,inset 0 0 10px #ffffff4d}}.ai-thinking-state{border-radius:var(--radius-sm);background:linear-gradient(135deg,#b88e2d14 0%,#00000073 100%);border:1px solid #b88e2d4d;align-items:center;gap:14px;padding:14px 18px;animation:.25s ease-out fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 0 15px #b88e2d0d}.ai-thinking-state.filter-state{background:linear-gradient(135deg,#38bdf814 0%,#00000073 100%);border-color:#38bdf84d;box-shadow:0 4px 20px #0000004d,inset 0 0 15px #38bdf80d}.ai-pulse-orb{background:var(--a);width:14px;height:14px;box-shadow:0 0 12px var(--a);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite orbPulse}.ai-pulse-orb.filter-orb{background:#38bdf8;box-shadow:0 0 12px #38bdf8}@keyframes orbPulse{0%,to{opacity:.6;transform:scale(.85);box-shadow:0 0 8px}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 18px}}.ai-thinking-text{flex-direction:column;flex:1;gap:3px;display:flex}.ai-thinking-title{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.ai-thinking-subtitle{color:var(--text-dim);font-size:11.5px}.ai-scanline-bar{background:linear-gradient(90deg, transparent 0%, var(--a) 50%, transparent 100%);width:100%;height:2px;animation:2s ease-in-out infinite scanlineSweep;position:absolute;bottom:0;left:0}.ai-scanline-bar.filter-bar{background:linear-gradient(90deg,#0000 0%,#38bdf8 50%,#0000 100%)}@keyframes scanlineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.report-generating-card{border-radius:var(--radius-sm);background:linear-gradient(135deg,#b88e2d0d 0%,#0006 100%);border:1px solid #b88e2d40;padding:20px;animation:.25s ease-out fadeIn;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000059}.report-gen-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.report-badge-pulsing{letter-spacing:.06em;color:var(--a);background:#b88e2d26;border:1px solid #b88e2d66;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.pulsing-radar-dot{background:var(--a);width:6px;height:6px;box-shadow:0 0 8px var(--a);border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite radarPing}@keyframes radarPing{0%{opacity:1;transform:scale(.9)}75%,to{opacity:0;transform:scale(2.2)}}.report-gen-target{color:var(--text-dim);font-size:12.5px}.report-gen-target strong{color:var(--text);font-weight:700}.report-skeleton-lines{flex-direction:column;gap:10px;display:flex}.skeleton-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.8s linear infinite shimmerSweep}.skeleton-line.long{width:94%}.skeleton-line.medium{width:78%}.skeleton-line.short{width:55%}.skeleton-spacer{height:8px}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.soccer-ball-container{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.soccer-ball-container.has-glow{filter:drop-shadow(0 0 8px #ffd70099)}.soccer-ball-svg{width:100%;height:100%;display:block}.soccer-ball-container.mode-spin .soccer-ball-svg{animation:.9s cubic-bezier(.4,0,.2,1) infinite ballFullSpin}@keyframes ballFullSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.soccer-ball-container.mode-bounce{animation:.75s cubic-bezier(.28,.84,.42,1) infinite alternate ballBounceFlight}.soccer-ball-container.mode-bounce .soccer-ball-svg{animation:1.5s linear infinite ballBounceRotate}.soccer-ball-shadow{filter:blur(1px);background:#0000008c;border-radius:50%;width:70%;height:4px;animation:.75s cubic-bezier(.28,.84,.42,1) infinite alternate ballShadowScale;position:absolute;bottom:-6px;left:15%}@keyframes ballBounceFlight{0%{transform:translateY(0)scaleY(.9)scaleX(1.1)}15%{transform:translateY(-4px)scaleY(1.05)scaleX(.95)}to{transform:translateY(-20px)scale(1)}}@keyframes ballBounceRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ballShadowScale{0%{opacity:.7;transform:scale(1.2)}to{opacity:.15;transform:scale(.4)}}.tactical-pass-lane{background:#ffffff05;border:1px dashed #b88e2d59;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0 16px;padding:8px 14px;display:flex;position:relative;overflow:hidden}.tactical-node{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;z-index:2;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tactical-node.active{color:var(--a)}.tactical-pass-track{background:linear-gradient(90deg, var(--a), #38bdf8, var(--a));z-index:1;background-size:200% 100%;height:2px;animation:1.5s linear infinite passTrackPulse;position:absolute;top:50%;left:20%;right:20%;transform:translateY(-50%)}.tactical-rolling-ball{z-index:3;animation:2.2s ease-in-out infinite alternate tacticalBallRoll;position:absolute;top:50%;transform:translateY(-50%)}@keyframes tacticalBallRoll{0%{left:22%;transform:translateY(-50%)rotate(0)}to{left:74%;transform:translateY(-50%)rotate(720deg)}}@keyframes passTrackPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.juggling-viewport{flex-shrink:0;justify-content:center;align-items:flex-end;display:inline-flex;position:relative;overflow:visible}.juggling-scene{flex-shrink:0;width:80px;height:96px;position:relative;overflow:visible}.juggling-ball-anchor{z-index:3;animation:1.15s cubic-bezier(.25,.46,.45,.94) infinite juggleBallFlight;position:absolute;top:0;left:calc(50% + 11px);transform:translate(-50%)}.juggling-ball-anchor .soccer-ball-svg{animation:1.15s linear infinite juggleBallSpin}@keyframes juggleBallFlight{0%{transform:translate(-50%)translateY(36px)scale(1.1,.9)}12%{transform:translate(-50%)translateY(20px)scale(.92,1.08)}48%{transform:translate(-50%)translateY(6px)scale(1)}80%{transform:translate(-50%)translateY(22px)scale(.97,1.03)}95%{transform:translate(-50%)translateY(33px)scale(1)}to{transform:translate(-50%)translateY(36px)scale(1.1,.9)}}@keyframes juggleBallSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.juggling-impact-ring{border:2px solid var(--a,#eab308);width:16px;height:16px;box-shadow:0 0 10px var(--a,#eab308);opacity:0;z-index:2;pointer-events:none;border-radius:50%;animation:1.15s cubic-bezier(.1,.8,.3,1) infinite juggleImpactPulse;position:absolute;top:57px;left:calc(50% + 11px);transform:translate(-50%,-50%)scale(0)}@keyframes juggleImpactPulse{0%{opacity:.95;transform:translate(-50%,-50%)scale(.3)}16%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.juggling-boot-anchor{transform-origin:18% 85%;z-index:2;animation:1.15s cubic-bezier(.25,.46,.45,.94) infinite juggleBootKick;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cleat-svg{filter:drop-shadow(0 4px 10px #00000073);display:block}@keyframes juggleBootKick{0%{transform:translate(-50%)translateY(-6px)rotate(-14deg)}14%{transform:translate(-50%)translateY(-4px)rotate(-10deg)}42%{transform:translate(-50%)translateY(1px)rotate(1deg)}78%{transform:translate(-50%)translateY(2px)rotate(0)}94%{transform:translate(-50%)translateY(0)rotate(-4deg)}to{transform:translate(-50%)translateY(-6px)rotate(-14deg)}}.juggling-ground-shadow{filter:blur(1.5px);background:#0009;border-radius:50%;width:48px;height:5px;animation:1.15s ease-in-out infinite juggleGroundShadow;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}@keyframes juggleGroundShadow{0%,to{opacity:.5;transform:translate(-50%)scale(.85)}14%{opacity:.85;transform:translate(-50%)scale(1.15)}48%{opacity:.6;transform:translate(-50%)scale(.95)}}.why-anchor{display:inline-block}.info-badge{border:1px solid var(--border);width:14px;height:14px;color:var(--muted);font-family:var(--font-sans);cursor:pointer;vertical-align:middle;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;padding:0;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.info-badge:hover,.info-badge:focus-visible,.info-badge[aria-expanded=true]{color:var(--a-light);background:var(--a-glow);border-color:#b88e2d8c;outline:none}.style-modal-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:85vh;box-shadow:var(--shadow-md);cursor:default;flex-direction:column;display:flex;overflow:hidden}.style-modal-body{flex-direction:column;gap:11px;padding:14px 20px 18px;display:flex;overflow-y:auto}.why-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.why-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.why-list li{grid-template-columns:92px 1fr 40px;align-items:center;gap:9px;font-size:11.5px;display:grid}.why-list-head li{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-subtle);padding-bottom:2px;font-size:9px;font-weight:700}.why-shap{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.why-shap-value{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.why-metric{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.why-bar{background:var(--panel-3);border-radius:999px;height:6px;display:block;overflow:hidden}.why-bar>span{border-radius:999px;height:100%;display:block}.why-pct{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.info-badge{transition:none}}.search-gender-filter-bar{border-radius:var(--radius-sm,6px);border:1px solid var(--border);box-sizing:border-box;background:#0006;flex-shrink:0;align-items:center;gap:4px;height:32px;min-height:32px;max-height:32px;margin-bottom:8px;padding:3px;display:flex}.search-gender-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.search-gender-btn:hover{color:var(--text);background:#ffffff0d}.search-gender-btn.active{color:var(--text);background:#ffffff1f;box-shadow:0 1px 3px #0000004d}.search-gender-btn.female.active{color:#f472b6;background:#f472b633;border:1px solid #f472b659}.search-gender-btn.male.active{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf859}.leaderboard-gender-bar{border:1px solid var(--border);border-radius:var(--radius-sm,6px);box-sizing:border-box;background:#0006;align-items:center;gap:2px;padding:2px;display:inline-flex}.leaderboard-gender-btn{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:2.5px 9px;font-size:10.5px;font-weight:600;line-height:1.3;transition:all .15s}.leaderboard-gender-btn:hover{color:var(--text);background:#ffffff0f}.leaderboard-gender-btn.active{background:var(--panel-2);color:var(--text);border-color:#b88e2d66;box-shadow:0 0 8px #b88e2d26}.leaderboard-gender-btn.female.active{color:#f472b6;background:#f472b62e;border-color:#f472b659;box-shadow:0 0 8px #f472b633}.leaderboard-gender-btn.male.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf859;box-shadow:0 0 8px #38bdf833}.modal-filter-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 0;display:flex}.modal-filter-row .filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.gender-segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:#00000073;gap:3px;padding:3px;display:flex}.gender-segment-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.gender-segment-btn:hover{color:var(--text);background:#ffffff0f}.gender-segment-btn.active{color:var(--text);background:#ffffff1f}.gender-segment-btn.female.active{color:#f472b6;background:#f472b633}.gender-segment-btn.male.active{color:#38bdf8;background:#38bdf833}.player-gender-tag{letter-spacing:.03em;border-radius:999px;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}.player-gender-tag.female{color:#f472b6;background:#f472b626;border:1px solid #f472b647}.player-gender-tag.male{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf847}.star-gender-dot{margin-left:2px;font-size:10px;font-weight:700}.star-gender-dot.female{color:#f472b6}.star-gender-dot.male{color:#38bdf8}.roster-gender-filter-badge{color:var(--muted);text-transform:capitalize;font-size:10.5px;font-weight:500}.strength-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.strength-chart{max-width:100%;margin-bottom:4px}.swarm-frame{max-width:600px;margin-top:14px}.scatter-frame{flex:0 600px;width:min(600px,100%);margin:0}.chart-centred{max-width:var(--chart-width,600px);margin-inline:auto}.chart-centred.narrow{--chart-width:760px}.chart-centred.chart-key{justify-content:center}.chart-centred.chartnote{text-align:center}.chart-centred.filters{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.axis-picker .chip:disabled{opacity:.32;cursor:not-allowed}.chart-key-stat{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:6px;font-size:10.5px}.eval-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 8px;font-size:11.5px;font-weight:700}.eval-questions{margin-top:16px}.eval-questions>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:11px}.eval-questions>summary:hover{color:var(--text)}
