.rankings-module__OtWVxq__header{color:var(--text);align-items:center;gap:10px;margin-bottom:18px;display:flex}.rankings-module__OtWVxq__header svg{color:var(--green)}.rankings-module__OtWVxq__header h1{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:900;line-height:1.2}@media (max-width:768px){.rankings-module__OtWVxq__header h1{font-size:22px}}.rankings-module__OtWVxq__podiumGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.rankings-module__OtWVxq__podiumCard{border:1px solid var(--border);border-top:4px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.rankings-module__OtWVxq__podiumCardSolo{grid-column:1/-1;max-width:420px;margin:0 auto}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__gold{background:linear-gradient(#fffbeb 0%,#fff 60%);border-top-color:#f5b301}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__silver{background:linear-gradient(#f3f4f6 0%,#fff 60%);border-top-color:#9ca3af}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__bronze{background:linear-gradient(#fff7ed 0%,#fff 60%);border-top-color:#d97706}.rankings-module__OtWVxq__podiumRank{letter-spacing:.06em;color:var(--text2);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__gold .rankings-module__OtWVxq__podiumRank{color:#b45309}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__silver .rankings-module__OtWVxq__podiumRank{color:#4b5563}.rankings-module__OtWVxq__podiumCard.rankings-module__OtWVxq__bronze .rankings-module__OtWVxq__podiumRank{color:#9a3412}.rankings-module__OtWVxq__podiumName{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:900}.rankings-module__OtWVxq__podiumPts{align-items:baseline;gap:4px;margin-top:auto;display:flex}.rankings-module__OtWVxq__podiumPtsNum{color:var(--green-dark);font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:900}.rankings-module__OtWVxq__podiumPtsLabel{color:var(--text2);font-size:11px;font-weight:700}@media (max-width:640px){.rankings-module__OtWVxq__podiumGrid{grid-template-columns:1fr}.rankings-module__OtWVxq__podiumCardSolo{max-width:none}}.rankings-module__OtWVxq__topBanner{border:1px solid var(--border);border-left:4px solid var(--green);color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 22px;display:flex}.rankings-module__OtWVxq__topBanner svg{color:var(--green)}.rankings-module__OtWVxq__topInfo{flex-direction:column;flex:1;display:flex}.rankings-module__OtWVxq__topLabel{color:var(--text2);letter-spacing:.06em;font-size:11px;font-weight:700}.rankings-module__OtWVxq__topName{color:var(--text);margin-top:2px;font-size:20px;font-weight:900}.rankings-module__OtWVxq__topPts{align-items:baseline;gap:4px;display:flex}.rankings-module__OtWVxq__topPtsNum{color:var(--green-dark);font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:900}.rankings-module__OtWVxq__topPtsLabel{color:var(--text2);font-size:11px;font-weight:700}.rankings-module__OtWVxq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rankings-module__OtWVxq__tab{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}.rankings-module__OtWVxq__tab:hover{border-color:var(--green);color:var(--green)}.rankings-module__OtWVxq__tabActive{background:var(--green);color:#fff;border-color:var(--green)}.rankings-module__OtWVxq__tabActive:hover{color:#fff}.rankings-module__OtWVxq__section{margin-bottom:28px}.rankings-module__OtWVxq__sectionTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:10px;padding-left:4px;font-size:15px;font-weight:900}.rankings-module__OtWVxq__tableWrap{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.rankings-module__OtWVxq__table{border-collapse:collapse;width:100%;font-size:13px}.rankings-module__OtWVxq__table thead tr{color:var(--text2);border-bottom:1px solid var(--border);background:#fafbfc}.rankings-module__OtWVxq__table th{text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:14px 10px;font-size:11px;font-weight:800}.rankings-module__OtWVxq__alignLeft{text-align:left!important;padding-left:20px!important}.rankings-module__OtWVxq__table td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 10px}.rankings-module__OtWVxq__table tbody tr:hover{background:var(--bg)}.rankings-module__OtWVxq__podium{background:#2bbf7e0a}.rankings-module__OtWVxq__pos{width:28px;height:28px;color:var(--text2);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.rankings-module__OtWVxq__gold{color:#78350f;background:#fde047}.rankings-module__OtWVxq__silver{color:#374151;background:#e5e7eb}.rankings-module__OtWVxq__bronze{color:#7c2d12;background:#fed7aa}.rankings-module__OtWVxq__teamCell{text-align:left!important;padding-left:20px!important}.rankings-module__OtWVxq__teamName{color:var(--text);font-weight:800;line-height:1.3;display:block}.rankings-module__OtWVxq__teamGrade{color:var(--text3);font-size:11px;line-height:1.3;display:block}.rankings-module__OtWVxq__wColor{color:var(--green-dark);font-weight:700}.rankings-module__OtWVxq__lColor{color:#ef4444;font-weight:700}.rankings-module__OtWVxq__diffPos{color:var(--green-dark);font-weight:800}.rankings-module__OtWVxq__diffNeg{color:#ef4444;font-weight:800}.rankings-module__OtWVxq__pts{color:var(--text);background:#2bbf7e14;font-size:14px;font-weight:900}.rankings-module__OtWVxq__formRow{justify-content:center;gap:4px;display:inline-flex}.rankings-module__OtWVxq__formItem{white-space:nowrap;cursor:default;flex-direction:row;align-items:center;gap:4px;display:inline-flex;position:relative}.rankings-module__OtWVxq__formItem:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#0f172a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px -6px #0f172a59}.rankings-module__OtWVxq__formItem:before{content:"";pointer-events:none;opacity:0;z-index:10;border:5px solid #0000;border-top-color:#0f172a;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.rankings-module__OtWVxq__formItem:hover:after,.rankings-module__OtWVxq__formItem:hover:before{opacity:1}.rankings-module__OtWVxq__formItem:hover:after{transform:translate(-50%)translateY(0)}.rankings-module__OtWVxq__formCol{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.rankings-module__OtWVxq__formDetail{color:var(--text3);font-size:10px;font-weight:600}.rankings-module__OtWVxq__formChip{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-grid}.rankings-module__OtWVxq__formW{background:var(--green)}.rankings-module__OtWVxq__formD{background:#f59e0b}.rankings-module__OtWVxq__formL{background:#ef4444}.rankings-module__OtWVxq__emptyRow{text-align:center;color:var(--text3);padding:40px}@media (max-width:960px){.rankings-module__OtWVxq__tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rankings-module__OtWVxq__table{min-width:860px}.rankings-module__OtWVxq__tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.rankings-module__OtWVxq__tab{flex-shrink:0;min-height:40px}}@media (max-width:640px){.rankings-module__OtWVxq__header{margin-bottom:14px;padding:12px 14px}.rankings-module__OtWVxq__header h1{font-size:16px}.rankings-module__OtWVxq__topBanner{flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px 16px}.rankings-module__OtWVxq__topName{font-size:16px}.rankings-module__OtWVxq__topPtsNum{font-size:26px}.rankings-module__OtWVxq__table{min-width:780px;font-size:11px}.rankings-module__OtWVxq__table th,.rankings-module__OtWVxq__table td{padding:10px 6px}.rankings-module__OtWVxq__table th:first-child,.rankings-module__OtWVxq__table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.rankings-module__OtWVxq__table thead th:first-child{background:#fafbfc}.rankings-module__OtWVxq__teamGrade{display:none}.rankings-module__OtWVxq__formChip{width:18px;height:18px;font-size:9px}.rankings-module__OtWVxq__formDetail{display:none}}@media (max-width:480px){.rankings-module__OtWVxq__header h1{font-size:15px}.rankings-module__OtWVxq__podiumCard{border-radius:12px;padding:14px}.rankings-module__OtWVxq__podiumName{font-size:16px}.rankings-module__OtWVxq__podiumPtsNum{font-size:22px}.rankings-module__OtWVxq__tab{min-height:36px;padding:6px 12px;font-size:12px}.rankings-module__OtWVxq__tableWrap{border-radius:12px}.rankings-module__OtWVxq__table{min-width:680px;font-size:10px}.rankings-module__OtWVxq__table th,.rankings-module__OtWVxq__table td{padding:8px 5px}.rankings-module__OtWVxq__pos{width:22px;height:22px;font-size:11px}}@media (max-width:360px){.rankings-module__OtWVxq__header h1{font-size:14px}.rankings-module__OtWVxq__podiumGrid{gap:10px}.rankings-module__OtWVxq__podiumCard{gap:6px;padding:12px}.rankings-module__OtWVxq__podiumName{font-size:14px}.rankings-module__OtWVxq__podiumPtsNum{font-size:20px}.rankings-module__OtWVxq__tabs{gap:6px}.rankings-module__OtWVxq__tab{padding:5px 10px;font-size:11px}.rankings-module__OtWVxq__table{min-width:580px;font-size:9px}.rankings-module__OtWVxq__table th,.rankings-module__OtWVxq__table td{padding:6px 4px}.rankings-module__OtWVxq__teamName{font-size:11px}}
