.rosterhero{padding-top:145px!important;background:radial-gradient(ellipse at 75% 40%,#42102140,transparent 70%)}.rosterhero>div{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.rosterhero h1{font-size:clamp(48.75px,5.25vw,78.75px)}.rosterhero p{font-size:16px;color:#999;line-height:1.8}.rostersize{display:block;font-size:13px;letter-spacing:1.5px;color:#877a80;margin-top:25px}.rostersection{padding-top:35px}.rosterfilters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end;scroll-margin-top:105px;padding:24px;background:#141416;border:1px solid #ffffff20}.rosterfilters label>span{display:block;font-size:13px;letter-spacing:1px;color:#888;margin-bottom:12px}.rosterfilters input,.rosterfilters select{background:#0a0a0c;color:#c3bdbf;border:1px solid #ffffff25;padding:13px 12px;font:16px Barlow;width:100%;border-radius:0;min-height:43px}.rosterfilters button{font-size:13px;letter-spacing:.5px;padding:15px 0;white-space:nowrap}.rosterresult{display:flex;justify-content:space-between;gap:25px;margin:24px 0}.rosterresult>.micro{font-size:13px;color:#aaa}.roster-note{font-size:16px;color:#666}.athletegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.athletecard{padding:0;text-align:left;background:#111113;border:1px solid #ffffff15;transition:border-color .3s,transform .3s;overflow:hidden}.athletecard:hover{transform:translateY(-4px);border-color:#8c284a}.athletecardphoto{aspect-ratio:4/3;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#38222f,#111115 75%);display:flex;justify-content:center;align-items:flex-end}.athletecardphoto>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.athleteplaceholder{height:95%;width:85%;fill:#3a2c37;stroke:#76616f;stroke-width:.7;opacity:.7}.athleteplaceholder .placeholderline{fill:none;stroke:#78616f}.athletebadge{position:absolute;top:12px;left:12px;font-size:13px;letter-spacing:.7px;padding:6px 7px;border:1px solid #ffffff25;color:#98858f;background:#111a}.athletecardarrow{position:absolute;bottom:12px;right:13px;font-size:20px;color:#c6b7c0}.athletecardbody{padding:18px 16px}.athletecardbody>.micro{font-size:13px;letter-spacing:.6px;color:#786d73;line-height:1.6;min-height:17px;display:block}.athletecardbody h2{font-size:20.25px;line-height:1;margin-top:8px;overflow-wrap:anywhere}.ringname{font-size:13px;color:#a38695;margin-top:6px}.athletecardrecord{display:flex;gap:18px;border-top:1px solid #ffffff15;padding-top:13px;margin-top:17px;font-size:13px;color:#82777d;letter-spacing:.6px}.athletecardrecord b{font-size:20.4px;font-weight:500;margin-right:3px;color:#aaa}.recordtype{display:block;font-size:13px;letter-spacing:.5px;color:#655b62;margin-top:12px;line-height:1.6}.rosterpagination{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:20px}.rosterpagination .outline{font-size:13px;padding:14px 17px}.rosterpagination button:disabled{opacity:.25;cursor:default}.rosterpagination>.micro{font-size:13px;color:#777}.recordnote{margin-top:45px;border-top:1px solid #ffffff20;padding-top:25px;display:flex;gap:45px}.recordnote .micro{font-size:13px;color:#888;white-space:nowrap}.recordnote p{font-size:16px;color:#777;line-height:1.8;max-width:650px}.rosterempty{grid-column:1/-1;padding:55px 25px;text-align:center;background:#111113}.rosterempty h2{font-size:26.25px}.rosterempty p{color:#888;font-size:16px;margin-top:20px}.athletedialog{max-width:1000px;width:92vw;max-height:94svh;overflow:auto;padding:80px 45px 40px;border:1px solid #ffffff25;background:#121214}.profiletop{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center}.profileportrait{height:280px;background:radial-gradient(ellipse at bottom,#392130,#111115);display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.profileportrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.profiletop .micro{font-size:13px;color:#7d7078}.profiletop h2{font-size:41.25px;line-height:.95;margin:20px 0}.profiletop p{font-size:16px;color:#8c8087;line-height:1.8;margin-top:20px}.profilestatus{display:inline-block;font-size:13px;letter-spacing:.7px;padding:7px 10px;border:1px solid #8d3353;color:#b88a9d}.profile-ringname{font-size:20.4px!important;margin:10px 0 20px!important}.profilefacts{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:35px 0}.profilefacts span,.profilefacts strong{display:block}.profilefacts span{font-size:13px;color:#766a71;margin-bottom:9px}.profilefacts strong{font-size:14.4px;font-weight:500;color:#c1b2ba}.recordverification{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-block:1px solid #ffffff20}.recordverification .micro{font-size:13px;color:#b48b9c}.recordverification>span:last-child{font-size:13px;color:#776c72}.recordblock{margin-top:30px}.recordblock h3,.profilebouts h3{font-size:18.75px;margin-bottom:20px}.recordstats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;background:#19161c;border:1px solid #ffffff15}.recordstats strong{font:600 30px/1 var(--heading);display:block;color:#c6b9c0}.recordstats span{font-size:13px;color:#7d7079;display:block;margin-top:10px;letter-spacing:.5px}.profilebouts{margin-top:35px}.profilebouts p{color:#83767e;font-size:16px;line-height:1.8}.bouttable>div{display:grid;grid-template-columns:1fr 1.5fr .6fr 1fr 1.5fr;gap:10px;border-top:1px solid #ffffff20;padding:15px 0;font-size:13px;color:#9d8d96}.recordsource{display:inline-block;font-size:13px;letter-spacing:.7px;margin-top:30px;color:#b88c9e}@media(max-width:1100px){.athletegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rosterfilters{gap:15px;padding:20px}.rosterfilters input,.rosterfilters select{font-size:16px}.rosterhero p{font-size:16px}.athletecardbody h2{font-size:19.5px}}@media(max-width:760px){.rosterhero{padding-top:120px!important}.rosterhero>div{flex-direction:column;align-items:flex-start;gap:25px}.rosterhero h1{font-size:51.75px}.rosterhero p{font-size:16px}.rostersize{font-size:13px}.rosterfilters{grid-template-columns:1fr 1fr;gap:18px 12px;padding:18px}.rosterfilters label:first-child{grid-column:1/-1}.rosterfilters button{text-align:left;font-size:13px}.rosterfilters input,.rosterfilters select{font-size:16px;padding:12px 9px}.rosterfilters label>span{font-size:13px}.rosterresult{align-items:flex-start;flex-direction:column;gap:10px}.roster-note{font-size:16px;line-height:1.7}.athletegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.athletecardbody{padding:14px 12px}.athletecardbody>.micro{font-size:13px;min-height:23px;letter-spacing:.3px}.athletecardbody h2{font-size:17.25px;line-height:1.05}.athletebadge{font-size:13px;top:9px;left:8px;padding:5px}.athletecardrecord{gap:10px;font-size:13px;margin-top:14px}.athletecardrecord b{font-size:16.8px;margin-right:2px}.recordtype{font-size:13px;letter-spacing:.3px}.rosterpagination{gap:12px}.rosterpagination .outline{font-size:13px;padding:12px 9px;letter-spacing:.4px}.rosterpagination>.micro{font-size:13px;letter-spacing:.5px}.recordnote{gap:15px;flex-direction:column;margin-top:30px}.recordnote p{font-size:16px}.athletedialog{width:100vw;max-width:100vw;max-height:100svh;height:100svh;padding:75px 7% 30px}.profiletop{grid-template-columns:1fr;gap:25px}.profileportrait{height:240px}.profiletop h2{font-size:33.75px;margin:15px 0}.profiletop p{font-size:16px}.profilefacts{grid-template-columns:repeat(2,1fr);gap:23px;margin:30px 0}.recordstats{gap:8px;padding:17px 12px}.recordstats strong{font-size:25px}.recordstats span{font-size:13px;line-height:1.7}.recordverification{align-items:flex-start;flex-direction:column;gap:12px}.recordverification>span:last-child{font-size:13px}.recordblock h3,.profilebouts h3{font-size:18px}.bouttable{overflow:auto}.bouttable>div{min-width:550px;font-size:13px}.recordnote .micro{font-size:13px}}
/* Hide roster badges, facts, and SMC appearances */
.athletebadge, .profilestatus { display: none !important; }
.profilefacts > div:nth-child(6) { display: none !important; }
.athletedialog section.recordblock:nth-of-type(3) { display: none !important; }
/* 5. Hide the verification status line on public athlete cards */
.recordtype {
  display: none !important;
}