.ClassRankingCard_wrapper__mbmyG{display:flex;padding:24px 0;gap:16px;border-radius:8px;cursor:pointer}.ClassRankingCard_wrapper__mbmyG.ClassRankingCard_mobile__jEOdE{padding:16px 0;align-items:center}.ClassRankingCard_rankingInfo__VWhcb{display:flex;flex-direction:column;align-items:center;gap:4px;width:32px}.ClassRankingCard_rankBadge__9zjSZ{display:flex;align-items:center;justify-content:center;min-height:35px}.ClassRankingCard_medalImage__WwXVf{width:28px;height:35px;object-fit:contain}.ClassRankingCard_rankText__KyB_h{color:#343a40;font-weight:700;font-size:16px;line-height:26px;letter-spacing:-.03em;padding:5px 0 4px;height:26px}.ClassRankingCard_rankChange__Kf_u_{display:flex;align-items:center;justify-content:center;gap:4px;min-height:16px;color:rgba(33,37,41,.61)}.ClassRankingCard_noChange__70Ji1{width:6px;height:2px;background-color:rgba(33,37,41,.61)}.ClassRankingCard_changeValue__9ZvVA{font-weight:400;font-size:16px;line-height:26px;letter-spacing:-.03em;color:rgba(33,37,41,.61)}.ClassRankingCard_thumbnailWrapper__CM7jB{width:112px;height:63px;border-radius:4px;overflow:hidden;flex-shrink:0}.ClassRankingCard_thumbnail__RHmlO{width:100%;height:100%;border-radius:4px;object-fit:cover;transition:transform .3s ease-out;transform-origin:center}.ClassRankingCard_content__aLDpQ{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.ClassRankingCard_title__jYFA8{color:#212529;text-overflow:ellipsis;overflow:hidden;font-weight:500;font-size:17px;line-height:27px;letter-spacing:-.03em;white-space:nowrap}.ClassRankingCard_title__jYFA8.ClassRankingCard_mobile__jEOdE{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-.03em}.ClassRankingCard_teacherInfo__pi4i7{display:flex;align-items:center;gap:4px}.ClassRankingCard_teacherProfile__maEFY{width:20px;height:20px;border-radius:50%;object-fit:cover}.ClassRankingCard_teacherName__foNS2{color:rgba(33,37,41,.61);font-size:16px;line-height:24px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ClassRankingCard_teacherName__foNS2.ClassRankingCard_mobile__jEOdE{font-weight:400;font-size:13px;line-height:21px;letter-spacing:-.03em}.ClassRankingCard_wrapper__mbmyG:hover .ClassRankingCard_thumbnail__RHmlO{transform:scale(1.05)}.ClassRankingCard_wrapper__mbmyG:hover .ClassRankingCard_title__jYFA8{text-decoration:underline;text-underline-offset:2px}