.backtest-home-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.backtest-home-copy>.eyebrow{font-size:13px;letter-spacing:1.45px}.backtest-home-actions{justify-content:center}.backtest-home-proof{width:100%;max-width:540px}.backtest-home-proof li{justify-content:center;text-align:left}

.leaderboard-main{padding-bottom:56px}.public-leaderboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:24px;padding:42px 46px;border:1px solid #e1e6ef;border-radius:18px;background:#fff}.public-leaderboard-hero h1{margin-top:8px;font-size:40px;line-height:1.15;letter-spacing:-1.3px}.public-leaderboard-hero>div>p:last-child{max-width:670px;margin-top:14px;color:#7c899c;font-size:14px;line-height:1.8}.public-leaderboard-hero dl{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));min-width:330px;margin:0;border-left:1px solid #e8ebf1}.public-leaderboard-hero dl div{padding:8px 24px}.public-leaderboard-hero dt{color:#9aa5b5;font-size:10px}.public-leaderboard-hero dd{margin:8px 0 0;color:#273850;font-size:18px;font-weight:650}.leaderboard-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:18px;padding:5px;border:1px solid #e3e7ed;border-radius:12px;background:#f0f3f7}.leaderboard-strategies a{padding:11px 16px;border-radius:8px;color:#7d899b;font-size:12px;text-align:center}.leaderboard-strategies a.active{background:#fff;color:#3568c3;font-weight:700;box-shadow:0 2px 8px rgba(36,54,82,.08)}.leaderboard-filter-card{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:18px;padding:21px 24px;border:1px solid #e3e7ee;border-radius:15px;background:#fff}.leaderboard-filter-card h2{margin-top:3px;font-size:17px}.leaderboard-filter-card form{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex:1}.leaderboard-filter-card label{display:grid;gap:7px;min-width:142px;color:#8793a5;font-size:10px}.leaderboard-filter-card select{height:40px;padding:0 32px 0 11px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#36475f;font-size:12px}.leaderboard-filter-card .button{height:40px;white-space:nowrap}.public-leaderboard-results{margin-top:18px;border:1px solid #e1e6ed;border-radius:16px;background:#fff;overflow:hidden}.leaderboard-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.leaderboard-results-head h2{margin-top:3px;font-size:20px}.leaderboard-results-head>span{color:#8b97a8;font-size:11px}.leaderboard-table-wrap{overflow-x:auto;border-top:1px solid #ebeff4}.leaderboard-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.leaderboard-table th{padding:13px 15px;background:#f9fafc;color:#929eae;font-size:10px;font-weight:600;white-space:nowrap}.leaderboard-table th:first-child,.leaderboard-table td:first-child{padding-left:24px}.leaderboard-table th a{display:inline-flex;gap:5px;align-items:center}.leaderboard-table th a.active{color:#3b6bbd}.leaderboard-table th i{font-style:normal}.leaderboard-table td{padding:14px 15px;border-top:1px solid #edf0f4;color:#617087;font-size:11px;vertical-align:middle}.leaderboard-table tbody tr:hover{background:#f9fbfe}.leaderboard-table td>small{display:block;margin-top:4px;color:#9ba6b5}.leaderboard-rank{width:46px;color:#a5afbd!important;font:11px Consolas,monospace}.leaderboard-team{display:flex;align-items:center;gap:11px;min-width:170px}.leaderboard-team>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf2fe;color:#4771bd;font-size:10px;font-weight:750}.leaderboard-team strong,.leaderboard-team small{display:block}.leaderboard-team strong{color:#2b3b52;font-size:12px}.leaderboard-team small{margin-top:3px;color:#9ba5b4;font-size:9px}.leaderboard-league{color:#52657f;font-size:11px}.money-cell{font:11px Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.money-cell.positive{color:#2e8066}.money-cell.negative,.money-cell.drawdown{color:#be6267}.leaderboard-empty{display:grid;gap:7px;padding:54px 20px;text-align:center}.leaderboard-empty strong{color:#55657b}.leaderboard-empty span{color:#98a3b3}.leaderboard-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-top:1px solid #edf0f4;color:#8e9aaa;font-size:11px}.leaderboard-pagination div{display:flex;gap:8px}.leaderboard-pagination a{padding:8px 12px;border:1px solid #e0e5ec;border-radius:7px;color:#506a91;background:#fff}

.public-team-dashboard{padding-top:0}.dashboard-team-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:24px}.dashboard-team-title{display:flex;align-items:center;gap:16px}.dashboard-team-crest{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;padding:7px;border:1px solid #dce2ec;border-radius:13px;background:#eef2fd;color:#4169b3;font-size:12px;font-weight:750}.dashboard-team-crest img{width:100%;height:100%}.dashboard-team-title p{margin-bottom:6px;color:#8490a2;font-size:10px;font-weight:700;letter-spacing:1.2px}.dashboard-team-title h1{font-size:30px;line-height:1.1;letter-spacing:-1px}.dashboard-team-title>div>span{display:block;margin-top:7px;color:#7d899a;font-size:12px}.dashboard-team-switch{display:grid;gap:4px;min-width:210px;padding:12px 15px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.dashboard-team-switch span{color:#98a3b2;font-size:9px}.dashboard-team-switch strong{color:#536c93;font-size:11px;font-weight:650}.dashboard-window-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px}.dashboard-window-cards article{padding:17px 20px;border:1px solid #e2e6ed;border-radius:14px;background:#fff}.dashboard-window-cards article>div:first-child,.dashboard-window-cards article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-window-cards article>div:first-child span{color:#8c98a9;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.dashboard-window-cards article i{width:7px;height:7px;border-radius:50%;background:#527ccc}.dashboard-window-cards article>div:last-child{align-items:flex-end;margin-top:13px}.dashboard-window-cards article p{color:#99a4b3;font-size:9px}.dashboard-window-cards article strong{display:block;margin-top:3px;font-size:29px;line-height:1;color:#28384f}.dashboard-window-cards article strong small{font-size:14px}.dashboard-window-cards article em{padding-bottom:2px;color:#8995a5;font-size:11px;font-style:normal}.dashboard-window-cards article em b{color:#38836c}.dashboard-window-cards article em span{color:#bd646a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:14px;margin-top:15px;scroll-margin-top:95px}.dashboard-panel{border:1px solid #e1e6ed;border-radius:14px;background:#fff;overflow:hidden}.dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid #eceff3}.dashboard-panel>header h2{font-size:16px;font-weight:650}.dashboard-panel>header p,.dashboard-panel>header span{display:block;margin-top:4px;color:#8d98a8;font-size:10px;line-height:1.5}.dashboard-panel>header>.preview-chip{margin-top:0}.dashboard-trend .window-control{align-items:center}.dashboard-trend .window-control a{padding:6px 9px}.dashboard-trend .window-control>span{margin:0 5px;color:#9ba5b4;font-size:9px}.dashboard-trend .trend-chart,.dashboard-replay .replay-chart{min-height:245px;margin:0;padding:18px 16px 5px}.dashboard-panel>footer{padding:10px 21px;border-top:1px solid #edf0f4;background:#fafbfd;color:#98a3b2;font-size:9px;line-height:1.7}.dashboard-summary dl{margin:0;padding:0 19px}.dashboard-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f4}.dashboard-summary dl div:last-child{border:0}.dashboard-summary dt{color:#8e99aa;font-size:10px}.dashboard-summary dd{margin:0;color:#33445b;font:12px Consolas,monospace;font-weight:650;text-align:right}.dashboard-streak{margin-top:15px}.dashboard-streak>header>span{margin-top:0}.dashboard-streak-body{display:grid;grid-template-columns:minmax(0,1fr) 255px}.dashboard-streak-body>.form-grid{align-content:center;grid-template-columns:repeat(15,minmax(18px,1fr));margin:0;padding:30px 22px}.dashboard-streak-body>aside{display:grid;align-content:center;padding:22px;border-left:1px solid #edf0f4}.dashboard-streak-body>aside>strong{font:27px Consolas,monospace;color:#33465f}.dashboard-streak-body>aside>span{margin-top:4px;color:#929dac;font-size:10px}.dashboard-streak-body .form-legend{margin-top:18px}.dashboard-backtest{margin-top:15px;scroll-margin-top:95px}.dashboard-backtest>header h2{margin-top:3px}.dashboard-backtest .backtest-controls{margin:0;border-radius:0;background:#f8f9fb;border-bottom:1px solid #e9edf2}.dashboard-backtest-output{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr)}.dashboard-backtest-output>div{min-width:0;padding:6px 14px}.dashboard-backtest-output .trend-chart{min-height:245px;margin-top:0}.dashboard-backtest-output>aside{border-left:1px solid #edf0f4}.dashboard-backtest-output dl{margin:0;padding:0 20px}.dashboard-backtest-output dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf0f4}.dashboard-backtest-output dl div:last-child{border:0}.dashboard-backtest-output dt{color:#8d98a8;font-size:10px}.dashboard-backtest-output dd{margin:0;color:#33445b;font:12px Consolas,monospace;font-weight:650}.dashboard-backtest .backtest-method,.dashboard-backtest .vip-note{margin-left:21px;margin-right:21px}.dashboard-history{margin-top:15px;scroll-margin-top:95px}.dashboard-history .history-table-wrap{border:0;border-radius:0}.dashboard-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #edf0f4;color:#929ead;font-size:10px}.dashboard-pagination div{display:flex;align-items:center;gap:9px}.dashboard-pagination a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e1e6ed;border-radius:7px}.dashboard-replay{scroll-margin-top:95px}.dashboard-replay>.dashboard-panel:first-child{min-width:0}

@media(max-width:1000px){.public-leaderboard-hero{align-items:flex-start;padding:34px}.public-leaderboard-hero dl{min-width:280px}.leaderboard-filter-card{align-items:flex-start;flex-direction:column}.leaderboard-filter-card form{width:100%;justify-content:flex-start;flex-wrap:wrap}.leaderboard-filter-card label{flex:1}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.dashboard-streak-body>.form-grid{grid-template-columns:repeat(10,minmax(18px,1fr))}.dashboard-backtest-output{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}
@media(max-width:760px){.public-leaderboard-hero{display:block;padding:27px 23px}.public-leaderboard-hero h1{font-size:32px}.public-leaderboard-hero dl{min-width:0;margin-top:25px;border-top:1px solid #e8ebf1;border-left:0}.public-leaderboard-hero dl div{padding:16px 8px 0}.leaderboard-filter-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filter-card label{min-width:0}.leaderboard-filter-card .button{width:100%}.dashboard-team-header{align-items:flex-start;flex-direction:column}.dashboard-team-switch{width:100%}.dashboard-window-cards{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-streak-body{grid-template-columns:1fr}.dashboard-streak-body>aside{border-top:1px solid #edf0f4;border-left:0}.dashboard-backtest-output{grid-template-columns:1fr}.dashboard-backtest-output>aside{border-top:1px solid #edf0f4;border-left:0}.dashboard-backtest .backtest-controls{padding:17px}.dashboard-trend>header{align-items:flex-start;flex-direction:column}.dashboard-trend .window-control{max-width:100%}}
@media(max-width:520px){.leaderboard-strategies{grid-template-columns:1fr}.leaderboard-filter-card{padding:18px}.leaderboard-filter-card form{grid-template-columns:1fr}.dashboard-team-title{align-items:flex-start}.dashboard-team-title h1{font-size:25px}.dashboard-window-cards article{padding:15px 17px}.dashboard-panel>header{padding:17px}.dashboard-streak-body>.form-grid{grid-template-columns:repeat(5,minmax(18px,1fr));padding:23px 17px}.dashboard-backtest .backtest-method,.dashboard-backtest .vip-note{margin-left:16px;margin-right:16px}}

.dashboard-history .history-table{min-width:820px}.dashboard-history .history-table th{padding-top:13px;padding-bottom:13px}.dashboard-history .history-table td{padding-top:13px;padding-bottom:13px;color:#617087}.dashboard-history .history-table tbody tr{transition:background-color .16s ease}.dashboard-history .history-table tbody tr.is-selected{background:#f7f9ff}.history-date{font:11px Consolas,monospace;font-variant-numeric:tabular-nums;color:#8d98a8!important}.history-competition{color:#33445b!important;font-weight:600}.history-opponent-fallback{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eef1f6;color:#7b8799;font-size:9px;font-weight:700}.history-score{color:#33445b;font:12px Consolas,monospace;font-weight:700}.history-bo{margin-left:7px;padding:2px 5px;border:1px solid #e0e5ec;border-radius:4px;background:#f7f8fa;color:#8e99aa;font:9px Consolas,monospace}.history-games{display:flex;align-items:center;gap:6px}.history-games>span{color:#9ba5b4;font-size:10px}.history-game-button{height:29px;min-width:38px;padding:0 9px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;color:#7e8a9b;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.history-game-button:hover{border-color:#b9c6d8;background:#fafbfd;color:#49617f}.history-game-button.win{border-color:#bfe4d1;color:#328064}.history-game-button.loss{border-color:#efc9cd;color:#bd6269}.history-game-button.is-selected{border-color:#6578e8;background:#eef0ff;color:#5367d2;box-shadow:0 0 0 1px #6578e8}.history-game-button:focus-visible{outline:2px solid #6578e855;outline-offset:2px}.chart-legend{display:flex;align-items:center;justify-content:center;gap:18px;padding:2px 8px 10px;color:#7e8a9b;font-size:10px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%}
.lol-page-heading,.lol-archive{margin:26px 0;padding:28px;border:1px solid #e5e9f0;border-radius:18px;background:#fff;box-shadow:0 8px 30px #20344d0a}
.lol-archive-entry{display:flex;justify-content:space-between;gap:20px;margin:20px 0;padding:23px 27px;border:1px solid #e5e9f0;border-radius:13px;background:#f8faff}.lol-archive-entry h2{margin:4px 0 7px;color:#263a55}.lol-archive-entry p{margin:0;color:#7c899a}.lol-archive-entry nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lol-archive-entry a{color:#5269a9;font-weight:650}
.lol-page-heading h1,.lol-archive-heading h2{margin:4px 0 9px;color:#263a55;line-height:1.15}
.lol-page-heading p,.lol-archive-heading p,.lol-champion-panel>p{color:#7c899a}
.lol-page-heading>a,.lol-archive-heading a,.lol-champion-panel>a{display:inline-block;margin-top:9px;color:#5269a9;font-weight:650}
.lol-archive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.lol-archive-heading nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end}
.lol-archive-summary{display:flex;align-items:center;gap:14px;margin:20px 0;padding:14px 18px;border-radius:10px;background:#f3f6fb;color:#42536d}
.lol-archive-summary strong{font-size:15px}.lol-archive-summary span{font:12px Consolas,monospace}
.lol-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:start}
.lol-archive-games{display:grid;gap:12px;min-width:0}
.lol-archive-game{padding:18px 20px;border:1px solid #e5e9f0;border-radius:12px;background:#fff}
.lol-archive-game header,.lol-archive-game header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lol-archive-game header{justify-content:space-between;color:#7c899a;font-size:12px}
.lol-archive-game header time{font:12px Consolas,monospace;color:#52657d}
.lol-game-index{padding:4px 7px;border-radius:5px;background:#edf1fa;color:#405b86;font-weight:700}
.lol-archive-game header>b{font-size:11px;letter-spacing:.04em}.lol-archive-game header>b.won{color:#258267}.lol-archive-game header>b.lost{color:#bc616c}
.lol-archive-meta{display:flex;gap:9px 20px;flex-wrap:wrap;padding:15px 0;color:#7c899a;font-size:12px}.lol-archive-meta strong,.lol-archive-meta a{color:#33475f}
.lol-archive-picks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lol-archive-picks small{display:block;margin-bottom:7px;color:#8591a0}
.lol-archive-picks p{display:flex;gap:5px;flex-wrap:wrap;margin:0}.lol-archive-picks p>.lol-champion-identity{padding:5px 7px;border:1px solid #e2e7ee;border-radius:6px;background:#f8fafc;color:#45576e;font-size:11px}
.lol-archive-game footer{margin-top:14px;text-align:right;font-size:11px}.lol-archive-game footer a{color:#677fa7}
.lol-champion-panel{padding:18px;border:1px solid #e5e9f0;border-radius:12px;background:#fafbfe}.lol-champion-panel h3{margin:0;color:#33475f;font-size:16px}
.lol-champion-panel>p{font-size:11px;line-height:1.5}.lol-champion-rows{max-height:540px;overflow:auto;margin:16px 0}.lol-champion-rows>div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:9px 0;border-bottom:1px solid #e5e9f0;font-size:12px}.lol-champion-rows strong{color:#33475f}.lol-champion-rows small{grid-column:1/-1;color:#8b97a5}
.lol-archive-pager{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 2px;color:#7b8999;font-size:12px}.lol-archive-pager a{color:#5269a9;font-weight:600}
.lol-archive-empty{padding:28px;color:#8491a1;text-align:center}
.lol-team-search{display:flex;align-items:center;gap:12px;margin:22px 0}.lol-team-search input,.lol-team-search select{min-height:40px;padding:8px 11px;border:1px solid #dbe2eb;border-radius:8px;background:#fff}.lol-team-search button{min-height:40px;padding:8px 16px;border:0;border-radius:8px;background:#405b86;color:#fff}
.lol-team-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lol-team-directory a{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #e5e9f0;border-radius:10px;background:#fff}.lol-team-directory strong{color:#33475f}.lol-team-directory span{color:#8591a0;font-size:12px}
.lol-champion-index{overflow-x:auto;border:1px solid #e5e9f0;border-radius:12px;background:#fff}.lol-champion-index table{width:100%;border-collapse:collapse}.lol-champion-index th,.lol-champion-index td{padding:13px 18px;border-bottom:1px solid #edf0f4;text-align:left}.lol-champion-index th{color:#7d8998;font-size:11px;text-transform:uppercase}.lol-champion-index td{color:#45576e;font-size:13px}
.lol-champion-identity{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.lol-champion-identity img,.lol-champion-fallback{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #dce3ec;border-radius:7px;object-fit:cover;background:#e9eef8;color:#64748b;font-size:10px;font-weight:700}.lol-champion-identity>span:last-child{display:grid;min-width:0;gap:2px}.lol-champion-identity strong{color:#33475f;font-size:12px;line-height:1.2}.lol-champion-identity small{color:#8b97a5;font-size:10px;line-height:1.2}.lol-champion-rows .lol-champion-identity small{grid-column:auto}
@media(max-width:850px){.lol-archive-layout{grid-template-columns:1fr}.lol-champion-panel{order:-1}.lol-archive-heading{flex-direction:column}.lol-archive-heading nav{justify-content:flex-start}}
@media(max-width:850px){.lol-archive-entry{flex-direction:column}}
@media(max-width:560px){.lol-page-heading,.lol-archive{padding:19px}.lol-archive-picks{grid-template-columns:1fr}.lol-archive-summary{align-items:flex-start;flex-direction:column}.lol-team-search{align-items:stretch;flex-direction:column}}
