.TrialTestLeaderboard_leaderboardContainer__BCQ_f{background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);margin-top:40px;font-family:inherit;display:flex;flex-direction:column;gap:32px;position:relative}@media(max-width:768px){.TrialTestLeaderboard_leaderboardContainer__BCQ_f{padding:24px 16px}}.TrialTestLeaderboard_statsBlocksContainer__0Ditg{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;justify-content:space-between}@media(max-width:768px){.TrialTestLeaderboard_statsBlocksContainer__0Ditg{flex-direction:column}}.TrialTestLeaderboard_statBlock__ZJXIH{flex:1;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px;border:1px solid #99f6e4;min-width:200px}.TrialTestLeaderboard_statBlock__ZJXIH .TrialTestLeaderboard_statIcon__9m_a4{font-size:32px;line-height:1}.TrialTestLeaderboard_statBlock__ZJXIH .TrialTestLeaderboard_statInfo__fSTMt{display:flex;flex-direction:column;gap:4px}.TrialTestLeaderboard_statBlock__ZJXIH .TrialTestLeaderboard_statLabel__Nf_hJ{font-size:13px;font-weight:600;color:#0f766e;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.TrialTestLeaderboard_statBlock__ZJXIH .TrialTestLeaderboard_statValue__GC0hO{font-size:24px;font-weight:800;color:#0f766e;line-height:1}.TrialTestLeaderboard_statBlock__ZJXIH .TrialTestLeaderboard_statSub__j9a19{font-size:16px;font-weight:600;opacity:.7}.TrialTestLeaderboard_headerArea__UVizR{display:flex;flex-direction:column;gap:32px;position:relative}.TrialTestLeaderboard_monthSelectorWrapper__XgRgA{position:absolute;top:0;right:0}.TrialTestLeaderboard_monthSelectorWrapper__XgRgA .TrialTestLeaderboard_filterSelect__dJFkx{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:600;color:#0b0f14;background:#f8fafc;outline:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.02);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 8.5L12 15.5L5 8.5' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 40px 10px 16px}.TrialTestLeaderboard_monthSelectorWrapper__XgRgA .TrialTestLeaderboard_filterSelect__dJFkx:focus,.TrialTestLeaderboard_monthSelectorWrapper__XgRgA .TrialTestLeaderboard_filterSelect__dJFkx:hover{border-color:#1dd275;background:#fff;box-shadow:0 4px 12px rgba(29,210,117,.1)}@media(max-width:768px){.TrialTestLeaderboard_monthSelectorWrapper__XgRgA{position:static;width:100%;margin-top:16px}.TrialTestLeaderboard_monthSelectorWrapper__XgRgA .TrialTestLeaderboard_filterSelect__dJFkx{width:100%}}.TrialTestLeaderboard_titleBlock__Npifz{text-align:center}.TrialTestLeaderboard_titleBlock__Npifz .TrialTestLeaderboard_title__x_SUS{font-family:var(--font-inter);font-weight:700;font-size:2.375rem;line-height:2.625rem;color:#0b0f14;margin:0 0 12px}.TrialTestLeaderboard_titleBlock__Npifz .TrialTestLeaderboard_subtitle__nO9Kc{font-family:var(--font-inter);font-size:1.25rem;font-weight:500;line-height:1.375;color:#6b7280;margin:0}.TrialTestLeaderboard_filtersBlock___qv_W{display:flex;flex-direction:column;gap:20px;align-items:center}.TrialTestLeaderboard_typeToggle__I2DlV{display:inline-flex;background:#f3f4f6;padding:4px;border-radius:12px}.TrialTestLeaderboard_typeToggle__I2DlV .TrialTestLeaderboard_toggleBtn__LNWZe{padding:8px 24px;border:none;background:rgba(0,0,0,0);font-weight:600;color:#6b7280;border-radius:10px;cursor:pointer;font-size:14px;transition:all .2s;min-width:140px}.TrialTestLeaderboard_typeToggle__I2DlV .TrialTestLeaderboard_toggleBtn__LNWZe.TrialTestLeaderboard_active__oRdhe{background:#fff;color:#0b0f14;box-shadow:0 2px 4px rgba(0,0,0,.05)}.TrialTestLeaderboard_selectsWrapper__XZt_O{display:flex;flex-direction:column;gap:16px;width:100%}.TrialTestLeaderboard_selectsRow__Y4h0X{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;width:100%}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_filterSelect__dJFkx{border:1px solid #e2e8f0;border-radius:16px;font-size:15px;font-weight:600;color:#0b0f14;background:#f8fafc;outline:none;cursor:pointer;transition:all .2s;min-width:200px;box-shadow:0 2px 4px rgba(0,0,0,.02);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 8.5L12 15.5L5 8.5' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:14px 48px 14px 20px}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_filterSelect__dJFkx:focus,.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_filterSelect__dJFkx:hover{border-color:#1dd275;background:#fff;box-shadow:0 4px 12px rgba(29,210,117,.1)}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_filterSelect__dJFkx:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_filterSelect__dJFkx{flex:1;min-width:100%}}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_resetBtn__U2ZME{padding:14px 24px;border:1px solid #e2e8f0;border-radius:16px;font-size:15px;font-weight:600;color:#ef4444;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:120px;box-shadow:0 2px 4px rgba(0,0,0,.02)}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_resetBtn__U2ZME:hover{background:#fee2e2;border-color:#fca5a5}@media(max-width:768px){.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_resetBtn__U2ZME{flex:1;min-width:100%}}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_searchableDropdownWrapper__CuCJ2{min-width:200px;z-index:15}@media(max-width:768px){.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_searchableDropdownWrapper__CuCJ2{flex:1;min-width:100%}}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_searchableDropdownWrapper__CuCJ2 .selection{padding:14px 20px;border:1px solid #e2e8f0;border-radius:16px;font-size:15px;font-weight:600;color:#0b0f14;background:#f8fafc;box-shadow:0 2px 4px rgba(0,0,0,.02);min-height:auto}.TrialTestLeaderboard_selectsRow__Y4h0X .TrialTestLeaderboard_searchableDropdownWrapper__CuCJ2 .selection:hover{border-color:#1dd275;background:#fff;box-shadow:0 4px 12px rgba(29,210,117,.1)}.TrialTestLeaderboard_tableArea__zp7oF{position:relative;min-height:400px}.TrialTestLeaderboard_loadingState__Gn0cf{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);z-index:10}.TrialTestLeaderboard_table__kIKvo{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #f1f5f9}.TrialTestLeaderboard_tableHeader__rZsUc{display:grid;grid-template-columns:80px 1fr 1fr 120px;gap:16px;padding:20px 24px;background:#f8fafc;border-bottom:2px solid #f1f5f9}.TrialTestLeaderboard_tableHeader__rZsUc>div{font-size:13px;font-weight:800;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}@media(max-width:768px){.TrialTestLeaderboard_tableHeader__rZsUc{grid-template-columns:60px 1fr 80px;padding:16px}.TrialTestLeaderboard_tableHeader__rZsUc .TrialTestLeaderboard_colSubjects__LqpBL{display:none}}.TrialTestLeaderboard_tableBody__etfe0{display:flex;flex-direction:column}.TrialTestLeaderboard_row__qMsIH{display:grid;grid-template-columns:80px 1fr 1fr 120px;gap:16px;padding:20px 24px;align-items:center;border-bottom:1px solid #f1f5f9;background:#fff;transition:all .3s}.TrialTestLeaderboard_row__qMsIH:last-child{border-bottom:none}.TrialTestLeaderboard_row__qMsIH:hover{background:#f8fafc;transform:scale(1.01);box-shadow:0 4px 12px rgba(0,0,0,.02);z-index:2;border-radius:12px;border-color:rgba(0,0,0,0)}.TrialTestLeaderboard_row__qMsIH.TrialTestLeaderboard_isCurrentUser__JmX_a{background:#f0fdfa;position:relative}.TrialTestLeaderboard_row__qMsIH.TrialTestLeaderboard_isCurrentUser__JmX_a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1dd275;border-radius:4px 0 0 4px}@media(max-width:768px){.TrialTestLeaderboard_row__qMsIH{grid-template-columns:60px 1fr 80px;padding:16px}.TrialTestLeaderboard_row__qMsIH .TrialTestLeaderboard_colSubjects__LqpBL{display:none}}.TrialTestLeaderboard_colRank__XKF5M,.TrialTestLeaderboard_rankBadge__imw1H{display:flex;align-items:center;justify-content:center}.TrialTestLeaderboard_rankBadge__imw1H{width:40px;height:40px;font-size:16px;font-weight:800;color:#6b7280;border-radius:50%;background:#f1f5f9}.TrialTestLeaderboard_rankBadge__imw1H.TrialTestLeaderboard_rank1__FSjeP{background:linear-gradient(135deg,#fef08a,#facc15);color:#ca8a04;box-shadow:0 4px 12px rgba(202,138,4,.3);transform:scale(1.1)}.TrialTestLeaderboard_rankBadge__imw1H.TrialTestLeaderboard_rank2__mTvkG{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;box-shadow:0 4px 12px rgba(71,85,105,.2);transform:scale(1.05)}.TrialTestLeaderboard_rankBadge__imw1H.TrialTestLeaderboard_rank3___Jr_P{background:linear-gradient(135deg,#fed7aa,#fb923c);color:#c2410c;box-shadow:0 4px 12px rgba(194,65,12,.2);transform:scale(1.05)}.TrialTestLeaderboard_colUser__uc_8_{display:flex;align-items:center;gap:16px}.TrialTestLeaderboard_avatar__XCpdM{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TrialTestLeaderboard_initials__eb3OK{font-size:16px;font-weight:800;color:#64748b}.TrialTestLeaderboard_userInfo___H3Vm{display:flex;flex-direction:column;gap:4px}.TrialTestLeaderboard_userName__S0_Dh{font-size:16px;font-weight:700;color:#0b0f14;display:flex;align-items:center;gap:8px}.TrialTestLeaderboard_userSchool__ZjKY_{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.TrialTestLeaderboard_youBadge__Cjswg{font-size:10px;font-weight:800;background:#1dd275;color:#fff;padding:3px 8px;border-radius:6px;text-transform:uppercase}.TrialTestLeaderboard_colSubjects__LqpBL{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.TrialTestLeaderboard_subjectTag__5PtSH{font-size:13px;font-weight:600;color:#475569;background:#f1f5f9;padding:6px 14px;border-radius:100px}.TrialTestLeaderboard_colScore__QKsIp{display:flex;align-items:center;justify-content:flex-end}.TrialTestLeaderboard_scoreValue__YY0NE{font-size:22px;font-weight:800;color:#1dd275;background:#f0fdfa;padding:4px 12px;border-radius:12px}.TrialTestLeaderboard_emptyState__Uv0rC{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#f8fafc;border-radius:20px;text-align:center;border:2px dashed #e2e8f0}.TrialTestLeaderboard_emptyState__Uv0rC .TrialTestLeaderboard_emptyIcon__J_Vyd{font-size:64px;margin-bottom:24px;opacity:.5;filter:grayscale(1)}.TrialTestLeaderboard_emptyState__Uv0rC p{font-size:18px;font-weight:600;color:#6b7280;margin:0}.TrialTestLeaderboard_currentUserPinned__eOU6u{margin-bottom:24px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(29,210,117,.15);position:relative;z-index:5}.TrialTestLeaderboard_currentUserPinned__eOU6u:before{content:"";position:absolute;inset:0;border-radius:20px;padding:3px;background:linear-gradient(135deg,#1dd275,#14b8a6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.TrialTestLeaderboard_currentUserPinned__eOU6u .TrialTestLeaderboard_row__qMsIH{background:#f0fdfa;border:none}.TrialTestLeaderboard_currentUserPinned__eOU6u .TrialTestLeaderboard_row__qMsIH .TrialTestLeaderboard_rankBadge__imw1H{background:linear-gradient(135deg,#1dd275,#14b8a6);color:#fff;box-shadow:0 4px 12px rgba(29,210,117,.3)}.TrialTestLeaderboard_paginationArea__YHvF2{display:flex;justify-content:center;align-items:center;margin-top:32px;gap:8px;flex-wrap:wrap}.TrialTestLeaderboard_pageBtn__w0MWt{background:#fff;border:1px solid #e2e8f0;color:#0b0f14;font-weight:600;font-size:14px;min-width:40px;height:40px;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.02)}.TrialTestLeaderboard_pageBtn__w0MWt:hover:not(:disabled){background:#f8fafc;border-color:#1dd275;color:#1dd275;transform:translateY(-1px)}.TrialTestLeaderboard_pageBtn__w0MWt.TrialTestLeaderboard_active__oRdhe{background:#1dd275;color:#fff;border-color:#1dd275;box-shadow:0 4px 12px rgba(29,210,117,.2)}.TrialTestLeaderboard_pageBtn__w0MWt:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.TrialTestLeaderboard_pageDots__o577H{color:#6b7280;font-weight:600;padding:0 4px}