.insights-page{min-width:0}.insights-hero{background:radial-gradient(at 100% 0,#4e456834,#0000 75%),#1a2426;border:1px solid #42504d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:25px;display:flex}.insights-hero h1{margin:5px 0 8px;font-size:30px}.insights-hero p{color:#99a7ac;margin:0;font-size:12px;line-height:1.6}.insights-hero>svg{color:#b2a8ed;flex-shrink:0;margin-left:15px}.insight-panel{background:#1a2328;border:1px solid #39454a;border-radius:10px;min-width:0;margin-bottom:18px;padding:17px}.insight-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.insight-panel h2{color:#c6bcf1;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.insight-panel>header>span{color:#8f9ca6;font-size:10px}.insight-note{color:#8d9ba4;margin:13px 0 0;font-size:10px;line-height:1.6}.insight-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0 0 20px;display:grid}.insight-metrics>div{background:#1b252a;border:1px solid #35444a;border-radius:9px;padding:18px}.insight-metrics span{color:#99a6b0;margin-bottom:9px;font-size:10px;display:block}.insight-metrics strong{color:#e3ddf7;letter-spacing:-.03em;font-size:22px}.session-cards{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.session-card{color:#b2bcc8;background:linear-gradient(100deg,#232d35,#1a2428);border:1px solid #36444a;border-radius:10px;grid-template-columns:minmax(170px,1fr) 80px 100px 110px 20px;align-items:center;gap:15px;padding:18px;display:grid}.session-card:hover{background:#26303a;border-color:#9389c2}.session-card h2{color:#e4e7ed;margin:0 0 6px;font-size:15px}.session-card small{color:#909faa;font-size:11px}.session-card>span{align-items:center;gap:6px;font-size:11px;display:flex}.session-standings{width:100%;min-width:590px}.session-standings td{padding:10px 12px;font-size:12px}.session-standings th{padding:10px 12px}.insight-player{align-items:center;gap:9px;display:flex}.insight-player .champion-icon{border-radius:5px;width:29px;height:29px}.insight-player strong{color:#e1e5ed;font-size:12px}.session-matches>h2{margin:24px 0 13px;font-size:15px}.result-summary+.mvp-vote{margin-top:18px}.mvp-candidates{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mvp-candidate{text-align:left;color:#dce1ec;background:#222a35;border:1px solid #3c4654;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.mvp-candidate:not(:disabled):hover{background:#363345;border-color:#b8a8df}.mvp-candidate:disabled{cursor:default;opacity:.8}.mvp-candidate .champion-icon{border-radius:4px;flex:none;width:30px;height:30px}.mvp-candidate>.mvp-candidate-info{flex:1;min-width:0}.mvp-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mvp-candidate small{color:#9aa4b4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.mvp-candidate>b{color:#bdb4e6;font-size:12px}.mvp-candidate.mvp-selected{opacity:1;background:#353046;border-color:#b8a7e2}.mvp-candidate.mvp-winner{opacity:1;background:linear-gradient(100deg,#453b21,#2c2b2c);border-color:#a89554}.mvp-winner small,.mvp-winner>b{color:#f4d981}.mvp-badge{color:#ecd28b;background:#51462b77;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;font-size:8px;display:inline-flex}.history-player-name{flex-direction:row;align-items:center;gap:6px}.history-player-label{min-width:0}.history-lineup.red .history-player-name{justify-content:flex-end}.mvp-profile-total{align-items:center;gap:5px;display:inline-flex;color:#e9d18e!important}.rivalry-picker{align-items:flex-end;gap:15px;display:flex}.rivalry-picker label{color:#a2acbc;flex:1;min-width:0;font-size:10px}.rivalry-picker select{width:100%;margin-top:7px;display:block}.rivalry-picker>span{color:#79778b;align-self:center;padding-top:15px;font-size:11px}.rivalry-hero{background:linear-gradient(110deg,#27304b,#252537 50%,#422d39);grid-template-columns:1fr 45px 1fr;align-items:center;gap:14px;padding:26px;display:grid}.rivalry-hero>div:not(.rivalry-record-track){flex-direction:column;gap:10px;display:flex}.rivalry-hero>div:nth-child(3){text-align:right}.rivalry-hero a{color:#efeafa;font-size:21px;font-weight:750}.rivalry-hero strong{color:#c4c8fd;font-size:43px}.rivalry-hero>div:nth-child(3) strong{color:#efabbc}.rivalry-hero small{color:#a1a9bd;font-size:10px}.rivalry-hero>span{text-align:center;color:#9288ad;font-size:13px}.rivalry-record-track{border-radius:4px;grid-column:1/-1;gap:4px;height:7px;display:flex;overflow:hidden}.rivalry-record-track i:first-child{background:#aaa7ef}.rivalry-record-track i:last-child{background:#e391a9}.rivalry-hero[data-empty=true] .rivalry-record-track i{background:#626270}.player-match-card .match-champion{position:relative}.player-match-card .match-champion>.mvp-badge{z-index:1;position:absolute;top:-9px;left:0}.rivalry-hero>p{text-align:center;color:#aaa9c2;grid-column:1/-1;margin:0;font-size:11px}.rivalry-game{border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;gap:13px;padding:13px 0;display:grid}.rivalry-game:hover{background:#ffffff03}.rivalry-game-player{align-items:center;gap:9px;min-width:0;display:flex}.rivalry-game-player .champion-icon{border-radius:5px;width:35px;height:35px}.rivalry-game-player>span{min-width:0}.rivalry-game-player strong{color:#e1e4ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rivalry-game-player small{color:#9dabc1;margin-top:5px;font-size:10px;display:block}.rivalry-game-player.right{text-align:right;flex-direction:row-reverse}.rivalry-game-result{text-align:center;flex-direction:column;gap:4px;display:flex}.rivalry-game-result strong{color:#c5bae9;font-size:11px}.rivalry-game-result small{color:#929eaf;font-size:9px}.player-connections{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.player-connections .insight-panel{margin:0}.connection-minimum{color:#8e9bab;align-items:center;gap:5px;font-size:9px;display:flex}.connection-minimum select{border-radius:4px;width:46px;min-height:26px;padding:4px;font-size:10px}.connection-row{border-bottom:1px solid #ffffff08;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;display:grid}.connection-row strong{color:#dbe0ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connection-row small{color:#929eae;grid-column:1;font-size:9px}.connection-row b{color:#b6b7ef;grid-area:1/2/3;align-self:center;font-size:12px}.connection-row:hover strong{color:#c9baf8}.recent-form{flex-wrap:wrap;gap:15px}.form-streak{color:#b3a8d8;margin-top:7px;font-size:10px;display:block}.recent-form .form-results{flex-wrap:wrap;justify-content:flex-end;max-width:none}.recent-form .form-results button{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:30px;min-width:30px;height:44px;padding:3px;display:flex;position:relative}.form-results .champion-icon{border-radius:3px;width:23px;height:23px}.form-results button>span{font-size:8px;line-height:1}.form-mvp{color:#efd78c;position:absolute;top:-3px;right:-3px}.lobby-role-lock{border-radius:5px;width:132px;min-height:29px;padding:5px 7px;font-size:10px}.lobby-player:has(.lobby-role-lock){align-items:center;gap:10px;display:flex}.lobby-player:has(.lobby-role-lock) .lobby-player-info{flex:1;min-width:0}.lobby-role-matchup .team-player[draggable=true]{cursor:grab}.lobby-role-matchup .team-player.drag-picked{opacity:.55}.lobby-role-matchup .team-player.drag-over{outline-offset:5px;background:#b5a0e91a;border-radius:4px;outline:2px dashed #b3a2e9}.player-drag-handle{color:#8392a6;cursor:grab;background:0 0;border:0;flex-shrink:0;order:-1;justify-content:center;align-items:center;width:24px;min-height:32px;padding:4px;display:flex}.player-drag-handle[aria-pressed=true]{color:#d3c0ff}.player-drag-handle:focus-visible{border-radius:4px;outline:2px solid #b6a0f1}.substitute>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}@media (max-width:1000px){.mvp-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}.session-card{grid-template-columns:minmax(130px,1fr) 60px 80px 20px;gap:10px}.session-card>span:nth-of-type(3){display:none}}@media (max-width:650px){.insights-hero{padding:20px 16px}.insights-hero h1{font-size:25px}.insights-hero p{font-size:10px}.insight-panel{padding:13px}.insight-metrics{grid-template-columns:1fr 1fr;gap:8px}.insight-metrics>div{padding:13px}.insight-metrics strong{font-size:18px}.session-card{grid-template-columns:minmax(0,1fr) 65px 15px;padding:14px}.session-card h2{font-size:12px}.session-card>span:nth-of-type(2){display:none}.mvp-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mvp-candidate{gap:6px;padding:8px 6px}.mvp-candidate strong{font-size:10px}.mvp-candidate .champion-icon{width:26px;height:26px}.rivalry-picker{flex-wrap:wrap;gap:10px}.rivalry-picker>.button{width:100%}.rivalry-hero{gap:10px;padding:18px}.rivalry-hero a{overflow-wrap:anywhere;font-size:17px}.rivalry-hero strong{font-size:35px}.rivalry-hero>p{font-size:10px}.rivalry-game{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:6px}.rivalry-game-player{gap:5px}.rivalry-game-player .champion-icon{width:27px;height:27px}.rivalry-game-player strong{font-size:10px}.rivalry-game-player small,.rivalry-game-result strong{font-size:9px}.rivalry-game-result small{font-size:8px}.player-connections{grid-template-columns:1fr}.lobby-player:has(.lobby-role-lock){flex-wrap:wrap}.lobby-role-lock{order:3;width:calc(100% - 66px)}.manual-player .button,.lobby-player-actions{order:4}.lobby-role-matchup .team-player{flex-wrap:nowrap}}
.player-statistics-page,.champion-statistics-page{min-width:0}.statistics-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.statistics-highlight{background:linear-gradient(110deg,#1b1e25,#191e21);border:1px solid #303139;border-radius:7px;min-height:118px;padding:16px;position:relative;overflow:hidden}.statistics-highlight>span:first-child{z-index:1;color:#b4ace7;text-transform:uppercase;font-size:11px;font-weight:750;display:block;position:relative}.statistics-highlight>strong{z-index:1;color:#f1f1f6;font-variant-numeric:tabular-nums;margin:13px 0 7px;font-size:26px;line-height:1;display:block;position:relative}.statistics-highlight>button{z-index:1;color:#d8dbe3;text-align:left;background:0 0;border:0;align-items:center;gap:5px;max-width:90%;padding:0;font-size:11px;display:flex;position:relative}.statistics-highlight small{color:#8e94a3;font-size:10px}.statistics-highlight .highlight-sample{z-index:1;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block;position:relative}.statistics-highlight>button small{white-space:nowrap;margin-left:3px}.statistics-highlight .highlight-champion{opacity:.18;position:absolute;bottom:-14px;right:-12px;transform:rotate(-12deg)}.statistics-highlight .highlight-champion .champion-icon{border:0;border-radius:15px;width:100px;height:100px}.statistics-board{background:var(--surface);border:1px solid var(--border-subtle);border-radius:7px;padding:14px 15px 10px;overflow:hidden}.statistics-board-heading{flex-wrap:wrap;align-items:center;gap:9px;min-height:22px;margin-bottom:12px;display:flex}.statistics-board-heading h2{text-transform:uppercase;color:#b4ace7;font-size:12px;font-weight:750}.statistics-board-heading>span{color:var(--muted);font-size:11px}.statistics-board-heading>a{color:var(--accent);align-items:center;min-height:32px;margin-left:auto;font-size:12px;display:inline-flex}.statistics-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.statistics-filters select{background-color:var(--surface-control);color:#c0c5d4;border:1px solid #393c49;border-radius:5px;width:auto;max-width:170px;height:36px;padding:0 25px 0 9px;font-family:inherit;font-size:12px}.statistics-segment{background:var(--surface-control);border:1px solid #393c49;border-radius:5px;align-items:center;gap:2px;height:36px;padding:2px;display:flex}.statistics-segment button{color:#9da5b9;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;height:30px;padding:0 9px;font-size:12px;display:flex}.statistics-segment button[aria-pressed=true]{color:#efecff;background:#3b3d54;border-color:#5b5877}.statistics-segment button:not([aria-pressed=true]):hover{background:#333746}.role-filter button{width:32px;padding:0}.role-filter button .role-icon{opacity:.7}.role-filter button[aria-pressed=true] .role-icon,.role-filter button:hover .role-icon{opacity:1}.table-player-search{background:var(--surface-control);color:#858da3;border:1px solid #393c49;border-radius:5px;align-items:center;gap:6px;min-width:100px;max-width:190px;height:36px;padding:0 9px;display:flex}.table-player-search input{box-shadow:none;color:#d1d5e0;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:auto;padding:0;font-size:12px}.table-player-search:focus-within{outline:1px solid #aca1e8}.statistics-reset{color:#b1bac8;background:0 0;border:0;align-items:center;gap:3px;min-height:36px;font-size:12px;display:flex}.statistics-board .data-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.statistics-board .data-table th{background:var(--surface-raised);color:#9ca1af;letter-spacing:0;text-align:center;border:0;padding:8px 7px;font-family:inherit;font-size:11px;font-weight:600}.statistics-board .data-table th:first-child{border-radius:5px 0 0;width:28px}.statistics-board .data-table th:last-child{border-radius:0 5px 0 0}.statistics-board .data-table th button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:2px;min-height:28px;padding:0;display:inline-flex}.statistics-board .data-table th button svg{opacity:0;flex-shrink:0}.statistics-board .data-table th:focus-within button svg,.statistics-board .data-table th:hover button svg,.statistics-board .data-table th[aria-sort=ascending] button svg,.statistics-board .data-table th[aria-sort=descending] button svg{opacity:1}.statistics-board .data-table th[aria-sort=ascending],.statistics-board .data-table th[aria-sort=descending]{color:#efedf7}.statistics-board .data-table td{color:#c1c8d4;text-align:center;font-variant-numeric:tabular-nums;border:0;height:46px;padding:6px 7px;font-family:inherit;font-size:12px;font-weight:600}.statistics-board .data-table tbody tr:nth-child(2n){background:#252d374d}.statistics-board .data-table tbody tr:nth-child(odd){background:var(--surface)}.statistics-board .data-table tbody tr:hover{background:#35404f66}.statistics-board .data-table th:nth-child(2),.statistics-board .data-table td:nth-child(2){text-align:left}.statistics-board .data-table .player-link{gap:6px;max-width:180px}.statistics-board .data-table .player-link strong{text-overflow:ellipsis;color:#edf0fa;font-size:12px;font-weight:700;display:block;overflow:hidden}.statistics-board .data-table .table-position{color:#8998ae;font-size:10px;font-weight:500}.overall-rating-chip{color:#d1caff;font-size:inherit;font-variant-numeric:tabular-nums;background:#9f9ae12b;border-radius:3px;padding:4px 5px;font-weight:800;line-height:1;display:inline-block}.rating-evidence-dot{background:#8e90a8;border-radius:50%;flex-shrink:0;width:4px;height:4px}.statistics-board .rankings-champions{justify-content:center;gap:2px}.statistics-board .rankings-art-button .champion-icon{border:1px solid #5d5e70;border-radius:50%;width:25px;height:25px}.statistics-board .rankings-champions>small{color:#a9a7c3;margin-left:3px;font-size:10px}.statistics-board .rankings-roles{flex-direction:row;justify-content:center;gap:8px;display:flex}.statistics-board .rankings-role{background:0 0;gap:3px;padding:0}.table-main-role{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.statistics-board .record span{margin-left:5px}.statistics-board .rankings-table{min-width:0}.statistics-board .rankings-table th,.statistics-board .rankings-table td{padding-inline:3px}.statistics-board .rankings-table th{padding-block:4px}.statistics-board .rankings-table th .column-sort{white-space:normal;padding-bottom:10px;display:inline-block;position:relative}.statistics-board .rankings-table th .column-sort svg{width:10px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.workspace .rankings-table th[aria-sort=none] .column-sort:not(:hover):not(:focus-visible) svg{opacity:0}.statistics-board .rankings-table .player-link{max-width:120px}.statistics-board .rankings-table .player-link strong{white-space:normal;overflow-wrap:anywhere}.rankings-table .rankings-champions,.rankings-table .rankings-roles{flex-wrap:wrap;gap:2px}.statistics-board .rankings-table .rankings-art-button .champion-icon{width:19px;height:19px}.rankings-table .champion-recent b{width:16px}.rankings-role-rating{font-variant-numeric:tabular-nums}.detailed-statistics-table{min-width:0}.statistics-board .detailed-statistics-table th,.statistics-board .detailed-statistics-table td{padding-inline:5px}.statistics-board .detailed-statistics-table th .column-sort{white-space:normal}.statistics-board .detailed-statistics-table .player-link{max-width:150px}.champion-statistics-table{min-width:1080px}.champion-statistics-board .champion-table-name{gap:8px;max-width:185px}.champion-table-name .champion-icon,.champion-opponent .champion-icon{border-radius:5px;width:30px;height:30px}.champion-frequent-player{color:#d8d4ef;background:0 0;border:0;align-items:center;gap:5px;max-width:130px;padding:0;font-size:11px;display:inline-flex}.champion-frequent-player small{color:#8d95a6;font-size:9px}.champion-highlights .statistics-highlight{padding-right:85px}.champion-highlights .statistics-highlight .highlight-champion{opacity:1;bottom:23px;right:13px;transform:none}.champion-highlights .statistics-highlight .highlight-champion .champion-icon{border-radius:10px;width:63px;height:63px}.champion-highlights .statistics-highlight>strong>small{color:#e1e1ed;font-size:12px;font-weight:700}.champion-highlights .statistics-highlight>button{flex-wrap:wrap;max-width:100%}.statistics-board .statistics-kda{color:#d8dce9}.table-metric{flex-direction:column;align-items:stretch;gap:4px;min-width:48px;display:flex}.table-metric>i{background:#333944;width:100%;height:3px;display:block}.table-metric>i>b{background:#92b8e6;height:100%;display:block}.statistics-loading,.statistics-empty{color:#9ba4b6;padding:18px 10px;font-size:12px}.statistics-loading{padding:0 0 12px;font-size:10px}.statistics-updating tbody{opacity:.4}.statistics-footnote{color:#a3adbb;padding:12px 1px 2px;font-size:11px;line-height:1.6}.statistics-board button:focus-visible{outline-offset:2px;outline:2px solid #b4a9ee}@media (max-width:1100px){.statistics-highlights{gap:9px}.statistics-highlight{padding:13px}.statistics-highlight>span:first-child{font-size:10px}}@media (max-width:800px){.statistics-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.champion-highlights .statistics-highlight{padding-right:52px}.champion-highlights .statistics-highlight>strong{font-size:22px}.champion-highlights .statistics-highlight>strong>small{font-size:10px}.champion-highlights .statistics-highlight .highlight-champion{bottom:24px;right:8px}.champion-highlights .statistics-highlight .highlight-champion .champion-icon{border-radius:7px;width:36px;height:36px}.statistics-board{padding:12px 10px 8px}.statistics-highlight{min-height:110px}.statistics-highlight>button{flex-wrap:wrap;max-width:100%;font-size:10px}.statistics-highlight>button small{margin-left:0}.statistics-filters{gap:6px}.statistics-filters select{max-width:142px}.statistics-segment button{padding:0 7px}.statistics-segment.role-filter button{padding:0}.table-player-search{max-width:155px}}
.algorithm-guide{gap:24px;width:100%;min-width:0;display:grid}.guide-intro{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:-10px;display:flex}.guide-intro p{color:var(--muted);margin:0}.guide-current{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:6px;padding:5px 9px;font-size:11px}.guide-toc{flex-wrap:wrap;gap:8px;display:flex}.guide-toc a{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:7px;padding:8px 12px;font-size:12px}.guide-toc a:hover{border-color:var(--accent);color:var(--accent)}.guide-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-facts>div{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface));gap:7px;padding:20px;display:grid}.guide-facts span{color:var(--muted);font-size:12px}.guide-facts strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px}.guide-facts small{color:var(--muted);font-size:11px}.guide-section{border-radius:var(--radius-md);min-width:0;margin:0;padding:26px;scroll-margin-top:90px}.guide-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.guide-section .guide-section-heading h2{margin:0;font-size:19px;line-height:1.4}.guide-step{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.guide-section p{color:var(--muted);max-width:84ch;margin:12px 0;font-size:13px;line-height:1.85}.guide-section h3{margin:24px 0 8px;font-size:14px}.guide-section a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.guide-formula{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:16px;font-size:13px;line-height:1.9}.guide-details{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.guide-details summary,.guide-faq summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.guide-details summary:hover,.guide-faq summary:hover{color:var(--accent)}.guide-details code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.guide-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guide-columns h3{margin-top:8px}.guide-table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;font-size:12px}.guide-table caption{text-align:left;color:var(--muted);caption-side:top;white-space:normal;padding:12px 0;font-size:11px;line-height:1.7}.guide-table th,.guide-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:11px 12px}.guide-table th:first-child{text-align:left}.guide-table thead th{color:var(--muted);background:var(--bg);font-weight:500}.guide-table tbody th{font-weight:500}.guide-table small{color:var(--accent);margin-left:8px;font-size:10px}.guide-k-table{max-width:580px}.guide-role{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.guide-played{background:color-mix(in srgb, var(--accent) 5%, transparent)}.guide-transfer{min-width:620px}.guide-callout{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:0 8px 8px 0;margin-top:20px;padding:16px 18px}.guide-callout strong{font-size:13px}.guide-callout p{margin-bottom:0}.guide-process{margin:0;padding-left:22px}.guide-process li{padding:4px 0 8px 9px;font-size:13px}.guide-process li::marker{color:var(--accent);font-weight:700}.guide-process p{margin:6px 0}.guide-faq details{border-bottom:1px solid var(--border);padding:16px 0}.guide-faq details:first-child{padding-top:0}.guide-faq details:last-child{border:0;padding-bottom:0}.guide-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 16px;display:grid}.guide-controls label{color:var(--muted);align-content:end;gap:9px;font-size:11px;line-height:1.6;display:grid}.guide-controls select{width:100%;min-width:0;font-size:12px}.guide-checkbox{cursor:pointer;align-items:center;gap:9px;font-size:12px;line-height:1.7;display:flex}.guide-checkbox input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.guide-section p.guide-note{font-size:11px}.guide-example-result{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:1fr 1fr;margin:20px 0 6px;display:grid}.guide-example-result>div{gap:9px;padding:18px 20px;display:grid}.guide-example-result>div+div{border-left:1px solid var(--border)}.guide-example-result span,.guide-example-result code{color:var(--muted);font-size:12px}.guide-example-result strong{font-variant-numeric:tabular-nums;font-size:27px}.guide-gain{color:var(--green)}.guide-loss{color:#f18b90}@media (max-width:760px){.guide-facts{grid-template-columns:1fr}.guide-facts>div{padding:16px 18px}.guide-facts strong{font-size:24px}.guide-section{padding:20px}.guide-columns{grid-template-columns:1fr;gap:0}.guide-controls{grid-template-columns:1fr 1fr}.guide-section .guide-section-heading h2{font-size:17px}}@media (max-width:430px){.guide-section{padding:16px}.guide-example-result>div{padding:15px 12px}.guide-table th,.guide-table td{padding:10px 7px}.guide-table small{margin:4px 0 0;display:block}}
.league-sprite{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.league-sprite-surface,.league-sprite-fallback{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.league-sprite-fallback{object-fit:contain}.item-slot>.league-sprite{width:100%;height:100%}
.workspace{max-width:1680px}.column-sort{color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.column-sort svg{opacity:.55;flex-shrink:0}.workspace .statistics-board .data-table th .column-sort svg{opacity:.5}th[aria-sort=ascending] .column-sort,th[aria-sort=descending] .column-sort{color:#d7ccff}.column-sort:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.workspace table td,.workspace .statistics-board .data-table td{font-size:13px}.workspace table thead th,.workspace .statistics-board .data-table th{font-size:12px}.workspace table td,.workspace table th{font-variant-numeric:tabular-nums}.workspace .perf-normal,.workspace td.perf-normal{color:#d0d5df;fill:#d0d5df}.workspace .perf-green,.workspace td.perf-green{color:#4dcc9a;fill:#4dcc9a}.workspace .perf-blue,.workspace td.perf-blue{color:#69a8ff;fill:#69a8ff}.workspace .perf-gold,.workspace td.perf-gold{color:#f3c86c;fill:#f3c86c}.workspace .perf-red,.workspace td.perf-red{color:#ff8593;fill:#ff8593}.profile-header-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:10px;margin-bottom:0;display:grid}.profile-header-grid .summoner-header{border-radius:9px 9px 0 0;gap:14px;min-height:118px;padding:14px 18px}.summoner-identity h1{margin:3px 0;font-size:27px}.summoner-identity p{font-size:13px}.summoner-badges{gap:4px;margin-top:7px}.summoner-badges>span{padding:3px 5px;font-size:11px}.summoner-rating>strong{font-size:32px}.summoner-rating>span,.summoner-rating>div,.summoner-rating b{font-size:11px}.summoner-rating .latest-match-overall-change{max-width:230px;margin:3px 0;font-size:11px}.summoner-rating .latest-match-role-change{margin-left:8px;display:inline}.summoner-rating>div{margin-top:3px}.summoner-rating .latest-match-overall-change b{margin:0;font-size:13px;display:inline}.profile-header-grid .compact-role-ratings{border-radius:9px 9px 0 0;margin:0;padding:0 8px 10px}.compact-role-ratings .stats-panel-heading{padding:10px 6px 8px}.header-role-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.header-role-ratings>div{background:#ffffff04;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;display:flex}.header-role-ratings span{color:var(--muted);font-size:11px}.header-role-ratings strong{color:#cfc5ff;font-size:18px}.header-role-ratings small{color:var(--muted);font-size:10px}.profile-tabs{gap:23px;margin-bottom:12px}.profile-tabs>button{min-height:40px;padding:10px 2px;font-size:13px}.summoner-layout{grid-template-columns:270px minmax(0,1fr);gap:12px}.summoner-sidebar,.summoner-main{gap:10px}.summoner-main{container-type:inline-size}.stats-panel-heading{padding:12px 14px 9px}.stats-panel-heading h2,.performance-sidebar-card .stats-panel-heading h2{font-size:12px}.stats-panel-heading>span,.panel-footnote{font-size:11px}.overall-record .winrate-gauge{justify-content:center;align-items:center;gap:15px;padding:0 14px 12px;display:flex}.overall-record .winrate-gauge svg{width:115px;margin:0}.overall-record .winrate-gauge>div{white-space:nowrap;font-size:16px}.sidebar-role-row{isolation:isolate;position:relative}.sidebar-role-share{z-index:-1;opacity:.22;pointer-events:none;position:absolute;inset:0 auto 0 0}.sidebar-role-share[data-role=top]{background:#db427c}.sidebar-role-share[data-role=jungle]{background:#46b57b}.sidebar-role-share[data-role=mid]{background:#5f9bfa}.sidebar-role-share[data-role=adc]{background:#e99c35}.sidebar-role-share[data-role=support]{background:#b48af4}.sidebar-role-row .sidebar-performance-name small{white-space:normal}.performance-sidebar-card .sidebar-performance-row{gap:8px;padding:10px 12px}.sidebar-performance-name strong,.sidebar-performance-record strong{font-size:13px}.sidebar-performance-row small{font-size:11px}.profile-summary-top{grid-template-columns:95px minmax(145px,1.4fr) minmax(95px,1fr) minmax(85px,.8fr);gap:12px;padding:0 14px 10px}.profile-summary-top .winrate-gauge{max-width:95px}.summary-champions{gap:6px}.summary-champions strong,.summary-champions b{font-size:12px}.summary-champions small,.summary-metric>span,.summary-metric>small{font-size:11px}.summary-metric>strong{font-size:27px}.performance-secondary{margin:0 14px;padding:8px 0 10px}.profile-performance{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.profile-performance>.stats-panel-heading,.profile-performance>.panel-footnote{grid-column:1/-1}.profile-performance .profile-summary-top,.profile-performance .performance-secondary{display:contents}.profile-performance .summary-champions,.profile-performance .winrate-gauge{display:none}.profile-performance .profile-summary-top .summary-metric,.profile-performance .performance-grid>div{border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:6px 14px 14px;display:flex}.profile-performance .summary-metric>strong{font-size:24px}.profile-performance .summary-metric>small{white-space:normal;font-size:10px}.profile-performance .performance-grid strong{font-size:21px}.performance-grid>div{gap:3px}.performance-grid strong{font-size:18px}.recent-form{flex-wrap:wrap;gap:8px;padding:10px 14px}.recent-form p,.recent-form small{font-size:11px}.player-connections{gap:10px}.connection-row{padding-top:7px;padding-bottom:7px}.player-match-history .match-day-heading{background:var(--surface-raised);border-radius:4px;margin-bottom:4px;padding:5px 9px}.player-match-card{background:color-mix(in srgb, #879bdd 11%, var(--surface));border-radius:4px;grid-template-columns:minmax(180px,1.6fr) minmax(80px,.75fr) 86px minmax(108px,1fr) 28px;gap:8px;min-height:62px;margin-bottom:3px;padding:5px 0 5px 8px}.player-match-card.loss{background:color-mix(in srgb, #cb7f92 11%, var(--surface))}.match-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.match-identity .champion-icon{width:36px;height:36px}.match-result{gap:2px}.match-outcome,.match-profile-champion{align-items:baseline;gap:5px;display:flex}.match-outcome{flex-wrap:wrap;font-size:13px}.match-outcome>strong{color:#c0c3fa}.loss .match-outcome>strong{color:#f3b3c0}.match-outcome>b,.match-profile-champion>span,.match-profile-meta{color:#b0bbcd;font-size:11px;font-weight:400}.match-profile-champion>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-kda{gap:1px}.match-kda>strong{font-size:15px}.match-kda>span,.match-economy{font-size:11px}.match-economy,.match-rosters{display:none}.match-compact-metrics{color:#bdc6d8;font-size:10px;line-height:1.25;display:block}.player-match-card .match-items .item-build{grid-template-columns:repeat(4,20px);gap:2px}.player-match-card .match-items .item-slot{width:20px;height:20px}.match-rating-changes{border-left:1px solid #ffffff15;grid-template-columns:1fr 1fr;gap:7px;padding-left:8px;display:grid}.match-rating-changes>div{text-align:center;flex-direction:column;gap:1px;display:flex}.match-rating-changes span{color:#c0c7d8;font-size:10px}.match-rating-changes strong{font-size:17px;font-weight:800;line-height:1.2}.match-rating-changes small{color:#b0bbcd;font-size:11px}.match-rosters>div{gap:1px}.match-rosters a{font-size:10px;line-height:1.1}@container (min-width:760px){.player-match-card{grid-template-columns:minmax(185px,1.6fr) minmax(80px,.75fr) 86px minmax(110px,1fr) minmax(120px,1.1fr) 28px}.match-rosters{display:grid}}@container (min-width:920px){.player-match-card{grid-template-columns:minmax(185px,1.6fr) minmax(80px,.75fr) 86px minmax(80px,.75fr) minmax(110px,1fr) minmax(120px,1.1fr) 28px}.match-economy{gap:2px;display:flex}.match-compact-metrics{display:none}}@container (max-width:539px){.player-match-card{grid-template-columns:minmax(0,1fr) 70px minmax(98px,1fr);gap:6px;padding:6px 8px}.match-identity{grid-column:1/3}.match-expand{border:0;border-radius:4px;grid-area:1/3;justify-self:end;width:36px}.player-match-card .match-items .item-build{grid-template-columns:repeat(4,16px)}.player-match-card .match-items .item-slot{width:16px;height:16px}.match-rating-changes{gap:4px;padding-left:5px}.match-kda>strong{font-size:14px}}.champion-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:5px 14px 16px;display:grid}.champion-highlights>div{background:linear-gradient(120deg,#252e36,#1b252b);border:1px solid #ffffff0c;border-radius:7px;min-height:112px;padding:14px 70px 14px 14px;position:relative}.champion-highlights span{color:#b7aef1;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.champion-highlights strong{margin:10px 0 7px;font-size:25px;display:block}.champion-highlights small{color:var(--muted);font-size:11px}.champion-highlights .champion-icon{border-radius:8px;width:52px;height:52px;position:absolute;top:34px;right:12px}.profile-breakdown table{min-width:960px}.profile-breakdown td{padding:11px 14px}.profile-breakdown .champion-icon{width:38px;height:38px}.champion-recent{gap:3px;display:flex}.champion-recent b{border-radius:4px;place-items:center;width:18px;height:20px;font-size:10px;display:inline-grid}.champion-recent .win{color:#c2c9ff;background:#515a84}.champion-recent .loss{color:#ffb2bd;background:#743e48}.highlight-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.highlight-controls label{align-items:center;gap:8px;display:flex}.highlight-controls select{padding:4px 8px}.statistics-highlights{gap:12px;margin-bottom:14px}.statistics-highlight{padding:14px}.highlight-runners{z-index:1;background:#141a22e8;margin:12px -14px -14px;padding:0;list-style:none;position:relative}.highlight-runners li{border-top:1px solid #ffffff09}.highlight-runners button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.highlight-runners button:hover{background:#ffffff07}.highlight-runners b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.highlight-runners strong{margin-left:auto;font-size:13px}.highlight-runners button>span:first-child{color:var(--muted);font-size:10px}.highlight-runners .summoner-icon{flex-shrink:0}.match-history-page .history-hero{margin-bottom:16px;padding:18px 22px}.history-match{margin-bottom:10px}.history-match-heading{padding:10px 15px}.history-player-name{flex:1;min-width:0}.history-participant{gap:8px;min-height:44px;padding:7px 0;display:flex}.history-lineup.red .history-champion-link{order:3}.history-lineup.red .history-player-name{order:2}.history-lineup.red .history-player-ratings{order:1;margin-left:0;margin-right:auto}.history-player-label{font-size:13px}.history-participant .champion-icon{width:30px;height:30px}.history-player-ratings{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.history-player-ratings small{color:#a2aec2;font-size:10px}.history-player-ratings b{min-width:35px;font-size:14px}.match-prediction{background:#1b222c;border:1px solid #ffffff10;border-radius:7px;margin-top:10px;padding:12px 16px}.match-prediction>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.match-prediction strong{gap:22px;font-size:14px;display:flex}.match-prediction .blue{color:#a5b9ff}.match-prediction .red{color:#f1a0ac}.prediction-track{background:#ffffff08;border-radius:3px;height:6px;margin:8px 0 5px;display:flex;overflow:hidden}.prediction-track i:first-child{background:#879bdd}.prediction-track i:last-child{background:#cb7f92}.match-prediction small{color:var(--muted);font-size:11px}.prediction-team-rating{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.match-prediction.compact{background:#ffffff03;border:0;border-radius:0;margin:0;padding:7px 15px}.match-prediction.compact strong{font-size:12px}.match-prediction.compact .prediction-track{height:3px;margin-bottom:0}.post-match-crumb{margin-bottom:10px;font-size:13px}.match-hero-teams{min-height:118px;padding:20px 24px}.detailed-scoreboard{margin-top:12px}.post-player-table{min-width:1180px}.post-player-table td{padding:9px 8px}.post-player-identity>div>a{font-size:14px}.post-player-identity .champion-icon{width:40px;height:40px}.post-player-table td small{font-size:11px}.post-player-table .post-kda{font-size:16px}.post-player-table .post-rating-delta{font-size:22px}.post-player-table .scoreboard-role-change{font-size:14px;font-weight:750}.post-player-table .scoreboard-rating .scoreboard-role-change{font-size:14px}.post-player-table .scoreboard-rating small,.post-player-table .scoreboard-damage>small,.post-player-table .scoreboard-combat .scoreboard-farm{font-size:11px}.post-player-table .scoreboard-player-role,.post-player-table .post-stat-heading th{font-size:12px}.post-player-table .item-build{grid-template-columns:repeat(4,23px)}.post-player-table .item-slot{width:23px;height:23px}.post-player-table tbody tr{height:104px}.post-player-table .scoreboard-rating .positive{color:var(--green)}.post-player-table .scoreboard-rating .negative{color:var(--red)}.player-role-summary table{min-width:660px}.scoreboard-view-bar button{padding:11px 16px;font-size:13px}.post-col-player{width:16%}.post-col-combat{width:10%}.post-col-build{width:13%}.post-col-rating{width:9%}.scoreboard-role-rating{color:#c1b8f0}.rating-history{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.rating-history .panel{margin:0}.rating-metric-tabs{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.rating-metric-tabs button{color:var(--muted);background:#ffffff04;border:1px solid #ffffff13;border-radius:5px;padding:7px 12px;font-size:12px}.rating-metric-tabs button[aria-pressed=true]{border-color:var(--accent);color:#dfd6ff;background:#b8aff11a}.rating-journey-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 16px;display:grid}.rating-journey-summary span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.rating-journey-summary strong{font-size:24px}.rating-history-chart{width:100%;max-height:300px;color:var(--muted);padding:12px 16px}.rating-history-chart text{fill:#aeb8c9;font-size:12px}.rating-history-chart a:hover circle{fill:#f4d36f;r:5}.rating-ledger table{min-width:1120px}.game-calculation summary{cursor:pointer;color:#c4b8f7;white-space:nowrap}.game-calculation[open]{white-space:normal;min-width:320px;max-width:550px}.game-calculation p{margin:10px 0;font-size:12px;line-height:1.6}.calculation-trigger{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0}.calculation-trigger:hover{color:#e0d8ff;text-decoration:underline}.modal .game-calculation{padding:0 22px 20px}.modal .game-calculation h3{margin:18px 0 12px}.modal .game-calculation p{font-size:13px}.rating-calculation-awards{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.rating-calculation-awards>div{border:1px solid var(--border);border-radius:7px;gap:7px;padding:14px;display:grid}.rating-calculation-awards span{color:var(--muted);font-size:12px}.rating-calculation-awards strong{font-size:18px}.rating-calculation-awards b{font-size:24px}.rating-equation{color:#d3c8ff;background:#b8aff114;border-radius:6px;padding:12px}.saved-rating-settings{margin-top:18px}.saved-rating-settings summary{cursor:pointer;margin-bottom:12px}.game-calculation dl{gap:6px;display:grid}.game-calculation dl>div{justify-content:space-between;gap:15px;display:flex}.game-calculation dd{text-align:right;font-weight:750}.game-calculation dd small{color:var(--muted);font-size:10px;font-weight:400;display:block}.random-stats-grid{--stat-card-gap:14px;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(230px, calc((100% - 3 * var(--stat-card-gap)) / 4))), 1fr));gap:var(--stat-card-gap);margin-top:14px;display:grid}.random-stat-card{margin:0;overflow:hidden;container:fun-card/inline-size}.random-stat-card header{background:linear-gradient(120deg,#38304744,#0000);min-height:104px;padding:16px}.random-stat-card h2{color:#d1c5ff;margin-bottom:7px;font-size:18px}.random-stat-card header p{color:var(--muted);font-size:12px;line-height:1.5}.random-stat-card ol{margin:0;padding:0;list-style:none}.random-stat-card li{border-top:1px solid #ffffff09}.random-stat-card :is(button,.random-match-record){text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;display:flex}.random-stat-card :is(button,.random-match-record):hover{background:#ffffff05}.random-stat-card :is(button,.random-match-record)>span:first-child{color:var(--muted);font-size:11px}.random-stat-card b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.random-stat-card strong{text-align:right;flex-shrink:0;margin-left:auto;font-size:16px}.random-stat-card small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.random-stat-card li:first-child strong{color:#f0d38b;font-size:25px}.random-stat-card li:not(:first-child) :is(button,.random-match-record):not(.random-single-record){min-height:36px;padding-block:4px}.random-stat-card li:not(:first-child) small{margin-top:1px;line-height:1.2}.random-match-record{text-decoration:none}.random-stat-card li>.random-single-record{grid-template-columns:1.25ch minmax(0,1fr) minmax(0,34%);height:50px;padding:6px 12px;display:grid}.random-record-identity{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.random-record-identity>.champion-icon{width:28px;height:28px}.random-record-identity>b,.random-single-record>strong{grid-template-rows:18px 12px;align-items:center;min-width:0;line-height:1;display:grid}.random-stat-card li>.random-single-record strong{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.random-single-record :is(b,strong)>:is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.random-stat-card li>.random-single-record small{margin:0}.random-match-players{flex:1;gap:3px;min-width:0;display:grid}.random-match-players[data-layout=team]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.random-match-players>div{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.random-match-players>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.random-match-players .champion-icon{flex-shrink:0}.random-match-players:not([data-layout=single])>div{gap:4px;font-size:12px;line-height:1.2}.random-match-players:not([data-layout=single]) .champion-icon{width:16px;height:16px}.random-match-players:not([data-layout=single]) .champion-missing svg{width:12px;height:12px}.random-match-players:not([data-layout=single])+strong small{max-width:9em;line-height:1.15}@container fun-card (min-width:290px){.random-match-players[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}}.random-team-stat-card{grid-column:1/-1}.random-stat-card .random-team-record{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank score"".winners"".opponents";gap:8px 12px;display:grid}.random-team-record>span:first-child{grid-area:rank}.random-team-record>strong{text-align:left;grid-area:score;margin-left:0}.random-team-winners{grid-area:winners;min-width:0}.random-team-opponents{grid-area:opponents;min-width:0}.random-team-record :is(.random-team-winners,.random-team-opponents)>small{margin:0 0 4px}@container fun-card (min-width:620px){.random-stat-card .random-team-record{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"rank winners score opponents";column-gap:16px}.random-team-record>strong{text-align:center}}@container fun-card (min-width:1100px){.random-team-record .random-match-players[data-layout=team]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1250px){.summoner-layout{grid-template-columns:245px minmax(0,1fr)}.profile-header-grid{grid-template-columns:minmax(0,1fr) 360px}.summoner-rating .latest-match-overall-change{display:none}.profile-summary-top{grid-template-columns:80px minmax(140px,1fr) 100px}.summary-metric:last-child{display:none}.champion-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.summoner-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.summoner-sidebar{display:contents}.summoner-sidebar .overall-record,.summoner-sidebar .rating-panel{order:1;grid-column:1/-1}.summoner-sidebar .rating-chart{max-height:150px}.summoner-main{order:2;grid-column:1/-1}.summoner-sidebar .performance-sidebar-card{order:3;display:block}.profile-header-grid{grid-template-columns:minmax(0,1fr)}.profile-header-grid .compact-role-ratings{border-radius:0}.header-role-ratings>div{flex-flow:wrap;justify-content:center;gap:5px}.header-role-ratings small{display:none}.header-role-ratings strong{font-size:16px}.profile-summary-top{grid-template-columns:85px minmax(140px,1fr) 100px}.history-player-ratings{gap:7px}}@media (max-width:600px){.rating-calculation-awards{grid-template-columns:1fr}.profile-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-performance .summary-metric{grid-column:span 1}.profile-performance .summary-metric:first-of-type{grid-column:span 2}.profile-header-grid .summoner-header{min-height:110px;padding:12px}.summoner-identity h1{font-size:22px}.summoner-identity-group{gap:10px}.summoner-identity-group>.summoner-icon{width:48px!important;height:48px!important}.summoner-rating>strong{font-size:27px}.summoner-rating>div{display:none}.summoner-rating{border:0;width:auto}.profile-summary-top{grid-template-columns:minmax(120px,1fr) 95px;gap:10px}.profile-summary-top>.winrate-gauge{display:none}.summoner-sidebar{gap:8px}.overall-record .winrate-gauge{flex-direction:column;gap:0}.overall-record .winrate-gauge svg{width:100px}.summoner-layout{grid-template-columns:minmax(0,1fr)}.stats-panel-heading{flex-wrap:wrap;padding:10px}.stats-panel-heading h2{font-size:11px}.champion-highlights{gap:7px;padding:7px 10px 12px}.champion-highlights>div{padding:10px;min-height:110px;padding-right:45px}.champion-highlights .champion-icon{width:32px;height:32px;right:7px}.champion-highlights strong{font-size:20px}.history-player-ratings{flex-direction:column;gap:2px;font-size:11px}.history-player-label{font-size:12px}.history-participant{gap:5px}.history-player-ratings b{min-width:0;font-size:12px}.match-prediction>div:first-child{flex-wrap:wrap;gap:5px}.rating-journey-summary{grid-template-columns:repeat(2,1fr)}.rating-history-chart{min-height:160px;padding:6px}}
.development-event-controls{border-color:#b8aff144;grid-column:1/-1;margin-bottom:18px;padding:20px}.development-event-controls h2,.development-event-controls summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.development-event-controls summary{cursor:pointer;font-weight:650}.development-event-controls h2 small,.development-event-controls summary small{color:var(--accent);font-size:11px;font-weight:400}.development-event-controls .fine-print{margin:10px 0}.development-toggle{align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.development-toggle input{width:16px;height:16px}.development-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.development-event-grid fieldset{border:1px solid var(--border-subtle);border-radius:7px;min-width:0;padding:14px}.development-event-grid legend{padding:0 6px;font-size:13px;font-weight:650}.development-event-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.development-event-grid select{width:100%;min-width:0}.development-event-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:650px){.development-event-grid{grid-template-columns:minmax(0,1fr)}}.app-shell{--navigation-width:196px;--content-width:min(1320px, calc(100vw - 472px));grid-template-columns:minmax(0, 1fr) minmax(0, var(--content-width)) minmax(0, 1fr);align-items:start;column-gap:16px;min-height:100dvh;padding:24px 0;display:grid}.app-shell>.sidebar{width:var(--navigation-width);border:1px solid var(--border-subtle);background:var(--surface);z-index:40;border-radius:10px;grid-area:1/1;justify-self:end;height:auto;max-height:calc(100dvh - 48px);padding:14px 10px 10px;position:sticky;inset:24px auto auto;overflow:hidden}.sidebar .brand{flex-shrink:0;gap:8px;padding:2px 3px;font-size:19px}.sidebar .brand-mark{flex-shrink:0;width:30px;height:30px}.sidebar .brand-mark svg{width:20px;height:20px}.sidebar nav{gap:0;min-height:0;margin-top:18px;overflow-y:auto}.sidebar .nav-section+.nav-section{margin-top:13px}.sidebar .nav-section-label{padding:0 10px 5px;font-size:10px}.sidebar .nav-section{gap:3px}.sidebar .nav-item{gap:9px;min-height:36px;padding:8px 9px;font-size:12px}.sidebar .nav-item>svg{flex-shrink:0;width:16px;height:16px}.sidebar .nav-item.active:before{border-radius:2px;width:2px;height:18px;left:0}.sidebar .sidebar-bottom{margin-top:14px}.online-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sidebar .online-count{padding:9px 7px 0}.sidebar .user-card{padding:12px 7px 2px}.sidebar .user-card strong{font-size:12px}.sidebar .user-card span{font-size:11px}.app-shell>.main-column{grid-area:1/2;width:100%;min-width:0;min-height:calc(100dvh - 48px);margin-left:0}.main-column>.workspace{width:100%;max-width:none;margin:0;padding:0 0 36px}.main-column>.app-footer{margin:0;padding:16px 0 0;font-size:11px}.lobby-shell .lobby-grid{grid-template-columns:minmax(0,1fr)}.teams-panel+.lobby-setup{margin-top:20px}.live-lobby-team-matchups .lobby-player{background:#ffffff03;border:1px solid #8093b51c;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon identity role";align-content:center;align-items:center;gap:4px 16px;width:100%;min-height:78px;padding:8px 12px;display:grid}.live-lobby-team-matchups .lobby-player:hover{background:#ffffff05;border-color:#8093b533}.live-lobby-team-matchups .lobby-player:has(.lobby-player-actions:not(:empty)){grid-template-areas:"icon identity role""icon identity actions"}.live-lobby-team-matchups .lobby-player>.summoner-icon{border-radius:7px;grid-area:icon}.live-lobby-team-matchups .lobby-player-info{grid-area:identity;min-width:0;display:block}.live-lobby-team-matchups .lobby-player-info strong{white-space:nowrap;text-overflow:ellipsis;color:#f1f4fc;font-size:15px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.live-player-meta{flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:5px;display:flex}.live-lobby-team-matchups .live-player-meta span{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.4;display:inline-flex}.live-lobby-team-matchups .lobby-player-rating{color:#8f9db0;text-align:inherit}.live-lobby-team-matchups .lobby-player-rating b{color:#d8e2f2;font-size:13px;font-weight:600}.live-player-link{color:#8f9db0}.live-player-link.linked-label{color:#7bb8a6}.live-lobby-team-matchups .red .lobby-player{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"role identity icon"}.live-lobby-team-matchups .red .lobby-player:has(.lobby-player-actions:not(:empty)){grid-template-areas:"role identity icon""actions identity icon"}.live-lobby-team-matchups .red .live-player-meta{justify-content:flex-end}.live-lobby-team-matchups .lobby-role-lock{color:#bcc8db;text-align:left;cursor:pointer;background-color:#ffffff04;border:1px solid #8093b533;border-radius:6px;grid-area:role;width:132px;min-width:0;max-width:100%;min-height:32px;padding:6px 25px 6px 10px;font-size:11px}.live-lobby-team-matchups .lobby-role-lock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-lobby-team-matchups .lobby-role-lock:disabled{cursor:default}.live-lobby-team-matchups .lobby-player-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:4px;min-width:0}.live-lobby-team-matchups .lobby-player-actions .button{min-height:24px;padding:3px 7px;font-size:11px;line-height:16px}.live-lobby-team-matchups .lobby-player-actions:empty{display:none}.live-lobby-team-matchups .red .lobby-player-actions{justify-content:flex-start}.live-lobby-team-matchups .lobby-role-matchup .live-slot-number>span{color:#68778c;font-variant-numeric:tabular-nums;border:1px solid #8093b51c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:500;display:grid}.matchup-account-actions{flex-wrap:wrap;margin-top:6px}.lobby-readiness{background:#9a80330a;border:1px solid #a997583b;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:12px}.lobby-readiness.is-ready{background:#63cba70a;border-color:#63cba74d}.readiness-summary,.unexpected-players{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.readiness-summary>span{color:var(--muted);line-height:1.6}.unexpected-players{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.unexpected-players>span{align-items:center;gap:5px;display:inline-flex}.unexpected-players small{color:var(--muted)}.team-player-name .placement-badge{color:#e4bf78;align-items:center;gap:4px;margin-top:0;font-size:11px;display:inline-flex}.team-player-name .placement-ready,.is-ready .readiness-summary>svg,.is-ready .readiness-summary>strong{color:#86d8ba}.team-player-name .placement-unverified{color:#a4adbc}.team-player-name .discord-unlinked{color:#a5afc2;flex-shrink:0;margin:0;font-size:10px;font-weight:400;display:inline-flex}.matchup-empty-drop{color:#4d5d70;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:56px;font-size:12px;display:flex}.matchup-empty-drop.is-drop-target{color:var(--accent);background:#b8aff105;border-style:dashed;border-color:#b8aff155}.matchup-empty-drop.drag-over,.matchup-empty-drop:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px;background:#b8aff115}.lobby-picker-search{border:1px solid var(--border);color:var(--muted);background:var(--surface-control);border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.lobby-picker-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lobby-picker-search input{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.lobby-picker-list{max-height:min(360px,50dvh);margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.lobby-picker-list button{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px;display:grid}.lobby-picker-list button:hover:not(:disabled),.lobby-picker-list button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;background:#b8aff10d}.lobby-picker-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.lobby-picker-list button>span{color:#c1cad9;font-variant-numeric:tabular-nums;font-size:12px}.lobby-picker-list small,.lobby-picker-empty{color:var(--muted);font-size:11px}.lobby-picker-empty{margin:16px 0 4px;line-height:1.6}.actual-game-notice .actual-team-difference{color:#e4bf78}.actual-game-notice{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.red .matchup-account-actions{justify-content:flex-end}.lobby-team-matchups .lobby-role-matchup{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);min-height:0;padding-block:6px}.lobby-team-matchups{--team-row-height:102px}.lobby-team-matchups .matchup-rows{grid-auto-rows:var(--team-row-height);display:grid}.lobby-role-matchup .team-player{align-items:center;gap:16px}.lobby-role-matchup .matchup-player-slot{align-self:center}.lobby-role-matchup .team-player-name{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"identity ratings""state ratings""tools ratings";align-items:center;gap:4px 14px;display:grid}.matchup-player-identity{grid-area:identity;align-items:center;gap:7px;min-width:0;display:flex}.matchup-player-identity>button{color:#f1f4fc;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:15px;font-weight:750;overflow:hidden}.matchup-player-identity>button:hover{color:var(--accent)}.matchup-player-state{flex-wrap:wrap;grid-area:state;align-items:center;gap:4px 7px;min-width:0;min-height:18px;display:flex}.matchup-player-ratings{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:ratings}.matchup-player-ratings small{color:#9aa9bd;margin-right:5px;font-size:11px;font-weight:400}.matchup-player-ratings .matchup-role-rating{margin-top:4px}.matchup-player-ratings .matchup-rating-change{margin-left:7px;font-size:12px;font-weight:750}@media (min-width:1001px){.team-player[data-matchup-result] .team-player-name{grid-template-columns:minmax(0,1fr) 156px}.red .team-player[data-matchup-result] .team-player-name{grid-template-columns:156px minmax(0,1fr)}}.matchup-player-tools{flex-wrap:wrap;grid-area:tools;align-items:center;gap:5px 12px;min-width:0;display:flex}.matchup-player-tools:empty{display:none}.matchup-player-tools .matchup-account-actions{margin-top:0}.red .team-player-name{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"ratings identity""ratings state""ratings tools"}.red .matchup-player-identity,.red .matchup-player-state,.red .matchup-player-tools{justify-content:flex-end}.red .matchup-player-ratings{text-align:left}.lobby-role-matchup .matchup-role>span{color:#aeb9cd;font-size:13px;font-weight:600}@media (max-width:1000px){.lobby-team-matchups{--team-row-height:156px}:is(.live-lobby-team-matchups .lobby-player,.live-lobby-team-matchups .lobby-player:has(.lobby-player-actions:not(:empty))){grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon identity""role role""actions actions";gap:8px 12px}:is(.live-lobby-team-matchups .red .lobby-player,.live-lobby-team-matchups .red .lobby-player:has(.lobby-player-actions:not(:empty))){grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"identity icon""role role""actions actions"}.live-lobby-team-matchups .lobby-role-lock{width:100%}.live-lobby-team-matchups .lobby-player-actions{justify-content:flex-start}.live-lobby-team-matchups .red .lobby-player-actions{justify-content:flex-end}.matchup-player-state{min-height:36px}.lobby-role-matchup .team-player-name,.lobby-role-matchup .red .team-player-name{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""state""ratings""tools";gap:5px}.matchup-player-ratings{text-align:left}.red .matchup-player-ratings{text-align:right}.matchup-player-identity>button{font-size:14px}.lobby-team-matchups .lobby-role-matchup{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.lobby-role-matchup .matchup-role .role-icon{width:22px;height:22px}.lobby-role-matchup .matchup-role>span{font-size:12px}}@media (max-width:650px){.lobby-team-matchups{--team-row-height:244px}.team-player[data-matchup-result] .matchup-player-ratings{white-space:normal}.team-player[data-matchup-result] .matchup-player-ratings small{margin:0 0 2px;display:block}.team-player[data-matchup-result] .matchup-rating-change{margin-left:4px}.live-lobby-team-matchups .lobby-player,.live-lobby-team-matchups .red .lobby-player{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""identity""role""actions";padding:8px}.live-lobby-team-matchups .lobby-player:has(.lobby-player-actions:not(:empty)){grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""identity""role""actions";padding:8px}.live-lobby-team-matchups .red .lobby-player:has(.lobby-player-actions:not(:empty)){grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""identity""role""actions";padding:8px}.live-lobby-team-matchups .lobby-player-info strong{font-size:14px}.live-lobby-team-matchups .red .lobby-player>.summoner-icon{justify-self:end}}.lobby-team-matchups .matchup-team-headings{height:64px;padding-block:10px}.live-manual-players{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;margin-top:16px;padding:16px}.manual-player-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-player-toolbar h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.manual-player-toolbar h3 span{color:var(--muted);font-size:12px;font-weight:400}.manual-player-toolbar p,.manual-player-empty{color:var(--muted);margin:5px 0 0;font-size:12px}.manual-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-player-list:not(:empty){margin-top:14px}.manual-player-list .manual-player{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-areas:"icon identity rating remove""role role role role";align-items:center;gap:8px 12px;margin:0;padding:12px;display:grid}.manual-player>.summoner-icon{grid-area:icon}.manual-player>.lobby-player-info{grid-area:identity;min-width:0}.manual-player .lobby-player-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.manual-player>.lobby-player-rating{color:#c4cede;grid-area:rating;font-size:13px}.manual-player>.button{grid-area:remove}.manual-player>.lobby-role-lock{grid-area:role;width:100%}@media (max-width:800px){.manual-player-list{grid-template-columns:minmax(0,1fr)}}.app-shell>.lobby-aside{grid-area:2/2;justify-self:center;width:100%;max-width:420px;display:block}@media (min-width:1600px){.lobby-shell{--content-width:min(1320px, calc(100vw - 624px))}.app-shell>.lobby-aside{grid-area:1/3;justify-self:start;width:280px;position:sticky;top:24px}}@media (max-width:1439px){.app-shell>.lobby-aside{margin:16px auto 0}}.toast{left:50%}.mobile-navigation,.sidebar .mobile-close,.mobile-navigation .mobile-menu,.app-shell>.nav-scrim{display:none}.page-navigation{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;margin:0 0 14px;font-size:13px;display:flex}.page-back-link{border:1px solid var(--border-subtle);color:#c6cedb;background:#ffffff03;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.page-back-link svg{color:var(--accent);flex-shrink:0}.page-back-link:hover{color:var(--text);background:#b8aff10b;border-color:#b8aff144}.page-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-navigation-meta{color:var(--muted);margin-left:auto;font-size:12px}.page-navigation-action{margin-left:auto}.page-navigation-action a{align-items:center;gap:6px;padding:7px 0;display:inline-flex}.history-match-heading .history-match-date,.history-match-heading .history-duration,.history-team-heading>span{font-size:13px}.history-team-heading b{font-size:11px}.match-history-page{width:100%;max-width:1120px;margin-inline:auto}.match-history-page .history-match+.history-match{margin-block-start:12px}.match-history-page .history-match-compact .history-match-heading{padding-block:10px}.match-history-page .history-lineup{padding-block-end:6px}.match-history-page .history-match-compact .history-team-heading{padding-block:7px}.match-history-page .history-match-compact .history-participant{padding-block:4px}.history-participant{gap:8px;min-height:42px;padding-block:5px}.history-player-identity{align-items:center;gap:6px;min-width:0;display:flex}.history-lineup.red .history-player-identity{flex-direction:row-reverse}.history-player-role{opacity:.8;flex-shrink:0;display:inline-flex}.history-player-label{font-size:14px}.history-player-ratings{gap:8px}.history-player-ratings .history-overall-rating{font-size:12px;font-weight:500}.history-player-ratings .history-overall-rating small{font-size:11px;font-weight:400}.history-player-ratings>b{min-width:0;font-size:12px}.history-match .match-prediction.compact>div:first-child,.history-match .match-prediction.compact strong{font-size:13px}.recent-games-count{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.recent-games-list{gap:10px;display:grid}.recent-games-error{color:var(--muted);margin-top:10px;font-size:12px}.history-match-compact{margin:0}.history-match-compact .history-match-heading{gap:8px 12px;padding:8px 12px}.history-match-compact .match-victor strong{font-size:13px}.history-match-compact .history-match-date,.history-match-compact .history-duration{font-size:12px}.history-match-compact .history-duration{margin-left:0}.history-match-compact .match-prediction.compact{background:0 0;min-width:0;margin-left:auto;padding:0}.history-match-compact .match-prediction.compact>div:first-child{flex-wrap:wrap;gap:5px 10px;font-size:10px}.history-match-compact .match-prediction.compact strong{gap:12px;font-size:11px}.history-match-compact .prediction-track{height:3px;margin-top:4px;display:flex}.history-match-compact .history-team-heading{padding:5px 0}.history-match-compact .history-team-heading>span{font-size:11px}.history-match-compact .history-team-heading b{padding:2px 4px;font-size:10px}.history-match-compact .history-participant{gap:7px;min-height:28px;padding:3px 0}.history-match-compact .history-participant .champion-icon{width:22px;height:22px}.history-match-compact .history-player-label{font-size:13px}.history-match-compact .history-player-name{flex-direction:row;align-items:center;gap:5px}.history-match-compact .red .history-player-name{flex-direction:row-reverse}.history-match-compact .history-player-identity{flex:1;gap:5px}.history-match-compact .history-player-ratings{gap:7px}.history-match-compact .history-player-ratings .history-overall-rating,.history-match-compact .history-player-ratings>b{font-size:11px}.history-match-compact .history-player-ratings small{font-size:10px}.history-player-rank{color:#c6cedb;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.history-match-compact .history-player-rank{opacity:.6}.match-rating-changes .history-player-rank{justify-content:center}.match-champion-art,.summoner-spells{flex:none;align-items:center;gap:3px;display:inline-flex}.red .post-player-identity .match-champion-art{flex-direction:row-reverse}.summoner-spells{flex-direction:column;gap:2px}.summoner-spells img{border-radius:3px;display:block}@media (max-width:600px){.history-match-compact .match-prediction.compact{flex-basis:100%;margin-left:0}.history-match-compact .match-prediction.compact>div:first-child{justify-content:space-between}}.post-match>.rating-explanation{margin:20px 0 0}.rating-explanation>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:650}.post-player-table td .scoreboard-overall-rating{color:#d6dce8;margin-top:5px;font-size:15px;font-weight:700}.scoreboard-overall-rating>span{color:var(--muted);font-size:11px;font-weight:400}.post-player-table td .scoreboard-role-rating{color:#b3bbd1;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.scoreboard-role-rating>b{font-size:inherit;font-weight:600}.red .scoreboard-role-rating{justify-content:flex-end}.post-player-table .scoreboard-rating .scoreboard-role-change{justify-content:center;align-items:center;gap:4px;margin-top:7px;font-size:17px;display:flex}.scoreboard-role-change>span{font-size:11px;font-weight:500}.post-player-table .scoreboard-rating .post-rating-delta{font-size:24px}.post-player-table .post-stat-heading th,.post-player-table .post-role-matchup>span,.post-player-table .scoreboard-combat .scoreboard-farm,.post-player-table .scoreboard-damage>small,.post-player-table .scoreboard-combat>small{font-size:12px}.post-match .post-data-note,.post-match .scoreboard-footnote,.post-match .match-fixture-note{font-size:12px;line-height:1.6}.post-match .post-section-heading h2{font-size:14px}.post-match .post-team-metric,.post-match .post-player-bar{font-size:13px}@media (max-width:1439px){.mobile-navigation{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar .online-count{display:none}.app-shell{padding:20px 24px;display:block}.app-shell>.main-column{width:100%;max-width:1320px;min-height:calc(100dvh - 40px);margin:0 auto}.app-shell>.sidebar{visibility:hidden;pointer-events:none;z-index:70;width:260px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);transition:transform .16s,visibility .16s;position:fixed;inset:16px auto auto 16px;transform:translate(calc(-100% - 24px))}.app-shell>.sidebar.sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar .mobile-close{margin-left:auto;display:inline-flex}.mobile-navigation .mobile-menu{border:1px solid var(--border);border-radius:6px;align-items:center;gap:7px;width:auto;min-height:36px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.app-shell>.nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#050a10b8;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}}@media (max-width:800px){.app-shell{padding:12px 16px}.history-lineups{grid-template-columns:minmax(0,1fr)}.history-player-ratings{flex-direction:row;gap:10px}.history-lineup.red{border-top:1px solid #ffffff0b}}@media (max-width:480px){.app-shell{padding:10px 12px}.page-navigation{margin-bottom:12px}.history-participant,.history-player-ratings{gap:7px}.history-player-ratings .history-overall-rating,.history-player-ratings>b{font-size:11px}.history-player-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}.session-strip,.session-strip>div{flex-wrap:wrap}.session-stats .client-connection{white-space:nowrap;color:var(--red);align-items:center;gap:7px;font-size:12px;display:inline-flex}.session-stats .client-connection.connected{color:var(--green)}.connection-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.connection-dot.is-connected{background:var(--green)}.development-controls{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.development-controls .demo-badge,.development-controls .demo-access{font-size:11px}
.patch-notes{min-width:0}.patch-notes-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.patch-notes-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.patch-notes-order,.patch-notes-latest{color:var(--accent);font-size:12px}.patch-notes-dates{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;padding-bottom:24px;display:flex}.patch-notes-dates>span{color:var(--muted);margin-right:4px;font-size:12px}.patch-notes-dates a{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:7px 11px;font-size:12px;text-decoration:none}.patch-notes-dates a:hover{border-color:var(--accent);color:var(--accent)}.patch-notes-dates a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.patch-notes-release{grid-template-columns:170px minmax(0,1fr);gap:24px;margin-bottom:36px;scroll-margin-top:24px;display:grid}.patch-notes-date h2{margin:5px 0 8px;font-size:16px;line-height:1.5}.patch-notes-changes{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin:0;padding:0 24px;list-style:none}.patch-note{padding:22px 0}.patch-note+.patch-note{border-top:1px solid var(--border-subtle)}.patch-note-heading{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.patch-note-heading h3{margin:0;font-size:15px;line-height:1.6}.patch-note-kind{border:1px solid;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.5}.patch-note-added{color:var(--green)}.patch-note-improved{color:var(--accent)}.patch-note-fixed{color:var(--blue)}.patch-note p,.patch-note-details{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.85}.patch-note p{margin:9px 0 0}.patch-note-details{gap:6px;margin:12px 0 0;padding-left:18px;list-style:outside;display:grid}.patch-notes-footer{text-align:center;color:var(--muted);margin:0 0 30px;font-size:12px;line-height:1.7}@media (max-width:800px){.patch-notes-release{grid-template-columns:minmax(0,1fr);gap:14px}.patch-notes-date{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.patch-notes-date h2{margin:0}.patch-notes-changes{padding:0 18px}}
