.smc .smc-chip{min-height:44px;padding:0 18px;border:1px solid #3F3F46;background:#141417;color:#F4F4F5;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:inherit}
.smc .smc-chip.is-on{background:#E10612;border-color:#E10612;color:#fff}
.smc input.smc-search{min-height:48px;background:#141417;color:#F4F4F5;border:1px solid #3F3F46;padding:0 16px;font-size:15px;font-family:inherit;width:100%;max-width:420px}
.smc-riders{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.smc-rider{display:block;background:#141417;text-decoration:none;color:#F4F4F5;border-top:4px solid #FF4545}
.smc-rider:hover{outline:2px solid #FF4545;color:#F4F4F5}
.smc-rider[hidden]{display:none}
.smc-rider__img{position:relative;aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#17171B 0 16px,#1C1C21 16px 32px);display:flex;align-items:center;justify-content:center;overflow:hidden}
.smc-rider__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.smc-rider__img>.d{font-size:72px;color:#3F3F46}
.smc-rider__num{position:absolute;top:12px;right:12px;color:#0A0A0B !important;font-size:26px;padding:6px 12px 4px}
.smc-rider__body{padding:18px 18px 20px}
.smc-rider .cls{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.smc-rider .nm{font-size:30px;margin-top:8px}
.smc-rider .meta{color:#A1A1AA;font-size:13px;margin-top:6px}
.smc-empty{background:#141417;padding:48px 24px;text-align:center}
.smc-empty p+p{color:#A1A1AA;margin-top:12px}
.smc-prof{padding:40px 0 96px}
.smc-prof__top{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end;margin-top:20px}
.smc-prof__img{width:300px;max-width:100%;aspect-ratio:5/6;border-bottom:6px solid #FF4545;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#17171B 0 16px,#1C1C21 16px 32px);flex:0 0 auto}
.smc-prof__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.smc-prof__info{flex:1 1 420px;min-width:0}
.smc-prof h1{font-size:clamp(56px,8vw,112px);margin-top:18px}
.smc-prof .num{color:#0A0A0B !important;font-size:34px;padding:6px 14px 4px}
.smc-facts{display:flex;flex-wrap:wrap;gap:32px;margin:24px 0 0}
.smc-facts dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#A1A1AA}
.smc-facts dd{margin:4px 0 0;font-size:17px;font-weight:600}
.smc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:48px}
.smc-stats div{background:#141417;padding:20px;border-top:3px solid #FF4545}
.smc-stats b{display:block;font-family:'Barlow Condensed',sans-serif;font-style:italic;font-weight:900;font-size:48px;line-height:1}
.smc-stats small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#A1A1AA;font-weight:700;margin-top:8px}
.smc-tbl{overflow-x:auto;background:#141417;margin-top:20px}
.smc-tbl table{border-collapse:collapse;width:100%;min-width:820px}
.smc-tbl th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#A1A1AA;font-weight:700;text-align:left;padding:14px 12px;border-bottom:1px solid #2A2A31}
.smc-tbl td{padding:14px 12px;border-bottom:1px solid #1F1F24;font-size:15px;font-variant-numeric:tabular-nums}
.smc-tbl tbody tr:hover{background:#1C1C21}
