.skill-tracker{max-width:1300px;margin:auto}.skill-tracker .panel{margin:20px 0;padding:28px}.tracker-modes,.tracker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tracker-modes{justify-content:flex-start;margin-bottom:24px}.skill-tracker button,.skill-tracker select,.skill-tracker input:not([type=range]){color:#fff;background:#21151b;border:1px solid #76404d;border-radius:7px;padding:12px 16px}.skill-tracker button{cursor:pointer}:is(.skill-tracker button:hover,.skill-tracker button:focus-visible,.tracker-modes button[aria-pressed=true]){background:#b91f3e;border-color:#ff5975}.tracker-search{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.tracker-search label{flex:1;gap:8px;min-width:180px;display:grid}.tracker-search p{flex-basis:100%;margin:0}.tracker-search .form-note button{margin:4px;padding:4px 8px;font-size:13px}.tracker-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tracker-stats strong{margin:14px 0;font-size:28px;display:block}.tracker-stats small{color:#c4b4bc;display:block}.tracker-columns{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.skill-tracker h2{font-size:25px}.skill-tracker svg{width:100%;height:auto}.skill-tracker input[type=range],.skill-tracker progress{accent-color:#ed4665;width:100%;margin:18px 0}.tracker-match{text-align:left;grid-template-columns:1fr .8fr 1fr 1fr 1fr 20px;gap:12px;width:100%;margin:8px 0;display:grid}.tracker-detail{background:#301721;border-radius:6px;padding:18px}.skill-tracker table{border-collapse:collapse;width:100%}.skill-tracker th,.skill-tracker td{text-align:left;border-bottom:1px solid #4f2b37;padding:14px}.skill-tracker a{text-decoration:underline}.skill-tracker :focus-visible{outline-offset:4px;outline:2px solid #ff8fa5}@media (max-width:760px){.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-columns{grid-template-columns:1fr}.tracker-match{grid-template-columns:1fr 1fr 1fr;font-size:12px}.skill-tracker .panel{padding:18px}.tracker-stats strong{font-size:23px}}
