.leaderboard-module__5QSnyG__page{flex-direction:column;display:flex}.leaderboard-module__5QSnyG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.leaderboard-module__5QSnyG__title{color:#fff;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,4vw,34px);font-weight:800}.leaderboard-module__5QSnyG__accent{color:#c9a84c}.leaderboard-module__5QSnyG__sub{color:#fff6;font-size:11px}.leaderboard-module__5QSnyG__weekBadge{background:#1b43328c;border:1px solid #c9a84c2e;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;padding:10px 18px;display:flex}.leaderboard-module__5QSnyG__weekLabel{text-transform:uppercase;letter-spacing:.15em;color:#ffffff59;font-size:9px}.leaderboard-module__5QSnyG__weekDate{color:#c9a84c;margin-top:3px;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700}.leaderboard-module__5QSnyG__sortBar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:24px;padding:5px;display:flex}.leaderboard-module__5QSnyG__sortLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;flex-shrink:0;padding:0 8px;font-size:9px}.leaderboard-module__5QSnyG__sortBtn{color:#ffffff80;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 13px;font-size:10px;font-weight:600;transition:all .18s}.leaderboard-module__5QSnyG__sortBtn:hover{color:#fff;background:#ffffff0f}.leaderboard-module__5QSnyG__sortBtnActive{color:#c9a84c!important;background:#c9a84c24!important;border-color:#c9a84c47!important}.leaderboard-module__5QSnyG__podium{grid-template-columns:1fr 1.1fr 1fr;gap:10px;margin-bottom:32px;display:grid}.leaderboard-module__5QSnyG__podCard{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:22px 16px;display:flex}.leaderboard-module__5QSnyG__podFirst{background:linear-gradient(160deg,#c9a84c1a,#1b433280);border-color:#c9a84c52!important}.leaderboard-module__5QSnyG__podMedal{font-size:26px}.leaderboard-module__5QSnyG__podAvatar{color:#c9a84c;background:linear-gradient(135deg,#1b4332,#2d6a4f);border:2px solid #c9a84c47;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;display:flex}.leaderboard-module__5QSnyG__podName{color:#fff;text-align:center;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700}.leaderboard-module__5QSnyG__podRole{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:9px}.leaderboard-module__5QSnyG__podScore{color:#c9a84c;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:800;line-height:1}.leaderboard-module__5QSnyG__podScore span{color:#c9a84c66;font-size:13px}.leaderboard-module__5QSnyG__podStats{color:#fff6;flex-wrap:wrap;justify-content:center;gap:10px;font-size:10px;display:flex}.leaderboard-module__5QSnyG__section{margin-bottom:32px}.leaderboard-module__5QSnyG__tableWrap{border:1px solid #ffffff12;border-radius:11px;overflow-x:auto}.leaderboard-module__5QSnyG__table{border-collapse:collapse;width:100%}.leaderboard-module__5QSnyG__table thead tr{background:#1b4332a6}.leaderboard-module__5QSnyG__table th{text-align:left;text-transform:uppercase;letter-spacing:.13em;color:#ffffff61;white-space:nowrap;padding:11px 14px;font-size:9px;font-weight:700}.leaderboard-module__5QSnyG__tableRow{border-top:1px solid #ffffff0b;transition:background .15s}.leaderboard-module__5QSnyG__tableRow:hover{background:#ffffff06}.leaderboard-module__5QSnyG__table td{vertical-align:middle;padding:13px 14px}.leaderboard-module__5QSnyG__rankCell{text-align:center;font-size:15px}.leaderboard-module__5QSnyG__nameCell{align-items:center;gap:10px;display:flex}.leaderboard-module__5QSnyG__avatar{color:#c9a84c;background:linear-gradient(135deg,#1b4332,#2d6a4f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:700;display:flex}.leaderboard-module__5QSnyG__nameText{color:#fff;white-space:nowrap;font-size:12px;font-weight:600}.leaderboard-module__5QSnyG__roleText{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px}.leaderboard-module__5QSnyG__numCell{color:#fffc;text-align:center;font-family:monospace;font-size:14px;font-weight:700}.leaderboard-module__5QSnyG__teamTotals{background:linear-gradient(135deg,#1b4332b3,#0a1a1399);border:1px solid #c9a84c2e;border-radius:12px;grid-template-columns:repeat(4,auto) 1fr;align-items:center;gap:0;padding:24px 28px;display:grid;overflow:hidden}.leaderboard-module__5QSnyG__totalItem{border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-right:28px;padding-right:28px;display:flex}.leaderboard-module__5QSnyG__totalNum{color:#c9a84c;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;line-height:1}.leaderboard-module__5QSnyG__totalLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;font-size:9px}.leaderboard-module__5QSnyG__totalQuote{padding-left:4px}.leaderboard-module__5QSnyG__tqText{color:#ffffffa6;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;line-height:1.55}.leaderboard-module__5QSnyG__tqAttrib{color:#c9a84c;text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (max-width:1000px){.leaderboard-module__5QSnyG__teamTotals{grid-template-columns:repeat(2,1fr)}.leaderboard-module__5QSnyG__totalItem{border-bottom:1px solid #ffffff0f;border-right:none;margin-bottom:16px;margin-right:0;padding-bottom:16px;padding-right:0}.leaderboard-module__5QSnyG__totalQuote{grid-column:span 2}}@media (max-width:700px){.leaderboard-module__5QSnyG__podium{grid-template-columns:1fr}}@media (max-width:600px){.leaderboard-module__5QSnyG__table th:nth-child(5),.leaderboard-module__5QSnyG__table td:nth-child(5),.leaderboard-module__5QSnyG__table th:nth-child(6),.leaderboard-module__5QSnyG__table td:nth-child(6){display:none}}
