.mastery-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:560px}.mastery-table th,.mastery-table td{padding:18px;text-align:center;border-bottom:1px solid var(--border,#26334b)}.mastery-table thead{background:var(--panel,#131c2b)}.mastery-table thead button{border:0;background:transparent;color:var(--muted,#aab7cc);font:inherit;cursor:pointer;padding:10px}.mastery-table thead th:first-child{width:25%}.mastery-table thead th:nth-child(2){width:16%}.mastery-table thead th:last-child{width:34%}.mastery-table tbody tr{height:132px;background-color:#101827;background-size:cover;background-position:center 30%}.mastery-champion{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:14px;font-weight:500}.mastery-champion .portrait{width:55px;height:55px;border-radius:8px}.mastery-level{display:inline-flex;flex-direction:column;align-items:center;gap:3px;color:#e6c77f}.mastery-level strong{min-width:44px;padding:2px 9px;border:1px solid #c9a461;border-radius:12px;background:#302a25;font-size:17px}.mastery-points{font-weight:650}.mastery-points small{font-weight:400;color:var(--muted,#aab7cc)}.mastery-progress{max-width:240px;margin:auto;display:flex;flex-direction:column;gap:6px;font-size:13px}.mastery-progress .mini-meter{height:10px;background:#394151;border-radius:4px;overflow:hidden}.mastery-progress .mini-meter i{background:#c9ad72}.mastery-progress small{color:var(--muted,#aab7cc)}.mastery-table button:focus-visible{outline:2px solid #c9bcf4;outline-offset:3px}.challenge-mastery-needed{color:#c9ad72;font-size:11px}.challenge-completion-mark{box-sizing:border-box;line-height:1;padding:0}.challenge-completion-mark svg{display:block;width:11px;height:11px;flex-shrink:0}

.mastery-table tbody th{background:transparent}.mastery-level>img{display:block;object-fit:contain}.mastery-table thead button{font-size:13px}
