@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap");:root{--bg:#070b12;--bg-elevated:#0c111c;--surface:linear-gradient(165deg,#141b2e,#0e1422 55%,#0a0f1a);--surface-flat:#131a2b;--surface-2:#1a2238;--border:#2a3550;--border-subtle:#1c2538;--text:#f1f5f9;--text-secondary:#94a3b8;--muted:#64748b;--accent:#93c5fd;--accent-purple:#a78bfa;--accent-green:#4ade80;--radius:14px;--radius-sm:9px;--shadow:0 12px 40px rgba(0,0,0,0.42);--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body{background:radial-gradient(ellipse 90% 60% at 50% -20%,rgba(99,102,241,.09),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0,rgba(56,189,248,.06),transparent 50%),radial-gradient(ellipse 45% 35% at 0 30%,rgba(167,139,250,.05),transparent 48%),linear-gradient(180deg,#070b12,#060910);background-attachment:fixed}.tabular{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}a{color:var(--accent);text-decoration:none}a:hover{color:#bfdbfe}button,input,select{font:inherit}.container{max-width:1480px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:rgba(8,12,20,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}.site-header-inner{position:relative;z-index:52}.nav-toggle{align-items:center;gap:.45rem;padding:.55rem .85rem;min-height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.72);color:var(--text);font-size:.82rem;font-weight:700}.nav-backdrop,.nav-toggle{display:none;cursor:pointer}.nav-backdrop{position:fixed;inset:0;z-index:49;border:0;background:rgba(2,6,23,.62)}.brand{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:rgba(167,139,250,.15);border:1px solid rgba(167,139,250,.35);font-size:.9rem}.brand span,.brand-icon{color:var(--accent-purple)}.nav{display:flex;align-items:center;gap:.25rem}.nav a{padding:.45rem .85rem;border-radius:999px;color:var(--text-secondary);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.nav a:hover{color:var(--text);background:rgba(255,255,255,.05)}.lang-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.55);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.lang-toggle:hover{color:var(--text);background:rgba(255,255,255,.06);border-color:rgba(167,139,250,.35)}.page-hero{display:flex;align-items:flex-start;gap:.85rem;padding:1.5rem 0 1.25rem}.page-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(147,197,253,.1);border:1px solid rgba(147,197,253,.25);color:var(--accent);font-size:1rem;flex-shrink:0}.page-hero h1{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.25rem}.page-hero p{color:var(--text-secondary);font-size:.92rem;max-width:52ch}.player-card{padding:1rem 1.1rem}.card,.player-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card{padding:1.25rem}.muted{color:var(--text-secondary)}.filter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;margin-bottom:1rem}.filter-head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.85rem}.filter-title{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:var(--text)}.filter-title i{color:var(--accent);font-size:.8rem}.filter-sub{color:var(--muted);font-size:.82rem}.filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1rem}.filters input,.filters select{background:rgba(15,23,42,.8);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .8rem;min-width:180px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.filters input:focus,.filters select:focus{outline:none;border-color:rgba(147,197,253,.5);box-shadow:0 0 0 3px rgba(147,197,253,.12)}.filters select{cursor:pointer}.filter-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.btn-sm{padding:.38rem .75rem;font-size:.8rem}.profile-filters-form{gap:.85rem}.filter-grid{display:grid;grid-gap:.75rem;gap:.75rem}.filter-grid-2{grid-template-columns:1fr 1fr}.filter-grid-3{grid-template-columns:repeat(3,1fr)}.filter-grid-age{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.25fr);align-items:end}.filter-grid-pass-grades{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.filter-grid-2,.filter-grid-3,.filter-grid-age,.filter-grid-pass-grades{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:901px){.filter-grid-pass-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-field{display:flex;flex-direction:column;gap:.35rem}.filter-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-field input[type=search],.filter-field select{background:rgba(15,23,42,.8);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.88rem}.filter-range .dual-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.range-dual{position:relative;height:1.35rem;display:flex;align-items:center}.range-dual-rail{position:absolute;left:0;right:0;height:6px;border-radius:999px;background:rgba(30,41,59,.9);border:1px solid rgba(255,255,255,.06);pointer-events:none}.range-dual-fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(147,197,253,.45),rgba(167,139,250,.65))}.range-dual-input{position:absolute;width:100%;height:1.35rem;margin:0;padding:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-dual-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:14px;height:14px;border-radius:50%;background:#f8fafc;border:2px solid #0f172a;box-shadow:0 1px 6px rgba(0,0,0,.4);cursor:-webkit-grab;cursor:grab}.range-dual-input::-moz-range-thumb{pointer-events:all;width:14px;height:14px;border-radius:50%;background:#f8fafc;border:2px solid #0f172a;box-shadow:0 1px 6px rgba(0,0,0,.4);cursor:grab}.range-dual-input::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;height:6px}.range-dual-input::-moz-range-track{background:transparent;height:6px}.range-dual-input-lo{z-index:3}.range-dual-input-hi{z-index:4}.range-dual-compact{height:1.15rem;margin-top:.1rem}.range-dual-compact .range-dual-rail{height:3px;top:50%;transform:translateY(-50%)}.range-dual-compact .range-dual-fill{height:3px;top:0}.range-dual-compact .range-dual-input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px}.range-dual-compact .range-dual-input::-moz-range-thumb{width:12px;height:12px}.filter-range-compact .filter-label{font-size:.78rem}.filter-label-strong{color:#cbd5e1;font-weight:700;letter-spacing:.05em}.filter-section{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:rgba(10,15,26,.45);border:1px solid rgba(42,53,80,.45)}.filter-section-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-purple)}.profile-filters{padding:0;overflow:hidden}.profile-filters-open{padding-bottom:1rem}.profile-filters-collapsed{padding-bottom:0}.profile-filters-embedded.profile-filters-collapsed{display:none}.profile-filters-embedded.profile-filters-open{margin-top:-.35rem;margin-bottom:1rem}.filter-panel-header-compact{padding-top:.65rem}.filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .75rem;border-bottom:1px solid rgba(42,53,80,.45)}.profile-filters-collapsed .filter-panel-header{border-bottom:none;padding-bottom:.85rem}.filter-panel-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex:1 1;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.filter-panel-toggle:hover .filter-title{color:#f8fafc}.filter-panel-chevron{flex-shrink:0;margin-top:.15rem;color:var(--accent);font-size:.8rem;transition:transform .2s ease}.profile-filters-form{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1rem 0}.range-dual-xs{height:.95rem;margin-top:.05rem}.range-dual-xs .range-dual-fill,.range-dual-xs .range-dual-rail{height:2px}.range-dual-xs .range-dual-input::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px}.range-dual-xs .range-dual-input::-moz-range-thumb{width:10px;height:10px}.filter-field select{background:rgba(15,23,42,.85);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.48rem .7rem;font-size:.86rem;width:100%}.filter-field select:focus{outline:none;border-color:rgba(147,197,253,.45);box-shadow:0 0 0 3px rgba(147,197,253,.1)}.filter-nationality{margin-top:0}.nationality-panel{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem;border-radius:var(--radius-sm);background:rgba(15,23,42,.55);border:1px solid var(--border-subtle)}.filter-range input[type=range]{width:100%;accent-color:var(--accent-purple)}.chip-group{display:flex;flex-wrap:wrap;gap:.35rem}.chip-group-scroll{max-height:140px;overflow-y:auto;padding:.35rem 0}.chip{padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border);background:rgba(15,23,42,.6);color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s}.chip-sm{font-size:.68rem;padding:.22rem .45rem}.chip:hover{border-color:rgba(147,197,253,.35);color:var(--text)}.chip-active{background:rgba(167,139,250,.18);border-color:rgba(167,139,250,.45);color:#e9d5ff}.filter-countries summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.nationality-countries-box{margin-top:.55rem}.nationality-countries-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(15,23,42,.72);color:var(--text-secondary);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.nationality-countries-toggle:hover{border-color:rgba(147,197,253,.35);background:rgba(15,23,42,.9);color:var(--text)}.nationality-countries-panel{margin-top:.45rem;padding:.65rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(10,15,26,.88)}.nationality-selected-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.nationality-selected-chips .chip i{margin-left:.25rem;font-size:.65rem;opacity:.8}.nationality-countries-list{max-height:180px}.filter-actions{display:flex;justify-content:flex-end}.profile-page{min-height:100%;position:relative;background:radial-gradient(ellipse 110% 70% at 50% -25%,rgba(99,102,241,.16),transparent 58%),radial-gradient(ellipse 65% 45% at 100% 5%,rgba(56,189,248,.1),transparent 52%),radial-gradient(ellipse 55% 40% at 0 25%,rgba(167,139,250,.09),transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(15,23,42,.85),transparent 70%),linear-gradient(180deg,rgba(8,13,22,.92),rgba(6,9,16,.98))}.profile-page:before{background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,rgba(0,0,0,.65),transparent 88%);mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,rgba(0,0,0,.65),transparent 88%)}.profile-page:after,.profile-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.profile-page:after{background:radial-gradient(circle at 20% 20%,rgba(129,140,248,.06),transparent 32%),radial-gradient(circle at 80% 10%,rgba(56,189,248,.05),transparent 28%)}.profile-page>*{position:relative;z-index:1}.profile-page-hero{position:relative;padding:2.25rem 0 1.75rem;margin-bottom:.5rem;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(167,139,250,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 10%,rgba(56,189,248,.1),transparent 50%),linear-gradient(180deg,rgba(15,23,42,.65),transparent);border-bottom:1px solid rgba(42,53,80,.55)}.profile-page-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.profile-page-eyebrow{display:inline-block;margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-purple)}.profile-page-hero h1{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-bottom:.4rem;background:linear-gradient(135deg,#f8fafc,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-page-hero p{color:var(--text-secondary);font-size:.95rem;max-width:48ch;line-height:1.5}.profile-page-body{padding-bottom:2.5rem}.profile-page-body .filter-card,.profile-page-body .player-card,.profile-page-body .player-search-row,.profile-page-body .profile-group-banner,.profile-page-body .profile-group-panel,.profile-page-body .profile-league-filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(12,18,30,.72);box-shadow:0 12px 40px rgba(0,0,0,.28)}.profile-page-hero-compact{padding:0;margin-bottom:.25rem}.profile-page-hero-compact .container{padding-top:.95rem;padding-bottom:.75rem}.profile-page-hero-compact .profile-page-hero-inner{align-items:flex-end}.profile-page-hero-compact h1{font-size:clamp(1.55rem,2.4vw,1.9rem);margin-bottom:.25rem}.profile-page-hero-compact .profile-page-eyebrow{font-size:.65rem;margin-bottom:.25rem;letter-spacing:.11em}.profile-page-hero-compact .profile-page-hero-lead{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.35;max-width:62ch}.profile-page .profile-page-body.container{padding-top:.85rem}@media (max-width:720px){.profile-page-hero-compact .profile-page-hero-lead{max-width:none}}.profile-filters-compact{margin-bottom:.85rem;padding:.72rem;gap:.62rem}.profile-filters-compact .profile-group-all-card{padding:.55rem .85rem;gap:.85rem}.profile-filters-compact .profile-group-all-title{font-size:.95rem}.profile-filters-compact .profile-group-all-count{font-size:.78rem}.profile-filters-compact .profile-group-age-grid{gap:.62rem}.profile-filters-compact .profile-group-block-card{gap:.3rem;padding:.72rem .82rem;min-height:0}.profile-filters-compact .profile-group-block-card .reports-category-card-eyebrow{font-size:.64rem}.profile-filters-compact .profile-group-block-card .reports-category-card-title{font-size:.88rem;line-height:1.25}.profile-filters-compact .profile-group-block-card .reports-category-card-foot{margin-top:.15rem}.profile-filters-compact .profile-group-block-card .reports-category-card-count{font-size:.76rem}.profile-filters-compact .profile-league-filter{margin-bottom:0;padding:.55rem 0 0;border:0;border-top:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-filters-compact .profile-league-filter-eyebrow{margin-bottom:.45rem;font-size:.64rem}.profile-filters-compact .profile-league-filter-grid{gap:.55rem}.profile-filters-compact .profile-league-card{min-height:3.35rem;padding:.5rem .65rem;gap:.55rem}.profile-filters-compact .profile-league-card-logo-wrap{width:2.25rem;height:2.25rem;padding:.22rem;border-radius:.55rem}.profile-filters-compact .profile-league-card-title{font-size:.76rem;line-height:1.2}.profile-filters-compact .profile-league-card-count{font-size:.7rem}.profile-page-body .player-search-row{margin-bottom:.85rem;padding:.72rem .85rem;gap:.65rem}.profile-page-body .player-search-row .filter-label{font-size:.72rem;margin-bottom:.15rem}.profile-page-body .player-search-input,.profile-page-body .player-select{padding-top:.45rem;padding-bottom:.45rem;font-size:.86rem}@media (max-width:980px){.profile-filters-compact .profile-group-age-grid{grid-template-columns:1fr}}@media (max-width:720px){.profile-filters-compact .profile-league-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-group-panel{margin-bottom:1rem;padding:.85rem;border-radius:var(--radius);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.75rem}.profile-group-all-card{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;min-height:0}.profile-group-all-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-group-all-title{font-size:1rem;line-height:1.2}.profile-group-all-count{flex-shrink:0;font-size:.82rem;color:var(--text-muted)}.profile-group-age-grid{margin-top:0}.profile-group-banner{margin-bottom:1rem}.profile-league-filter{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border-subtle);background:rgba(12,18,30,.72);box-shadow:0 12px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-league-filter-eyebrow{display:block;margin-bottom:.65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-league-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:1100px){.profile-league-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.profile-league-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-league-card{display:flex;align-items:center;gap:.7rem;min-height:4.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.profile-league-card:hover{border-color:color-mix(in srgb,var(--league-accent,#a78bfa) 45%,transparent);transform:translateY(-1px)}.profile-league-card.active{border-color:color-mix(in srgb,var(--league-accent,#a78bfa) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--league-accent,#a78bfa) 25%,transparent);background:radial-gradient(ellipse 80% 80% at 0 0,color-mix(in srgb,var(--league-accent,#a78bfa) 14%,transparent),transparent 60%),rgba(15,23,42,.72)}.profile-league-card-logo-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.65rem;background:rgba(255,255,255,.96);padding:.3rem}.profile-league-card-logo{width:100%;height:100%;object-fit:contain}.profile-league-card-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-league-card-title{font-size:.82rem;font-weight:800;line-height:1.2;color:#fff}.profile-league-card-count{font-size:.72rem;color:rgba(248,250,252,.72)}.profile-empty-note{margin-bottom:1rem}.player-search-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) minmax(180px,auto);grid-gap:.75rem;gap:.75rem;align-items:end;position:relative;z-index:5;margin-bottom:.65rem;padding:.85rem 1rem;border-radius:var(--radius);background:rgba(15,23,42,.45);border:1px solid var(--border-subtle)}.player-search-row.is-elevated{z-index:300;overflow:visible}.profile-page-body .player-search-row.is-elevated{isolation:isolate}.player-search-actions{display:flex;flex-direction:column;gap:.28rem;min-width:0}.filter-label-compact{font-size:.68rem;letter-spacing:.06em}.player-search-peer-scope .profile-mode-toggle{margin-bottom:0;gap:.25rem}.player-search-peer-scope .profile-mode-btn{padding:.38rem .45rem;border-radius:6px;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:none;min-height:2.35rem}.player-search-peer-scope .profile-mode-btn.is-active{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.35)}@media (max-width:768px){.player-search-row{grid-template-columns:1fr}}.player-search-form,.player-select-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.player-search-live{position:relative}.player-search-results{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:301;max-height:220px;overflow:auto;margin:0;padding:.25rem;list-style:none;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.98);box-shadow:0 12px 32px rgba(0,0,0,.35)}.player-search-result{width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.player-search-result.active,.player-search-result:hover{background:rgba(167,139,250,.12);color:var(--text)}.player-search-results-empty{padding:.65rem .75rem;color:rgba(248,250,252,.72);font-size:.8rem}.player-search-input-wrap{display:flex;gap:.35rem;align-items:stretch}.player-search-input{flex:1 1;min-width:0;background:rgba(15,23,42,.8);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.88rem}.player-search-input:focus{outline:none;border-color:rgba(147,197,253,.5);box-shadow:0 0 0 3px rgba(147,197,253,.12)}.player-select-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.player-select{background:rgba(15,23,42,.8);border:1px solid var(--border);color:var(--text);padding:.55rem .8rem;width:100%;max-width:640px}.btn,.player-select{border-radius:var(--radius-sm);font-size:.88rem}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .15s}.btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:rgba(167,139,250,.4);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);text-decoration:none;color:#fff}.btn-ghost{background:rgba(51,65,85,.4);border-color:var(--border);color:var(--text-secondary)}.btn-ghost:hover{background:rgba(51,65,85,.7);color:var(--text);text-decoration:none}.pa-layout{display:grid;grid-template-columns:minmax(306px,1.12fr) minmax(0,1.38fr) minmax(210px,.78fr);grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:1100px){.pa-layout{grid-template-columns:1fr}}.pa-col{display:flex;flex-direction:column;min-width:0}.pillars-stack,.score-stack{gap:.5rem}.identity-card,.pillars-stack,.score-stack{display:flex;flex-direction:column;height:100%}.identity-card{gap:.75rem;padding:.95rem 1.05rem;overflow:hidden}.identity-card-bare{background:transparent;border:none;border-radius:0;padding-left:.25rem;padding-right:.25rem;box-shadow:none}.profile-badges-card{margin-top:0;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(160deg,rgba(21,27,43,.72),rgba(15,21,34,.92))}.profile-badges-head .section-label{margin-bottom:.4rem}.profile-badges-list{display:flex;flex-direction:column;gap:.38rem}.profile-badge-tile{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.38rem .52rem;border-radius:8px;border:1px solid rgba(148,163,184,.18)}.profile-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;font-size:.82rem;line-height:1}.profile-badge-label{font-size:.74rem;font-weight:700;color:#f8fafc;line-height:1.25}.badge-criteria-tooltip{display:flex;flex-direction:column;gap:.45rem}.badge-criteria-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc}.badge-criteria-lead{margin:0;color:#94a3b8;font-size:.72rem;line-height:1.4}.badge-criteria-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.badge-criteria-row{display:flex;align-items:center;gap:.45rem;padding:.28rem .42rem;border-radius:6px;font-size:.76rem;font-weight:600}.badge-criteria-row-up{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.22);color:#dcfce7}.badge-criteria-row-down{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.22);color:#fee2e2}.badge-criteria-arrow{font-size:.62rem;flex-shrink:0}.badge-criteria-arrow-up{color:#4ade80}.badge-criteria-arrow-down{color:#f87171}.badge-criteria-label{line-height:1.2}.profile-badges-empty{margin:0;font-size:.72rem;line-height:1.45;color:var(--muted)}.profile-badges-inline{margin-top:.35rem;padding:.45rem 0 0;border-radius:0;border:none;border-top:1px solid rgba(148,163,184,.12);background:none}.profile-identity-head-copy .profile-badges-inline{margin-top:.45rem;padding-top:.45rem}.profile-identity-head-copy .profile-badges-inline .profile-badge-label{font-size:.68rem}.profile-identity-head-copy .profile-badges-inline .profile-badge-icon{width:1.2rem;height:1.2rem;font-size:.74rem}.profile-cluster-card{margin-top:0;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(160deg,rgba(21,27,43,.72),rgba(15,21,34,.92))}.profile-cluster-card-wrap{padding:.65rem .75rem;flex:0 0 auto}.pa-col-identity{gap:.5rem}.profile-cluster-head .section-label{margin-bottom:.35rem}.profile-cluster-body{display:flex;align-items:flex-start;gap:.55rem}.profile-cluster-icon{font-size:1rem;line-height:1;margin-top:.12rem;flex-shrink:0}.profile-cluster-copy{min-width:0}.profile-cluster-title{margin:0;font-size:.86rem;font-weight:800;color:#f8fafc;line-height:1.25}.profile-cluster-summary{margin:.22rem 0 0;font-size:.72rem;line-height:1.45;color:var(--muted)}.identity-hero-intro .profile-cluster-card{max-width:100%}.profile-grade-card,.profile-identity-head-card{padding:.75rem .9rem;flex:0 0 auto}.profile-identity-head-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.profile-identity-head-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.profile-identity-head-copy .identity-title{margin:0}.profile-identity-head-copy .identity-subline{margin:0 0 .15rem}.profile-identity-head-copy .profile-cluster-inline{margin-top:.45rem;padding-top:0;border-top:none}.profile-identity-head-copy .profile-cluster-inline .profile-cluster-summary{font-size:.68rem;line-height:1.4}.profile-identity-photo.identity-photo-side{width:132px;min-height:132px;align-self:start}.profile-identity-photo .identity-photo{opacity:1}.profile-view-shell.is-refreshing{opacity:.88;transition:opacity .16s ease}.profile-view-shell{transition:opacity .16s ease}.profile-cluster-inline{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.12);min-width:0}.profile-cluster-inline .profile-cluster-copy{overflow:visible}.profile-cluster-inline .profile-cluster-summary{overflow:visible;word-break:break-word}.profile-cluster-inline .profile-cluster-body{align-items:flex-start}.profile-cluster-eyebrow{display:block;margin-bottom:.12rem;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-grade-card .pass-grade-section{padding:0;border:none;background:none;box-shadow:none}.pa-col-identity .identity-photo-side{width:168px;min-height:192px}.pa-col-identity .identity-meta-pill strong{font-size:.9rem}.pa-col-identity .identity-facts-side .identity-fact-label{font-size:.76rem}.pa-col-identity .identity-facts-side .identity-fact-value{font-size:.9rem}.identity-photo-hero{position:relative;width:calc(100% + 1.9rem);margin:-.85rem -.95rem 0;aspect-ratio:4/5;min-height:320px;border-radius:var(--radius) var(--radius) 0 0;border:none;border-bottom:1px solid rgba(147,197,253,.18);box-shadow:none;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(7,11,18,.9))}.identity-photo-wrap:not(.identity-photo-hero){flex-shrink:0;width:58px;height:58px;border-radius:9px;overflow:hidden;border:1px solid #334155;background:#0f172a}.identity-photo-placeholder-hero{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:4.5rem;font-weight:800;color:#475569;background:linear-gradient(160deg,#1a2238,#0f172a)}.identity-hero{display:flex;gap:.85rem;align-items:flex-start}.identity-hero-side{gap:1rem;align-items:stretch}.identity-hero-profile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.55rem;row-gap:.55rem;align-items:start}.identity-hero-profile .identity-photo-side{grid-column:1;grid-row:1/span 2;align-self:stretch;width:168px;min-height:168px}.identity-hero-profile .identity-hero-headband{grid-column:2;grid-row:1;width:100%;min-width:0}.identity-hero-profile .identity-hero-facts{grid-column:2;grid-row:2;width:100%;min-width:0;margin-top:0;padding-left:.12rem}.identity-hero-headband{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.65rem .8rem;border:1px solid rgba(147,197,253,.2);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(15,23,42,.42))}.identity-hero-intro{min-width:0;display:flex;flex-direction:column;gap:.22rem}.identity-headband-grade-wrap{flex-shrink:0;align-self:center}.identity-headband-grade-wrap .tip-wrap{display:inline-flex;width:auto;max-width:none}.identity-hero-profile .identity-title{overflow-wrap:anywhere}.identity-hero-intro .identity-subline{margin-top:0}.identity-hero-stack .identity-facts-side{margin-top:0;padding-left:.12rem}.identity-photo-side{position:relative;flex-shrink:0;width:148px;align-self:stretch;min-height:168px;border-radius:16px;overflow:hidden;border:1px solid rgba(147,197,253,.28);box-shadow:0 14px 32px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.04);background:linear-gradient(160deg,#1a2238,#0f172a)}.identity-photo-side>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.identity-hero-stack{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.55rem}@media (max-width:400px){.identity-hero-profile{grid-template-columns:1fr;grid-template-rows:auto auto auto}.identity-hero-profile .identity-photo-side{grid-column:1;grid-row:1;width:100%;max-width:168px;align-self:auto}.identity-hero-profile .identity-hero-headband{grid-column:1;grid-row:2}.identity-hero-profile .identity-hero-facts{grid-column:1;grid-row:3}.identity-hero-headband{grid-template-columns:1fr;gap:.65rem}.identity-headband-grade-wrap{justify-self:start}}.overall-pass-grade-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-width:5.25rem;padding:.45rem .7rem;border-radius:10px;border-bottom:1px solid rgba(148,163,184,.22);border-top:1px solid rgba(148,163,184,.22);border-color:rgba(148,163,184,.32) rgba(148,163,184,.22);border-style:solid;border-width:1px;background:rgba(7,11,18,.55);position:relative}.overall-pass-grade-badge:after,.overall-pass-grade-badge:before{content:"";position:absolute;left:.45rem;right:.45rem;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.28) 20%,rgba(147,197,253,.28) 80%,transparent)}.overall-pass-grade-badge:before{top:.35rem}.overall-pass-grade-badge:after{bottom:.35rem}.overall-pass-grade-label{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.15;text-align:center;padding:0 .15rem}.overall-pass-grade-scoreline{font-size:1.28rem;font-weight:800;letter-spacing:-.03em;line-height:1}.overall-pass-grade-scale{font-size:.72rem;font-weight:700;color:var(--muted);opacity:.9}.identity-photo-placeholder-side{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;font-weight:800;color:#475569}.identity-facts-side{margin-top:.55rem}.identity-facts-side .identity-fact{grid-template-columns:1.35rem 1fr auto;gap:.45rem;padding:.28rem 0}.identity-facts-side .identity-fact-label{font-size:.72rem}.identity-facts-side .identity-fact-value{font-size:.84rem}.identity-hero-xl{gap:1rem;align-items:flex-start}.identity-photo-wrap-lg{width:120px;height:120px;border-radius:16px;border:1px solid rgba(147,197,253,.22);box-shadow:0 10px 28px rgba(0,0,0,.38);overflow:hidden;flex-shrink:0}.identity-photo-wrap-xl{width:168px;height:168px;border-radius:18px;border:1px solid rgba(147,197,253,.28);box-shadow:0 16px 36px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.04)}.identity-photo-wrap-xxl{width:208px;height:208px;border-radius:20px;border:1px solid rgba(147,197,253,.32);box-shadow:0 20px 44px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05)}.identity-photo-placeholder-lg{font-size:2.35rem}.identity-photo-placeholder-xl{font-size:3rem}.identity-photo-placeholder-xxl{font-size:3.6rem}.identity-subline{color:var(--text-secondary);font-size:.88rem;font-weight:600}.identity-header{display:flex;gap:.6rem;align-items:flex-start}.identity-photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.identity-photo-hero .identity-photo{position:absolute;inset:0}.identity-photo-hero>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.identity-photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#475569;font-size:1.2rem;font-weight:800}.identity-title{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#f8fafc}.identity-facts{display:flex;flex-direction:column;gap:.42rem;margin-top:.65rem}.identity-fact{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.38rem 0;border-bottom:1px solid var(--border-subtle)}.identity-fact:last-child{border-bottom:none}.identity-fact-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.16);color:var(--accent);font-size:.68rem;flex-shrink:0}.identity-fact-label{font-size:.76rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.identity-fact-value{font-size:.9rem;font-weight:700;color:#f1f5f9;text-align:right}.identity-meta-pill span{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.identity-meta-pill .identity-fact-icon{width:1.25rem;height:1.25rem;font-size:.62rem}.identity-meta-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin-top:.15rem}.identity-meta-pill{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.55)}.identity-meta-pill strong{font-size:.84rem;font-weight:700;color:#f8fafc}.identity-meta-pill-minutes{position:relative;border:1.5px solid color-mix(in srgb,var(--minutes-ring,#475569) 72%,transparent);background:rgba(15,23,42,.58);padding:.5rem .65rem;margin:0 .04rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--minutes-ring,#475569) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--minutes-ring,#475569) 22%,transparent)}@media (max-width:520px){.identity-meta-row{grid-template-columns:1fr}}.identity-meta{color:var(--text-secondary);font-size:.86rem;margin-top:.15rem}.identity-chip{display:inline-flex;margin-top:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid #334155;background:rgba(15,23,42,.72);color:#cbd5e1;font-size:.72rem;font-weight:600;text-transform:capitalize}.identity-divider{height:1px;background:var(--border-subtle);margin:.25rem 0}.metric-lines{display:flex;flex-direction:column}.metric-line{display:flex;justify-content:space-between;gap:.75rem;padding:.32rem 0;border-bottom:1px solid var(--border-subtle);font-size:.88rem;color:#cbd5e1}.metric-line:last-child{border-bottom:none}.stat-val{font-weight:700;color:#f8fafc;white-space:nowrap}.heatmap-img{width:100%;border-radius:var(--radius-sm);margin-top:.5rem}.pass-grade-card{padding:.85rem 1rem}.profile-mode-toggle{display:flex;gap:.35rem;margin-bottom:.65rem}.profile-peer-scope-row{margin-bottom:.75rem}.profile-peer-scope-row .profile-mode-toggle{margin-bottom:0;max-width:420px}.reports-peer-scope-row{margin:.75rem 0 .25rem;max-width:420px}.profile-mode-btn{flex:1 1;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:rgba(15,23,42,.35);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.profile-mode-btn.is-active{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.45);color:var(--accent)}.pass-grade-body-score-only{padding-top:0}.pass-grade-inline-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pass-grade-inline-row .pass-grade-title{flex:0 1 auto;margin-bottom:0}.pass-grade-inline-row .pass-grade-tier{flex-shrink:0}.pass-grade-inline-row .pass-grade-value{margin-left:auto}.pass-grade-inline .pass-grade-score{font-size:1.65rem}.pass-grade-inline .pass-grade-meter{margin-top:.55rem}.pass-grade-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.pass-grade-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:7px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3);color:#fbbf24;font-size:.75rem}.pass-grade-title{flex:1 1;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.pass-grade-tier{padding:.15rem .5rem;border-radius:999px;border:1px solid;font-size:.68rem;font-weight:700}.pass-grade-body{display:flex;flex-direction:column;gap:.5rem}.pass-grade-body-horizontal{flex-direction:row;align-items:flex-end;gap:.85rem}.pass-grade-value{display:flex;align-items:baseline;gap:.2rem;flex-shrink:0}.pass-grade-score{font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.04em;text-shadow:0 2px 10px rgba(2,6,23,.45)}.pass-grade-scale{color:var(--muted);font-size:.72rem;font-weight:700}.pass-grade-meter{flex:1 1;min-width:0;padding-bottom:.1rem}.pass-grade-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#7f1d1d,#b45309 24%,#ca8a04 42%,#65a30d 68%,#16a34a);box-shadow:inset 0 1px 2px rgba(2,6,23,.42)}.pass-grade-shade{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.pass-grade-rest{position:absolute;top:0;left:100%;right:0;height:100%;background:rgba(11,17,32,.78)}.pass-grade-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:#f8fafc;border:2px solid #f8fafc;box-shadow:0 0 0 2px rgba(15,23,42,.9),0 2px 6px rgba(2,6,23,.5)}.pass-grade-axis{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.62rem;font-weight:600;color:var(--muted);font-family:var(--font-mono)}.pass-grade-tier-elite{border-color:rgba(74,222,128,.35)}.pass-grade-tier-below-average{border-color:rgba(248,113,113,.3)}.pass-grade-caption{font-size:.72rem;color:var(--muted);text-align:center;margin-top:.15rem}.profile-grade-xp-card,.profile-indices-mix-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem}.profile-grade-xp-card{flex:0 0 auto}.profile-indices-mix-card{flex:1 1}.profile-grade-xp-card .pass-grade-section{padding:0;border:none;background:none;box-shadow:none}.profile-xp-profile-section{padding-top:.55rem;border-top:1px solid rgba(51,65,85,.55)}.profile-indices-mix-card .xp-indices-panel{margin-top:0;padding-top:0;border-top:none}.profile-indices-mix-card .pass-location-length-card,.profile-indices-mix-card .pass-mix-card{margin-top:0;padding:.65rem 0 0;border:none;border-top:1px solid rgba(51,65,85,.55);border-radius:0;background:transparent}.pass-grade-gauge-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .9rem .75rem;text-align:center}.pass-grade-gauge-wrap{position:relative;width:100%;max-width:220px;margin:0 auto}.pass-grade-gauge-svg{display:block;width:100%;height:auto}.pass-grade-gauge-track{stroke:rgba(51,65,85,.85)}.pass-grade-gauge-fill,.pass-grade-gauge-track{fill:none;stroke-width:14;stroke-linecap:round}.pass-grade-gauge-benchmark{stroke:rgba(148,163,184,.55);stroke-width:1.5}.pass-grade-gauge-center{position:absolute;left:50%;bottom:.15rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.12rem;pointer-events:none}.pass-grade-gauge-score{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em}.pass-grade-gauge-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pass-grade-gauge-rank{margin:0;font-size:.78rem;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.pass-grade-gauge-rank-muted{color:var(--muted)}.pass-grade-gauge-rank-top{font-weight:700}.xp-profile-panel-card{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .9rem}.xp-profile-pillar-grid{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.xp-profile-pillar-card{border-radius:12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(160deg,rgba(21,27,43,.78),rgba(15,21,34,.94));overflow:hidden}.xp-profile-pillar-productivity{border-color:rgba(163,230,53,.22);box-shadow:inset 0 1px 0 rgba(163,230,53,.08)}.xp-profile-pillar-precision{border-color:rgba(56,189,248,.22);box-shadow:inset 0 1px 0 rgba(56,189,248,.08)}.xp-profile-pillar-head{display:flex;align-items:center;gap:.5rem;padding:.62rem .72rem;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.35)}.xp-profile-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;font-size:.78rem;flex-shrink:0}.xp-profile-pillar-productivity .xp-profile-pillar-icon{color:#a3e635;background:rgba(163,230,53,.12)}.xp-profile-pillar-precision .xp-profile-pillar-icon{color:#38bdf8;background:rgba(56,189,248,.12)}.xp-profile-pillar-title-wrap{flex:1 1;min-width:0}.xp-profile-pillar-title{margin:0;font-size:.84rem;font-weight:800;color:#f1f5f9}.xp-profile-pillar-unit{font-size:.72em;font-weight:700;color:var(--muted);letter-spacing:.02em}.xp-profile-pillar-body{display:flex;flex-direction:column;gap:.55rem;padding:.62rem .72rem .72rem}.xp-profile-metric-row{display:flex;flex-direction:column;gap:.28rem}.xp-profile-accordion{display:flex;flex-direction:column;gap:.45rem}.xp-profile-accordion-item{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:linear-gradient(160deg,rgba(21,27,43,.65),rgba(15,21,34,.88));overflow:hidden}.xp-profile-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xp-profile-accordion-trigger::-webkit-details-marker{display:none}.xp-profile-accordion-left{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.xp-profile-accordion-chevron{font-size:.6rem;color:var(--muted);transition:transform .18s ease;flex-shrink:0}.xp-profile-accordion-item[open] .xp-profile-accordion-chevron{transform:rotate(90deg)}.xp-profile-accordion-title{font-size:.8rem;font-weight:700;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.35rem}.xp-profile-accordion-panel{padding:.45rem .65rem .6rem;border-top:1px solid rgba(148,163,184,.08);display:flex;flex-direction:column;gap:.55rem}.xp-profile-sub-metric{display:flex;flex-direction:column;gap:.28rem}.xp-profile-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem;flex:1 1}.section-label{margin:0;font-size:.68rem}.section-label,.section-label-sm{color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-label-sm{margin:0 0 .35rem;font-size:.64rem}.xp-profile-bars{gap:.65rem}.xp-metric-block,.xp-profile-bars{display:flex;flex-direction:column}.xp-metric-block{gap:.32rem}.xp-metric-label{display:inline-flex;align-items:center;gap:.4rem}.xp-metric-icon{color:var(--accent);font-size:.72rem;opacity:.85}.xp-heat-bar-spectrum{background:linear-gradient(90deg,rgba(100,116,139,.35),rgba(250,204,21,.45) 50%,rgba(220,38,38,.5))!important;opacity:.9}.xp-heat-bar-fill{z-index:1}.xp-heat-bar-marker{z-index:2}.xp-heat-bar-empty .xp-heat-bar-spectrum{opacity:.35}.xp-gradient-bar-shell{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-radius:11px;background:linear-gradient(160deg,rgba(21,27,43,.55),rgba(15,23,42,.35));border:1px solid rgba(51,65,85,.45);transition:border-color .15s,box-shadow .15s}.xp-gradient-bar-shell:hover{border-color:rgba(147,197,253,.25);box-shadow:0 4px 16px rgba(0,0,0,.2)}.xp-gradient-bar-head{display:flex;align-items:center;gap:.5rem}.xp-gradient-bar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:7px;font-size:.68rem;color:#c4b5fd;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.32)}.xp-gradient-bar-label{flex:1 1;font-size:.8rem;font-weight:700;color:#f1f5f9}.xp-gradient-bar-value{font-size:.82rem;font-weight:700;color:#f8fafc}.xp-gradient-bar-track{position:relative;height:10px;border-radius:999px;background:#0f172a;border:1px solid rgba(255,255,255,.06);overflow:visible}.xp-gradient-bar-clip{position:absolute;inset:0;border-radius:999px;overflow:hidden}.xp-gradient-bar-tier-cool .xp-gradient-bar-clip{background:linear-gradient(90deg,#334155,#64748b 35%,#94a3b8 70%,#cbd5e1)}.xp-gradient-bar-tier-warm .xp-gradient-bar-clip{background:linear-gradient(90deg,#64748b,#f59e0b 45%,#f97316 75%,#ef4444)}.xp-gradient-bar-tier-hot .xp-gradient-bar-clip{background:linear-gradient(90deg,#f59e0b,#f97316 30%,#ef4444 60%,#dc2626)}.xp-gradient-bar-glow{width:14px;height:14px;filter:blur(6px);opacity:.85;pointer-events:none}.xp-gradient-bar-glow,.xp-gradient-bar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%}.xp-gradient-bar-marker{width:11px;height:11px;background:#fff;border:2px solid rgba(15,23,42,.9);box-shadow:0 2px 8px rgba(0,0,0,.45);z-index:2;transition:left .4s ease}.xp-gradient-bar-empty .xp-gradient-bar-clip{background:#1e293b}.xp-index-wrap{padding-top:.5rem}.xp-index-wrap,.xp-indices-panel{border-top:1px solid rgba(51,65,85,.55)}.xp-indices-panel{margin-top:.65rem;padding-top:.55rem}.xp-indices-list{display:flex;flex-direction:column;gap:.35rem}.xp-index-row{display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;border-radius:9px;border:1px solid rgba(51,65,85,.45);background:rgba(15,23,42,.42);cursor:help;transition:border-color .15s,background .15s}.xp-index-row:hover{background:rgba(15,23,42,.58)}.xp-index-row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:7px;font-size:.62rem;flex-shrink:0}.xp-index-row-name{color:#e2e8f0;font-size:.74rem;font-weight:700;flex-shrink:0;min-width:5rem}.xp-index-row-sep{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(100,116,139,.35),rgba(100,116,139,.08));min-width:.6rem}.xp-index-row-val{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-align:right;white-space:nowrap}.xp-index-elite{border-color:rgba(56,189,248,.32)}.xp-index-elite .xp-index-row-val{color:#38bdf8}.xp-index-elite .xp-index-row-icon{color:#38bdf8;background:rgba(56,189,248,.12)}.xp-index-above{border-color:rgba(74,222,128,.32)}.xp-index-above .xp-index-row-val{color:#4ade80}.xp-index-above .xp-index-row-icon{color:#4ade80;background:rgba(74,222,128,.12)}.xp-index-mid{border-color:rgba(250,204,21,.28)}.xp-index-mid .xp-index-row-val{color:#facc15}.xp-index-mid .xp-index-row-icon{color:#facc15;background:rgba(250,204,21,.1)}.xp-index-below{border-color:rgba(251,146,60,.32)}.xp-index-below .xp-index-row-val{color:#fb923c}.xp-index-below .xp-index-row-icon{color:#fb923c;background:rgba(251,146,60,.12)}.stat-val-wrap{gap:.35rem}.pa-top-badge,.stat-val-wrap{display:inline-flex;align-items:center}.pa-top-badge{justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;line-height:1;flex-shrink:0}.pa-top-badge i{font-size:.5rem}.pa-top-badge-gold{color:#422006;background:linear-gradient(135deg,#fde68a,#f59e0b);border:1px solid rgba(251,191,36,.65);box-shadow:0 1px 6px rgba(245,158,11,.35)}.pa-top-badge-silver{color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#94a3b8);border:1px solid rgba(148,163,184,.65);box-shadow:0 1px 6px rgba(148,163,184,.35)}.pa-top-badge-bronze{color:#431407;background:linear-gradient(135deg,#fed7aa,#c2410c);border:1px solid rgba(234,88,12,.55);box-shadow:0 1px 6px rgba(234,88,12,.28)}.pass-mix-card{margin-top:.65rem;padding:.65rem .7rem;border-radius:11px;background:linear-gradient(160deg,rgba(21,27,43,.6),rgba(15,23,42,.4));border:1px solid rgba(51,65,85,.5)}.pass-mix-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.pass-mix-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:7px;font-size:.65rem;color:#7dd3fc;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28)}.pass-mix-title{flex:1 1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.pass-mix-delta{font-size:.68rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;font-family:var(--font-mono)}.pass-mix-delta.delta-up{color:#fb923c;background:rgba(251,146,60,.12);border:1px solid rgba(251,146,60,.3)}.pass-mix-delta.delta-down{color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3)}.pass-mix-pctile{font-size:.68rem;font-weight:700;color:var(--muted);font-family:var(--font-mono)}.pass-mix-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#1e3a5f,#334155 40%,#475569 70%,#64748b);border:1px solid rgba(255,255,255,.08);margin:.4rem 0}.pass-mix-center{top:-3px;bottom:-3px;width:2px;background:rgba(255,255,255,.55);border-radius:1px;z-index:1}.pass-mix-center,.pass-mix-center:after{position:absolute;transform:translateX(-50%)}.pass-mix-center:after{content:"";top:-4px;left:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.55)}.pass-mix-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid #0f172a;box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 0 2px rgba(167,139,250,.4);z-index:2}.pass-mix-axis{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pass-mix-axis,.pass-mix-legend{display:flex;justify-content:space-between}.pass-mix-legend{margin-top:.4rem;font-size:.78rem;color:var(--text-secondary)}.pass-mix-legend strong{font-family:var(--font-mono);color:var(--text);font-weight:700}.pass-location-length-card{margin-top:.65rem;padding:.65rem .7rem;border-radius:11px;background:linear-gradient(160deg,rgba(21,27,43,.6),rgba(15,23,42,.4));border:1px solid rgba(51,65,85,.5)}.pass-mix-section+.pass-mix-section{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(51,65,85,.45)}.pass-mix-section-label{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pass-mix-marker-location{border-color:#0ea5e9;box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 0 2px rgba(14,165,233,.45)}.reports-player-select-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(160deg,rgba(21,27,43,.72),rgba(15,23,42,.52));border:1px solid rgba(51,65,85,.55)}.reports-player-select-field{flex:1 1 280px;min-width:220px}.reports-player-select-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.pillars-card{gap:.35rem;height:100%;padding:.65rem .75rem}.pass-scores-panel,.pillars-card{display:flex;flex-direction:column}.pass-scores-panel{gap:.85rem;flex:1 1}.pass-score-section{padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.pass-score-section:last-child{padding-bottom:0;border-bottom:none}.pass-score-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:.35rem .5rem;border-radius:8px;background:linear-gradient(90deg,rgba(148,163,184,.06),transparent);border-left:2px solid rgba(167,139,250,.35)}.pass-score-section-title{font-size:.94rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.pass-score-metrics{display:flex;flex-direction:column;gap:.65rem}.pass-metric-block{display:flex;flex-direction:column;gap:.32rem}.pass-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pass-metric-label{gap:.28rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.pass-metric-help,.pass-metric-label{display:inline-flex;align-items:center}.pass-metric-help{justify-content:center;width:.95rem;height:.95rem;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;color:var(--muted);background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.28);flex-shrink:0}.pass-metric-help-white{color:#f8fafc;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.pass-metric-stratum-star{font-size:.52rem;color:#facc15;opacity:.92;filter:drop-shadow(0 0 4px rgba(250,204,21,.35))}.pass-metric-value{font-size:.86rem;font-weight:800;color:#f8fafc}.metric-gradient-bar-track{position:relative;height:6px;border-radius:999px;background:rgba(30,41,59,.55);overflow:visible}.metric-gradient-bar-spectrum{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(127,29,29,.22),rgba(180,83,9,.2) 24%,rgba(202,138,4,.2) 42%,rgba(101,163,13,.2) 68%,rgba(22,163,74,.22));opacity:.85}.metric-gradient-bar-midline{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:rgba(248,250,252,.14);pointer-events:none;z-index:1}.metric-gradient-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;pointer-events:none}.metric-gradient-bar-marker{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#f8fafc;border:1.5px solid #f8fafc;box-shadow:0 0 0 1.5px rgba(15,23,42,.9),0 1px 4px rgba(2,6,23,.45);z-index:2}.metric-gradient-bar-empty .metric-gradient-bar-spectrum{opacity:.35}.grade-accordion{background:linear-gradient(160deg,rgba(21,27,43,.7),rgba(15,21,34,.9));border:1px solid var(--border);border-radius:10px;overflow:hidden}.grade-accordion summary{list-style:none;cursor:pointer;padding:.65rem .8rem;display:flex;align-items:center;gap:.5rem}.grade-accordion summary::-webkit-details-marker{display:none}.grade-arrow{color:var(--accent);font-size:.72rem;transition:transform .18s ease;flex-shrink:0;width:.85rem}.grade-accordion[open] .grade-arrow{transform:rotate(90deg)}.grade-summary-main{flex:1 1;min-width:0}.grade-summary-top{display:flex;align-items:center;gap:.5rem}.grade-card-title{flex:1 1;font-size:.84rem;font-weight:700;color:#f1f5f9}.grade-letter{font-size:.9rem;font-weight:800;min-width:1.5rem;text-align:center}.grade-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid;border-radius:7px;line-height:1}.grade-badge-sm{min-width:1.65rem;height:1.65rem;font-size:.78rem;border-radius:6px}.grade-badge-md{min-width:2rem;height:2rem;font-size:.9rem}.grade-badge-lg{min-width:2.4rem;height:2.4rem;font-size:1.05rem;border-radius:8px}.grade-meter-track{height:3px;border-radius:999px;background:rgba(30,41,59,.8);margin-top:.35rem;overflow:hidden}.grade-meter-fill{height:100%;border-radius:999px;transition:width .4s ease;opacity:.85}.grade-card-score{font-size:.9rem;font-weight:800}.grade-accordion-body .metric-line-tip{cursor:help;border-radius:6px;padding-left:.25rem;padding-right:.25rem;margin:0 -.25rem;transition:background .12s}.grade-accordion-body .metric-line-tip:hover{background:rgba(147,197,253,.06)}.grade-accordion-body{padding:.1rem .8rem .65rem;border-top:1px solid var(--border-subtle)}.grade-accordion-body .metric-line{font-size:.82rem;padding:.28rem 0}.profile-actions{display:flex;gap:.65rem;margin-top:1.25rem}.home-shell{position:relative;overflow:hidden}.home-shell-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.home-shell-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.home-shell-orb-a{width:min(52vw,520px);height:min(52vw,520px);top:8%;right:-8%;background:radial-gradient(circle,rgba(167,139,250,.22) 0,transparent 68%)}.home-shell-orb-b{width:min(48vw,460px);height:min(48vw,460px);bottom:4%;left:-10%;background:radial-gradient(circle,rgba(56,189,248,.16) 0,transparent 70%)}.home-shell-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 92%)}.home-page{position:relative;z-index:1;padding:2.5rem 0 4.5rem;max-width:980px}.home-intro{text-align:center;margin-bottom:2.75rem}.home-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem}.home-title{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:.85rem}.home-title span{background:linear-gradient(135deg,#c4b5fd,#a78bfa 55%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-lead{color:var(--text-secondary);font-size:1.02rem;line-height:1.55;max-width:52ch;margin:0 auto 1.35rem}.home-stats{display:inline-flex;align-items:center;gap:.85rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--border-subtle);background:rgba(15,23,42,.45);font-size:.82rem;color:var(--muted)}.home-stat strong{color:var(--text);font-weight:800}.home-stat-sep{width:4px;height:4px;border-radius:50%;background:rgba(148,163,184,.35)}.home-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.home-module-card{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border-subtle);background:linear-gradient(145deg,rgba(15,23,42,.72),rgba(15,23,42,.38));text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-module-card:hover{border-color:color-mix(in srgb,var(--module-accent) 45%,var(--border));transform:translateY(-2px);box-shadow:0 10px 28px rgba(2,6,23,.35)}.home-module-featured{grid-column:1/-1;padding:1.35rem 1.25rem;border-color:color-mix(in srgb,var(--module-accent) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 12%,rgba(15,23,42,.85)) 0,rgba(15,23,42,.42) 100%)}.home-module-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:11px;flex-shrink:0;background:color-mix(in srgb,var(--module-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--module-accent) 28%,transparent);color:var(--module-accent);font-size:.95rem}.home-module-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1}.home-module-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.home-module-desc{font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.home-module-arrow{align-self:center;color:var(--muted);font-size:.75rem;opacity:.5;transition:opacity .18s ease,transform .18s ease}.home-module-card:hover .home-module-arrow{opacity:1;color:var(--module-accent);transform:translateX(3px)}.home-insights{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(148,163,184,.1)}.home-insights-header{text-align:center;max-width:54ch;margin:0 auto 2.5rem;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.home-insights-title{font-size:clamp(1.55rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.65rem}.home-insights-lead{color:var(--text-secondary);font-size:.98rem;line-height:1.6}.home-insight-list{display:flex;flex-direction:column;gap:1.1rem}.home-insight-card{display:grid;grid-template-columns:auto 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:start;padding:1.35rem 1.3rem;border-radius:calc(var(--radius) + 2px);border:1px solid rgba(148,163,184,.12);background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(15,23,42,.42));box-shadow:0 8px 32px rgba(2,6,23,.22);opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;transition-delay:var(--reveal-delay,0s)}.home-insight-card.is-visible,.home-insights-header.is-visible,[data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-insight-card:hover{border-color:color-mix(in srgb,var(--insight-accent) 35%,transparent);box-shadow:0 14px 40px rgba(2,6,23,.32)}.home-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:13px;flex-shrink:0;background:color-mix(in srgb,var(--insight-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--insight-accent) 28%,transparent);color:var(--insight-accent);font-size:1rem}.home-insight-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.home-insight-tags{display:flex;flex-wrap:wrap;gap:.35rem}.home-insight-tag{display:inline-flex;align-self:flex-start;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--insight-accent);background:color-mix(in srgb,var(--insight-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--insight-accent) 22%,transparent)}.home-insight-title{font-size:1.08rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.3}.home-insight-text{font-size:.9rem;line-height:1.62;color:var(--text-secondary)}.home-footnote{text-align:center;margin-top:1.75rem;font-size:.82rem}@media (max-width:640px){.home-modules{grid-template-columns:1fr}.home-module-featured{grid-column:auto}.home-insights{margin-top:3rem;padding-top:2.25rem}.home-insight-card{grid-template-columns:1fr;gap:.85rem;padding:1.15rem 1.05rem}}.home-hero{text-align:center;padding:3rem 1rem 2rem}.home-hero h1{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#f1f5f9,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.home-hero p{color:var(--text-secondary);font-size:1rem;max-width:48ch;margin:0 auto 2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.stat-card{text-align:center;padding:1.25rem 1rem}.stat-card .value{font-size:2rem;font-weight:800;color:var(--accent-purple);letter-spacing:-.03em}.stat-card .label{color:var(--muted);font-size:.82rem;font-weight:600;margin-top:.2rem}.home-cta{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-flat)}table{width:100%;border-collapse:collapse;font-size:.88rem}td,th{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--border-subtle)}th{background:rgba(15,23,42,.6);color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}tr:hover td{background:rgba(167,139,250,.04)}tr:last-child td{border-bottom:none}.player-cell{display:flex;align-items:center;gap:.75rem}.player-avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#0f172a;border:1px solid var(--border)}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(15,23,42,.8);border:1px solid var(--border);color:var(--text-secondary);text-transform:capitalize}.rating{font-weight:800;color:var(--accent-green)}.compare-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.5rem;align-items:start}@media (max-width:1100px){.compare-layout{grid-template-columns:1fr}}.compare-side{padding:.85rem .95rem;height:100%}.compare-side .identity-hero-side{width:100%}.compare-side .identity-hero-text{flex:1 1;min-width:0;width:100%}.compare-side .identity-facts-side{width:100%;align-self:stretch}.compare-side .identity-facts-side .identity-fact{grid-template-columns:1.35rem minmax(0,1fr) auto;width:100%;gap:.35rem .65rem}.compare-side .identity-facts-side .identity-fact-label{min-width:0}.compare-side .identity-facts-side .identity-fact-value{justify-self:end;min-width:1.75rem}.compare-side-a{border-color:rgba(167,139,250,.35);box-shadow:inset 0 0 0 1px rgba(167,139,250,.08)}.compare-side-b{border-color:rgba(134,239,172,.35);box-shadow:inset 0 0 0 1px rgba(134,239,172,.08)}.compare-charts-card{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem}.compare-center{display:flex;flex-direction:column;gap:1.35rem}.compare-chart-section{display:flex;flex-direction:column;gap:.75rem}.compare-selectors{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:end}.compare-player-select{min-width:0}.compare-vs{font-weight:800;font-size:.9rem;padding-bottom:.55rem;text-align:center}@media (max-width:768px){.compare-selectors{grid-template-columns:1fr}.compare-vs{padding-bottom:0}}.compare-radar{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0 .25rem}.compare-radar-pro{width:100%}.compare-radar-frame{width:100%;max-width:420px;padding:.75rem;border-radius:var(--radius);border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.65),rgba(15,23,42,.35))}.compare-radar-frame-labeled{position:relative;padding:.35rem .75rem .75rem}.compare-radar-label-layer{position:absolute;inset:0;pointer-events:none}.compare-radar-label-node{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;max-width:5.8rem;line-height:1.25;cursor:default}.compare-radar-label-text{display:block;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0;margin-bottom:.12rem}.compare-radar-score-line{display:block;font-size:.62rem;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.compare-radar-score-a{color:#a78bfa}.compare-radar-score-sep{color:rgba(148,163,184,.45);margin:0 .12rem}.compare-radar-score-b{color:#34d399}.compare-radar-svg{width:100%;height:auto;display:block}.compare-radar-svg-label{fill:#cbd5e1;font-size:9px;font-weight:600;letter-spacing:.01em}.compare-radar-metric-label{cursor:help;border-bottom:1px dotted rgba(148,163,184,.35)}.compare-radar-letter{font-size:.68rem;opacity:.85;margin-left:.15rem}.compare-radar-table-row:hover td{background:rgba(148,163,184,.04)}.compare-radar-table{width:100%;margin-top:.85rem;border-collapse:collapse;font-size:.78rem}.compare-radar-table td,.compare-radar-table th{padding:.35rem .5rem;border-bottom:1px solid var(--border-subtle)}.compare-radar-table th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:right}.compare-radar-table td:first-child,.compare-radar-table th:first-child{text-align:left}.compare-radar-table td.tabular{text-align:right}.compare-radar-th-a,.compare-radar-val-a{color:#a78bfa}.compare-radar-th-b,.compare-radar-val-b{color:#34d399}.compare-radar-label{fill:#e2e8f0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compare-radar-scores{font-size:9px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.compare-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem}.compare-radar-legend-pro{width:100%;padding-top:.15rem;border-top:1px solid rgba(51,65,85,.45)}.compare-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;color:var(--text-secondary);max-width:11rem}.compare-legend-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.compare-legend-a .compare-legend-dot{background:#a78bfa;box-shadow:0 0 0 2px rgba(167,139,250,.22)}.compare-legend-b .compare-legend-dot{background:#34d399;box-shadow:0 0 0 2px rgba(52,211,153,.22)}.compare-xp-profile-section{display:flex;flex-direction:column;gap:.75rem}.compare-xp-pillar-card{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .7rem;border-radius:11px;border:1px solid rgba(51,65,85,.42);background:rgba(15,23,42,.38)}.compare-xp-pillar-productivity{border-color:rgba(56,189,248,.22)}.compare-xp-pillar-precision{border-color:rgba(244,114,182,.22)}.compare-xp-pillar-head{display:flex;align-items:center;gap:.55rem}.compare-xp-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:8px;font-size:.68rem;flex-shrink:0}.compare-xp-pillar-productivity .compare-xp-pillar-icon{color:#38bdf8;background:rgba(56,189,248,.12)}.compare-xp-pillar-precision .compare-xp-pillar-icon{color:#f472b6;background:rgba(244,114,182,.12)}.compare-xp-pillar-title{flex:1 1;margin:0;font-size:.82rem;font-weight:800;color:#e2e8f0}.compare-xp-pillar-grades{display:flex;align-items:center;gap:.35rem}.compare-xp-pillar-body{display:flex;flex-direction:column;gap:.55rem}.compare-xp-metric-block{display:flex;flex-direction:column;gap:.28rem}.compare-xp-metric-label{font-size:.72rem;font-weight:700;color:#94a3b8;cursor:help}.compare-pillar-bars{display:flex;flex-direction:column;gap:.85rem}.compare-pillar-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:0 .15rem .25rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.15rem}.compare-pillar-block{display:flex;flex-direction:column;gap:.42rem;padding:.55rem .6rem;border-radius:11px;background:linear-gradient(160deg,rgba(21,27,43,.45),rgba(15,23,42,.28));border:1px solid rgba(51,65,85,.42)}.compare-pillar-head{margin-bottom:.1rem}.compare-pillar-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.compare-pillar-icon{font-size:.68rem;opacity:.85}.compare-pillar-row{display:grid;grid-template-columns:.55rem minmax(0,1fr) 2.5rem;align-items:center;grid-gap:.45rem;gap:.45rem}.compare-pillar-player{display:none}.compare-pillar-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.compare-pillar-dot-a{background:#a78bfa;box-shadow:0 0 0 2px rgba(167,139,250,.2)}.compare-pillar-dot-b{background:#86efac;box-shadow:0 0 0 2px rgba(134,239,172,.2)}.compare-pillar-player-name{font-size:.66rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6.5rem}.compare-pillar-row .metric-gradient-bar,.compare-pillar-row .xp-heat-bar{min-width:0}.compare-pillar-value{font-size:.8rem;font-weight:800;color:#f8fafc;text-align:right}.compare-pillar-row.compare-pillar-winner .compare-pillar-value{color:#f8fafc}.compare-pillar-row.compare-pillar-winner{opacity:1}.compare-pillar-row:not(.compare-pillar-winner){opacity:.82}.compare-metric{margin-bottom:.85rem}.compare-metric-label{font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.35rem}.compare-bars{display:flex;flex-direction:column;gap:.3rem}.compare-bar-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700}.compare-bar-row.compare-bar-winner span{color:var(--text)}.compare-bar-fill{height:8px;border-radius:4px;min-width:4px;flex:1 1;max-width:60%;transition:width .35s ease}.scatter-wrap{background:rgba(15,23,42,.5);border-radius:var(--radius);padding:1rem;border:1px solid var(--border)}.scatter-svg{width:100%;height:auto}.scatter-axis-label{fill:var(--muted);font-size:11px}.scatter-caption{margin-top:.5rem;font-size:.82rem;color:var(--muted)}.maps-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1rem}@media (max-width:768px){.maps-grid{grid-template-columns:1fr}}.map-img{width:100%;border-radius:var(--radius-sm)}.map-img,.view-toggle{border:1px solid var(--border)}.view-toggle{display:inline-flex;background:rgba(15,23,42,.8);border-radius:999px;padding:.2rem;gap:.15rem}.view-toggle button{padding:.4rem .9rem;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.view-toggle button.active{background:rgba(167,139,250,.2);color:var(--accent-purple)}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--text-secondary)}.loading-spinner{width:2rem;height:2rem;border:3px solid var(--border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-box{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:1rem 1.15rem;border-radius:var(--radius-sm);margin:1rem 0;font-size:.9rem}.placeholder-note{color:var(--muted);font-size:.85rem;margin-top:.5rem}.tip-wrap{position:relative;display:inline-flex;max-width:100%}.grade-accordion-body .tip-wrap,.tip-wrap-trigger.tip-wrap-block,.tip-wrap.tip-wrap-block,.xp-index-list .tip-wrap{display:block;width:100%}.tip-portal{position:fixed;z-index:1200;left:0;top:0;width:max-content;max-width:min(24rem,calc(100vw - 20px));padding:.55rem .7rem;border-radius:9px;background:#1a2238;border:1px solid rgba(147,197,253,.25);color:#e2e8f0;font-size:.74rem;font-weight:500;line-height:1.45;white-space:pre-line;box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:none}.tip-portal-top{transform:translate(-50%,calc(-100% - 2px))}.tip-portal-bottom{transform:translate(-50%,2px)}.tip-portal:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border:5px solid transparent}.tip-portal-top:after{top:100%;border-top-color:#1a2238}.tip-portal-bottom:after{bottom:100%;border-bottom-color:#1a2238}.tip-box{display:none}.hero{padding:1.5rem 0 1rem}.hero h1{font-size:1.65rem;font-weight:800;letter-spacing:-.03em}.hero p{color:var(--text-secondary)}.stats-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.players-promo-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.25rem;border-radius:var(--radius);border:1px solid rgba(251,191,36,.28);background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(56,189,248,.04));color:var(--text)}.players-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.35);color:#fbbf24;flex-shrink:0}.players-promo-text{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.players-promo-cta{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--accent-purple);text-decoration:none;white-space:nowrap}.players-promo-cta:hover{color:#c4b5fd}.reports-promo-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.25rem;border-radius:var(--radius);border:1px solid rgba(167,139,250,.28);background:linear-gradient(135deg,rgba(167,139,250,.08),rgba(56,189,248,.04));color:var(--text);text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.reports-promo-card:hover{border-color:rgba(167,139,250,.5);background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(56,189,248,.06));color:var(--text);transform:translateY(-1px)}.reports-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(167,139,250,.15);border:1px solid rgba(167,139,250,.35);color:var(--accent-purple);flex-shrink:0}.reports-promo-text{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.reports-promo-cta{flex-shrink:0;font-size:.9rem;font-weight:600;color:var(--accent-purple)}.reports-container{max-width:1560px}.reports-hero{margin-bottom:1.5rem;padding:1.5rem 1.35rem;border-radius:var(--radius);border:1px solid rgba(148,163,184,.12);background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(167,139,250,.14) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,rgba(56,189,248,.08) 0,transparent 50%),rgba(15,23,42,.55)}.reports-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.reports-hero-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.reports-hero-title{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.35rem}.reports-hero-subtitle{margin:0 0 .45rem;font-size:.88rem;font-weight:700;color:#c4b5fd;line-height:1.4;max-width:58ch}.reports-hero-lead{color:var(--text-secondary);font-size:.92rem;line-height:1.55;max-width:58ch;margin:0}.reports-hero-stats{display:flex;gap:.65rem;flex-shrink:0}.reports-hero-stat{display:flex;flex-direction:column;align-items:center;min-width:4.5rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.45)}.reports-hero-stat-val{font-size:1.15rem;font-weight:800;color:var(--accent-purple);line-height:1.1}.reports-hero-stat-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:.15rem}.reports-footnote{text-align:center;margin-top:1.5rem;font-size:.8rem}.reports-intro-actions{gap:1rem;margin-bottom:1.25rem}.reports-intro-actions,.reports-toolbar{display:flex;align-items:center;justify-content:space-between}.reports-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(19,26,43,.65)}.reports-toolbar-filters{display:flex;flex-wrap:wrap;gap:.45rem}.reports-filter-btn{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:rgba(15,23,42,.5);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.reports-filter-btn:hover{color:var(--text);border-color:#475569}.reports-filter-btn.active{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.45);color:var(--accent-purple)}.reports-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.reports-hint{margin-bottom:1.25rem;font-size:.88rem}.reports-stack{display:flex;flex-direction:column;gap:2.5rem}.player-report-bundle{display:flex;flex-direction:column;gap:.65rem}.report-page-screen-hidden,.report-page-tabs{display:none}.report-card-actions{margin-top:.35rem}.report-card-maps-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(15,23,42,.55);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.report-card-maps-btn:hover{background:rgba(15,23,42,.85);color:var(--text)}.report-card-maps-arrow{font-size:.72rem;opacity:.75}.report-card-maps-btn-back{color:var(--text-secondary)}.report-maps-page{display:flex;flex-direction:column;gap:.65rem}.report-maps-player-strip{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.45)}.report-maps-strip-photo{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);background:#0f172a}.report-maps-strip-img{width:48px;height:48px;object-fit:cover}.report-maps-strip-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}.report-maps-strip-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.report-maps-strip-name{font-size:.92rem;font-weight:800;letter-spacing:-.02em}.report-maps-strip-league,.report-maps-strip-meta{font-size:.74rem;line-height:1.3}.report-maps-strip-minutes{flex-shrink:0;min-width:4.5rem}.report-pass-flat-item{padding:.4rem .55rem .5rem}.report-pass-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.consistency-flat .consistency-accordion-trigger{cursor:default}.report-maps-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}@media (max-width:900px){.report-maps-layout{grid-template-columns:1fr}}.player-report-sheet{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface-flat);padding:1.15rem 1.25rem 1rem;box-shadow:var(--shadow)}.report-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.report-sheet-brand{display:flex;align-items:center;gap:.75rem}.report-brand-icon{width:2.35rem;height:2.35rem}.report-sheet-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.report-sheet-category{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.report-sheet-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.report-sheet-group{font-size:.78rem;font-weight:600;color:var(--text-secondary);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:rgba(15,23,42,.45)}.report-sheet-index{font-size:1.5rem;font-weight:800;color:rgba(148,163,184,.35);line-height:1}.report-sheet-description{font-size:.88rem;color:var(--text-secondary);margin-bottom:.85rem;max-width:72ch}.report-sheet-body{margin-bottom:.75rem}.report-identity-card,.report-pillars-card,.report-xp-card{height:100%}.report-layout-v2.pa-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr) minmax(260px,.95fr)}.report-pass-accordion{display:flex;flex-direction:column;gap:.35rem}.report-pass-accordion-item{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.35);overflow:hidden}.report-pass-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-pass-accordion-trigger::-webkit-details-marker{display:none}.report-pass-accordion-left{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.report-pass-accordion-chevron{font-size:.62rem;color:var(--muted);transition:transform .18s ease;flex-shrink:0}.report-pass-accordion-item[open] .report-pass-accordion-chevron{transform:rotate(90deg)}.report-pass-accordion-title{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.report-pass-accordion-right{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.report-pass-accordion-score{font-size:.78rem;font-weight:800}.report-pass-accordion-panel{padding:0 .6rem .55rem;border-top:1px solid rgba(148,163,184,.08)}.report-xp-indices .xp-index-row{cursor:default}.consistency-accordion{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.1);background:var(--consistency-bg,rgba(15,23,42,.35));overflow:visible}.consistency-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.consistency-accordion-trigger::-webkit-details-marker{display:none}.consistency-accordion-left{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.consistency-accordion-chevron{font-size:.6rem;color:var(--muted);transition:transform .18s ease;flex-shrink:0}.consistency-accordion[open] .consistency-accordion-chevron{transform:rotate(90deg)}.consistency-accordion-title{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.consistency-accordion-val{font-size:.72rem;font-weight:700;flex-shrink:0}.consistency-accordion-panel{position:relative;padding:0 .45rem .4rem;border-top:1px solid color-mix(in srgb,var(--consistency-accent,#a78bfa) 12%,transparent);background:color-mix(in srgb,var(--consistency-bg,transparent) 80%,transparent);overflow:visible}.consistency-accordion.xp-index-above .consistency-accordion-val{color:#4ade80}.consistency-accordion.xp-index-elite .consistency-accordion-val{color:#38bdf8}.consistency-accordion.xp-index-mid .consistency-accordion-val{color:#facc15}.consistency-accordion.xp-index-below .consistency-accordion-val{color:#fb923c}.compare-xp-index-row.xp-index-elite .xp-index-row-icon,.consistency-accordion.xp-index-elite .xp-index-row-icon,.impact-accordion.xp-index-elite .xp-index-row-icon{color:#38bdf8;background:rgba(56,189,248,.12)}.compare-xp-index-row.xp-index-above .xp-index-row-icon,.consistency-accordion.xp-index-above .xp-index-row-icon,.impact-accordion.xp-index-above .xp-index-row-icon{color:#4ade80;background:rgba(74,222,128,.12)}.compare-xp-index-row.xp-index-mid .xp-index-row-icon,.consistency-accordion.xp-index-mid .xp-index-row-icon,.impact-accordion.xp-index-mid .xp-index-row-icon{color:#facc15;background:rgba(250,204,21,.1)}.compare-xp-index-row.xp-index-below .xp-index-row-icon,.consistency-accordion.xp-index-below .xp-index-row-icon,.impact-accordion.xp-index-below .xp-index-row-icon{color:#fb923c;background:rgba(251,146,60,.12)}.impact-accordion[open] .consistency-accordion-chevron{transform:rotate(90deg)}.impact-accordion-metrics{display:flex;flex-direction:column;gap:.35rem;padding-top:.35rem}.impact-accordion-metric{display:flex;flex-direction:column;gap:.22rem;padding:.22rem .15rem;border-bottom:1px solid rgba(148,163,184,.08)}.impact-accordion-metric:last-child{border-bottom:none}.impact-accordion-metric-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem}.impact-accordion-metric-label{color:var(--muted);font-weight:600}.impact-accordion-metric-value{color:#e2e8f0;font-weight:700}.impact-metric-bar-track{position:relative;height:6px;border-radius:999px;background:rgba(30,41,59,.55);overflow:visible}.impact-metric-bar-spectrum{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(127,29,29,.28),rgba(180,83,9,.24) 24%,rgba(202,138,4,.22) 42%,rgba(101,163,13,.22) 68%,rgba(22,163,74,.28));opacity:.9}.impact-metric-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;pointer-events:none}.impact-metric-bar-marker{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid;z-index:2}.impact-metric-bar-empty .impact-metric-bar-spectrum{opacity:.35}.impact-metric-bar-elite .impact-metric-bar-spectrum{background:linear-gradient(90deg,rgba(56,189,248,.15),rgba(56,189,248,.35) 50%,rgba(56,189,248,.55))}.report-export-one-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid var(--border);background:rgba(15,23,42,.55);color:var(--muted);cursor:pointer;font-size:.72rem;transition:color .15s,border-color .15s,background .15s}.report-export-one-btn:hover:not(:disabled){color:var(--accent-purple);border-color:rgba(167,139,250,.45)}.report-export-one-btn:disabled{opacity:.45;cursor:not-allowed}.report-sheet-meta-row{display:flex;align-items:center;gap:.45rem}.report-identity-compact .identity-photo-side{width:72px;min-height:72px}.report-identity-compact .identity-hero-compact{gap:.65rem}.report-identity-compact .identity-title{font-size:.95rem}.report-identity-compact .identity-subline{font-size:.78rem}.identity-facts-compact{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.25rem}.identity-fact-inline{font-size:.72rem;color:var(--text-secondary)}.identity-meta-row-compact{margin-top:.35rem}.report-maps-layout-compact{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr)!important;gap:.65rem!important}.report-maps-layout-compact .report-maps-identity{align-self:start}.round-grade-chart-body{position:relative}.round-grade-chart-wrap{position:relative;overflow:visible}.round-grade-grid-line{stroke:rgba(148,163,184,.05)}.round-grade-tooltip-portal{position:fixed;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;z-index:1200;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.round-grade-stats{--stats-accent:#a78bfa;min-width:12rem;padding:.5rem .55rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--stats-accent) 35%,rgba(148,163,184,.2));background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.94) 55%,rgba(15,23,42,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 28px rgba(0,0,0,.4);color:var(--text);font-size:.64rem}.round-grade-stats-head{margin-bottom:.4rem;padding:.3rem .45rem;border-radius:6px;font-size:.68rem;font-weight:800;color:#e2e8f0;background:linear-gradient(135deg,rgba(51,65,85,.55),rgba(15,23,42,.75));border:1px solid rgba(148,163,184,.16)}.round-grade-stats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.round-grade-stats-list-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.round-grade-stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;padding:.28rem .42rem;border-radius:6px;border:1px solid rgba(148,163,184,.08);background:linear-gradient(135deg,rgba(15,23,42,.55),rgba(30,41,59,.35))}.round-grade-stats-list-modal .round-grade-stats-row{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .6rem}.round-grade-stats-row--grade{background:linear-gradient(135deg,color-mix(in srgb,var(--stats-accent) 14%,rgba(15,23,42,.7)) 0,rgba(15,23,42,.45) 100%);border-color:color-mix(in srgb,var(--stats-accent) 25%,transparent)}.round-grade-stats-row--pos{background:linear-gradient(135deg,rgba(22,163,74,.14),rgba(15,23,42,.4));border-color:rgba(74,222,128,.22)}.round-grade-stats-row--pos .round-grade-stats-value{color:#4ade80}.round-grade-stats-row--neg{background:linear-gradient(135deg,rgba(220,38,38,.14),rgba(15,23,42,.4));border-color:rgba(248,113,113,.22)}.round-grade-stats-row--neg .round-grade-stats-value{color:#f87171}.round-grade-stats-row--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--stats-accent) 12%,rgba(15,23,42,.65)) 0,rgba(15,23,42,.35) 100%);border-color:color-mix(in srgb,var(--stats-accent) 18%,transparent)}.round-grade-stats-row--accent .round-grade-stats-value{color:color-mix(in srgb,var(--stats-accent) 75%,#f8fafc)}.round-grade-stats-label{color:rgba(148,163,184,.92);font-weight:600;font-size:.62rem;letter-spacing:.02em}.round-grade-stats-list-modal .round-grade-stats-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.round-grade-stats-value{font-weight:800;color:#f8fafc;text-align:right}.round-grade-stats-list-modal .round-grade-stats-value{font-size:.95rem;text-align:left}.round-grade-hit{cursor:pointer}.round-grade-chart{margin:.45rem 0 .65rem;padding:.55rem .65rem .35rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.35)}.round-grade-chart-embedded{margin:0;padding:.15rem .2rem .25rem;border:none;border-radius:0;background:transparent}.round-grade-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.round-grade-chart-title{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.round-grade-chart-range{font-size:.68rem}.round-grade-chart-svg{width:100%;height:auto;display:block}.report-maps-body{margin-bottom:0}.report-maps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.report-maps-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.report-maps-grid-4{gap:.65rem;max-width:100%;margin:0}.report-map-skeleton{aspect-ratio:1.45;border-radius:var(--radius-sm);background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.1);overflow:hidden;position:relative}.report-map-skeleton-pulse{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.08) 50%,transparent);animation:report-map-pulse 1.4s ease-in-out infinite}@keyframes report-map-pulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.report-map-error{font-size:.72rem;padding:.5rem}.report-maps-loading-hint{font-size:.75rem;margin-top:.5rem;text-align:center}.report-map-card{padding:.65rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.45);display:flex;flex-direction:column}.report-map-caption{margin-top:.22rem;flex:0 0 auto}.report-map-caption-card{display:flex;flex-direction:column;gap:.14rem;padding:.3rem .34rem .26rem;border-radius:7px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(145deg,rgba(56,189,248,.04),transparent 42%),linear-gradient(165deg,rgba(21,27,43,.78),rgba(15,23,42,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.report-map-caption[data-map-key=report_progressive_origin] .report-map-caption-card{border-top:2px solid color-mix(in srgb,#38bdf8 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#38bdf8 7%,transparent),transparent 42%),linear-gradient(165deg,rgba(21,27,43,.78),rgba(15,23,42,.9))}.report-map-caption[data-map-key=report_progressive_dest] .report-map-caption-card{border-top:2px solid color-mix(in srgb,#34d399 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#34d399 7%,transparent),transparent 42%),linear-gradient(165deg,rgba(21,27,43,.78),rgba(15,23,42,.9))}.report-map-caption[data-map-key=report_impact_final_third] .report-map-caption-card{border-top:2px solid color-mix(in srgb,#fbbf24 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#fbbf24 7%,transparent),transparent 42%),linear-gradient(165deg,rgba(21,27,43,.78),rgba(15,23,42,.9))}.report-map-caption-head{padding-bottom:.1rem;border-bottom:1px solid rgba(148,163,184,.1)}.report-map-caption-kicker{font-size:.46rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(148,163,184,.88)}.report-map-caption-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.report-map-caption-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.08rem .16rem;line-height:1.26}.report-map-caption-stat-main{font-size:.64rem;font-weight:700;color:#e2e8f0}.report-map-caption-stat-meta{font-size:.58rem;font-weight:500;color:var(--text-secondary)}.report-map-caption-stat-meta:before{content:"·";margin-right:.14rem;color:rgba(148,163,184,.42);font-weight:700}.report-map-caption-summary{margin:.1rem -.06rem -.04rem;padding:.2rem .28rem;border-top:1px solid rgba(148,163,184,.16);border-left:none;border-radius:0 0 5px 5px;background:rgba(148,163,184,.07);font-size:.6rem;line-height:1.38;font-style:normal;font-weight:650;color:#f8fafc}.report-map-viewport{width:100%;overflow:hidden;border-radius:7px}.report-map-img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px;display:block}.report-maps-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.65);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.report-maps-back-btn:hover{border-color:rgba(148,163,184,.35);color:#f8fafc}.report-maps-header-meta{display:flex;align-items:center;gap:.65rem}.report-maps-caption{margin-top:.65rem;font-size:.82rem}.report-sheet-page-label{font-size:.72rem;font-weight:600;color:var(--muted)}.report-link-btn{border:none;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:0}.report-link-btn:hover{color:#bfdbfe}.report-player-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.report-player-note{font-size:.85rem;font-weight:600;color:var(--accent)}.report-league-line{font-size:.82rem;margin-top:-.15rem;margin-bottom:.35rem}.report-heatmap{margin-top:.15rem}.report-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);font-size:.78rem;color:var(--muted)}.report-sheet-footer strong{color:var(--text-secondary)}.report-sheet-footer-right a{font-weight:600}.report-print-only{display:none}.report-error-sheet{padding:2rem}.report-loading-sheet{padding:2rem 1rem;min-height:120px}@media (max-width:1100px){.report-sheet-body.pa-layout{grid-template-columns:1fr}}@page{size:A4 landscape;margin:8mm}@media print{.pass-metric-help,.report-screen-only,.reports-footnote,.reports-hero,.reports-hint,.reports-toolbar,.site-header,.tip-box,.tip-portal{display:none!important}.tip-wrap{display:contents!important}.tip-wrap-block{display:block!important}.report-print-only{display:inline!important}.report-print-root .report-map-caption.report-print-only{display:block!important}body,html{background:#070b12!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container.reports-container{max-width:none;padding:0 4mm}.reports-stack{gap:0}.player-report-bundle.report-print-hidden{display:none!important}.report-page-screen-hidden{display:block!important}.player-report-sheet.report-page-1,.player-report-sheet.report-page-2:not(:last-child){page-break-after:always;break-after:page}.player-report-sheet.report-page-2:last-child,.player-report-sheet.report-page-3:last-child{page-break-after:avoid!important;break-after:avoid!important}.player-report-sheet{page-break-inside:auto;break-inside:auto;border:none;border-radius:0;box-shadow:none;padding:2mm 0;margin:0;min-height:auto;overflow:visible;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.report-page-1-inner{display:contents}.player-report-sheet .fa-solid{font-family:Font Awesome\ 6 Free;font-weight:900;-webkit-print-color-adjust:exact;print-color-adjust:exact}.player-report-bundle:last-child .report-page-2:last-child,.player-report-bundle:last-child .report-page-3:last-child{page-break-after:auto}.section-label,.section-label-sm{color:#c4b5fd!important;opacity:1!important;visibility:visible!important;display:block!important}.report-layout-v2.pa-layout,.report-sheet-body.pa-layout{grid-template-columns:1.38fr 1fr .78fr;gap:2mm;overflow:visible;align-items:start}.pa-col-identity,.pa-col-pillars,.pa-col-score{overflow:visible;min-width:0}.player-card{page-break-inside:avoid;break-inside:avoid;overflow:visible;box-shadow:none;border:1px solid rgba(148,163,184,.15)}.consistency-accordion-chevron,.report-pass-accordion-chevron{display:none!important}.consistency-accordion,.report-pass-accordion-item,.report-pass-flat-item{page-break-inside:avoid;break-inside:avoid;border:1px solid rgba(148,163,184,.18);margin-bottom:.2rem}.consistency-accordion-title,.report-pass-accordion-title{color:#e2e8f0!important;font-size:.76rem!important;font-weight:700!important}.consistency-accordion-trigger,.report-pass-accordion-head,.report-pass-accordion-trigger{padding:.3rem .4rem}.pass-grade-card,.report-identity-card,.report-pillars-card,.report-xp-card,.xp-profile-card{padding:.45rem .55rem}.pass-grade-score{font-size:1.75rem!important}.section-label{font-size:.82rem!important;margin-bottom:.4rem!important}.section-label-sm{font-size:.74rem!important}.report-sheet-category{font-size:1rem!important}.report-sheet-description{font-size:.78rem!important;margin-bottom:.5rem!important}.identity-title,.report-player-name{font-size:.95rem!important}.identity-subline,.report-league-line{font-size:.76rem!important}.identity-fact-label,.identity-fact-value,.pass-metric-label,.pass-metric-value{font-size:.72rem!important}.consistency-accordion-val,.xp-index-row-name,.xp-index-row-val{font-size:.74rem!important}.impact-accordion-metric-head{font-size:.72rem!important}.report-print-root .identity-card,.report-print-root .player-card,.report-print-root .report-identity-card,.report-print-root .report-pillars-card,.report-print-root .report-xp-card,.report-print-root .score-stack{height:auto!important;max-height:none!important;overflow:visible!important}.report-print-root .report-layout-v2.pa-layout,.report-print-root .report-sheet-body.pa-layout{align-items:stretch;grid-template-columns:1.38fr 1fr .78fr;gap:2mm}.report-print-root .pa-col,.report-print-root .pa-col-identity,.report-print-root .pa-col-pillars,.report-print-root .pa-col-score{min-width:0;max-width:100%}.report-print-root .report-identity-card{display:flex;flex-direction:column;padding:.45rem .5rem!important;gap:.45rem!important;height:100%}.report-print-root .identity-hero-side{display:flex;flex-direction:row;gap:.55rem;align-items:stretch}.report-print-root .identity-hero-text{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:visible}.report-print-root .identity-photo-side{width:38%!important;max-width:82px;min-width:64px;min-height:96px;align-self:stretch;border-radius:12px;box-shadow:none;flex-shrink:0}.report-print-root .identity-title,.report-print-root .report-player-name{font-size:.92rem!important;line-height:1.28!important;overflow:visible;word-break:break-word}.report-print-root .identity-subline{font-size:.68rem!important;margin-bottom:0!important}.report-print-root .report-league-line{display:none!important}.report-print-root .identity-facts-side{margin-top:.32rem;display:flex;flex-direction:column;gap:0}.report-print-root .identity-facts-side .identity-fact{display:grid;grid-template-columns:1.15rem 1fr auto;align-items:center;grid-gap:.32rem;gap:.32rem;padding:.24rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.report-print-root .identity-facts-side .identity-fact:last-child{border-bottom:none}.report-print-root .identity-fact-icon{width:1.15rem;height:1.15rem;font-size:.58rem}.report-print-root .identity-facts-side .identity-fact-label{font-size:.6rem!important;letter-spacing:.04em}.report-print-root .identity-facts-side .identity-fact-value{font-size:.72rem!important;text-align:right}.report-print-root .identity-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-top:0}.report-print-root .identity-meta-pill{display:flex;flex-direction:column;gap:.1rem;padding:.32rem .38rem;min-width:0;border-radius:8px}.report-print-root .identity-meta-pill span{font-size:.56rem;gap:.25rem}.report-print-root .identity-meta-pill .identity-fact-icon{width:1rem;height:1rem;font-size:.54rem}.report-print-root .identity-meta-pill strong{font-size:.7rem}.report-print-root .identity-meta-pill-minutes{padding:.32rem .38rem;margin:0}.report-print-root .report-heatmap{max-height:79mm!important;min-height:59mm!important;width:100%;object-fit:contain;object-position:center bottom;margin-top:.25rem;flex-shrink:0}.report-print-root .profile-badges-inline{margin-top:.12rem;padding-top:.18rem;overflow:visible}.report-print-root .profile-badges-inline .profile-badge-label{font-size:.58rem;line-height:1.25}.report-print-root .profile-badges-inline .profile-badge-icon{width:.95rem;height:.95rem;font-size:.58rem}.report-print-root .profile-badges-inline .profile-badge-tile{padding:.18rem .28rem}.report-print-root .profile-cluster-inline{margin-top:.12rem;padding-top:.18rem;overflow:visible}.report-print-root .profile-cluster-inline .profile-cluster-title{font-size:.62rem;line-height:1.25;overflow:visible}.report-print-root .profile-cluster-inline .profile-cluster-summary{font-size:.56rem;line-height:1.25;-webkit-line-clamp:1}.report-print-root .pass-mix-head{flex-wrap:wrap;align-items:flex-start;gap:.2rem;margin-bottom:.4rem}.report-print-root .pass-mix-title{font-size:.58rem!important;line-height:1.25!important;letter-spacing:.02em!important;white-space:normal;overflow:visible}.report-print-root .pa-col-score .score-stack{gap:.38rem;height:100%}.report-print-root .pass-grade-card{padding:.42rem .48rem!important}.report-print-root .pass-grade-score{font-size:1.55rem!important}.report-print-root .pass-grade-scale{font-size:.72rem!important}.report-print-root .pass-grade-title{font-size:.62rem!important}.report-print-root .pass-grade-tier{font-size:.58rem!important;padding:.12rem .35rem}.report-print-root .report-xp-card{padding:.42rem .48rem!important;gap:.42rem;flex:1 1}.report-print-root .report-xp-card .section-label{font-size:.68rem!important;margin-bottom:.28rem!important}.report-print-root .report-xp-card .section-label-sm{font-size:.64rem!important;margin-bottom:.22rem!important}.report-print-root .xp-indices-list,.report-print-root .xp-profile-bars{gap:.28rem}.report-print-root .xp-metric-block{margin-bottom:.12rem!important}.report-print-root .consistency-accordion,.report-print-root .impact-accordion{margin-bottom:.18rem!important}.report-print-root .consistency-accordion-panel,.report-print-root .impact-accordion-metrics{padding-top:.22rem}.report-print-root .round-grade-chart-embedded{display:block!important;margin:0!important;padding:.12rem .1rem .18rem!important}.report-print-root .round-grade-chart-svg{max-height:11mm;width:100%}.report-print-root .pass-length-mix{margin-top:.1rem}.report-print-root .pass-length-labels{font-size:.58rem!important}.report-print-root .report-pillars-card{padding:.38rem .42rem!important;height:100%}.report-print-root .report-pass-flat-item{padding:.18rem .26rem!important}.report-print-root .report-pass-accordion-title{font-size:.68rem!important}.report-print-root .pass-metric-label{font-size:.58rem!important;line-height:1.2}.report-print-root .pass-metric-value{font-size:.62rem!important}.report-print-root .pass-metric-block{margin-bottom:.1rem!important}.report-print-root .report-page-1{display:flex;flex-direction:column;width:100%;max-width:100%;overflow:visible;break-inside:avoid;page-break-inside:avoid;page-break-after:always;break-after:page;padding-top:1.5mm;padding-bottom:0}.report-print-root .report-page-1-inner{display:block;flex:1 1 auto;min-height:0;zoom:.74;break-inside:avoid;page-break-inside:avoid;padding-top:.5mm;overflow:visible}.report-print-root .report-page-1 .pass-grade-card,.report-print-root .report-page-1 .player-card,.report-print-root .report-page-1 .report-identity-card,.report-print-root .report-page-1 .report-pillars-card,.report-print-root .report-page-1 .report-xp-card{break-inside:auto!important;page-break-inside:auto!important}.report-print-root .report-page-1 .report-sheet-footer{flex-shrink:0;margin-top:.15rem;padding-top:.2rem}.report-print-root .report-page-2:not(:last-child){page-break-before:auto!important;break-before:auto!important;page-break-after:page!important;break-after:page!important;page-break-inside:avoid;break-inside:avoid;max-height:calc(210mm - 16mm);overflow:hidden;box-sizing:border-box;padding-top:0;padding-bottom:0}.report-print-root .report-page-2:last-child,.report-print-root .report-page-3{page-break-before:auto!important;break-before:auto!important;page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid;break-inside:avoid;max-height:calc(210mm - 16mm);overflow:hidden;box-sizing:border-box;padding-top:0;padding-bottom:0}.report-print-root .report-page-3{display:flex;flex-direction:column;height:calc(210mm - 16mm)}.report-print-root .report-page-3>.report-sheet-footer,.report-print-root .report-page-3>.report-sheet-header{flex:0 0 auto}.report-print-root .report-page-2 .report-sheet-header-compact{margin-bottom:.12rem!important;padding-bottom:.1rem!important}.report-print-root .report-page-2 .report-maps-page{gap:.2rem!important}.report-print-root .report-page-2 .report-sheet-footer{margin-top:.1rem!important;padding-top:.12rem!important}.report-print-root .round-grade-chart-print{margin-bottom:.25rem!important;width:100%;max-width:none;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.report-print-root .report-page-3 .round-grade-chart-print{flex:0 0 auto;width:100%;margin-left:0;margin-right:0}.report-print-root .round-grade-chart-print .round-grade-chart-body,.report-print-root .round-grade-chart-print .round-grade-chart-wrap{width:100%}.report-print-root .round-grade-chart-print .round-grade-chart-svg{width:100%!important;max-height:none!important;height:37mm}.report-print-root .report-performance-page{gap:.35rem;width:100%;flex:1 1 auto;min-height:0}.report-print-root .round-grade-axis-label{fill:#94a3b8;font-size:7px;font-weight:600}.report-print-root .round-grade-axis-title{fill:#cbd5e1;font-size:7.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-print-root .report-round-cards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.24rem!important}.report-print-root .report-round-card{padding:.3rem .34rem!important;height:17mm;box-sizing:border-box;overflow:hidden!important;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--round-accent,#a78bfa) 7%,transparent),transparent 45%),linear-gradient(165deg,rgba(21,27,43,.9) 0,rgba(10,16,29,.96) 100%)!important;border:1px solid rgba(148,163,184,.18)!important;border-top:2px solid color-mix(in srgb,var(--round-accent,#a78bfa) 55%,transparent)!important;gap:.16rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);min-width:0}.report-print-root .report-round-card-head{padding-bottom:.1rem;border-bottom:1px solid rgba(148,163,184,.1)}.report-print-root .report-round-card-match{font-size:.52rem!important}.report-print-root .report-round-card-vs{font-size:.4rem!important}.report-print-root .report-round-card-opponent{font-size:.44rem!important;max-width:6rem}.report-print-root .report-round-card-grade{font-size:.72rem!important}.report-print-root .report-round-card-metrics dt{font-size:.32rem!important}.report-print-root .report-round-card-metrics dd{font-size:.5rem!important}.report-print-root .report-round-card-metrics div{align-items:center;padding:.1rem .14rem;border-radius:5px;background:rgba(148,163,184,.06)}.report-print-root .report-round-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.08rem!important}.report-print-root .report-performance-compact .round-grade-chart-print .round-grade-chart-svg{height:34mm}.report-print-root .report-performance-compact .report-round-cards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem!important}.report-print-root .report-performance-compact .report-round-card{padding:.22rem .26rem!important;height:15.5mm;gap:.12rem!important;border-radius:7px}.report-print-root .report-performance-compact .report-round-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem}.report-print-root .report-performance-compact .report-round-card-metrics div{align-items:center;padding:.07rem .04rem}.report-print-root .report-page-1 .identity-photo-side{width:189px!important;max-width:189px!important;min-width:189px!important;min-height:296px!important}.report-print-root .report-page-1 .identity-hero-side{gap:.42rem;align-items:stretch}.report-print-root .report-page-1 .identity-hero-text{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.report-print-root .report-page-1 .identity-hero-text .identity-title,.report-print-root .report-page-1 .identity-hero-text .report-player-name{font-size:1.85rem!important;line-height:1.14!important;font-weight:800!important}.report-print-root .report-page-1 .identity-hero-text .identity-subline{font-size:1.05rem!important;line-height:1.22!important;margin-bottom:.14rem!important;font-weight:600!important}.report-print-root .report-page-1 .profile-cluster-inline{margin-top:.22rem;padding-top:.32rem}.report-print-root .report-page-1 .profile-cluster-inline .profile-cluster-body{gap:.38rem;align-items:flex-start}.report-print-root .report-page-1 .profile-cluster-inline .profile-cluster-icon{font-size:1.05rem!important;margin-top:.08rem}.report-print-root .report-page-1 .profile-cluster-inline .profile-cluster-eyebrow{font-size:.62rem!important;margin-bottom:.1rem;letter-spacing:.07em}.report-print-root .report-page-1 .profile-cluster-inline .profile-cluster-title{font-size:1rem!important;line-height:1.2!important;font-weight:800!important}.report-print-root .report-page-1 .profile-cluster-inline .profile-cluster-summary{font-size:.82rem!important;line-height:1.32!important;-webkit-line-clamp:3}.report-print-root .report-page-1 .report-sheet-header{margin-bottom:.18rem!important;padding-top:.5mm!important;padding-bottom:.15rem!important;overflow:visible}.report-print-root .report-sheet-category{line-height:1.28!important;overflow:visible;padding-top:.15rem}.report-print-root .report-sheet-brand{overflow:visible;min-width:0}.report-print-root .report-page-1 .report-sheet-description{margin-bottom:.18rem!important;font-size:.62rem!important;line-height:1.3!important}.report-print-root .report-page-1 .report-sheet-body.pa-layout{gap:1.5mm!important}.report-print-root .report-page-1 .identity-facts-side .identity-fact{padding:.12rem 0;grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.28rem;flex:1 1}.report-print-root .report-page-1 .identity-facts-side{flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly;margin-top:.22rem}.report-print-root .report-page-1 .identity-facts-side .identity-fact-label{font-size:.88rem!important;letter-spacing:.03em}.report-print-root .report-page-1 .identity-facts-side .identity-fact-value{font-size:1.05rem!important;font-weight:700!important}.report-print-root .report-page-1 .identity-fact-icon{width:1.15rem;height:1.15rem;font-size:.62rem}.report-print-root .report-page-1 .pa-col-score .score-stack{gap:.22rem!important}.report-print-root .report-page-1 .identity-card,.report-print-root .report-page-1 .pass-grade-card,.report-print-root .report-page-1 .report-identity-card,.report-print-root .report-page-1 .report-pillars-card,.report-print-root .report-page-1 .report-xp-card{padding:.42rem .48rem!important}.report-print-root .report-page-1 .report-identity-card{gap:.5rem!important;min-height:296px}.report-print-root .report-page-1 .xp-indices-list,.report-print-root .report-page-1 .xp-profile-bars{gap:.18rem!important}.report-print-root .report-page-1 .consistency-accordion,.report-print-root .report-page-1 .impact-accordion{margin-bottom:.1rem!important}.report-print-root .report-page-1 .report-pass-flat-item{margin-bottom:.08rem!important;padding:.14rem .22rem!important}.report-print-root .report-page-1 .pass-metric-block{margin-bottom:.08rem!important}.report-print-root .report-page-1 .pass-grade-score{font-size:1.35rem!important}.report-print-root .report-page-1 .identity-meta-row{gap:.2rem!important;margin-top:.2rem!important}.report-print-root .report-page-1 .identity-meta-pill{padding:.22rem .28rem!important}.report-print-root .consistency-accordion,.report-print-root .report-pass-flat-item{margin-bottom:.12rem!important;padding:.2rem .3rem!important}.report-print-root .pass-metric-block{margin-bottom:.12rem!important}.pass-length-mix,.pass-metric-block,.report-print-root .pass-grade-card,.xp-indices-panel,.xp-metric-block,.xp-profile-bars{page-break-inside:avoid;break-inside:avoid}.report-maps-page{display:flex!important;flex-direction:column;gap:.35rem}.report-maps-player-strip{page-break-inside:avoid;break-inside:avoid;padding:.35rem .5rem;margin-bottom:.25rem;display:none!important}.report-print-root .report-maps-grid,.report-print-root .report-maps-grid-3,.report-print-root .report-maps-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-items:start}.report-print-root .report-maps-grid .report-map-card,.report-print-root .report-maps-grid-3 .report-map-card{padding:.16rem .18rem .2rem!important;border-radius:7px;background:rgba(15,23,42,.32)!important}.report-print-root .report-map-caption{margin-top:.12rem}.report-print-root .report-map-caption-card{gap:.1rem;padding:.2rem .22rem .18rem!important;border-radius:6px}.report-print-root .report-map-caption-head{padding-bottom:.06rem}.report-print-root .report-map-caption-kicker{font-size:.38rem!important;letter-spacing:.1em}.report-print-root .report-map-caption-stats{gap:.07rem}.report-print-root .report-map-caption-stat-main{font-size:.54rem!important;line-height:1.24!important}.report-print-root .report-map-caption-stat-meta{font-size:.5rem!important;line-height:1.24!important}.report-print-root .report-map-caption-summary{margin:.08rem -.04rem -.02rem;padding:.16rem .22rem;font-size:.52rem!important;line-height:1.32!important;font-weight:650!important;color:#f8fafc!important}.report-print-root .report-maps-grid .section-label-sm,.report-print-root .report-maps-grid-3 .section-label-sm{font-size:.6rem!important;margin-bottom:.18rem!important;line-height:1.2;text-align:center}.report-print-root .report-map-viewport{width:100%;aspect-ratio:auto;overflow:visible;border-radius:5px}.report-print-root .report-map-viewport .report-map-img{width:100%!important;max-width:100%!important;height:auto!important;max-height:118mm!important;margin-left:0;object-fit:contain;object-position:center}.report-print-root .report-map-img{max-height:72mm!important}.report-maps-grid,.report-maps-grid-3,.report-maps-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.report-map-card{page-break-inside:avoid;break-inside:avoid;padding:.2rem;border:1px solid rgba(148,163,184,.15)}.report-map-img{width:100%!important;height:auto!important;max-height:62mm;object-fit:contain;display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-map-error,.report-map-skeleton,.report-maps-loading-hint{display:none!important}.report-map-card:has(.report-map-error):not(:has(.report-map-img)):after{content:"Map unavailable";display:block;font-size:.62rem;color:#94a3b8;text-align:center;padding:1.5rem .5rem}.identity-photo-side{width:54px;min-height:62px}.report-heatmap{max-height:79mm;min-height:59mm;object-fit:contain;object-position:center bottom}.report-sheet-header{margin-bottom:.35rem}.report-sheet-description{font-size:.7rem;margin-bottom:.35rem}.report-sheet-footer{font-size:.62rem;margin-top:.25rem;padding-top:.35rem}.report-card-actions,body[data-print-mode=dedicated] .reports-hero,body[data-print-mode=dedicated] .reports-hint,body[data-print-mode=dedicated] .reports-list-toolbar,body[data-print-mode=dedicated] .reports-player-list,body[data-print-mode=dedicated] .reports-screen-stack,body[data-print-mode=dedicated] .reports-toolbar,body[data-print-mode=dedicated] .site-header{display:none!important}body[data-print-mode=dedicated] .report-print-root{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;left:auto!important;visibility:visible!important;z-index:auto!important;pointer-events:none}body[data-print-mode=dedicated] .report-print-root .report-card-actions,body[data-print-mode=dedicated] .report-print-root .report-maps-back-btn,body[data-print-mode=dedicated] .report-print-root .report-screen-only{display:none!important}body[data-print-mode=dedicated] .report-print-root .report-print-only{display:inline!important}body[data-print-mode=dedicated] .report-print-root .report-map-caption.report-print-only,body[data-print-mode=dedicated] .report-print-root .report-page-screen-hidden{display:block!important}.grade-badge,.impact-metric-bar,.metric-gradient-bar,.pass-grade-track,.xp-heat-bar-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-print-root{position:fixed;left:0;top:0;width:297mm;visibility:hidden;z-index:-1;pointer-events:none;overflow:visible}.reports-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(51,65,85,.55);background:rgba(15,23,42,.45)}.reports-list-toolbar-copy{margin:0;max-width:62ch;font-size:.84rem;line-height:1.45}.reports-list-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.reports-search-field{display:flex;align-items:center;gap:.55rem;min-width:min(100%,280px);padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.72);color:var(--muted)}.reports-search-input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.reports-search-input::placeholder{color:var(--muted)}.reports-player-list{display:flex;flex-direction:column;gap:.55rem}.reports-player-list-head,.reports-player-list-main{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(130px,.75fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center}.reports-player-list-head{padding:.35rem 1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reports-player-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.reports-player-list-row{border-radius:14px;border:1px solid rgba(51,65,85,.55);background:linear-gradient(135deg,color-mix(in srgb,var(--row-accent,#a78bfa) 7%,transparent),transparent 42%),rgba(15,23,42,.58)}.reports-player-list-main{padding:.9rem 1rem}.reports-player-list-identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.reports-player-list-index{font-size:.72rem;font-weight:800;color:var(--row-accent,var(--accent-purple));padding-top:.15rem}.reports-player-list-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.reports-player-list-name{font-size:.98rem;font-weight:800;color:var(--text);text-decoration:none;line-height:1.25}.reports-player-list-name:hover{color:var(--row-accent,var(--accent-purple))}.reports-player-list-note{margin-left:.35rem;font-size:.72rem;font-weight:700;color:var(--muted)}.reports-player-list-subline{font-size:.78rem}.reports-player-list-category,.reports-player-list-meta{display:flex;flex-direction:column;gap:.18rem;font-size:.8rem}.reports-player-list-ratings{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.reports-player-list-score{font-size:1.15rem;font-weight:800;color:var(--text)}.reports-player-list-category-tags,.reports-player-list-letters{display:flex;flex-wrap:wrap;gap:.28rem}.reports-player-list-category-tag{display:inline-flex;align-self:flex-start;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--row-accent,var(--accent-purple));background:color-mix(in srgb,var(--row-accent,#a78bfa) 12%,transparent);border:1px solid color-mix(in srgb,var(--row-accent,#a78bfa) 24%,transparent)}.reports-player-list-group-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.22rem}.reports-player-list-group-tag{display:inline-flex;align-self:flex-start;padding:.14rem .46rem;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--group-accent,var(--accent));background:color-mix(in srgb,var(--group-accent,#a78bfa) 12%,transparent);border:1px solid color-mix(in srgb,var(--group-accent,#a78bfa) 24%,transparent)}.reports-player-list-group{font-size:.74rem}.reports-player-list-export{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .82rem;border-radius:999px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.08);color:#fca5a5;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.reports-player-list-export:hover:not(:disabled){background:rgba(248,113,113,.14)}.reports-player-list-export:disabled{opacity:.55;cursor:not-allowed}.report-performance-page{display:flex;flex-direction:column;gap:.65rem}.report-round-cards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.report-round-card{display:flex;flex-direction:column;gap:.35rem;padding:.48rem .52rem;border-radius:9px;border:1px solid rgba(148,163,184,.16);border-top:2px solid color-mix(in srgb,var(--round-accent,#a78bfa) 50%,transparent);background:linear-gradient(165deg,rgba(21,27,43,.82),rgba(15,23,42,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.report-round-card-head{display:flex;align-items:center;gap:.35rem;min-width:0}.report-round-card-match{display:inline-flex;align-items:baseline;gap:.22rem;flex-shrink:0;font-size:.68rem;font-weight:800;color:var(--text-secondary);line-height:1.15;white-space:nowrap}.report-round-card-vs{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--muted)}.report-round-card-opponent{font-size:.62rem;font-weight:700;color:#e2e8f0;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.report-round-card-divider{flex:1 1;min-width:.35rem;height:0;border-bottom:1px dashed rgba(148,163,184,.38);transform:translateY(-.05rem)}.report-round-card-label{font-size:.64rem;font-weight:700;color:var(--text-secondary);line-height:1.15}.report-round-card-grade{flex-shrink:0;font-size:.92rem;font-weight:800;color:var(--round-grade-color,var(--text));line-height:1}.report-round-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.22rem .28rem;gap:.22rem .28rem;margin:0}.report-round-card-metrics div{display:flex;flex-direction:column;gap:.04rem;min-width:0}.report-round-card-metrics dt{margin:0;font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.report-round-card-metrics dd{margin:0;font-size:.68rem;font-weight:800;color:var(--text)}.round-grade-axis-label{fill:#94a3b8;font-size:9px;font-weight:600}.round-grade-axis-title{fill:#cbd5e1;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.round-grade-chart-print .round-grade-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.2rem;width:100%}.round-grade-chart-print .round-grade-chart-body,.round-grade-chart-print .round-grade-chart-wrap{width:100%}.round-grade-chart-print .round-grade-chart-title{font-size:.92rem;font-weight:800}.round-grade-chart-print .round-grade-chart-range{font-size:.72rem}@media (max-width:1100px){.reports-player-list-head{display:none}.reports-player-list-main{grid-template-columns:1fr;gap:.65rem}.reports-player-list-action{justify-self:start}}.reports-hero-card{margin-bottom:1rem;padding:1.5rem 1.35rem;border-radius:var(--radius);border:1px solid rgba(148,163,184,.12);background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(167,139,250,.14) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,rgba(56,189,248,.08) 0,transparent 50%),rgba(15,23,42,.55)}.reports-category-panel{margin-bottom:1.25rem}.reports-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:980px){.reports-category-grid{grid-template-columns:1fr}}.reports-category-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;padding:1rem 1.05rem;border-radius:var(--radius);border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);cursor:pointer;transition:border-color .15s,box-shadow .15s}.reports-category-card:hover{border-color:color-mix(in srgb,var(--category-accent,#a78bfa) 45%,transparent)}.reports-category-card.active{border-color:color-mix(in srgb,var(--category-accent,#a78bfa) 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--category-accent,#a78bfa) 25%,transparent);background:radial-gradient(ellipse 80% 80% at 0 0,color-mix(in srgb,var(--category-accent,#a78bfa) 12%,transparent),transparent 60%),rgba(15,23,42,.65)}.reports-category-card-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reports-category-card-title{font-size:1rem;font-weight:800;color:var(--text);line-height:1.25}.reports-category-card-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45;margin:0;flex:1 1}.reports-category-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.35rem}.reports-category-card-count{font-size:.78rem;font-weight:700;color:var(--muted)}.reports-category-export{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;color:var(--category-accent,var(--accent-purple));padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--category-accent,#a78bfa) 35%,transparent);background:color-mix(in srgb,var(--category-accent,#a78bfa) 8%,transparent)}.reports-active-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.45)}.reports-active-banner h2{font-size:1.05rem;font-weight:800;margin:.15rem 0}.reports-active-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare-page-hero{margin-bottom:0}.compare-filter-card{margin-bottom:1rem}.compare-dual-tip{min-width:18rem;display:flex;flex-direction:column;gap:.35rem}.compare-dual-tip-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.compare-dual-tip-col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.compare-dual-tip-player{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:.1rem}.compare-dual-tip-col-a .compare-dual-tip-player{color:#a78bfa}.compare-dual-tip-col-b .compare-dual-tip-player{color:#34d399}.compare-dual-tip-stat{display:flex;flex-direction:column;gap:.12rem}.compare-dual-tip-label{font-size:.64rem;color:#94a3b8;line-height:1.25}.compare-dual-tip-val{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;font-size:.74rem;font-weight:700;color:#f8fafc}.compare-dual-tip-arrow{font-size:.62rem;flex-shrink:0}.compare-dual-tip-arrow-stack{display:inline-flex;flex-direction:column;gap:0;line-height:.55}.compare-dual-tip-arrow-win{color:#4ade80}.compare-dual-tip-arrow-lose{color:#f87171}.tip-box-rich{white-space:normal;min-width:18rem;max-width:24rem;padding:.55rem .65rem;line-height:1.35}.defense-index-tooltip-lead{margin:0 0 .45rem;color:var(--text-secondary);font-size:.78rem}.defense-index-tooltip-metrics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.defense-index-tooltip-metric{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem}.defense-index-tooltip-label{color:var(--text-secondary)}.index-detail-tooltip{max-width:24rem;padding:.55rem .65rem;line-height:1.35}.index-detail-tooltip-lead{margin:0 0 .45rem;color:var(--text-secondary);font-size:.78rem}.index-detail-tooltip-metric{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.45);font-size:.82rem}.index-detail-tooltip-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;color:var(--accent-purple)}.index-detail-tooltip-value{font-weight:800;font-size:.95rem;color:var(--text)}.index-detail-tooltip-note{margin:.45rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.4}.defense-index-tooltip-value{color:var(--text-primary);font-weight:600}.compare-radar-val-a,.compare-radar-val-b{text-align:center}.players-sort-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.players-sort-icon{font-size:.72rem;color:var(--accent-purple)}.players-sort-indicator{display:inline-flex;align-items:center;gap:.15rem}.players-sort-priority{font-size:.58rem;font-weight:800;color:var(--muted)}.players-table th{white-space:nowrap}.players-badge-pills{display:flex;flex-wrap:wrap;gap:.25rem;max-width:12rem}.players-badge-pill{display:inline-block;padding:.12rem .38rem;border-radius:999px;border:1px solid;font-size:.62rem;font-weight:700;line-height:1.2;white-space:nowrap}.players-table .rating{font-weight:700;color:var(--accent-purple)}.grade-letter{font-weight:700;font-size:.82rem;letter-spacing:.02em}.compare-player-picker{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.55rem}.compare-player-picker-label{font-size:.68rem}.compare-player-picker-wrap{position:relative}.compare-player-picker-input{width:100%;padding:.5rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(15,23,42,.55);color:var(--text);font-size:.82rem}.compare-player-picker-list{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:220px;overflow:auto;margin:0;padding:.25rem;list-style:none;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.98);box-shadow:0 12px 32px rgba(0,0,0,.35)}.compare-player-picker-option{width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.compare-player-picker-option.active,.compare-player-picker-option:hover{background:rgba(167,139,250,.12);color:var(--text)}.compare-xp-indices-strip{margin-top:.35rem}.compare-xp-indices-list{display:flex;flex-direction:column;gap:.35rem}.compare-xp-index-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.42rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.35)}.compare-xp-index-row.xp-index-elite{border-color:rgba(56,189,248,.32)}.compare-xp-index-row.xp-index-above{border-color:rgba(74,222,128,.32)}.compare-xp-index-row.xp-index-mid{border-color:rgba(250,204,21,.28)}.compare-xp-index-row.xp-index-below{border-color:rgba(251,146,60,.32)}.compare-xp-index-name{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.compare-xp-index-val{font-size:.72rem;font-weight:700}.compare-xp-index-row.xp-index-above .compare-xp-index-val{color:#4ade80}.compare-xp-index-row.xp-index-elite .compare-xp-index-val{color:#38bdf8}.compare-xp-index-row.xp-index-mid .compare-xp-index-val{color:#facc15}.compare-xp-index-row.xp-index-below .compare-xp-index-val{color:#fb923c}.compare-maps-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.55rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);background:rgba(167,139,250,.08);color:#c4b5fd;font-size:.8rem;font-weight:700;cursor:pointer}.compare-side-maps{display:flex;flex-direction:column}.compare-maps-player-name{font-size:1rem;font-weight:800;margin:.15rem 0 .55rem}.compare-maps-stack{display:flex;flex-direction:column;gap:.65rem}.compare-map-slot{display:flex;flex-direction:column;gap:.25rem}.compare-map-slot-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.compare-map-slot-img,.compare-side .heatmap-img{width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12)}.compare-side .pass-location-length-card{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.12)}.compare-map-slot-skeleton{min-height:140px;border-radius:var(--radius-sm);background:rgba(148,163,184,.08)}.compare-pass-grid-table-wrap{display:flex;flex-direction:column;gap:.65rem;align-items:center}.compare-pass-grid-table{margin-top:0}.compare-pass-grid-table .compare-radar-val-a,.compare-pass-grid-table .compare-radar-val-b,.compare-pass-grid-table th.compare-radar-th-a,.compare-pass-grid-table th.compare-radar-th-b{text-align:center}.compare-pass-grid-table .compare-radar-val-a .grade-badge,.compare-pass-grid-table .compare-radar-val-b .grade-badge{margin-inline:auto}.compare-pass-grid-table-wrap .compare-legend-item,.compare-pass-grid-table-wrap .compare-radar-legend-pro{justify-content:center}.game-stats-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(2,6,23,.72)}.game-stats-modal{width:min(100%,380px);padding:1rem 1.05rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--stats-accent,#a78bfa) 30%,rgba(148,163,184,.18));background:linear-gradient(160deg,rgba(15,23,42,.99),rgba(30,41,59,.96) 50%,rgba(15,23,42,.99));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 20px 48px rgba(0,0,0,.45)}.game-stats-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.game-stats-modal-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.game-stats-modal-title{font-size:1.05rem;font-weight:800;margin:.15rem 0}.game-stats-modal-date{font-size:.78rem}.game-stats-modal-close{width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.65);color:var(--muted);cursor:pointer}.game-stats-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.game-stats-modal-stat{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.55)}.game-stats-modal-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.game-stats-modal-stat strong{font-size:.95rem;color:#f8fafc}@media (max-width:768px){.container{padding-inline:1rem;padding-bottom:2rem}.site-header-inner{flex-wrap:wrap}.nav-toggle{display:inline-flex}.nav-backdrop{display:block}.nav{display:none;position:fixed;top:0;right:0;z-index:51;flex-direction:column;align-items:stretch;gap:.35rem;width:min(18rem,calc(100vw - 1.5rem));height:100dvh;margin:0;padding:4.75rem 1rem 1.25rem;border-left:1px solid var(--border);background:rgba(8,12,20,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:-12px 0 40px rgba(0,0,0,.45);overflow-y:auto}.site-header--nav-open .nav{display:flex}.nav .lang-toggle,.nav a{width:100%;justify-content:center;min-height:44px;margin-left:0;border-radius:var(--radius-sm)}body.site-nav-open{overflow:hidden}.page-hero{padding-top:1rem;padding-bottom:.85rem}.page-hero h1{font-size:1.45rem}.filters{flex-direction:column;align-items:stretch}.filters .btn,.filters input,.filters select{width:100%;min-width:0;min-height:44px}.players-promo-card{flex-direction:column;align-items:flex-start}.players-promo-cta{white-space:normal}.profile-actions{flex-wrap:wrap}.profile-badges-inline .profile-badges-list{flex-direction:row;flex-wrap:wrap}.identity-hero-profile{grid-template-columns:1fr;grid-template-rows:auto auto auto}.identity-hero-profile .identity-photo-side{grid-column:1;grid-row:1;width:100%;max-width:168px;min-height:168px}.identity-hero-profile .identity-hero-facts,.identity-hero-profile .identity-hero-headband{grid-column:1}.identity-hero-profile .identity-hero-headband{grid-row:2}.identity-hero-profile .identity-hero-facts{grid-row:3}.identity-hero-headband{grid-template-columns:1fr;gap:.65rem}td,th{padding:.55rem .65rem;font-size:.82rem}th{font-size:.66rem}.table-wrap{-webkit-overflow-scrolling:touch}}@media (max-width:640px){.report-round-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-grid{grid-template-columns:1fr}}@media (max-width:420px){.brand{font-size:1rem}.report-round-cards-grid{grid-template-columns:1fr}}