:root{--mvp-bronze:#cd7f32;--mvp-bronze-glow:#cd7f3259;--mvp-silver:#94a3b8;--mvp-silver-glow:#94a3b84d;--mvp-gold:#fbbf24;--mvp-gold-glow:#fbbf2459;--mvp-diamond:#38bdf8;--mvp-diamond-glow:#38bdf859;--mvp-elite:#e879f9;--mvp-elite-glow:#e879f959}.mvpPage{width:100%;max-width:var(--site-page-max,1540px);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x,clamp(16px, 4vw, 40px)) clamp(28px, 4vw, 56px);margin:0 auto}.mvpSeasonSelect{width:100%;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;border-radius:var(--radius-md);cursor:pointer;appearance:none;box-sizing:border-box;background:linear-gradient(#ffffff0a 0%,#0003 100%),#121214;border:1px solid #ffffff1f;padding:12px 14px;font-size:12px;font-weight:600;transition:border-color .25s;display:block}.mvpSeasonSelect:hover{border-color:#f9731673}.mvpSeasonSelect:focus{outline-offset:2px;border-color:#f973168c;outline:2px solid #f9731680}.mvpInfoNotice{border-radius:var(--radius-md);color:#fde68a;background:linear-gradient(#f59e0b24 0%,#0f0f12b3 100%);border:1px solid #fbbf2447;margin:16px 0 18px;padding:14px 16px;font-size:13px;line-height:1.5;box-shadow:0 10px 24px #0003}.tipstersLegalList{gap:6px;margin:0;padding-left:18px;display:grid}.tipstersLegalList li{margin:0}.mvpLeaderboard{border-collapse:collapse;border-spacing:0;width:100%}.mvpLeaderboard thead tr{border-bottom:1px solid var(--border)}.mvpLeaderboard thead th{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.mvpLeaderboard tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.mvpLeaderboard tbody tr:hover{background:var(--bg-hover)}.mvpLeaderboard td{vertical-align:middle;padding:12px 14px}.mvpRankCell{text-align:center;width:52px}.mvpRankNum{font-family:var(--font-heading);color:var(--text-muted);font-size:18px;font-weight:700;line-height:1}.mvpRankBadge{width:32px;height:32px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.mvpRankBadge--1{color:#000;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 0 12px #fbbf248c}.mvpRankBadge--2{color:#000;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);box-shadow:0 0 10px #94a3b866}.mvpRankBadge--3{color:#000;background:linear-gradient(135deg,#cd7f32 0%,#a16207 100%);box-shadow:0 0 10px #cd7f3266}.mvpPlayerCell{align-items:center;gap:12px;min-width:160px;display:flex}.mvpPlayerAvatar{object-fit:cover;border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:36px;height:36px}.mvpPlayerName{font-family:var(--font-heading);color:var(--text-main);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;font-weight:600;overflow:hidden}.mvpPlayerName--link{text-decoration:none;transition:color .15s}.mvpPlayerName--link:hover{color:var(--primary)}.mvpScoreCell{text-align:right}.mvpScoreValue{font-family:var(--font-heading);color:var(--primary);letter-spacing:.02em;font-size:20px;font-weight:800;line-height:1}.mvpScoreIcon{color:var(--text-muted);margin-left:4px;font-size:11px}.mvpStatCell{font-family:var(--font-body);color:var(--text-muted);text-align:right;white-space:nowrap;font-size:13px}.mvpStatCell strong{color:var(--text-main);font-weight:600}.mvpRatingHighlight{color:var(--primary,#f97316);font-size:14px;font-weight:700;font-family:var(--font-heading,"Oswald"), sans-serif;letter-spacing:.03em}.mvpTierBadge{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.mvpTierBadge--bronze{color:var(--mvp-bronze);border-color:var(--mvp-bronze);background:var(--mvp-bronze-glow)}.mvpTierBadge--silver{color:var(--mvp-silver);border-color:var(--mvp-silver);background:var(--mvp-silver-glow)}.mvpTierBadge--gold{color:var(--mvp-gold);border-color:var(--mvp-gold);background:var(--mvp-gold-glow)}.mvpTierBadge--diamond{color:var(--mvp-diamond);border-color:var(--mvp-diamond);background:var(--mvp-diamond-glow)}.mvpTierBadge--elite{color:var(--mvp-elite);border-color:var(--mvp-elite);background:var(--mvp-elite-glow)}.mvpRow--me{position:relative}.mvpRow--me td:first-child{border-left:3px solid var(--primary)}.mvpRow--me .mvpPlayerName{color:var(--primary)}.mvpRow--top1{background:#fbbf240a}.mvpRow--top2{background:#94a3b80a}.mvpRow--top3{background:#cd7f320a}.mvpPagination{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.mvpPageBtn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s}.mvpPageBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mvpPageBtn:disabled{opacity:.35;cursor:not-allowed}.mvpPageInfo{font-family:var(--font-body);color:var(--text-muted);padding:0 4px;font-size:13px}.mvpEmptyState{text-align:center;color:var(--text-muted);padding:64px 24px;font-size:14px}.mvpEmptyState i{opacity:.35;margin-bottom:16px;font-size:36px;display:block}.mvpProfileCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#131316 0%,#1a1a1e 100%);padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.mvpProfileCard:hover{border-color:#f9731659;box-shadow:0 0 24px #f973160f}.mvpProfileCard:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#f9731614 0%,#0000 70%);width:120px;height:120px;position:absolute;top:0;right:0}.mvpCardHead{align-items:center;gap:10px;margin-bottom:20px;display:flex}.mvpCardHeadIcon{color:var(--primary);font-size:14px}.mvpCardHeadLabel{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.mvpCardBody{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.mvpBigCount{flex-direction:column;line-height:1;display:flex}.mvpBigCountNum{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.01em;text-shadow:0 0 30px #f9731666;font-size:56px;font-weight:800;line-height:1}.mvpBigCountLabel{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px}.mvpTierInfo{flex:1;min-width:160px}.mvpTierName{font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1}.mvpTierName--bronze{color:var(--mvp-bronze);text-shadow:0 0 14px var(--mvp-bronze-glow)}.mvpTierName--silver{color:var(--mvp-silver);text-shadow:0 0 14px var(--mvp-silver-glow)}.mvpTierName--gold{color:var(--mvp-gold);text-shadow:0 0 14px var(--mvp-gold-glow)}.mvpTierName--diamond{color:var(--mvp-diamond);text-shadow:0 0 14px var(--mvp-diamond-glow)}.mvpTierName--elite{color:var(--mvp-elite);text-shadow:0 0 14px var(--mvp-elite-glow)}.mvpProgressWrap{margin-top:8px}.mvpProgressMeta{font-family:var(--font-body);color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.mvpProgressTrack{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.mvpProgressFill{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.mvpProgressFill--bronze{background:linear-gradient(90deg, var(--mvp-bronze) 0%, #a16207 100%)}.mvpProgressFill--silver{background:linear-gradient(90deg, var(--mvp-silver) 0%, #64748b 100%)}.mvpProgressFill--gold{background:linear-gradient(90deg, var(--mvp-gold) 0%, #f59e0b 100%)}.mvpProgressFill--diamond{background:linear-gradient(90deg, var(--mvp-diamond) 0%, #0ea5e9 100%)}.mvpProgressFill--elite{background:linear-gradient(90deg, var(--mvp-elite) 0%, #a855f7 100%)}.mvpProgressEliteNote{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--mvp-elite);text-shadow:0 0 8px var(--mvp-elite-glow);margin-top:6px;font-size:10px}.mvpCardFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.mvpCardFooterNote{font-family:var(--font-body);color:var(--text-muted);font-size:12px}.mvpCtaBtn{color:var(--primary);border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f9731680;align-items:center;gap:6px;padding:7px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.mvpCtaBtn:hover{border-color:var(--primary);background:#f973161a}@media (max-width:768px){.mvpLeaderboard thead th:nth-child(n+5),.mvpLeaderboard td:nth-child(n+5){display:none}.mvpPlayerName{max-width:120px;font-size:13px}.mvpBigCountNum{font-size:40px}.mvpCardBody{gap:12px}}@media (max-width:480px){.mvpLeaderboard thead th:nth-child(n+4),.mvpLeaderboard td:nth-child(n+4){display:none}.mvpPlayerAvatar{width:28px;height:28px}}@keyframes mvpRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mvpLeaderboard tbody tr{animation:.22s both mvpRowIn}.mvpLeaderboard tbody tr:first-child{animation-delay:20ms}.mvpLeaderboard tbody tr:nth-child(2){animation-delay:40ms}.mvpLeaderboard tbody tr:nth-child(3){animation-delay:60ms}.mvpLeaderboard tbody tr:nth-child(4){animation-delay:80ms}.mvpLeaderboard tbody tr:nth-child(5){animation-delay:.1s}.mvpLeaderboard tbody tr:nth-child(6){animation-delay:.12s}.mvpLeaderboard tbody tr:nth-child(7){animation-delay:.14s}.mvpLeaderboard tbody tr:nth-child(8){animation-delay:.16s}.mvpLeaderboard tbody tr:nth-child(9){animation-delay:.18s}.mvpLeaderboard tbody tr:nth-child(10){animation-delay:.2s}.mvpPlayerInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.mvpPlayerTeam{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.mvpLeagueBadge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.mvpLeagueBadge--masters{color:#f59e0b;background:#eab30826;border:1px solid #eab3084d}.mvpLeagueBadge--elite{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d}.mvpLeagueBadge--div2{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.mvpLeagueBadge--div3{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.mvpLeagueBadge--div4{color:#94a3b8;background:#64748b1f;border:1px solid #64748b40}.mvpLeagueBadge--div5{color:#5eead4;background:#14b8a61f;border:1px solid #14b8a640}.mvpLeagueBadge--open{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f740}.mvpSortTh{white-space:nowrap}.mvpSortTh:hover,.mvpSortTh--active{color:var(--primary,#f97316)}.mvpSortArrow{font-size:10px}.mvpStatCell--sorted{background:#f973160d}.mvpStatCell--sorted strong,.mvpStatCell--sorted .mvpRatingHighlight{color:var(--primary,#f97316)}.mvpTableFetching{opacity:.6;transition:opacity .2s}.mvpSearchWrap{width:100%;position:relative}.mvpSearchIcon{color:var(--primary);pointer-events:none;opacity:.7;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mvpSearchInput{color:#f4f4f5;border-radius:var(--radius-md);width:100%;font-family:var(--font-heading);letter-spacing:.04em;box-sizing:border-box;background:linear-gradient(#ffffff0a 0%,#0003 100%),#121214;border:1px solid #ffffff1f;padding:12px 14px 12px 34px;font-size:12px;font-weight:600;transition:border-color .25s}.mvpSearchInput:hover{border-color:#f9731673}.mvpSearchInput:focus{outline-offset:2px;border-color:#f973168c;outline:2px solid #f9731680}.mvpSearchInput::placeholder{color:#ffffff4d;text-transform:none;letter-spacing:0;font-weight:400}.mvpColTooltip{z-index:1200;color:#e2e8f0;font-size:12px;font-weight:400;font-family:var(--font-body,sans-serif);white-space:normal;pointer-events:none;cursor:default;text-align:left;background:#1a1a2e;border:1px solid #ffffff26;border-radius:8px;min-width:320px;max-width:460px;padding:10px 14px;line-height:1.55;position:absolute;box-shadow:0 6px 24px #0000008c}
