.Leaderboard-module__TfF2bq__container{padding:2rem}.Leaderboard-module__TfF2bq__title{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:800}.Leaderboard-module__TfF2bq__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Leaderboard-module__TfF2bq__card{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.Leaderboard-module__TfF2bq__cardTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.Leaderboard-module__TfF2bq__list{margin:0;padding:0;list-style:none}.Leaderboard-module__TfF2bq__listItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.Leaderboard-module__TfF2bq__listItem:last-child{border-bottom:none}.Leaderboard-module__TfF2bq__rank{color:var(--text-muted);width:30px;font-weight:800}.Leaderboard-module__TfF2bq__rank1{color:gold}.Leaderboard-module__TfF2bq__rank2{color:silver}.Leaderboard-module__TfF2bq__rank3{color:#cd7f32}.Leaderboard-module__TfF2bq__username{color:var(--text-primary);flex:1;font-weight:600}.Leaderboard-module__TfF2bq__value{color:var(--primary-blue);font-weight:700}.Leaderboard-module__TfF2bq__highlight{color:var(--status-success)}.Leaderboard-module__TfF2bq__tooltipContainer{cursor:help;display:inline-block;position:relative}.Leaderboard-module__TfF2bq__tooltipText{visibility:hidden;color:#fff;text-align:center;z-index:1;opacity:0;pointer-events:none;background-color:#333;border-radius:6px;width:200px;margin-left:-100px;padding:5px;font-size:.8rem;font-weight:400;transition:opacity .3s;position:absolute;bottom:125%;left:50%;box-shadow:0 2px 4px #0003}.Leaderboard-module__TfF2bq__tooltipContainer:hover .Leaderboard-module__TfF2bq__tooltipText{visibility:visible;opacity:1}.Leaderboard-module__TfF2bq__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.Leaderboard-module__TfF2bq__stateMsg{text-align:center;color:var(--text-secondary);padding:2rem}.Leaderboard-module__TfF2bq__errorMsg{text-align:center;color:var(--status-error);padding:2rem}.Leaderboard-module__TfF2bq__cardNote{color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem}.Leaderboard-module__TfF2bq__seasonCard{background:var(--background-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;overflow-x:auto}.Leaderboard-module__TfF2bq__seasonTable{border-collapse:collapse;width:100%;font-size:.92rem}.Leaderboard-module__TfF2bq__seasonTable th,.Leaderboard-module__TfF2bq__seasonTable td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:.6rem .75rem}.Leaderboard-module__TfF2bq__seasonTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.Leaderboard-module__TfF2bq__leaderRow{background:#f59e0b12}.Leaderboard-module__TfF2bq__profitPos{color:var(--status-success);font-weight:800}.Leaderboard-module__TfF2bq__profitNeg{color:var(--status-error);font-weight:700}.Leaderboard-module__TfF2bq__weekRow{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.Leaderboard-module__TfF2bq__weekCard{background:var(--background-input);border:1px solid var(--border-color);border-radius:10px;flex:none;min-width:170px;padding:.75rem .9rem}.Leaderboard-module__TfF2bq__weekCurrent{border-color:var(--primary-blue)}.Leaderboard-module__TfF2bq__weekLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.Leaderboard-module__TfF2bq__liveTag{background:var(--primary-blue);color:#fff;border-radius:4px;padding:1px 6px;font-size:.58rem}.Leaderboard-module__TfF2bq__weekChampion{color:var(--text-primary);white-space:nowrap;margin-bottom:2px;font-size:.95rem;font-weight:800}.Leaderboard-module__TfF2bq__driverSection{margin-top:3rem}.Leaderboard-module__TfF2bq__sectionTitle{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.Leaderboard-module__TfF2bq__hideMobile{display:table-cell}@media (max-width:900px){.Leaderboard-module__TfF2bq__hideMobile{display:none}.Leaderboard-module__TfF2bq__seasonTable th,.Leaderboard-module__TfF2bq__seasonTable td{padding:.5rem}}
.DriverStats-module__1uwIHa__container{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.DriverStats-module__1uwIHa__card{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.DriverStats-module__1uwIHa__title{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:flex}.DriverStats-module__1uwIHa__bannedTitle{color:var(--status-error)}.DriverStats-module__1uwIHa__profitableTitle{color:var(--status-success)}.DriverStats-module__1uwIHa__controls{gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.DriverStats-module__1uwIHa__sortBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .75rem;transition:all .2s}.DriverStats-module__1uwIHa__sortBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.DriverStats-module__1uwIHa__activeSort{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.DriverStats-module__1uwIHa__activeSort:hover{border-color:var(--primary-blue);color:#fff}.DriverStats-module__1uwIHa__list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.DriverStats-module__1uwIHa__listItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.DriverStats-module__1uwIHa__listItem:last-child{border-bottom:none}.DriverStats-module__1uwIHa__driverName{color:var(--text-primary);font-weight:600}.DriverStats-module__1uwIHa__stats{text-align:right}.DriverStats-module__1uwIHa__amount{font-weight:700;display:block}.DriverStats-module__1uwIHa__subStat{color:var(--text-secondary);font-size:.8rem}.DriverStats-module__1uwIHa__positive{color:var(--status-success)}.DriverStats-module__1uwIHa__negative{color:var(--status-error)}.DriverStats-module__1uwIHa__empty{color:var(--text-secondary);text-align:center;padding:1rem;font-style:italic}@media (max-width:768px){.DriverStats-module__1uwIHa__container{grid-template-columns:1fr}}
.BettingHistory-module__TYkgGq__container{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.BettingHistory-module__TYkgGq__title{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:800}.BettingHistory-module__TYkgGq__table{border-collapse:collapse;width:100%;font-size:.9rem}.BettingHistory-module__TYkgGq__table th{text-align:left;background-color:var(--background-input);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.75rem;font-weight:700}.BettingHistory-module__TYkgGq__table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem}.BettingHistory-module__TYkgGq__won{color:var(--status-success);font-weight:700}.BettingHistory-module__TYkgGq__lost{color:var(--status-error);font-weight:700}.BettingHistory-module__TYkgGq__pending{color:var(--status-warning);font-weight:700}.BettingHistory-module__TYkgGq__empty{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}
.SeasonChart-module__E-vuga__wrap{--viz-0:#2a78d6;--viz-1:#eb6834;--viz-2:#1baf7a;--viz-3:#eda100;--viz-4:#d55181;--viz-5:#008300;position:relative}[data-theme=dark] .SeasonChart-module__E-vuga__wrap{--viz-0:#3987e5;--viz-1:#d95926;--viz-2:#199e70;--viz-3:#c98500;--viz-4:#d55181;--viz-5:#008300}.SeasonChart-module__E-vuga__c0{--series-color:var(--viz-0)}.SeasonChart-module__E-vuga__c1{--series-color:var(--viz-1)}.SeasonChart-module__E-vuga__c2{--series-color:var(--viz-2)}.SeasonChart-module__E-vuga__c3{--series-color:var(--viz-3)}.SeasonChart-module__E-vuga__c4{--series-color:var(--viz-4)}.SeasonChart-module__E-vuga__c5{--series-color:var(--viz-5)}.SeasonChart-module__E-vuga__chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.SeasonChart-module__E-vuga__legend{flex-wrap:wrap;gap:.75rem;display:flex}.SeasonChart-module__E-vuga__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.SeasonChart-module__E-vuga__swatch{background:var(--series-color);border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.SeasonChart-module__E-vuga__tableToggle{background:var(--background-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.SeasonChart-module__E-vuga__svg{width:100%;height:auto;display:block}.SeasonChart-module__E-vuga__gridLine{stroke:var(--border-color);stroke-width:1px;opacity:.6}.SeasonChart-module__E-vuga__zeroLine{stroke:var(--text-muted);stroke-width:1.25px;stroke-dasharray:5 4}.SeasonChart-module__E-vuga__axisLabel{fill:var(--text-muted);font-size:11px}.SeasonChart-module__E-vuga__line{fill:none;stroke:var(--series-color);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.SeasonChart-module__E-vuga__endLabel{fill:var(--text-secondary);font-size:11px;font-weight:700}.SeasonChart-module__E-vuga__crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.SeasonChart-module__E-vuga__dot{fill:var(--series-color);stroke:var(--background-card);stroke-width:2px}.SeasonChart-module__E-vuga__tooltip{background:var(--background-card);border:1px solid var(--border-color);pointer-events:none;z-index:5;border-radius:8px;min-width:170px;padding:.6rem .8rem;position:absolute;top:3rem;box-shadow:0 8px 24px #00000040}.SeasonChart-module__E-vuga__tooltipDate{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.SeasonChart-module__E-vuga__tooltipRow{align-items:center;gap:6px;padding:1px 0;font-size:.8rem;display:flex}.SeasonChart-module__E-vuga__tooltipName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.SeasonChart-module__E-vuga__pos{color:var(--status-success);font-weight:700}.SeasonChart-module__E-vuga__neg{color:var(--status-error);font-weight:700}.SeasonChart-module__E-vuga__dataTable{border-collapse:collapse;width:100%;font-size:.9rem}.SeasonChart-module__E-vuga__dataTable th,.SeasonChart-module__E-vuga__dataTable td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .75rem}.SeasonChart-module__E-vuga__dataTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.75rem}.SeasonChart-module__E-vuga__empty{color:var(--text-muted);text-align:center;padding:2rem}@media (max-width:900px){.SeasonChart-module__E-vuga__tooltip{display:none}}
