:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;min-width:320px;min-height:100vh;width:100vw;background:radial-gradient(circle at top center,#0f172a,#020617)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{margin:0;padding:0}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:center;overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.player-info-page{min-height:100vh;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;align-items:stretch;padding:1.5rem 1rem 3rem;max-width:100%;margin:0 auto;overflow-x:hidden}@media(min-width:768px){.player-info-page{padding:2.5rem 1.5rem 3.5rem}}@media(min-width:1200px){.player-info-page{max-width:1100px}}.player-card{width:100%;margin:0 auto;background:radial-gradient(circle at top left,#1f2937,#020617);border-radius:18px;padding:1.75rem 1.5rem 1.9rem;box-shadow:0 22px 45px #0f172aa6;border:1px solid rgba(148,163,184,.2);text-align:left}@media(min-width:768px){.player-card{padding:2.25rem 2rem 2.4rem}}.player-title{font-size:2rem;margin:0 0 .35rem}.player-subtitle{margin:0;font-size:.95rem;color:#cbd5f5}.player-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.6rem}.season-selector-container{display:flex;align-items:center;gap:.5rem}.recent-searches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.recent-chip{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#0f172acc;color:#e5e7eb;cursor:pointer;font-size:.9rem;min-height:44px;transition:border-color .18s ease,background .18s ease,color .18s ease}.recent-chip:hover{border-color:#38bdf8;color:#38bdf8}@media(min-width:600px){.player-form{flex-direction:row;align-items:center}}.player-input{flex:1;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#0f172ae6;color:#e5e7eb;outline:none;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.player-input::placeholder{color:#6b7280}.player-input:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8;background:#0f172afa}.player-button{border-radius:999px;padding:.75rem 1.6rem;background:linear-gradient(135deg,#22c55e,#16a3d6);color:#0b1120;font-weight:600;border:none;box-shadow:0 5px 30px #22c55e59}.player-button:hover{border-color:transparent;filter:brightness(1.06)}.player-button:active{transform:translateY(1px);box-shadow:0 8px 18px #22c55e66}.player-error{margin-top:.75rem;color:#f97373;font-size:.9rem}.player-loading{margin-top:.75rem;color:#e5e7eb;font-size:.9rem}.loading-skeleton{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-row{height:3rem;background:linear-gradient(90deg,#1e293b,#334155,#1e293b);background-size:200% 100%;border-radius:8px;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.player-results{width:100%;margin:0;display:flex;flex-direction:column;gap:1.75rem;align-items:stretch}@media(min-width:1200px){.player-results{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.events-grid,.no-events-message{grid-column:1 / -1}}@media(max-width:900px){.player-info-page{padding:2rem 1rem 3rem}}.player-summary,.player-events-card{width:100%;background:#0f172af7;border-radius:18px;padding:1.4rem 1.35rem 1.55rem;box-shadow:0 18px 38px #0f172acc;border:1px solid rgba(148,163,184,.3);text-align:left}.player-summary h2{margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.player-summary p{margin:.25rem 0;font-size:.95rem}.player-winrate{margin-top:.75rem;font-weight:600}.positive{color:#4ade80}.above-average{color:#d580ff}.below-average{color:#fbbf24}.negative{color:#f97373}.player-events h3{margin:0 0 .75rem;text-align:left}.player-events-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.events-controls{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#e5e7eb;flex-wrap:nowrap}.events-count{display:flex;align-items:center;gap:.4rem}.events-count-input{width:4.5rem;padding:.75rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#0f172ae6;color:#e5e7eb;font-size:.95rem;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.events-count-input:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8;background:#0f172afa;outline:none}.show-all-events-btn{padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(56,189,248,.5);background:#38bdf81a;color:#38bdf8;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.show-all-events-btn:hover{background:#38bdf833;border-color:#38bdf8b3}.filter-toggle{display:inline-flex;background:#0f172ae6;border-radius:999px;padding:.12rem;border:1px solid rgba(148,163,184,.7)}.filter-button{border:none;background:transparent;color:#e5e7eb;font-size:.8rem;padding:.25rem .7rem;border-radius:999px;cursor:pointer}.filter-button-active{background:linear-gradient(135deg,#22c55e,#16a3d6);color:#020617}.game-mode-filter{position:relative}.game-mode-trigger{padding:.25rem .7rem;border-radius:6px;border:1px solid rgba(148,163,184,.5);background:#0f172acc;color:#e5e7eb;font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap;min-width:6rem;text-align:center}.game-mode-trigger:hover{border-color:#38bdf8;color:#38bdf8}.game-mode-trigger-active{border-color:#22c55e;color:#22c55e}.game-mode-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:.6rem .85rem;display:flex;flex-direction:column;gap:.4rem;z-index:20;min-width:9rem;box-shadow:0 8px 24px #000000a6}.game-mode-checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.83rem;color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none}.game-mode-checkbox-label:hover{color:#38bdf8}.game-mode-checkbox{width:.9rem;height:.9rem;accent-color:#22c55e;cursor:pointer;flex-shrink:0}.game-mode-reset{margin-top:.25rem;padding:0;border:none;background:none;color:#38bdf8;font-size:.78rem;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.game-mode-reset:hover{color:#7dd3fc}@media(max-width:640px){.player-events-header{flex-direction:column;align-items:flex-start}.events-controls{width:100%;flex-wrap:wrap;gap:.5rem;align-items:center}.sort-selector{flex:1;min-width:0;order:1;display:flex}.sort-selector select.season-select{flex:1;width:100%!important;min-width:0!important}.game-mode-filter{order:1}.events-count{order:2;width:100%}.events-controls>.filter-toggle{order:2}}.recent-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.recent-stat{padding:.6rem .9rem;border-radius:12px;background:radial-gradient(circle at top left,#020617,#020617);border:1px solid rgba(51,65,85,.9)}.recent-stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.2rem}.recent-stat-value{font-size:1.05rem;font-weight:600}.no-events-message{margin-top:.75rem;font-size:.9rem;color:#9ca3af}.events-grid{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.event-card{background:#0f172af5;border-radius:14px;padding:.95rem 1rem 1.1rem;border:1px solid rgba(75,85,99,.9);box-shadow:0 14px 28px #0f172ae6;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.event-card:hover{transform:scale(1.02)}.player-card,.player-summary,.event-card{padding-inline:2rem}.event-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.event-score{margin:0;font-size:.9rem}.event-score>div+div{margin-top:.25rem}.penalty-label{color:#f87171;font-weight:600}.event-time{margin:0;font-size:.9rem}.event-delta{margin:0;font-size:.9rem;font-weight:600}.event-mmr{margin:.5rem 0 .4rem;font-size:.9rem}.event-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:#38bdf8;padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit}.event-link:hover{color:#7dd3fc;text-decoration:underline}.table-image-card{padding-inline:0;overflow:hidden}.table-image-wrapper{width:100%;background:#020617;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.3)}.table-image{display:block;width:100%;height:auto}.table-image-link{margin-top:.75rem;font-size:.85rem}.navigation{background:#0f172af7;border-bottom:1px solid rgba(148,163,184,.2);padding:1rem 0;margin-bottom:2rem;position:sticky;top:0;z-index:100;width:100%}.nav-container{width:100%;margin:0;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.nav-logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#e5e7eb;text-decoration:none;transition:color .2s}.nav-logo:hover{color:#38bdf8}.nav-logo-mark{width:1.75rem;height:1.75rem;border-radius:999px;background:conic-gradient(from 140deg,#22c55e,#16a3d6,#38bdf8,#22c55e);box-shadow:0 0 12px #38bdf899}.nav-logo-text{letter-spacing:.02em}.nav-links{display:flex;gap:.5rem}.nav-link{padding:.5rem 1rem;border-radius:8px;color:#e5e7eb;text-decoration:none;font-size:.95rem;transition:background .2s,color .2s}.nav-link:hover{background:#38bdf81a;color:#38bdf8}.nav-link-active{background:linear-gradient(135deg,#22c55e,#16a3d6);color:#020617;font-weight:600}.comparison-inputs{display:flex;flex-direction:column;gap:.75rem;margin-top:1.6rem}.comparison-input-row{display:flex;gap:.5rem;align-items:center}.remove-player-btn{padding:.75rem 1rem;border-radius:50%;background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.5);cursor:pointer;font-size:1rem;line-height:1;transition:all .2s;flex-shrink:0}.remove-player-btn:hover{background:#ef44444d;transform:scale(1.05)}.comparison-actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.add-player-btn{padding:.75rem 1.2rem;border-radius:999px;background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.5);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.add-player-btn:hover{background:#38bdf84d}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%}.comparison-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.filter-toggle-btn{display:none;width:100%;padding:.75rem 1rem;margin-top:1rem;background:#38bdf826;border:1px solid rgba(56,189,248,.3);border-radius:8px;color:#38bdf8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-toggle-btn:hover{background:#38bdf840}.leaderboard-filters{display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;overflow:hidden}.leaderboard-filters.filters-visible{max-height:1000px;opacity:1}.leaderboard-filters.filters-hidden{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group{display:flex;flex-direction:column;gap:.3rem}.filter-group .player-input{width:100%;box-sizing:border-box}.filter-group label{font-size:.85rem;color:#9ca3af;font-weight:500}.leaderboard-card{background:#0f172af7;box-shadow:0 18px 38px #0f172acc;border:1px solid rgba(148,163,184,.3)}.leaderboard-table-wrapper{overflow-x:auto;margin-bottom:1.5rem;max-width:100%;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.5) rgba(30,41,59,.3)}.leaderboard-table-wrapper::-webkit-scrollbar{height:8px}.leaderboard-table-wrapper::-webkit-scrollbar-track{background:#1e293b4d;border-radius:4px}.leaderboard-table-wrapper::-webkit-scrollbar-thumb{background:#38bdf880;border-radius:4px}.leaderboard-table-wrapper::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}.leaderboard-table{width:100%;border-collapse:collapse;font-size:.9rem}.leaderboard-table thead{background:#1e293b80;border-bottom:2px solid rgba(148,163,184,.3)}.leaderboard-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:#cbd5e1;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.leaderboard-table td{padding:1rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5);color:#e5e7eb}.leaderboard-table td.positive{color:#4ade80}.leaderboard-table td.negative{color:#f97373}.leaderboard-table tbody tr:hover{background:#38bdf80d}.rank-cell{font-weight:600;color:#fbbf24}.mmr-cell{font-weight:600;color:#38bdf8}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;gap:1rem;flex-wrap:wrap}.pagination-info{font-size:.9rem;color:#9ca3af}.pagination-buttons{display:flex;align-items:center;gap:1rem}.pagination-btn{padding:.5rem 1rem;border-radius:8px;background:#38bdf81a;color:#38bdf8;border:1px solid rgba(56,189,248,.3);cursor:pointer;font-size:.9rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#38bdf833}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-page{font-size:.9rem;color:#e5e7eb;font-weight:500}.page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#9ca3af}.page-size-select{padding:.4rem .6rem;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#0f172ae6;color:#e5e7eb;font-size:.9rem;cursor:pointer}.percentile-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#020617;font-size:.85rem;font-weight:600;margin-top:.5rem}.percentile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem}.stats-card{margin-top:.5rem}.stats-layout{display:flex;flex-direction:column;gap:1.5rem}.stats-chart{width:100%;min-height:220px}.stats-table-wrapper{width:100%;overflow-x:auto}.stats-table{min-width:480px}.stats-division-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#020617;text-transform:uppercase;letter-spacing:.03em}.stats-summary-grid{margin-top:1.25rem}.stats-section-title{margin:0 0 .75rem;font-size:1rem;color:#e5e7eb}.stats-activity-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}.stats-format-section{display:flex;flex-direction:column;gap:1.25rem}.stats-format-grid,.stats-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.stats-format-section .recent-stat{padding:.55rem .75rem}.stats-scroll{overflow-x:auto;padding-bottom:.5rem}.stats-scroll-inner{width:100%}.stats-country-table .country-cell{display:flex;align-items:center;gap:.5rem;font-weight:600}.stats-country-table .country-top-players{display:flex;flex-wrap:wrap;gap:.35rem;color:#cbd5f5;font-size:.9rem}.country-player-name{display:inline-flex;align-items:center;gap:.2rem}.country-name-separator{color:#64748b;margin-right:.15rem}@media(max-width:768px){.comparison-grid,.filter-row{grid-template-columns:1fr}.pagination-controls{flex-direction:column;align-items:stretch}.pagination-buttons{justify-content:center}}.leaderboard-name{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.leaderboard-name:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.leaderboard-name:hover{text-decoration:underline}.page-header{display:flex;flex-direction:column;gap:.5rem;width:100%}.page-header .player-button{margin-bottom:.5rem}@media(max-width:768px){.player-card{width:100%;padding:1.25rem 1rem 1.4rem;border-radius:12px}.comparison-inputs{gap:.5rem}.comparison-input-row{flex-direction:column;gap:.5rem}.comparison-input-row .player-input{width:100%}.remove-player-btn{align-self:flex-end}.comparison-actions{flex-direction:column}.comparison-actions button{width:100%}.filter-row{grid-template-columns:1fr;gap:.75rem}.player-info-page{padding:1rem .5rem 2rem}.player-card,.player-summary,.event-card{padding-inline:1rem}.filter-toggle-btn{display:block}.leaderboard-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.2);border-radius:8px}.leaderboard-table{min-width:600px;font-size:.875rem}.leaderboard-table th,.leaderboard-table td{padding:.875rem .75rem}.player-input,.page-size-select{font-size:16px}.navigation{padding:.5rem 0;margin-bottom:1rem}.nav-container{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem}.nav-logo{font-size:1.1rem;flex-shrink:0}.nav-links{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:.5rem .75rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.player-title{font-size:1.5rem}.player-subtitle{font-size:.875rem}.recent-stats-row,.comparison-stats-grid,.percentile-stats{grid-template-columns:1fr}.stats-table{min-width:420px}}@media(max-width:480px){#root{padding:.5rem}.player-info-page{padding:.75rem .25rem 1.5rem}.player-card{padding:1rem .75rem 1.2rem;border-radius:10px}.player-title{font-size:1.25rem}.player-subtitle{font-size:.8rem}.player-button{padding:.65rem 1.2rem;font-size:.9rem}.player-input{padding:.65rem .85rem;font-size:16px}.page-size-select{font-size:16px}.leaderboard-table{font-size:.85rem}.leaderboard-table th,.leaderboard-table td{padding:.75rem .6rem;white-space:nowrap}.leaderboard-table tbody tr{border-bottom:2px solid rgba(51,65,85,.5)}.pagination-controls{padding:0 .5rem;font-size:.8rem;gap:.5rem}.pagination-info{font-size:.75rem}.pagination-btn{padding:.5rem .75rem;font-size:.8rem}.pagination-page{font-size:.8rem}html{font-size:14px}.navigation{padding:.4rem 0}.nav-container{padding:0 .5rem}.nav-logo{font-size:1rem}.nav-link{padding:.4rem .6rem;font-size:.8rem}.page-size-selector{display:none}.event-card{padding:.75rem .85rem .9rem}.error-boundary-container{padding:2rem;text-align:center;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0f172a}.error-boundary-title{color:#ef4444;margin-bottom:1rem}.error-boundary-message{color:#e5e7eb;margin-bottom:1.5rem}.error-boundary-btn{padding:.75rem 1.5rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.error-details{margin-top:2rem;text-align:left;max-width:600px}.error-summary{cursor:pointer;color:#9ca3af}.error-pre{margin-top:1rem;padding:1rem;background-color:#1e293b;color:#e5e7eb;border-radius:4px;overflow:auto;font-size:.875rem;border:1px solid #334155}.chart-loader{height:300px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.9rem}.event-header{flex-direction:column;align-items:flex-start;gap:.35rem}}.flag-icon-small{width:20px;height:15px;object-fit:cover}.flag-icon-medium{width:30px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 2px 4px #0003}.player-name-container{display:flex;align-items:center;gap:8px}.inline-flag{display:inline-block}
