.leaderboard-module__2jx8SW__page{flex-direction:column;display:flex}.leaderboard-module__2jx8SW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.leaderboard-module__2jx8SW__title{color:#fff;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,4vw,34px);font-weight:800}.leaderboard-module__2jx8SW__accent{color:#c9a84c}.leaderboard-module__2jx8SW__sub{color:#fff6;font-size:11px}.leaderboard-module__2jx8SW__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__2jx8SW__weekLabel{text-transform:uppercase;letter-spacing:.15em;color:#ffffff59;font-size:9px}.leaderboard-module__2jx8SW__weekDate{color:#c9a84c;margin-top:3px;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700}.leaderboard-module__2jx8SW__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__2jx8SW__sortLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;flex-shrink:0;padding:0 8px;font-size:9px}.leaderboard-module__2jx8SW__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__2jx8SW__sortBtn:hover{color:#fff;background:#ffffff0f}.leaderboard-module__2jx8SW__sortBtnActive{color:#c9a84c!important;background:#c9a84c24!important;border-color:#c9a84c47!important}.leaderboard-module__2jx8SW__podium{grid-template-columns:1fr 1.1fr 1fr;gap:10px;margin-bottom:32px;display:grid}.leaderboard-module__2jx8SW__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__2jx8SW__podFirst{background:linear-gradient(160deg,#c9a84c1a,#1b433280);border-color:#c9a84c52!important}.leaderboard-module__2jx8SW__podMedal{font-size:26px}.leaderboard-module__2jx8SW__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__2jx8SW__podName{color:#fff;text-align:center;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700}.leaderboard-module__2jx8SW__podRole{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:9px}.leaderboard-module__2jx8SW__podScore{color:#c9a84c;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:800;line-height:1}.leaderboard-module__2jx8SW__podScore span{color:#c9a84c66;font-size:13px}.leaderboard-module__2jx8SW__podStats{color:#fff6;flex-wrap:wrap;justify-content:center;gap:10px;font-size:10px;display:flex}.leaderboard-module__2jx8SW__section{margin-bottom:32px}.leaderboard-module__2jx8SW__tableWrap{border:1px solid #ffffff12;border-radius:11px;overflow-x:auto}.leaderboard-module__2jx8SW__table{border-collapse:collapse;width:100%}.leaderboard-module__2jx8SW__table thead tr{background:#1b4332a6}.leaderboard-module__2jx8SW__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__2jx8SW__tableRow{border-top:1px solid #ffffff0b;transition:background .15s}.leaderboard-module__2jx8SW__tableRow:hover{background:#ffffff06}.leaderboard-module__2jx8SW__table td{vertical-align:middle;padding:13px 14px}.leaderboard-module__2jx8SW__rankCell{text-align:center;font-size:15px}.leaderboard-module__2jx8SW__nameCell{align-items:center;gap:10px;display:flex}.leaderboard-module__2jx8SW__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__2jx8SW__nameText{color:#fff;white-space:nowrap;font-size:12px;font-weight:600}.leaderboard-module__2jx8SW__roleText{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px}.leaderboard-module__2jx8SW__numCell{color:#fffc;text-align:center;font-family:monospace;font-size:14px;font-weight:700}.leaderboard-module__2jx8SW__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__2jx8SW__totalItem{border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-right:28px;padding-right:28px;display:flex}.leaderboard-module__2jx8SW__totalNum{color:#c9a84c;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;line-height:1}.leaderboard-module__2jx8SW__totalLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;font-size:9px}.leaderboard-module__2jx8SW__totalQuote{padding-left:4px}.leaderboard-module__2jx8SW__tqText{color:#ffffffa6;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;line-height:1.55}.leaderboard-module__2jx8SW__tqAttrib{color:#c9a84c;text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (max-width:1000px){.leaderboard-module__2jx8SW__teamTotals{grid-template-columns:repeat(2,1fr)}.leaderboard-module__2jx8SW__totalItem{border-bottom:1px solid #ffffff0f;border-right:none;margin-bottom:16px;margin-right:0;padding-bottom:16px;padding-right:0}.leaderboard-module__2jx8SW__totalQuote{grid-column:span 2}}@media (max-width:700px){.leaderboard-module__2jx8SW__podium{grid-template-columns:1fr}}@media (max-width:600px){.leaderboard-module__2jx8SW__table th:nth-child(5),.leaderboard-module__2jx8SW__table td:nth-child(5),.leaderboard-module__2jx8SW__table th:nth-child(6),.leaderboard-module__2jx8SW__table td:nth-child(6){display:none}}
