.home-dashboard{isolation:isolate;position:relative}.home-dashboard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 10%,#7262e726,#0000 45%),radial-gradient(at 55% 65%,#5f8ee918,#0000 45%),radial-gradient(at 100% 65%,#eecb8714,#0000 40%);position:absolute;inset:100px 0 -30px}.home-intro{text-align:center;flex-direction:column;align-items:center;padding:52px 0 38px;display:flex}.home-brand{letter-spacing:.045em;align-items:center;gap:17px;font-size:56px;font-weight:720;line-height:1.05;display:flex}.home-brand>span:first-child{filter:drop-shadow(0 8px 20px #8270fa22)}.home-tagline{color:#a7b2c7;margin-top:13px;font-size:13px}.home-search{z-index:2;text-align:left;width:min(100%,640px);margin-top:24px;position:relative}.home-search form{background:linear-gradient(135deg,#252a38,#202630);border-color:#ffffff12;border-radius:11px;height:56px;box-shadow:inset 0 1px #ffffff06,0 8px 30px #04091426}.home-search input{font-size:14px}.home-panels{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:24px;display:grid}.home-panel{--panel-accent:#9c9af4;background:linear-gradient(150deg,#202733e6,#1a202ce6);border:1px solid #ffffff14;border-radius:9px;flex-direction:column;min-width:0;min-height:398px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #05091226,inset 0 1px #ffffff04}.home-panel:after{content:"";background:var(--panel-accent);height:4px;box-shadow:0 -3px 16px color-mix(in srgb, var(--panel-accent) 18%, transparent);position:absolute;bottom:0;left:0;right:0}.home-esports{--panel-accent:#9692f3;background:linear-gradient(160deg,#26283cd9,#1b2130e6)}.home-builds{--panel-accent:#c2a2ef}.home-europe{--panel-accent:#a8dce7}.home-panel-heading{background:#0d111a33;border-bottom:1px solid #ffffff09;justify-content:center;align-items:center;min-height:45px;font-size:14px;font-weight:650;display:flex}.home-panel-heading a{justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;transition:color .15s;display:flex}.home-panel-heading a:hover{color:var(--panel-accent)}.home-panel-heading a>svg:last-child{color:#acb6c8}.home-panel-subtitle{text-align:center;color:#a3aec2;min-height:27px;padding:8px 12px 3px;font-size:10px;line-height:16px}.home-table-wrap{padding:0 12px}.home-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.home-table th{text-align:right;color:#a5b1c6;white-space:nowrap;height:26px;font-size:10px;font-weight:400}.home-table th:first-child{text-align:left;padding-left:3px}.home-table td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0b;height:48px}.home-table td:first-child{text-align:left}.home-table tbody tr{transition:background .15s}.home-table tbody tr:hover{background:#ffffff04}.home-role-table th:first-child{width:57%}.home-role-table th:nth-child(2){width:10%}.home-role-table th:nth-child(3){width:16%}.home-role-table th:nth-child(4){width:17%}.home-hero-cell{align-items:center;gap:7px;min-width:0;padding-right:4px;display:flex}.home-position{color:#9da9bc;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:21px;display:flex}.home-position span{font-size:8px;line-height:10px}.home-hero-link{align-items:center;gap:8px;min-width:0;display:flex}.home-hero-link img{object-fit:cover;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;width:48px;height:29px;box-shadow:0 2px 5px #0003}.home-hero-link>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.home-hero-link:hover>span,a.home-player-link:hover strong,a.home-player-team:hover span{color:#d0c2ff}.home-tier{color:#c1b4f0;font-size:16px;font-weight:750}.home-tier-high{color:#f0ce8a}.home-pick{color:#c3ccdb}.home-player-table th:first-child{width:58%}.home-player-table th:nth-child(2){width:23%}.home-player-table th:last-child{width:19%}.home-player-cell{align-items:center;gap:8px;min-width:0;padding-right:4px;display:flex}.home-place{color:#9faac0;text-align:center;flex-shrink:0;width:12px;font-size:10px}.home-player-link{align-items:center;gap:7px;min-width:0;display:flex}.home-player-avatar{color:#b7a7ff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:13px;display:grid;overflow:hidden}.home-player-avatar img{object-fit:cover;width:100%;height:100%}.home-player-name{min-width:0}.home-player-nick{text-overflow:ellipsis;white-space:nowrap;color:#eecb87;font-size:12px;font-weight:650;overflow:hidden}.home-player-team{color:#a0acc0;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;min-width:0;max-width:42%;font-size:10px;display:inline-flex}.home-player-team>span:last-child{text-overflow:ellipsis;overflow:hidden}.home-player-name strong{text-overflow:ellipsis;white-space:nowrap;color:#eecb87;font-size:12px;font-weight:650;display:block;overflow:hidden}.home-player-name>span{text-overflow:ellipsis;white-space:nowrap;color:#a0acc0;font-size:9px;line-height:15px;display:block;overflow:hidden}.home-rating{color:#a8dce7;font-size:12px;font-weight:650}.home-rate-pill{color:#f6fbff;background:#426f82;border-radius:4px;justify-content:center;min-width:34px;padding:3px 4px;font-size:11px;font-weight:650;display:inline-flex}.home-rate-high{background:#70558f}.home-rate-low{background:#814455}.home-no-data{color:var(--muted)}.home-panel-note{color:#a0acc0;text-align:center;margin-top:auto;padding:9px 12px 7px;font-size:9px;line-height:14px}.home-panel-footer{color:#b5c0d3;border-top:1px solid #ffffff08;justify-content:center;align-items:center;gap:6px;min-height:37px;margin-top:auto;padding:9px 10px 12px;font-size:11px;transition:color .15s,background .15s;display:flex}.home-panel-footer:hover{color:#fff;background:#ffffff05}.home-panel-note+.home-panel-footer{margin-top:0}.home-eu-badge{color:#e7d69b;letter-spacing:.05em;background:#293c74;border:1px solid #6d83cb50;border-radius:3px;place-items:center;width:27px;height:18px;font-size:9px;display:grid}.home-esports-content{flex-direction:column;flex:1;justify-content:center;padding:16px 24px 22px;display:flex;position:relative}.home-match-placeholders{opacity:.55;gap:0;margin-bottom:24px;display:grid}.home-match-placeholders>div{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:10px;height:47px;display:flex}.home-match-placeholders span{background:#a8a5dd08;border:1px solid #a8a5dd33;border-radius:6px 6px 11px 11px;width:24px;height:27px}.home-match-placeholders i{background:#c4c4e316;border-radius:2px;width:32px;height:4px}.home-match-placeholders b{background:#c4c4e31c;border-radius:3px;width:26px;height:8px}.home-match-placeholders>div:nth-child(2){opacity:.65}.home-match-placeholders>div:nth-child(3){opacity:.35}.home-esports-message{text-align:center}.home-status-dot{background:#aaa5e7;border-radius:50%;width:5px;height:5px;margin:0 6px 2px 0;display:inline-block}.home-esports-message h3{color:#c6c6de;font-size:12px;font-weight:550;display:inline}.home-esports-message p{color:#96a0b7;max-width:250px;margin:7px auto 0;font-size:11px;line-height:1.65}.home-role-loading,.home-board-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:12px;line-height:1.7;display:flex}.home-board-empty a{color:#a8dce7}.home-loading-line{background:linear-gradient(90deg,#0000,#c2a2ef88,#0000);border-radius:3px;width:75%;height:3px}@media (min-width:1500px){.home-intro{padding-top:65px;padding-bottom:44px}.home-panels{gap:32px}}@media (max-width:1100px) and (min-width:901px){.home-panels{grid-template-columns:.9fr 1.15fr 1fr;gap:14px}.home-table-wrap{padding:0 8px}.home-hero-link img{width:36px;height:27px}.home-hero-cell,.home-hero-link{gap:4px}.home-table{font-size:11px}.home-table th{font-size:9px}.home-player-avatar{width:27px;height:27px}.home-player-cell{gap:4px}.home-player-link{gap:5px}}@media (max-width:900px){.home-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-esports{order:3;grid-column:1/-1;min-height:170px}.home-esports-content{padding:20px}.home-match-placeholders{display:none}.home-builds{order:1}.home-europe{order:2}.home-intro{padding-top:40px;padding-bottom:30px}}@media (max-width:600px){.home-panels{grid-template-columns:minmax(0,1fr);gap:18px}.home-esports{grid-column:auto}.home-brand{gap:13px;font-size:44px}.home-brand svg{width:48px;height:48px}.home-tagline{font-size:12px}.home-search{margin-top:20px}.home-search kbd{display:none}.home-search input{font-size:12px}.home-search form{gap:9px;padding-left:14px;padding-right:12px}.home-panel{min-height:380px}.home-esports{min-height:190px}.home-dashboard:before{inset:80px 0 0}}@media (prefers-reduced-motion:reduce){.home-panel a,.home-table tbody tr{transition:none}}.home-up{padding:4px 14px 8px;display:grid}.home-up-row{color:#e6e6f5;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:8px;height:56px;text-decoration:none;transition:background .15s;display:grid}.home-up-row:hover{background:#ffffff08}.home-up-row:last-child{border-bottom:0}.home-up-team{align-items:center;gap:9px;min-width:0;display:flex}.home-up-team b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.home-up-team-right{text-align:right;justify-content:flex-end}.home-up-logo{object-fit:contain;flex:none;width:26px;height:26px}.home-up-mid{justify-items:center;line-height:1.25;display:grid}.home-up-mid b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.home-up-mid span{color:#9a9ac0;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.home-up-league{object-fit:contain;width:14px;height:14px}
