/* Genzo Titan Membership — public profile refinements v1.6.2 */
.gmup-discipline.has-cover{isolation:isolate;background:#0d1016}
.gmup-discipline.has-cover:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,rgba(5,7,11,.08),rgba(5,7,11,.42) 42%,rgba(5,7,11,.96) 90%),var(--gmup-discipline-cover);background-position:center;background-size:cover;transition:transform .45s ease,filter .3s ease}
.gmup-discipline.has-cover:after{z-index:-1;background:radial-gradient(circle,rgba(232,131,0,.17),transparent 67%)}
.gmup-discipline.has-cover:hover:before{transform:scale(1.06);filter:saturate(1.12)}
.gmup-discipline>i,.gmup-discipline>span{position:relative;z-index:1}

@media(min-width:1101px){
  .gmup-featured{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
  .gmup-featured>.gmup-card,.gmup-featured>.gmup-card:nth-child(-n+2){grid-column:span 1}
  .gmup-featured .gmup-card__body p{display:none}
  .gmup-featured .gmup-card__body{padding:11px 12px}
  .gmup-featured .gmup-card__body h3{font-size:13px}
}

.gmup-pagination{display:grid;grid-template-columns:minmax(112px,auto) auto minmax(112px,auto);justify-content:center;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.gmup-pagination button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:#e8ebf1;font-size:11px;font-weight:850;cursor:pointer;transition:.2s ease}
.gmup-pagination button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(232,131,0,.5);background:rgba(232,131,0,.12);color:#ffc46a}
.gmup-pagination button:disabled{opacity:.32;cursor:not-allowed}
.gmup-pagination>span{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:72px;color:var(--muted);font-size:11px;font-weight:800}
.gmup-pagination>span b{color:#ffc267;font-size:17px}.gmup-pagination>span i{font-style:normal;opacity:.45}
.gmup-section.is-page-loading [data-gmup-shelf]{min-height:260px;opacity:.3;filter:grayscale(.35);pointer-events:none}
.gmup-section.is-page-loading:after{content:"";position:absolute;left:50%;bottom:145px;width:30px;height:30px;margin-left:-15px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--o);border-radius:50%;animation:gmup-page-spin .7s linear infinite}
.gmup-section.is-page-ready [data-gmup-shelf]{animation:gmup-page-in .28s ease both}
.gmup-page-error{grid-column:1/-1;margin:0;text-align:center;color:#ff9c8f;font-size:11px;font-weight:750}
@keyframes gmup-page-spin{to{transform:rotate(360deg)}}
@keyframes gmup-page-in{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}

@media(max-width:760px){.gmup-pagination{grid-template-columns:44px auto 44px;gap:9px}.gmup-pagination button{width:44px;padding:0}.gmup-pagination button em{display:none}.gmup-section.is-page-loading:after{bottom:125px}}
@media(prefers-reduced-motion:reduce){.gmup-discipline.has-cover:before,.gmup-section.is-page-ready [data-gmup-shelf]{animation:none!important;transition:none!important}}
