:root {
  --bg:#0b0c0e; --panel:#121419; --panel2:#171a20; --text:#f4f4f2;
  --muted:#a6abb4; --line:#292d35; --red:#e43f4d; --red2:#ff5a67;
  --max:1120px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}
a{color:inherit}
.wrap{width:min(var(--max),calc(100% - 32px));margin:auto}
.topbar{position:sticky;top:0;z-index:20;background:rgba(11,12,14,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.nav-link{text-decoration:none;border:1px solid var(--line);background:var(--panel);padding:9px 12px;border-radius:10px;font-size:13px;font-weight:800;transition:.2s ease}
.nav-link:hover{border-color:var(--red2);transform:translateY(-1px)}
.brand{font-weight:900;letter-spacing:-.02em;font-size:18px}
.brand span{color:var(--red)}
.nav a.cta{text-decoration:none;background:var(--red);padding:10px 15px;border-radius:10px;font-weight:800;white-space:nowrap}
.hero{padding:68px 0 44px;display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}
.eyebrow{color:var(--red2);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
h1{font-size:clamp(46px,7vw,86px);line-height:.92;letter-spacing:-.055em;margin:0 0 20px;max-width:9ch;text-transform:uppercase}
.hero p{font-size:18px;color:var(--muted);max-width:60ch;margin:0 0 24px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:15px 20px;font-weight:900;border:1px solid transparent;transition:.2s ease}
.btn.primary{background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(228,63,77,.22)}
.btn.primary:hover{transform:translateY(-1px);background:var(--red2)}
.btn.secondary{border-color:var(--line);background:var(--panel);color:var(--text)}
.micro{font-size:12px;color:var(--muted);margin-top:12px}
.workout-card{max-width:360px;justify-self:center;transform:scale(.88);filter:blur(2.4px);opacity:.68;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.card-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}
.exercise{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.exercise:last-child{border-bottom:0}
.exercise strong{font-size:14px}
.exercise span{font-size:12px;color:var(--red2);font-weight:800}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 58px}
.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}
.stat b{display:block;font-size:22px;margin-bottom:4px}
.stat span{color:var(--muted);font-size:12px}
section{padding:62px 0;border-top:1px solid var(--line)}
.section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;margin-bottom:28px}
.kicker{color:var(--red2);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
h2{font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.04em;margin:0;text-transform:uppercase}
.section-head p{margin:0;color:var(--muted);max-width:62ch}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}
.num{color:var(--red2);font-weight:900;font-size:12px;letter-spacing:.1em}
.step h3{margin:10px 0 7px;font-size:18px}
.step p{margin:0;color:var(--muted);font-size:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.list-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}
.list-card h3{margin:0 0 13px;font-size:18px}
.list-card ul{margin:0;padding:0;list-style:none}
.list-card li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}
.list-card li:last-child{border-bottom:0}
.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.block{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}
.block small{color:var(--red2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.block h3{margin:8px 0 6px}
.block p{margin:0;color:var(--muted);font-size:13px}
.results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.progress-card{margin:0;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.progress-card:nth-child(1),.progress-card:nth-child(2){aspect-ratio:4/3}
.progress-card:nth-child(3){aspect-ratio:3/4}
.progress-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.progress-card figcaption{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);padding:7px 10px;border-radius:999px;font-size:11px}
.note{color:var(--muted);font-size:12px;margin-top:12px}
.final{padding:72px 0 92px;text-align:center}
.final-inner{background:linear-gradient(180deg,#181b20,#111318);border:1px solid var(--line);border-radius:24px;padding:44px 24px}
.final h2{max-width:12ch;margin:0 auto 14px}
.final p{color:var(--muted);max-width:55ch;margin:0 auto 22px}
.price{font-size:34px;font-weight:950;margin-bottom:14px}
.price small{font-size:13px;color:var(--muted);font-weight:600}

.personal-buy{padding:72px 0;scroll-margin-top:86px}
.personal-card{background:linear-gradient(180deg,#181b20,#111318);border:1px solid var(--line);border-radius:24px;padding:34px 24px;text-align:center}
.personal-card h2{margin:0 auto 12px;max-width:16ch}
.personal-card p{color:var(--muted);max-width:58ch;margin:0 auto 22px}
.personal-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.personal-actions .btn{min-width:190px}
footer{padding:24px 0 90px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}
.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mobile-buy{display:none}
@media(max-width:800px){
  .hero{grid-template-columns:1fr;padding-top:44px}
  .workout-card{max-width:330px;transform:scale(.92);filter:blur(2px)}
  .hero p{font-size:16px}
  .stats,.steps,.roadmap,.results,.split,.section-head{grid-template-columns:1fr}
  .section-head{gap:14px}
  .results{grid-template-columns:1fr 1fr}
  .nav{padding:10px 0;align-items:flex-start}
  .nav-actions{gap:6px}
  .nav-link{padding:8px 9px;font-size:11px}
  .nav .cta{padding:8px 10px;font-size:11px}
  .mobile-buy{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;background:var(--red);color:white;text-align:center;text-decoration:none;font-weight:950;padding:15px;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.45)}
  footer{padding-bottom:100px}
}
@media(max-width:520px){
  .nav{align-items:center}
  .brand{font-size:16px}
  .nav-actions{max-width:72%;justify-content:flex-end}
  .nav-link{font-size:10px;padding:7px 8px}
  .nav .cta{font-size:10px;padding:7px 8px}
  .results{grid-template-columns:1fr}
  .stats{grid-template-columns:1fr 1fr}
}

/* Gymcels.lol member dashboard */
.member-section{padding:38px 0 72px}
.member-shell{background:linear-gradient(180deg,#181b20,#111318);border:1px solid var(--line);border-radius:24px;padding:28px}
.member-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.member-head h2{max-width:12ch}
.member-head p{margin:0;color:var(--muted);max-width:58ch}
.auth-grid,.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.member-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}
.member-card h3{margin:0 0 14px;font-size:20px}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}
.field label{font-size:12px;color:var(--muted);font-weight:800}
.field input,.field textarea{width:100%;border:1px solid var(--line);background:#0e1014;color:var(--text);border-radius:10px;padding:12px;font:inherit;outline:none}
.field input:focus,.field textarea:focus{border-color:var(--red2)}
.field input[list]{cursor:text}
.exercise-help{font-size:11px;color:var(--muted);margin-top:-3px;margin-bottom:2px}

.field textarea{min-height:88px;resize:vertical}
.member-message{min-height:20px;margin-top:10px;font-size:13px;color:var(--muted)}
.member-message.error{color:#ff8b94}.member-message.success{color:#88e09a}
.beat-last{border:1px solid var(--line);background:#0e1014;border-radius:12px;padding:14px;margin:-2px 0 14px}
.beat-last-label{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--red2);margin-bottom:5px}
.beat-last-main{font-size:17px;font-weight:900;color:var(--text)}
.beat-last-sub{font-size:12px;color:var(--muted);margin-top:4px}

.member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.member-user{font-size:13px;color:var(--muted)}
.log-list{display:flex;flex-direction:column;gap:10px}
.log-row{border:1px solid var(--line);background:#0e1014;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.log-main strong{display:block;font-size:15px}.log-meta{font-size:12px;color:var(--muted);margin-top:3px}
.log-actions{display:flex;gap:8px}.mini-btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.mini-btn.danger{color:#ff8b94}
.empty-state{color:var(--muted);font-size:14px;padding:18px 0}
.hidden{display:none!important}
@media(max-width:800px){.auth-grid,.dashboard-grid,.field-grid{grid-template-columns:1fr}.member-shell{padding:20px 16px}}


/* MEMBER PROFILE */
.profile-shell{margin:22px 0 10px;padding:20px;border:1px solid #292d34;border-radius:18px;background:#101216}
.profile-top{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.profile-ident{display:flex;gap:13px;align-items:center}
.profile-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ef4355,#8f1724);color:#fff;font-weight:900;font-size:20px;border:1px solid #ff6474}
.profile-name{font-weight:900;font-size:20px;color:#fff}
.profile-email{font-size:12px;color:#969ca8;margin-top:3px}
.profile-edit{background:#ef4355;color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}
.profile-edit:hover{filter:brightness(1.08)}
.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.profile-stat{background:#0a0c0f;border:1px solid #252932;border-radius:12px;padding:13px}
.profile-stat b{display:block;font-size:20px;color:#fff;margin-top:4px}
.profile-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8f96a3}
.profile-form{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #262a31}
.profile-form.show{display:block}
.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.profile-form label{display:block;font-size:11px;color:#969ca8;margin-bottom:5px}
.profile-form input{width:100%;box-sizing:border-box;background:#0a0c0f;color:#fff;border:1px solid #30343b;border-radius:9px;padding:11px}
.profile-actions{display:flex;gap:8px;margin-top:10px}
.profile-save,.profile-cancel{border:0;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}
.profile-save{background:#ef4355;color:#fff}
.profile-cancel{background:#24272d;color:#fff}
@media(max-width:700px){
  .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .profile-form-grid{grid-template-columns:1fr}
}


/* GYMCELS.LOL COMMUNITY CHAT */
.chat-shell{margin:18px 0 22px;padding:18px;border:1px solid #292d34;border-radius:18px;background:#101216}
.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.chat-title{font-size:20px;font-weight:900;color:#fff}
.chat-sub{font-size:11px;color:#9299a5;margin-top:3px}
.chat-live{font-size:10px;font-weight:800;letter-spacing:.08em;color:#ff5365;text-transform:uppercase}
.chat-messages{height:300px;overflow-y:auto;background:#090b0e;border:1px solid #242830;border-radius:12px;padding:12px}
.chat-empty{color:#7f8793;font-size:12px;padding:8px}
.chat-message{padding:10px 11px;border-bottom:1px solid #1f2329}

.chat-message-row{display:flex;gap:10px;align-items:flex-start}
.chat-avatar{
  width:34px;height:34px;min-width:34px;border-radius:50%;
  overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(135deg,#ef4355,#8f1724);
  border:1px solid #ff6474;color:#fff;font-size:11px;font-weight:900;
}
.chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.chat-message-body{flex:1;min-width:0}

.chat-message:last-child{border-bottom:0}
.chat-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.chat-user{font-size:12px;font-weight:900;color:#ff5365}
.chat-time{font-size:10px;color:#737b87}
.chat-text{font-size:13px;color:#f0f2f5;white-space:pre-wrap;word-break:break-word;line-height:1.4}
.chat-delete{background:transparent;border:0;color:#737b87;font-size:10px;cursor:pointer;padding:0}
.chat-delete:hover{color:#ff5365}
.chat-compose{display:flex;gap:8px;margin-top:10px}
.chat-compose input{flex:1;background:#0a0c0f;color:#fff;border:1px solid #30343b;border-radius:10px;padding:12px}
.chat-compose button{background:#ef4355;color:#fff;border:0;border-radius:10px;padding:0 16px;font-weight:900;cursor:pointer}
.chat-status{font-size:11px;color:#8e96a3;margin-top:7px;min-height:16px}
@media(max-width:650px){.chat-messages{height:260px}.chat-compose{flex-direction:column}.chat-compose button{padding:12px}}


/* PROFILE PHOTO */
.profile-avatar{overflow:hidden;position:relative}
.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.profile-photo-tools{margin-top:12px;padding-top:12px;border-top:1px solid #252a31}
.profile-photo-tools label{display:block;font-size:11px;color:#969ca8;margin-bottom:6px}
.profile-photo-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.profile-photo-row input[type="file"]{max-width:100%;font-size:12px;color:#c7ccd4}
.profile-photo-btn{background:#24272d;color:#fff;border:0;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}
.profile-photo-btn:hover{filter:brightness(1.08)}


/* EMAIL VERIFICATION SUCCESS */
.verify-banner{
  display:none;
  margin:0 0 18px;
  padding:16px 18px;
  border:1px solid rgba(103,232,165,.45);
  border-radius:14px;
  background:rgba(24,80,56,.22);
  color:#ecfff5;
}
.verify-banner.show{display:block}
.verify-banner strong{display:block;color:#67e8a5;font-size:17px;margin-bottom:4px}
.verify-banner span{font-size:12px;color:#c8d7cf}


/* CHAT LEVELS + ACHIEVEMENTS */
.chat-level-card{
  margin:0 0 12px;
  padding:14px;
  border:1px solid #272c34;
  border-radius:12px;
  background:#0b0d11;
}
.chat-level-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}
.chat-level-left{
  display:flex;
  align-items:center;
  gap:10px;
}
.chat-level-badge{
  width:46px;
  height:46px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#ef4355,#8f1724);
  border:1px solid #ff6474;
  color:#fff;
  font-weight:900;
  font-size:17px;
}
.chat-level-name{
  color:#fff;
  font-weight:900;
  font-size:15px;
}
.chat-level-count{
  color:#8f96a3;
  font-size:11px;
  margin-top:2px;
}
.chat-level-next{
  color:#a9b0bb;
  font-size:11px;
  text-align:right;
}
.chat-xp-track{
  margin-top:12px;
  height:8px;
  border-radius:99px;
  overflow:hidden;
  background:#1b1f25;
  border:1px solid #262b33;
}
.chat-xp-fill{
  width:0%;
  height:100%;
  background:linear-gradient(90deg,#ef4355,#ff6a79);
  transition:width .25s ease;
}
.chat-achievements-title{
  margin-top:13px;
  color:#fff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.chat-achievements{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin-top:8px;
}
.chat-achievement{
  padding:7px 9px;
  border-radius:9px;
  border:1px solid #2b3038;
  background:#12151a;
  color:#6f7782;
  font-size:10px;
  font-weight:800;
}
.chat-achievement.unlocked{
  color:#fff;
  border-color:rgba(239,67,85,.55);
  background:rgba(239,67,85,.12);
}
.chat-achievement .lock{
  opacity:.7;
  margin-right:3px;
}
@media(max-width:650px){
  .chat-level-next{text-align:left}
}


/* CLICKABLE CHATTERS + PUBLIC CHAT PROFILE */
.chat-user-button{
  display:inline-flex;
  align-items:center;
  gap:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  cursor:pointer;
  font:inherit;
}
.chat-user-button:hover .chat-user{text-decoration:underline}
.chat-avatar[data-chat-user]{cursor:pointer}
.chat-avatar[data-chat-user]:hover{transform:scale(1.04)}
.chat-avatar{transition:transform .15s ease}

.chat-profile-overlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:9999;
  background:rgba(0,0,0,.72);
  align-items:center;
  justify-content:center;
  padding:18px;
}
.chat-profile-overlay.show{display:flex}
.chat-public-profile{
  width:min(460px,100%);
  background:#101216;
  border:1px solid #30343b;
  border-radius:18px;
  box-shadow:0 24px 80px rgba(0,0,0,.5);
  padding:20px;
  position:relative;
}
.chat-profile-close{
  position:absolute;
  right:14px;
  top:12px;
  width:34px;
  height:34px;
  border:1px solid #2b3038;
  border-radius:9px;
  background:#171a1f;
  color:#fff;
  font-size:18px;
  cursor:pointer;
}
.chat-public-head{display:flex;gap:14px;align-items:center;padding-right:38px}
.chat-public-avatar{
  width:64px;height:64px;min-width:64px;border-radius:50%;
  overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(135deg,#ef4355,#8f1724);
  border:1px solid #ff6474;color:#fff;font-size:18px;font-weight:900;
}
.chat-public-avatar img{width:100%;height:100%;object-fit:cover}
.chat-public-name{font-size:20px;font-weight:900;color:#fff}
.chat-public-sub{font-size:11px;color:#8f96a3;margin-top:3px}
.chat-public-stats{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px
}
.chat-public-stat{
  background:#0a0c0f;border:1px solid #252932;border-radius:12px;padding:12px
}
.chat-public-stat span{
  display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#808895
}
.chat-public-stat b{display:block;margin-top:4px;font-size:18px;color:#fff}
.chat-public-achievements-title{
  margin-top:15px;color:#fff;font-size:10px;font-weight:900;
  text-transform:uppercase;letter-spacing:.08em
}
.chat-public-achievements{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}


/* SOCIAL PROFILE / FRIENDS / PRESENCE */
.chat-user-button{pointer-events:auto!important;position:relative;z-index:2}
.chat-user-button,.chat-avatar[data-chat-user]{cursor:pointer!important}
.chat-user-button:hover .chat-user{text-decoration:underline;color:#ff6675}

.chat-avatar-wrap{position:relative;width:34px;height:34px;min-width:34px}
.chat-avatar-wrap .chat-avatar{width:34px;height:34px;min-width:34px}
.chat-presence-dot{
  position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;
  border-radius:50%;border:2px solid #090b0e;background:#66707c;z-index:3
}
.chat-presence-dot.online{background:#3ee58a}

.chat-public-identity{min-width:0}
.chat-public-status{
  display:inline-flex;align-items:center;gap:6px;margin-top:4px;
  font-size:11px;font-weight:800;color:#8d96a2
}
.chat-public-status .status-dot{
  width:8px;height:8px;border-radius:50%;background:#66707c
}
.chat-public-status.online{color:#67e8a5}
.chat-public-status.online .status-dot{background:#3ee58a}
.chat-public-status.offline{color:#8d96a2}
.chat-public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}

.chat-friend-area{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin-top:14px;padding-top:14px;border-top:1px solid #262b32
}
.chat-friend-btn{
  border:0;border-radius:10px;padding:10px 14px;
  background:#ef4355;color:#fff;font-weight:900;cursor:pointer
}
.chat-friend-btn:hover{filter:brightness(1.08)}
.chat-friend-btn.secondary{background:#242830}
.chat-friend-btn:disabled{opacity:.65;cursor:default}
.chat-friend-note{font-size:11px;color:#8e96a3}

@media(max-width:520px){
  .chat-public-stats{grid-template-columns:1fr 1fr}
}


/* FRIENDS SECTION */
.friends-shell{
  margin:18px 0 22px;
  padding:18px;
  border:1px solid #292d34;
  border-radius:18px;
  background:#101216;
}
.friends-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
.friends-title{font-size:20px;font-weight:900;color:#fff}
.friends-sub{font-size:11px;color:#9299a5;margin-top:3px}
.friends-refresh{
  border:1px solid #30343b;
  background:#171a1f;
  color:#fff;
  border-radius:9px;
  padding:8px 11px;
  font-weight:800;
  cursor:pointer;
}
.friends-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.friend-group{
  background:#0a0c0f;
  border:1px solid #252932;
  border-radius:12px;
  padding:12px;
  min-width:0;
}
.friend-group-title{
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#8e96a3;
  margin-bottom:9px;
  font-weight:900;
}
.friend-list{display:flex;flex-direction:column;gap:8px}
.friend-row{
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px;
  border:1px solid #222831;
  border-radius:10px;
  background:#11151a;
}
.friend-row-click{cursor:pointer}
.friend-row-click:hover{border-color:#3a414c}
.friend-mini-avatar-wrap{position:relative;width:38px;height:38px;min-width:38px}
.friend-mini-avatar{
  width:38px;height:38px;border-radius:50%;
  overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(135deg,#ef4355,#8f1724);
  border:1px solid #ff6474;color:#fff;font-size:11px;font-weight:900;
}
.friend-mini-avatar img{width:100%;height:100%;object-fit:cover}
.friend-mini-dot{
  position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;
  border-radius:50%;border:2px solid #11151a;background:#66707c
}
.friend-mini-dot.online{background:#3ee58a}
.friend-main{flex:1;min-width:0}
.friend-name{
  color:#fff;font-size:12px;font-weight:900;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.friend-state{font-size:10px;color:#808996;margin-top:2px}
.friend-state.online{color:#67e8a5}
.friend-actions{display:flex;gap:5px;flex-wrap:wrap}
.friend-action{
  border:0;border-radius:8px;padding:7px 9px;
  background:#ef4355;color:#fff;font-size:10px;font-weight:900;cursor:pointer
}
.friend-action.secondary{background:#242830}
.friend-empty{font-size:11px;color:#747d89;padding:5px 2px}
.friend-count{
  display:inline-grid;place-items:center;min-width:20px;height:20px;
  border-radius:99px;background:#ef4355;color:#fff;
  font-size:10px;font-weight:900;padding:0 6px;margin-left:5px
}
@media(max-width:850px){
  .friends-grid{grid-template-columns:1fr}
}


/* GYMCELS.LOL VIP */
.vip-shell{
  margin:18px 0 22px;
  padding:22px;
  border:1px solid rgba(239,67,85,.5);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(239,67,85,.09),rgba(16,18,22,.96));
  text-align:center;
}
.vip-kicker{
  color:#ef4355;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.vip-title{
  margin-top:6px;
  color:#fff;
  font-size:27px;
  font-weight:900;
}
.vip-copy{
  max-width:620px;
  margin:8px auto 0;
  color:#a9b0ba;
  font-size:12px;
  line-height:1.55;
}
.vip-price{
  margin-top:14px;
  color:#fff;
  font-size:22px;
  font-weight:900;
}
.vip-price span{
  color:#8f96a3;
  font-size:11px;
  font-weight:700;
}
.vip-buy{
  display:inline-block;
  margin-top:13px;
  padding:12px 18px;
  border-radius:10px;
  background:#ef4355;
  color:#fff!important;
  text-decoration:none;
  font-weight:900;
}
.vip-buy:hover{filter:brightness(1.08)}


/* AUTOMATIC VIP ACCESS */
.vip-status-pill{
  display:inline-flex;align-items:center;gap:6px;
  margin-top:10px;padding:7px 10px;border-radius:999px;
  background:#1a1d22;border:1px solid #313741;color:#aab1bc;
  font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;
}
.vip-status-pill.active{
  background:rgba(103,232,165,.10);
  border-color:rgba(103,232,165,.45);
  color:#67e8a5;
}
.vip-locked,.vip-unlocked{margin-top:14px}
.vip-unlocked{
  padding:16px;border:1px solid rgba(103,232,165,.4);
  border-radius:12px;background:rgba(24,80,56,.18)
}
.vip-unlocked strong{display:block;color:#67e8a5;font-size:18px}
.vip-unlocked p{margin:6px 0 0;color:#b9c5bf;font-size:12px}
.vip-email-note{
  margin:10px auto 0;max-width:600px;color:#a4abb5;font-size:11px;line-height:1.5
}
.vip-refresh{
  margin-left:8px;border:1px solid #343a43;background:#181b20;
  color:#fff;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer
}
.vip-refresh:hover{filter:brightness(1.08)}
.profile-vip-badge{
  display:inline-flex;align-items:center;gap:4px;margin-left:7px;
  padding:4px 7px;border-radius:999px;background:#ef4355;color:#fff;
  font-size:9px;font-weight:900;letter-spacing:.06em;vertical-align:middle;
  text-transform:uppercase;
}


/* PUBLIC GYMCEL VIP BADGES */
.chat-vip-badge{
  display:inline-flex;
  align-items:center;
  gap:3px;
  margin-left:6px;
  padding:2px 6px;
  border-radius:999px;
  background:rgba(239,67,85,.14);
  border:1px solid rgba(239,67,85,.55);
  color:#ff6675;
  font-size:8px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
  vertical-align:middle;
}
.public-vip-badge{
  display:none;
  align-items:center;
  gap:5px;
  margin-top:6px;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(239,67,85,.14);
  border:1px solid rgba(239,67,85,.55);
  color:#ff6675;
  font-size:10px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.public-vip-badge.show{display:inline-flex}
.friend-vip-badge{
  display:inline-flex;
  align-items:center;
  margin-left:5px;
  padding:2px 5px;
  border-radius:999px;
  background:rgba(239,67,85,.12);
  border:1px solid rgba(239,67,85,.45);
  color:#ff6675;
  font-size:7px;
  font-weight:900;
  text-transform:uppercase;
}


/* GYMCELS.LOL BIO + STREAKS + DMS */
.profile-stats{
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
}
.profile-bio{
  margin-top:7px;
  max-width:680px;
  color:#b5bcc6;
  font-size:12px;
  line-height:1.5;
  white-space:pre-wrap;
}
.profile-bio.empty{color:#727a86}
.profile-form textarea{
  width:100%;
  min-height:86px;
  resize:vertical;
  box-sizing:border-box;
  background:#0a0c0f;
  color:#fff;
  border:1px solid #30343b;
  border-radius:9px;
  padding:11px;
  font-family:inherit;
}
.profile-photo-note{
  font-size:10px;
  color:#747c88;
  margin-top:6px;
}
.profile-photo-note.ready{color:#67e8a5;font-weight:800}
.streak-flame{color:#ff6675}

.chat-public-bio{
  margin-top:12px;
  padding:11px 12px;
  border:1px solid #252a31;
  border-radius:10px;
  background:#0b0d10;
  color:#b8c0ca;
  font-size:12px;
  line-height:1.45;
  white-space:pre-wrap;
}
.chat-public-bio.empty{color:#727a86}

.dm-shell{
  margin:18px 0 22px;
  padding:18px;
  border:1px solid #292d34;
  border-radius:18px;
  background:#101216;
}
.dm-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
.dm-title{font-size:20px;font-weight:900;color:#fff}
.dm-sub{font-size:11px;color:#9299a5;margin-top:3px}
.dm-layout{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:12px;
}
.dm-sidebar,.dm-thread{
  border:1px solid #252a31;
  border-radius:12px;
  background:#0a0c0f;
  min-width:0;
}
.dm-sidebar{padding:10px;max-height:480px;overflow:auto}
.dm-friend{
  display:flex;
  align-items:center;
  gap:9px;
  width:100%;
  padding:9px;
  margin:0 0 7px;
  border:1px solid #222831;
  border-radius:10px;
  background:#11151a;
  color:#fff;
  text-align:left;
  cursor:pointer;
}
.dm-friend:hover,.dm-friend.active{border-color:#ef4355;background:#15171d}
.dm-friend-info{min-width:0;flex:1}
.dm-friend-name{
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.dm-friend-state{font-size:9px;color:#7f8792;margin-top:2px}
.dm-friend-state.online{color:#67e8a5}
.dm-thread{display:flex;flex-direction:column;min-height:430px}
.dm-thread-head{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:60px;
  padding:10px 12px;
  border-bottom:1px solid #252a31;
}
.dm-thread-name{font-size:13px;font-weight:900;color:#fff}
.dm-thread-state{font-size:9px;color:#818a96;margin-top:2px}
.dm-thread-state.online{color:#67e8a5}
.dm-message-stage{
  position:relative;
  flex:1;
  min-height:0;
  display:flex;
}
.dm-messages{
  flex:1;
  height:300px;
  min-height:0;
  overflow-y:scroll;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:#4a535e #11151a;
  padding:12px 54px 12px 12px;
  display:flex;
  flex-direction:column;
  gap:8px;
  scroll-behavior:smooth;
}
.dm-messages::-webkit-scrollbar{
  width:10px;
}
.dm-messages::-webkit-scrollbar-track{
  background:#11151a;
  border-left:1px solid #20262d;
}
.dm-messages::-webkit-scrollbar-thumb{
  background:#4a535e;
  border:2px solid #11151a;
  border-radius:999px;
}
.dm-messages::-webkit-scrollbar-thumb:hover{
  background:#65717d;
}
.dm-scroll-controls{
  position:absolute;
  right:15px;
  top:50%;
  z-index:5;
  display:flex;
  flex-direction:column;
  gap:7px;
  transform:translateY(-50%);
  pointer-events:none;
}
.dm-scroll-controls button{
  pointer-events:auto;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #343c46;
  border-radius:999px;
  background:rgba(20,25,31,.94);
  color:#fff;
  box-shadow:0 5px 16px rgba(0,0,0,.28);
  font:inherit;
  font-size:17px;
  font-weight:950;
  cursor:pointer;
  transition:.15s ease;
}
.dm-scroll-controls button:hover{
  border-color:#ef4355;
  background:#20262d;
  transform:scale(1.05);
}
.dm-scroll-controls button:disabled{
  opacity:.28;
  cursor:default;
  transform:none;
}
.dm-scroll-controls button span{
  line-height:1;
  transform:translateY(-1px);
}
.dm-empty{margin:auto;color:#727b87;font-size:12px;text-align:center;padding:20px}
.dm-row{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}
.dm-row.mine{align-self:flex-end;align-items:flex-end}
.dm-bubble{
  padding:9px 11px;
  border-radius:12px 12px 12px 4px;
  background:#1b2027;
  color:#f4f6f8;
  font-size:12px;
  line-height:1.4;
  white-space:pre-wrap;
  word-break:break-word;
}
.dm-row.mine .dm-bubble{
  background:#ef4355;
  border-radius:12px 12px 4px 12px;
}
.dm-time{font-size:8px;color:#6f7782;margin-top:3px}
.dm-compose{
  display:flex;
  gap:8px;
  padding:10px;
  border-top:1px solid #252a31;
}
.dm-compose input{
  flex:1;
  min-width:0;
  background:#0d1014;
  border:1px solid #303640;
  border-radius:10px;
  color:#fff;
  padding:11px;
}
.dm-compose button{
  border:0;
  border-radius:10px;
  padding:0 15px;
  background:#ef4355;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
.dm-compose button:disabled{opacity:.55;cursor:default}
.dm-status{font-size:10px;min-height:15px;color:#8c95a1;padding:0 10px 8px}
.dm-message-btn{
  border:0;
  border-radius:10px;
  padding:10px 14px;
  background:#ef4355;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
@media(max-width:760px){
  .dm-layout{grid-template-columns:1fr}
  .dm-sidebar{max-height:190px}
  .dm-thread{min-height:390px}
  .dm-messages{
    height:360px;
    padding-right:56px;
    -webkit-overflow-scrolling:touch;
  }
  .dm-scroll-controls{
    right:14px;
  }
  .dm-scroll-controls button{
    width:38px;
    height:38px;
    font-size:19px;
  }
}


/* ANIME SITE BACKGROUND */
html{background:#07080a}
body{
  background:transparent!important;
  position:relative;
  isolation:isolate;
}
.anime-site-bg{
  position:fixed;
  inset:0;
  z-index:-3;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  overflow:hidden;
  pointer-events:none;
  background:#07080a;
}
.anime-site-bg .anime-panel{
  position:relative;
  min-width:0;
  overflow:hidden;
}
.anime-site-bg img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  opacity:.42;
  filter:saturate(.9) contrast(1.03);
  transform:scale(1.02);
}
.anime-site-bg .anime-panel:nth-child(2) img{object-position:center 30%}
.anime-site-bg .anime-panel:nth-child(3) img{object-position:center 20%}
.anime-site-shade{
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(5,6,8,.72),rgba(5,6,8,.58) 42%,rgba(5,6,8,.80)),
    radial-gradient(circle at 50% 25%,rgba(228,63,77,.08),transparent 42%);
}
.topbar{
  background:rgba(8,9,11,.82)!important;
  backdrop-filter:blur(14px) saturate(1.1);
}
section{background:rgba(8,9,11,.60)}
.member-shell,.personal-card,.final-inner{backdrop-filter:blur(10px)}
.hero{text-shadow:0 2px 18px rgba(0,0,0,.45)}
@media(max-width:800px){
  .anime-site-bg{grid-template-columns:1fr}
  .anime-site-bg .anime-panel{position:absolute;inset:0}
  .anime-site-bg .anime-panel:nth-child(1){opacity:1}
  .anime-site-bg .anime-panel:nth-child(2),
  .anime-site-bg .anime-panel:nth-child(3){opacity:0}
  .anime-site-bg img{opacity:.34}
}


/* COMMUNITY CHAT HOMEPAGE PLACEMENT */
.community-home-section{padding:48px 0 58px}
.community-home-section .chat-shell{margin:0}
.community-home-section .chat-messages{height:380px}
@media(max-width:650px){
  .community-home-section{padding:34px 0 42px}
  .community-home-section .chat-messages{height:310px}
}


/* PUBLIC CHAT PREVIEW FOR LOGGED-OUT VISITORS */
.chat-compose input:disabled{
  opacity:.72;
  cursor:not-allowed;
  background:#0b0d10;
}
.chat-compose button:disabled{
  opacity:.62;
  cursor:not-allowed;
}
.chat-guest-note{
  color:#a7aeb8!important;
}


/* CHAT REPLIES + NOTIFICATIONS */
.notification-nav-btn{
  position:relative;
  min-width:42px;
  cursor:pointer;
  color:inherit;
  font-family:inherit;
}
.notification-badge{
  position:absolute;
  top:-7px;
  right:-7px;
  min-width:19px;
  height:19px;
  padding:0 5px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#ef4355;
  color:#fff;
  border:2px solid #0b0c0e;
  font-size:9px;
  font-weight:950;
  line-height:1;
}
.notification-panel{
  position:fixed;
  z-index:200;
  top:74px;
  right:18px;
  width:min(390px,calc(100vw - 28px));
  max-height:min(560px,calc(100vh - 96px));
  overflow:hidden;
  border:1px solid #303640;
  border-radius:16px;
  background:rgba(12,14,18,.98);
  box-shadow:0 24px 80px rgba(0,0,0,.58);
  backdrop-filter:blur(18px);
}
.notification-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px;
  border-bottom:1px solid #252a31;
}
.notification-panel-head strong{
  display:block;
  color:#fff;
  font-size:15px;
}
.notification-panel-head span{
  display:block;
  margin-top:2px;
  color:#858e9a;
  font-size:9px;
}
.notification-panel-head button{
  border:1px solid #303640;
  border-radius:9px;
  background:#171a1f;
  color:#fff;
  padding:7px 9px;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
.notification-list{
  max-height:470px;
  overflow:auto;
  padding:8px;
}
.notification-item{
  width:100%;
  display:block;
  text-align:left;
  border:1px solid transparent;
  border-radius:11px;
  background:transparent;
  color:#fff;
  padding:11px;
  cursor:pointer;
  font-family:inherit;
}
.notification-item:hover{background:#15191f;border-color:#272d35}
.notification-item.unread{
  background:rgba(239,67,85,.08);
  border-color:rgba(239,67,85,.20);
}
.notification-item-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.notification-item-name{font-size:11px;font-weight:950;color:#ff6675}
.notification-item-time{font-size:8px;color:#727b87}
.notification-item-copy{
  margin-top:4px;
  color:#d8dde4;
  font-size:11px;
  line-height:1.4;
}
.notification-empty{
  padding:24px 12px;
  color:#747d89;
  text-align:center;
  font-size:11px;
}

.chat-reply-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding:9px 11px;
  border:1px solid #2b3038;
  border-left:3px solid #ef4355;
  border-radius:10px;
  background:#0d1014;
}
.chat-reply-bar-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.chat-reply-bar-copy span{
  color:#aeb5bf;
  font-size:10px;
}
.chat-reply-bar-copy strong{color:#ff6675}
.chat-reply-bar-copy small{
  max-width:760px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#777f8b;
  font-size:9px;
}
.chat-reply-bar button{
  width:28px;
  height:28px;
  border:0;
  border-radius:8px;
  background:#22272e;
  color:#fff;
  font-size:17px;
  cursor:pointer;
}
.chat-message-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.chat-reply-btn{
  border:0;
  background:transparent;
  color:#838c98;
  padding:0;
  font-size:10px;
  cursor:pointer;
}
.chat-reply-btn:hover{color:#ff6675}
.chat-quoted-reply{
  display:block;
  width:100%;
  margin:0 0 7px;
  padding:7px 9px;
  border:0;
  border-left:2px solid #ef4355;
  border-radius:7px;
  background:#0c0f13;
  color:#8f98a5;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.chat-quoted-reply strong{
  display:block;
  color:#d9dee5;
  font-size:9px;
  margin-bottom:2px;
}
.chat-quoted-reply span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9px;
}
.chat-message.reply-highlight{
  animation:replyFlash 1.5s ease;
}
@keyframes replyFlash{
  0%,100%{background:transparent}
  20%,65%{background:rgba(239,67,85,.12)}
}
@media(max-width:650px){
  .notification-panel{top:70px;right:10px;width:calc(100vw - 20px)}
}


/* PROFILE PHYSIQUE PHOTO */
.profile-physique-section{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #262a31;
}
.profile-physique-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.profile-physique-card{
  width:min(280px,100%);
  aspect-ratio:4/5;
  border:1px solid #292f37;
  border-radius:14px;
  overflow:hidden;
  background:#0a0c0f;
  display:grid;
  place-items:center;
}
.profile-physique-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.profile-physique-empty{
  padding:18px;
  color:#747c88;
  font-size:11px;
  text-align:center;
  line-height:1.45;
}
.profile-physique-tools{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #252a31;
}
.profile-physique-tools label{
  display:block;
  font-size:11px;
  color:#969ca8;
  margin-bottom:6px;
}
.profile-physique-row{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}
.profile-physique-row input[type="file"]{
  max-width:100%;
  font-size:12px;
  color:#c7ccd4;
}
.profile-physique-note{
  margin-top:6px;
  color:#747c88;
  font-size:10px;
}
.profile-physique-note.ready{
  color:#67e8a5;
  font-weight:800;
}

.chat-public-profile{
  max-height:min(820px,calc(100vh - 36px));
  overflow:auto;
}
.chat-public-physique{
  margin-top:15px;
  padding-top:14px;
  border-top:1px solid #262b32;
}
.chat-public-physique-title{
  margin-bottom:9px;
  color:#fff;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.chat-public-physique-frame{
  width:min(300px,100%);
  margin:0 auto;
  aspect-ratio:4/5;
  border:1px solid #292f37;
  border-radius:14px;
  overflow:hidden;
  background:#0a0c0f;
  display:grid;
  place-items:center;
}
.chat-public-physique-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.chat-public-physique-empty{
  padding:18px;
  color:#747c88;
  font-size:11px;
  text-align:center;
}


/* @MENTIONS + SOCIAL NOTIFICATIONS */
.chat-compose-wrap{position:relative}
.mention-suggestions{
  position:absolute;
  left:0;
  right:84px;
  bottom:calc(100% + 7px);
  z-index:50;
  max-height:220px;
  overflow:auto;
  border:1px solid #303640;
  border-radius:12px;
  background:rgba(12,14,18,.98);
  box-shadow:0 18px 50px rgba(0,0,0,.45);
  padding:6px;
  backdrop-filter:blur(14px);
}
.mention-option{
  width:100%;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px;
  border:0;
  border-radius:9px;
  background:transparent;
  color:#fff;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.mention-option:hover,.mention-option.active{background:#1a1f26}
.mention-avatar{
  width:30px;height:30px;min-width:30px;border-radius:50%;
  overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(135deg,#ef4355,#8f1724);
  border:1px solid #ff6474;color:#fff;font-size:9px;font-weight:900;
}
.mention-avatar img{width:100%;height:100%;object-fit:cover}
.mention-name{font-size:11px;font-weight:900;color:#fff}
.mention-help{font-size:8px;color:#7e8793;margin-top:1px}
.chat-text .mention-token{
  color:#ff6675;
  font-weight:900;
}
.notification-item-icon{
  margin-right:5px;
}
@media(max-width:650px){
  .mention-suggestions{right:0}
}


/* GYMCEL THREADS */
.threads-section{padding:50px 0 58px}
.threads-shell{
  border:1px solid #292d34;
  border-radius:20px;
  background:rgba(13,15,19,.92);
  padding:20px;
  backdrop-filter:blur(10px);
}
.threads-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  margin-bottom:14px;
}
.threads-head h2{margin-top:4px}
.threads-head p{max-width:650px;margin:8px 0 0;color:#9aa2ad;font-size:13px}
.thread-create-btn,.thread-primary-btn,.thread-secondary-btn,.thread-danger-btn{
  border:0;border-radius:10px;padding:10px 14px;
  font-weight:900;cursor:pointer;font-family:inherit;
}
.thread-create-btn,.thread-primary-btn{background:#ef4355;color:#fff}
.thread-create-btn:hover,.thread-primary-btn:hover{filter:brightness(1.08)}
.thread-secondary-btn{background:#242830;color:#fff}
.thread-danger-btn{background:#561b24;color:#ff9ba5}
.thread-create-btn:disabled,.thread-primary-btn:disabled{opacity:.55;cursor:not-allowed}
.thread-guest-note{
  margin:0 0 14px;padding:10px 12px;border:1px solid #262b33;border-radius:10px;
  background:#0b0d11;color:#858e99;font-size:11px;
}
.thread-composer{
  margin:0 0 16px;padding:14px;border:1px solid #303640;border-radius:14px;background:#0b0d11;
}
.thread-composer-grid{display:grid;grid-template-columns:180px 1fr;gap:10px}
.thread-composer select,.thread-composer input,.thread-composer textarea,
.thread-reply-composer textarea{
  width:100%;box-sizing:border-box;background:#0a0c0f;color:#fff;
  border:1px solid #303640;border-radius:10px;padding:11px;font:inherit;outline:none;
}
.thread-composer textarea{min-height:110px;resize:vertical}
.thread-composer select:focus,.thread-composer input:focus,.thread-composer textarea:focus,
.thread-reply-composer textarea:focus{border-color:#ef4355}
.thread-composer-actions{display:flex;gap:8px;flex-wrap:wrap}
.thread-filter-row{
  display:flex;gap:7px;overflow-x:auto;padding:1px 0 12px;margin-bottom:2px;
}
.thread-filter{
  white-space:nowrap;border:1px solid #2a3038;background:#11151a;color:#9ba3ae;
  border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer;
}
.thread-filter.active,.thread-filter:hover{
  border-color:rgba(239,67,85,.55);color:#fff;background:rgba(239,67,85,.12)
}
.threads-list{display:flex;flex-direction:column;gap:9px}
.thread-card{
  width:100%;display:block;text-align:left;border:1px solid #252b33;border-radius:13px;
  background:#0c0f13;color:#fff;padding:14px;cursor:pointer;font-family:inherit;
}
.thread-card:hover{border-color:#3a424d;background:#10141a}
.thread-card-top{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px
}
.thread-category{
  display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(239,67,85,.12);
  border:1px solid rgba(239,67,85,.3);color:#ff6675;font-size:8px;font-weight:900;
  text-transform:uppercase;letter-spacing:.07em;
}
.thread-card-time{font-size:8px;color:#6f7884}
.thread-card-title{font-size:16px;font-weight:950;line-height:1.25;color:#fff}
.thread-card-preview{
  margin-top:5px;color:#9ca5b0;font-size:11px;line-height:1.45;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.thread-card-meta{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;color:#777f8b;font-size:9px
}
.thread-card-author{color:#c8cdd4;font-weight:800}
.thread-card-locked{color:#ff9ba5}
.thread-empty{padding:24px 12px;color:#747d89;text-align:center;font-size:11px}
.thread-status{min-height:16px;margin-top:8px;color:#8c95a1;font-size:10px}
.thread-overlay{
  display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.76);
  align-items:center;justify-content:center;padding:18px;
}
.thread-overlay.show{display:flex}
.thread-dialog{
  position:relative;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;
  border:1px solid #303640;border-radius:18px;background:#101216;
  box-shadow:0 24px 90px rgba(0,0,0,.58);padding:20px;
}
.thread-close-btn{
  position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid #2b3038;
  border-radius:9px;background:#171a1f;color:#fff;font-size:18px;cursor:pointer
}
.thread-view-category{
  display:inline-flex;margin-right:45px;padding:5px 8px;border-radius:999px;
  background:rgba(239,67,85,.12);border:1px solid rgba(239,67,85,.4);
  color:#ff6675;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em
}
.thread-view-title{margin:10px 45px 3px 0;color:#fff;font-size:26px;line-height:1.15}
.thread-view-author{display:flex;gap:6px;color:#7e8793;font-size:9px}
.thread-view-author span:first-child{color:#d2d7de;font-weight:900}
.thread-view-body{
  margin-top:14px;padding:14px;border:1px solid #252a31;border-radius:12px;background:#0b0d10;
  color:#e7eaee;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word
}
.thread-owner-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.thread-replies-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:18px 0 9px;color:#fff;font-size:12px
}
.thread-replies{display:flex;flex-direction:column;gap:8px}
.thread-reply{
  border:1px solid #252b33;border-radius:11px;background:#0b0e12;padding:11px
}
.thread-reply-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px
}
.thread-reply-author{font-size:10px;font-weight:900;color:#ff6675}
.thread-reply-time{font-size:8px;color:#6e7783}
.thread-reply-body{color:#dfe3e8;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}
.thread-reply-actions{display:flex;justify-content:flex-end;margin-top:6px}
.thread-reply-delete{
  border:0;background:transparent;color:#7a838e;font-size:9px;cursor:pointer;padding:0
}
.thread-reply-delete:hover{color:#ff6675}
.thread-reply-composer{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}
.thread-reply-composer textarea{min-height:74px;resize:vertical}
.thread-locked-note{
  margin-top:10px;padding:10px;border:1px solid rgba(239,67,85,.3);border-radius:10px;
  background:rgba(239,67,85,.08);color:#ff9ba5;font-size:10px;font-weight:800
}
@media(max-width:700px){
  .thread-composer-grid{grid-template-columns:1fr}
  .thread-reply-composer{grid-template-columns:1fr}
  .threads-shell{padding:15px}
  .thread-view-title{font-size:22px}
}


/* ADD FRIEND BY USERNAME */
.friend-search-box{
  margin-bottom:14px;
  padding:14px;
  border:1px solid #252932;
  border-radius:12px;
  background:#0a0c0f;
}
.friend-search-title{
  color:#fff;
  font-size:14px;
  font-weight:900;
}
.friend-search-sub{
  margin-top:2px;
  color:#8e96a3;
  font-size:10px;
}
.friend-search-row{
  display:flex;
  gap:8px;
  margin-top:10px;
}
.friend-search-row input{
  flex:1;
  min-width:0;
  border:1px solid #30343b;
  background:#0d1014;
  color:#fff;
  border-radius:10px;
  padding:11px 12px;
  font:inherit;
  outline:none;
}
.friend-search-row input:focus{border-color:#ef4355}
.friend-search-row button{
  border:0;
  border-radius:10px;
  padding:0 15px;
  background:#ef4355;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
.friend-search-row button:hover{filter:brightness(1.08)}
.friend-search-results{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-top:10px;
}
.friend-search-result{
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px;
  border:1px solid #222831;
  border-radius:10px;
  background:#11151a;
}
.friend-search-result-main{
  display:flex;
  align-items:center;
  gap:9px;
  flex:1;
  min-width:0;
  cursor:pointer;
}
.friend-search-result-name{
  color:#fff;
  font-size:12px;
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.friend-search-result-state{
  margin-top:2px;
  color:#808996;
  font-size:9px;
}
.friend-search-action{
  border:0;
  border-radius:8px;
  padding:8px 10px;
  background:#ef4355;
  color:#fff;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
  white-space:nowrap;
}
.friend-search-action.secondary{background:#242830}
.friend-search-action:disabled{opacity:.65;cursor:default}
.friend-search-empty{
  color:#747d89;
  font-size:10px;
  padding:4px 2px;
}
.friend-search-status{
  min-height:15px;
  margin-top:7px;
  color:#8e96a3;
  font-size:10px;
}
@media(max-width:520px){
  .friend-search-row{flex-direction:column}
  .friend-search-row button{padding:11px}
}


/* GYMCEL CREW */
.voice-section{padding:0 0 58px}
.voice-shell{
  border:1px solid #292d34;
  border-radius:20px;
  background:rgba(13,15,19,.94);
  padding:20px;
  backdrop-filter:blur(10px);
}
.voice-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:14px;
}
.voice-head h2{margin:4px 0 0}
.voice-head p{
  margin:7px 0 0;
  max-width:650px;
  color:#939ca8;
  font-size:12px;
}
.voice-mic-state{
  padding:7px 10px;
  border:1px solid #2a3038;
  border-radius:999px;
  background:#0c0f13;
  color:#7f8894;
  font-size:9px;
  font-weight:900;
}
.voice-mic-state.live{
  border-color:rgba(103,232,165,.35);
  color:#67e8a5;
}
.voice-guest-note{
  margin-bottom:13px;
  padding:10px 12px;
  border:1px solid #252b32;
  border-radius:10px;
  background:#0a0d10;
  color:#858e99;
  font-size:10px;
}
.voice-channel-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px;
}
.voice-channel-card{
  border:1px solid #282e36;
  border-radius:15px;
  background:#0b0e12;
  padding:14px;
  transition:.18s ease;
}
.voice-channel-card.active{
  border-color:rgba(103,232,165,.42);
  box-shadow:0 0 0 1px rgba(103,232,165,.08) inset;
}
.voice-channel-main{
  display:flex;
  align-items:center;
  gap:10px;
}
.voice-channel-icon{
  width:39px;
  height:39px;
  min-width:39px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#171b21;
  border:1px solid #29303a;
  font-size:17px;
}
.voice-channel-name{
  color:#fff;
  font-size:15px;
  font-weight:950;
}
.voice-channel-sub{
  margin-top:2px;
  color:#7f8894;
  font-size:9px;
}
.voice-channel-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:13px;
  padding-top:11px;
  border-top:1px solid #222831;
}
.voice-count{
  color:#8f98a4;
  font-size:9px;
}
.voice-join-btn{
  border:0;
  border-radius:9px;
  background:#ef4355;
  color:#fff;
  padding:8px 12px;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}
.voice-join-btn:hover{filter:brightness(1.08)}
.voice-join-btn:disabled{opacity:.55;cursor:not-allowed}
.voice-members{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.voice-member{
  display:inline-flex;
  align-items:center;
  gap:5px;
  max-width:100%;
  padding:5px 7px;
  border:1px solid #282f38;
  border-radius:999px;
  background:#11151a;
  color:#cdd2d9;
  font-size:8px;
  font-weight:800;
}
.voice-member.you{
  border-color:rgba(103,232,165,.32);
  color:#67e8a5;
}
.voice-member.muted{opacity:.65}
.voice-member-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#67e8a5;
}
.voice-member.muted .voice-member-dot{background:#6d7580}
.voice-empty{color:#69727e;font-size:9px}
.voice-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:12px;
  padding:11px 12px;
  border:1px solid #293039;
  border-radius:12px;
  background:#0b0d10;
}
.voice-now{
  display:flex;
  align-items:center;
  gap:9px;
}
.voice-live-dot{
  width:9px;height:9px;border-radius:50%;background:#67e8a5;
  box-shadow:0 0 0 4px rgba(103,232,165,.08);
}
.voice-now strong{
  display:block;color:#fff;font-size:11px;
}
.voice-now span:not(.voice-live-dot){
  display:block;margin-top:1px;color:#7c8590;font-size:8px;
}
.voice-control-actions{display:flex;gap:7px}
.voice-control-btn{
  border:1px solid #303640;
  border-radius:9px;
  background:#171b21;
  color:#fff;
  padding:8px 11px;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
.voice-control-btn.danger{
  border-color:rgba(239,67,85,.35);
  background:rgba(239,67,85,.12);
  color:#ff8793;
}
.voice-status{
  min-height:16px;
  margin-top:8px;
  color:#858e9a;
  font-size:9px;
}
.voice-audio-mount{
  position:fixed;
  width:1px;
  height:1px;
  overflow:hidden;
  pointer-events:none;
  opacity:0;
}
@media(max-width:760px){
  .voice-channel-grid{grid-template-columns:1fr}
  .voice-controls{align-items:flex-start;flex-direction:column}
}


/* INDIVIDUAL VOICE MUTES — local to your browser only */
.voice-member{
  position:relative;
}
.voice-member.local-muted{
  opacity:.72;
  border-color:rgba(239,67,85,.28);
}
.voice-person-mute{
  margin-left:3px;
  border:0;
  border-radius:999px;
  padding:3px 6px;
  background:#242a31;
  color:#aab2bd;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
  font-family:inherit;
}
.voice-person-mute:hover{
  background:#303741;
  color:#fff;
}
.voice-person-mute.active{
  background:rgba(239,67,85,.16);
  color:#ff8b96;
}


/* PRIVATE DM VOICE CALLS */
.dm-thread-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.dm-call-btn{
  border:1px solid rgba(103,232,165,.28);
  border-radius:9px;
  background:rgba(103,232,165,.10);
  color:#8ef0bc;
  padding:8px 11px;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
  white-space:nowrap;
}
.dm-call-btn:hover{
  background:rgba(103,232,165,.16);
  border-color:rgba(103,232,165,.45);
}
.dm-call-overlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:12000;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.76);
  backdrop-filter:blur(8px);
}
.dm-call-overlay.show{display:flex}
.dm-call-card{
  width:min(360px,100%);
  border:1px solid #303640;
  border-radius:20px;
  background:#101318;
  padding:25px 20px 20px;
  text-align:center;
  box-shadow:0 30px 100px rgba(0,0,0,.62);
}
.dm-call-card.incoming{
  border-color:rgba(103,232,165,.26);
}
.dm-call-kicker{
  color:#8f98a4;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.dm-call-avatar{
  width:82px;
  height:82px;
  margin:17px auto 11px;
  border-radius:50%;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#ef4355,#7e1520);
  border:2px solid #ff6675;
  color:#fff;
  font-size:21px;
  font-weight:950;
}
.dm-call-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.dm-call-name{
  color:#fff;
  font-size:20px;
  font-weight:950;
  line-height:1.2;
}
.dm-call-copy{
  margin-top:4px;
  color:#838c98;
  font-size:10px;
}
.dm-call-timer{
  margin-top:8px;
  color:#8f98a4;
  font-size:12px;
  font-variant-numeric:tabular-nums;
}
.dm-call-actions{
  display:flex;
  justify-content:center;
  gap:10px;
  margin-top:19px;
}
.dm-call-action{
  min-width:105px;
  border:0;
  border-radius:11px;
  padding:11px 14px;
  color:#fff;
  font-size:10px;
  font-weight:950;
  cursor:pointer;
}
.dm-call-action.accept{background:#238b58}
.dm-call-action.decline{background:#d83c4b}
.dm-call-action.neutral{
  background:#252b33;
  border:1px solid #343b45;
}
.dm-call-action:hover{filter:brightness(1.08)}
.dm-call-action:disabled{opacity:.55;cursor:not-allowed}
.dm-call-status{
  min-height:16px;
  margin-top:10px;
  color:#7e8793;
  font-size:9px;
}
#dmPrivateCallAudio{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
@media(max-width:520px){
  .dm-thread-head{align-items:flex-start}
  .dm-call-btn{padding:8px 9px}
}


/* DRAGGABLE NON-BLOCKING PRIVATE CALL WINDOW */
#dmActiveCallOverlay.dm-call-floating-overlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:12000;
  background:transparent;
  backdrop-filter:none;
  padding:0;
  pointer-events:none;
}
#dmActiveCallOverlay.dm-call-floating-overlay.show{
  display:block;
}
#dmActiveCallCard.dm-call-floating-card{
  position:fixed;
  top:86px;
  right:18px;
  left:auto;
  bottom:auto;
  width:min(330px,calc(100vw - 24px));
  padding:14px 16px 16px;
  pointer-events:auto;
  user-select:none;
  touch-action:none;
  cursor:default;
  box-shadow:0 20px 70px rgba(0,0,0,.55);
}
.dm-call-drag-handle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:-4px -2px 4px;
  padding:4px 2px 8px;
  cursor:grab;
  touch-action:none;
}
.dm-call-drag-handle:active{cursor:grabbing}
.dm-call-drag-hint{
  color:#68717d;
  font-size:13px;
  letter-spacing:-2px;
  padding-right:2px;
}
#dmActiveCallCard.dm-call-floating-card .dm-call-avatar{
  width:64px;
  height:64px;
  margin:10px auto 8px;
  font-size:17px;
}
#dmActiveCallCard.dm-call-floating-card .dm-call-name{
  font-size:17px;
}
#dmActiveCallCard.dm-call-floating-card .dm-call-actions{
  margin-top:14px;
}
#dmActiveCallCard.dm-call-floating-card .dm-call-action{
  min-width:96px;
  padding:9px 12px;
}
#dmActiveCallCard.dm-call-floating-card.dragging{
  cursor:grabbing;
  transition:none!important;
}
@media(max-width:520px){
  #dmActiveCallCard.dm-call-floating-card{
    top:74px;
    right:10px;
    width:min(310px,calc(100vw - 20px));
  }
}


/* ADMIN VOICE KICK */
.voice-member-actions{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-left:3px;
}
.voice-kick-btn{
  border:0;
  border-radius:999px;
  padding:3px 6px;
  background:rgba(239,67,85,.14);
  color:#ff8c97;
  font-size:7px;
  font-weight:950;
  cursor:pointer;
  font-family:inherit;
}
.voice-kick-btn:hover{
  background:rgba(239,67,85,.24);
  color:#fff;
}


/* PHONE PUSH NOTIFICATIONS */
.push-alert-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 14px;
  border-bottom:1px solid #252a31;
  background:#0b0e12;
}
.push-alert-row strong{
  display:block;
  color:#fff;
  font-size:10px;
}
.push-alert-row span{
  display:block;
  margin-top:2px;
  color:#7f8894;
  font-size:8px;
}
.push-alert-row span.on{color:#67e8a5}
.push-alert-row span.blocked{color:#ff7c89}
.push-alert-row button{
  border:1px solid rgba(103,232,165,.3);
  border-radius:9px;
  background:rgba(103,232,165,.1);
  color:#8ef0bc;
  padding:7px 9px;
  font-size:8px;
  font-weight:950;
  cursor:pointer;
  white-space:nowrap;
}
.push-alert-row button.off{
  border-color:rgba(239,67,85,.3);
  background:rgba(239,67,85,.1);
  color:#ff8d98;
}
.push-alert-row button:disabled{
  opacity:.55;
  cursor:not-allowed;
}


/* CLEAN MOBILE APP NAVIGATION */
.mobile-header-actions,
.mobile-bottom-nav,
.mobile-nav-backdrop,
.mobile-nav-drawer{
  display:none;
}

@media(max-width:800px){
  :root{
    --mobile-nav-h:68px;
  }

  body{
    padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px));
  }

  .wrap{
    width:min(100% - 22px,var(--max));
  }

  .topbar{
    z-index:180;
    background:rgba(10,11,14,.94);
    border-bottom-color:#22262d;
    backdrop-filter:blur(18px) saturate(135%);
  }

  .topbar .nav{
    min-height:58px;
    padding:0;
    align-items:center;
  }

  .brand{
    font-size:17px;
    letter-spacing:-.025em;
  }

  /* Desktop links collapse into a clean app-style mobile nav. */
  .topbar .nav-actions{
    display:none!important;
  }

  .mobile-header-actions{
    display:flex;
    align-items:center;
    gap:7px;
  }

  .mobile-header-btn{
    position:relative;
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border:1px solid #292e36;
    border-radius:12px;
    background:#14171c;
    color:#f4f4f2;
    font:inherit;
    font-size:15px;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }

  .mobile-header-badge{
    position:absolute;
    top:-5px;
    right:-5px;
    min-width:18px;
    height:18px;
    padding:0 4px;
    display:grid;
    place-items:center;
    border-radius:999px;
    background:var(--red);
    border:2px solid #0b0c0e;
    color:#fff;
    font-size:8px;
    font-weight:950;
  }

  .mobile-bottom-nav{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    position:fixed;
    z-index:175;
    left:8px;
    right:8px;
    bottom:max(8px,env(safe-area-inset-bottom,0px));
    min-height:58px;
    padding:5px;
    border:1px solid rgba(54,60,70,.78);
    border-radius:18px;
    background:rgba(13,15,19,.94);
    box-shadow:0 18px 50px rgba(0,0,0,.50);
    backdrop-filter:blur(18px) saturate(140%);
  }

  .mobile-bottom-item{
    min-width:0;
    border:0;
    border-radius:13px;
    background:transparent;
    color:#7f8792;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    padding:5px 2px;
    font-family:inherit;
    font-size:8px;
    font-weight:850;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }

  .mobile-bottom-icon{
    height:21px;
    display:grid;
    place-items:center;
    color:#aab0b9;
    font-size:17px;
    line-height:1;
    font-weight:900;
  }

  .mobile-bottom-item.active{
    background:rgba(239,67,85,.11);
    color:#fff;
  }

  .mobile-bottom-item.active .mobile-bottom-icon{
    color:#ff6977;
  }

  .mobile-dots{
    letter-spacing:1px;
    font-size:15px;
  }

  .mobile-nav-backdrop{
    position:fixed;
    inset:0;
    z-index:188;
    background:rgba(0,0,0,.56);
    backdrop-filter:blur(3px);
  }

  .mobile-nav-backdrop.open{
    display:block;
  }

  .mobile-nav-drawer{
    display:block;
    position:fixed;
    z-index:190;
    left:8px;
    right:8px;
    bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 64px);
    max-height:min(72vh,560px);
    overflow:auto;
    padding:9px 12px 14px;
    border:1px solid #303640;
    border-radius:21px;
    background:rgba(15,17,21,.985);
    box-shadow:0 24px 90px rgba(0,0,0,.72);
    transform:translateY(calc(100% + 100px));
    opacity:0;
    pointer-events:none;
    transition:transform .22s ease,opacity .18s ease;
  }

  .mobile-nav-drawer.open{
    transform:translateY(0);
    opacity:1;
    pointer-events:auto;
  }

  .mobile-drawer-handle{
    width:34px;
    height:4px;
    margin:1px auto 10px;
    border-radius:999px;
    background:#3c424b;
  }

  .mobile-drawer-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:2px 2px 12px;
  }

  .mobile-drawer-head strong{
    display:block;
    font-size:16px;
    letter-spacing:-.02em;
  }

  .mobile-drawer-head strong span{
    color:var(--red);
  }

  .mobile-drawer-head small{
    display:block;
    margin-top:1px;
    color:#747d88;
    font-size:9px;
  }

  .mobile-drawer-head button{
    width:34px;
    height:34px;
    border:1px solid #303640;
    border-radius:11px;
    background:#1a1e24;
    color:#fff;
    font-size:18px;
    cursor:pointer;
  }

  .mobile-drawer-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
  }

  .mobile-drawer-link{
    min-height:51px;
    display:flex;
    align-items:center;
    gap:10px;
    border:1px solid #262b32;
    border-radius:13px;
    background:#12151a;
    color:#f1f3f6;
    padding:10px 11px;
    text-align:left;
    font-family:inherit;
    cursor:pointer;
  }

  .mobile-drawer-link span{
    width:27px;
    height:27px;
    display:grid;
    place-items:center;
    flex:0 0 auto;
    border-radius:9px;
    background:#1c2026;
    color:#aab2bd;
    font-size:13px;
    font-weight:900;
  }

  .mobile-drawer-link b{
    font-size:10px;
    font-weight:900;
  }

  .mobile-drawer-link.danger{
    color:#ff8b96;
  }

  .mobile-drawer-link.mobile-source-hidden{
    display:none;
  }

  .mobile-drawer-buy{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:9px;
    min-height:44px;
    border-radius:13px;
    background:var(--red);
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-weight:950;
    box-shadow:0 10px 28px rgba(228,63,77,.17);
  }

  /* Replace the old floating buy bar with the new navigation. */
  .mobile-buy{
    display:none!important;
  }

  footer{
    padding-bottom:24px;
  }

  /* Cleaner mobile content spacing / card language */
  section{
    padding:38px 0;
  }

  .hero{
    padding-top:34px;
    padding-bottom:28px;
    gap:20px;
  }

  h1{
    font-size:clamp(43px,15vw,68px);
    margin-bottom:14px;
  }

  h2{
    font-size:clamp(29px,10vw,42px);
  }

  .hero p{
    margin-bottom:18px;
  }

  .hero-actions{
    gap:9px;
  }

  .hero-actions .btn{
    min-height:46px;
    padding:12px 15px;
    border-radius:13px;
    font-size:12px;
  }

  .chat-shell,
  .threads-shell,
  .voice-shell,
  .friends-shell,
  .dm-shell,
  .member-shell,
  .profile-shell,
  .final-inner,
  .personal-card{
    border-radius:17px!important;
  }

  .chat-shell,
  .threads-shell,
  .voice-shell{
    padding:15px!important;
  }

  .member-shell{
    padding:16px 13px!important;
  }

  .notification-panel{
    z-index:220;
    top:64px;
    left:8px;
    right:8px;
    width:auto;
    max-height:calc(100dvh - 148px);
    border-radius:18px;
  }

  .notification-list{
    max-height:calc(100dvh - 285px);
  }

  .chat-messages,
  .dm-messages{
    scrollbar-width:thin;
  }

  input,textarea,select,button{
    font-size:16px;
  }

  /* Avoid iOS zoom while retaining the site's compact labels. */
  .chat-compose input,
  .dm-compose input,
  .field input,
  .field textarea,
  .thread-composer input,
  .thread-composer textarea{
    font-size:16px!important;
  }
}

@media(max-width:420px){
  .wrap{
    width:calc(100% - 18px);
  }

  .mobile-bottom-nav{
    left:6px;
    right:6px;
  }

  .mobile-bottom-item{
    font-size:7.5px;
  }

  .mobile-drawer-grid{
    gap:6px;
  }

  .mobile-drawer-link{
    padding:9px;
  }

  .mobile-drawer-link b{
    font-size:9px;
  }
}


/* CREATOR PROGRESS — cleaner hierarchy */
.creator-progress-head{
  grid-template-columns:minmax(250px,.82fr) minmax(320px,1.18fr);
  align-items:start;
  gap:42px;
}
.creator-progress-title{
  font-size:clamp(36px,3.7vw,48px);
  line-height:.98;
  letter-spacing:-.045em;
  max-width:11.5ch;
  text-wrap:balance;
}
.creator-progress-head > p{
  max-width:600px;
  padding-top:4px;
  line-height:1.55;
}
@media(max-width:800px){
  .creator-progress-head{
    grid-template-columns:1fr;
    gap:12px;
  }
  .creator-progress-title{
    font-size:clamp(31px,9vw,40px);
    max-width:13ch;
    line-height:1;
  }
  .creator-progress-head > p{
    padding-top:0;
  }
}


/* THREAD REPLY-TO-USER */
.thread-reply-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  margin-top:7px;
}
.thread-reply-reply,
.thread-reply-delete{
  border:0;
  background:transparent;
  color:#7a838e;
  font-size:9px;
  cursor:pointer;
  padding:0;
  font-family:inherit;
}
.thread-reply-reply:hover,
.thread-reply-delete:hover{color:#ff6675}

.thread-quoted-reply{
  width:100%;
  display:block;
  margin:0 0 8px;
  padding:8px 10px;
  border:0;
  border-left:3px solid #ef4355;
  border-radius:8px;
  background:#10141a;
  color:#98a1ad;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.thread-quoted-reply strong{
  display:block;
  color:#dce1e7;
  font-size:9px;
  margin-bottom:2px;
}
.thread-quoted-reply span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9px;
}
.thread-reply.reply-highlight{
  animation:threadReplyFlash 1.45s ease;
}
@keyframes threadReplyFlash{
  0%,100%{background:#0b0e12}
  20%,65%{background:rgba(239,67,85,.14)}
}

.thread-reply-target{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:11px;
  padding:9px 11px;
  border:1px solid #2b3038;
  border-left:3px solid #ef4355;
  border-radius:10px;
  background:#0d1014;
}
.thread-reply-target-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.thread-reply-target-copy span{
  color:#aeb5bf;
  font-size:10px;
}
.thread-reply-target-copy strong{color:#ff6675}
.thread-reply-target-copy small{
  max-width:600px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#777f8b;
  font-size:9px;
}
.thread-reply-target > button{
  width:28px;
  height:28px;
  flex:0 0 auto;
  border:0;
  border-radius:8px;
  background:#22272e;
  color:#fff;
  font-size:17px;
  cursor:pointer;
}


.push-install-help{
  padding:11px 14px 12px;
  border-bottom:1px solid #252a31;
  background:linear-gradient(180deg,#11151a,#0d1014);
}
.push-install-help strong{
  display:block;
  color:#fff;
  font-size:10px;
  margin-bottom:5px;
}
.push-install-help p{
  margin:0;
  color:#aab2bd;
  font-size:9px;
  line-height:1.55;
}
.push-install-help b{
  color:#f4f4f2;
  font-weight:900;
}
@media(max-width:800px){
  .push-install-help{
    padding:12px 14px 13px;
  }
  .push-install-help strong{
    font-size:11px;
  }
  .push-install-help p{
    font-size:10px;
    line-height:1.6;
  }
}


/* GYMCELS REACTIONS */
.reaction-bar{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin-top:8px;
  position:relative;
}
.reaction-control{
  position:relative;
  display:inline-flex;
  align-items:center;
}
.reaction-toggle{
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #292f37;
  border-radius:999px;
  background:#11151a;
  color:#8f98a4;
  padding:0 10px;
  font-family:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:border-color .15s ease,background .15s ease,color .15s ease;
}
.reaction-toggle:hover{
  border-color:#454e59;
  background:#171c22;
  color:#fff;
}
.reaction-toggle.has-reaction{
  border-color:rgba(239,67,85,.5);
  background:rgba(239,67,85,.1);
  color:#ff929d;
}
.reaction-picker{
  position:absolute;
  left:0;
  bottom:calc(100% + 7px);
  z-index:12050;
  display:flex;
  align-items:center;
  gap:4px;
  padding:6px;
  border:1px solid #303741;
  border-radius:13px;
  background:#15191f;
  box-shadow:0 12px 35px rgba(0,0,0,.48);
  white-space:nowrap;
}
.reaction-picker.hidden{display:none}
.reaction-btn{
  width:36px;
  min-width:36px;
  height:36px;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#fff;
  padding:0;
  font-family:inherit;
  font-size:18px;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background .12s ease,border-color .12s ease,transform .12s ease;
}
.reaction-btn:hover{
  background:#20262e;
  transform:translateY(-1px) scale(1.05);
}
.reaction-btn.active{
  border-color:rgba(239,67,85,.65);
  background:rgba(239,67,85,.15);
}
.reaction-count{
  position:absolute;
  right:2px;
  bottom:1px;
  min-width:14px;
  height:14px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#282e36;
  color:#d7dce2;
  font-size:7px;
  font-weight:950;
  padding:0 3px;
}
.reaction-btn.active .reaction-count{
  background:#8d2632;
  color:#fff;
}
.reaction-summary{
  display:flex;
  align-items:center;
  gap:4px;
  flex-wrap:wrap;
}
.reaction-summary-chip{
  height:25px;
  display:inline-flex;
  align-items:center;
  gap:3px;
  border:1px solid #262c33;
  border-radius:999px;
  background:#0e1216;
  color:#8d96a1;
  padding:0 7px;
  font-size:10px;
  font-weight:850;
}
.reaction-summary-chip.mine{
  border-color:rgba(239,67,85,.42);
  color:#f3a1a9;
}
.chat-reactions{margin-top:7px}
.thread-card-reactions{margin-top:10px}
.reaction-bar-thread{margin:9px 0 2px}
.thread-reply .reaction-bar{margin-top:8px}

@media(max-width:650px){
  .reaction-toggle{
    height:30px;
    padding:0 10px;
    font-size:10px;
  }
  .reaction-picker{
    gap:3px;
    padding:5px;
    max-width:calc(100vw - 30px);
  }
  .reaction-btn{
    width:35px;
    min-width:35px;
    height:35px;
    font-size:17px;
  }
  .reaction-summary-chip{
    height:26px;
    font-size:10px;
  }
}


/* GYMCELS STAFF / MODERATOR SYSTEM */
.staff-badge{
  display:inline-flex;align-items:center;justify-content:center;
  margin-left:5px;padding:2px 6px;border-radius:999px;
  font-size:7px;line-height:1.2;font-weight:950;
  letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;
}
.staff-badge.admin{
  color:#ffe39a;border:1px solid rgba(255,193,68,.52);background:rgba(255,193,68,.12);
}
.staff-badge.moderator{
  color:#a9dcff;border:1px solid rgba(70,174,255,.48);background:rgba(70,174,255,.11);
}
.chat-public-name-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
.chat-public-staff-badge .staff-badge,
.thread-view-author #threadViewAuthorStaff .staff-badge{margin-left:0}
.thread-reply-author-wrap{display:flex;align-items:center;gap:2px;flex-wrap:wrap}

.staff-admin-panel{
  margin:18px 0;padding:16px;border:1px solid #2b323b;border-radius:15px;
  background:linear-gradient(180deg,#101419,#0b0e12);
}
.staff-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.staff-admin-kicker{color:#ef4355;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.staff-admin-title{margin-top:3px;color:#fff;font-size:18px;font-weight:950}
.staff-admin-sub{max-width:650px;margin-top:4px;color:#858f9b;font-size:10px;line-height:1.5}
.staff-owner-badge{
  flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,194,72,.4);border-radius:999px;
  background:rgba(255,194,72,.09);color:#ffd879;font-size:7px;font-weight:950;letter-spacing:.08em;
}
.staff-admin-search{display:flex;gap:8px;margin-top:14px}
.staff-admin-search input{
  flex:1;min-width:0;border:1px solid #303741;border-radius:10px;background:#090c10;
  color:#fff;padding:11px 12px;font:inherit;outline:none;
}
.staff-admin-search input:focus{border-color:#ef4355}
.staff-admin-search button,.staff-current-head button{
  border:0;border-radius:10px;background:#ef4355;color:#fff;padding:0 14px;font-weight:900;cursor:pointer;
}
.staff-current-head button{background:#222831;padding:8px 11px;font-size:9px}
.staff-admin-results{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.staff-admin-card{padding:12px;border:1px solid #252c34;border-radius:11px;background:#0d1115}
.staff-admin-name{color:#fff;font-size:12px;font-weight:950}
.staff-admin-role{margin-top:2px;color:#747e8a;font-size:8px}
.staff-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.staff-permission-option{
  display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;
  border:1px solid #252c34;border-radius:9px;background:#11161b;cursor:pointer;
}
.staff-permission-option input{margin-top:2px;accent-color:#ef4355}
.staff-permission-option strong{display:block;color:#e8ebef;font-size:9px}
.staff-permission-option span span{display:block;margin-top:2px;color:#777f8a;font-size:8px;line-height:1.35}
.staff-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
.staff-admin-save{
  border:0;border-radius:9px;background:#ef4355;color:#fff;padding:8px 12px;
  font-size:9px;font-weight:950;cursor:pointer;
}
.staff-admin-save:disabled{opacity:.55;cursor:not-allowed}
.staff-admin-note{color:#747e8a;font-size:8px}
.staff-admin-divider{height:1px;margin:16px 0 12px;background:#252b32}
.staff-current-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:11px}
.staff-admin-empty{
  padding:12px;border:1px dashed #292f37;border-radius:10px;color:#717b87;text-align:center;font-size:9px;
}
.staff-panel-status{min-height:15px;margin-top:8px;color:#8b95a1;font-size:9px}
.staff-panel-status.success{color:#67e8a5}
.staff-panel-status.error{color:#ff7c89}
@media(max-width:700px){
  .staff-admin-head{flex-direction:column}
  .staff-permission-grid{grid-template-columns:1fr}
  .staff-admin-search{flex-direction:column}
  .staff-admin-search button{padding:11px}
}


/* GYMCELS NUTRITION / MACRO TRACKER */
.nutrition-section{padding:38px 0 70px}
.nutrition-shell{
  padding:18px;border:1px solid #292f37;border-radius:17px;
  background:rgba(9,12,16,.94);box-shadow:0 18px 55px rgba(0,0,0,.28);
}
.nutrition-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;
}
.nutrition-head h2{margin:3px 0 4px;color:#fff;font-size:28px;line-height:1.1}
.nutrition-head p{margin:0;max-width:690px;color:#8f98a4;font-size:11px;line-height:1.55}
.nutrition-private-pill{
  flex:0 0 auto;padding:6px 9px;border:1px solid rgba(103,232,165,.32);border-radius:999px;
  background:rgba(103,232,165,.08);color:#9bf1c1;font-size:8px;font-weight:950;letter-spacing:.05em;
}
.nutrition-datebar{
  display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;
  padding:10px;border:1px solid #252b33;border-radius:13px;background:#0d1115;
}
.nutrition-datebar > button{
  border:1px solid #2b323b;border-radius:9px;background:#171c22;color:#fff;
  min-width:38px;height:38px;padding:0 10px;font-weight:900;cursor:pointer;
}
.nutrition-datebar > button:hover{border-color:#47515e}
.nutrition-datebar .nutrition-today-btn{font-size:9px;min-width:58px}
.nutrition-date-center{
  min-width:190px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;
}
.nutrition-date-center label{display:none}
.nutrition-date-center input{
  border:1px solid #303741;border-radius:9px;background:#090c10;color:#fff;
  padding:8px 9px;font:inherit;font-size:10px;color-scheme:dark;
}
.nutrition-date-center strong{color:#d9dee5;font-size:10px}

.nutrition-target-card,.nutrition-add-card,.nutrition-day-card{
  border:1px solid #252c34;border-radius:13px;background:#0d1115;padding:14px;
}
.nutrition-card-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
}
.nutrition-card-head strong{display:block;color:#fff;font-size:13px}
.nutrition-card-head span{display:block;margin-top:3px;color:#7f8995;font-size:9px;line-height:1.45}
.nutrition-small-btn,.nutrition-secondary-btn{
  border:1px solid #303741;border-radius:9px;background:#171c22;color:#d8dde3;
  padding:8px 11px;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer;
}
.nutrition-small-btn:hover,.nutrition-secondary-btn:hover{border-color:#4a5562}
.nutrition-target-form{margin-top:12px}
.nutrition-target-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
}
.nutrition-target-grid label,.nutrition-meal-form label{display:flex;flex-direction:column;gap:5px}
.nutrition-target-grid label>span,.nutrition-meal-form label>span{
  color:#aeb6c0;font-size:9px;font-weight:850;
}
.nutrition-target-grid input,.nutrition-meal-form input,.nutrition-meal-form select{
  width:100%;box-sizing:border-box;border:1px solid #303741;border-radius:9px;
  background:#090c10;color:#fff;padding:10px 11px;font:inherit;font-size:11px;outline:none;color-scheme:dark;
}
.nutrition-target-grid input:focus,.nutrition-meal-form input:focus,.nutrition-meal-form select:focus{
  border-color:#ef4355;
}
.nutrition-form-actions{display:flex;gap:8px;align-items:center;margin-top:11px;flex-wrap:wrap}
.nutrition-primary-btn{
  border:0;border-radius:9px;background:#ef4355;color:#fff;padding:10px 14px;
  font-family:inherit;font-size:9px;font-weight:950;cursor:pointer;
}
.nutrition-primary-btn:hover{filter:brightness(1.07)}
.nutrition-primary-btn:disabled{opacity:.55;cursor:not-allowed}

.nutrition-summary-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;
}
.nutrition-summary-card{
  padding:12px;border:1px solid #252c34;border-radius:12px;background:#0d1115;
}
.nutrition-summary-top{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.nutrition-summary-top>span{color:#9da6b1;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.nutrition-summary-top b{color:#fff;font-size:11px;white-space:nowrap}
.nutrition-progress{
  height:7px;overflow:hidden;margin-top:9px;border-radius:999px;background:#20262d;
}
.nutrition-progress span{
  display:block;width:0;height:100%;border-radius:999px;background:#ef4355;transition:width .2s ease;
}
.nutrition-summary-card.over .nutrition-progress span{background:#ff9b44}
.nutrition-summary-card small{display:block;margin-top:6px;color:#76808c;font-size:8px}
.nutrition-summary-card.over small{color:#ffb36d}

.nutrition-layout{
  display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:10px;
}
.nutrition-meal-form{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;
}
.nutrition-meal-form .nutrition-wide{grid-column:1/-1}
.nutrition-meal-form small{color:#68717c;font-size:8px}

.nutrition-meals-list{display:flex;flex-direction:column;gap:12px;margin-top:11px}
.nutrition-meal-group{display:flex;flex-direction:column;gap:6px}
.nutrition-meal-group-title{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  color:#cdd3da;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;
}
.nutrition-meal-group-title span:last-child{color:#69737e;font-size:8px}
.nutrition-meal-item{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;
  padding:10px;border:1px solid #242a31;border-radius:10px;background:#10151a;
}
.nutrition-meal-name{color:#fff;font-size:11px;font-weight:900;line-height:1.3}
.nutrition-meal-note{margin-top:3px;color:#727c87;font-size:8px;line-height:1.35}
.nutrition-meal-macros{
  display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;color:#98a2ad;font-size:8px;
}
.nutrition-meal-macros span{
  padding:3px 6px;border:1px solid #293039;border-radius:999px;background:#0b0f13;
}
.nutrition-meal-actions{display:flex;align-items:flex-start;gap:5px}
.nutrition-meal-actions button{
  border:0;border-radius:7px;background:#20262d;color:#bac2cc;padding:6px 8px;
  font:inherit;font-size:8px;font-weight:850;cursor:pointer;
}
.nutrition-meal-actions button[data-nutrition-delete]{color:#ff8b97}
.nutrition-empty{
  padding:22px 12px;border:1px dashed #293039;border-radius:10px;
  color:#727c87;text-align:center;font-size:9px;
}
.nutrition-status{min-height:16px;margin-top:8px;color:#858f9b;font-size:9px}
.nutrition-status.success{color:#67e8a5}
.nutrition-status.error{color:#ff7c89}
.nutrition-footnote{
  margin-top:10px;color:#66707c;font-size:8px;line-height:1.5;text-align:center;
}

@media(max-width:800px){
  .nutrition-section{padding:26px 0 92px}
  .nutrition-shell{padding:14px;border-radius:14px}
  .nutrition-head{flex-direction:column}
  .nutrition-head h2{font-size:24px}
  .nutrition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nutrition-layout{grid-template-columns:1fr}
  .nutrition-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nutrition-datebar{flex-wrap:wrap}
  .nutrition-date-center{order:-1;width:100%}
}
@media(max-width:480px){
  .nutrition-summary-grid{grid-template-columns:1fr 1fr}
  .nutrition-summary-top{display:block}
  .nutrition-summary-top b{display:block;margin-top:3px}
  .nutrition-meal-form{grid-template-columns:1fr}
  .nutrition-meal-form .nutrition-wide{grid-column:auto}
  .nutrition-target-grid{grid-template-columns:1fr 1fr}
  .nutrition-meal-item{grid-template-columns:1fr}
  .nutrition-meal-actions{justify-content:flex-end}
}


/* NUTRITION SEARCH + BARCODE SCANNER */
.nutrition-quick-tools{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  margin-top:12px;
}
.nutrition-meal-search{display:flex;gap:7px;min-width:0}
.nutrition-meal-search input{
  flex:1;min-width:0;border:1px solid #303741;border-radius:9px;
  background:#090c10;color:#fff;padding:10px 11px;font:inherit;font-size:11px;outline:none;
}
.nutrition-meal-search input:focus{border-color:#ef4355}
.nutrition-meal-search button,.nutrition-barcode-btn{
  border:1px solid #343b45;border-radius:9px;background:#171c22;color:#e6eaf0;
  padding:0 12px;font:inherit;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap;
}
.nutrition-meal-search button:hover,.nutrition-barcode-btn:hover{border-color:#505b68;background:#1d232a}
.nutrition-barcode-btn{
  min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;
}
.nutrition-barcode-btn span{font-size:14px}

.nutrition-search-results{
  margin-top:8px;padding:7px;border:1px solid #293039;border-radius:11px;
  background:#090d11;max-height:250px;overflow:auto;
}
.nutrition-search-result{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;
  padding:9px;border-bottom:1px solid #20262d;
}
.nutrition-search-result:last-child{border-bottom:0}
.nutrition-search-result-name{color:#fff;font-size:10px;font-weight:900}
.nutrition-search-result-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px;color:#87919d;font-size:8px}
.nutrition-search-result-meta span{
  padding:2px 5px;border:1px solid #272e36;border-radius:999px;background:#10151a;
}
.nutrition-search-result-note{margin-top:3px;color:#68727d;font-size:8px}
.nutrition-search-use{
  border:0;border-radius:8px;background:#ef4355;color:#fff;padding:7px 10px;
  font:inherit;font-size:8px;font-weight:950;cursor:pointer;
}
.nutrition-search-empty{padding:14px 10px;color:#747e89;text-align:center;font-size:9px}

/* Full camera overlay */
.nutrition-scanner-overlay{
  display:none;position:fixed;inset:0;z-index:15000;align-items:center;justify-content:center;
  padding:16px;background:rgba(0,0,0,.86);backdrop-filter:blur(6px);
}
.nutrition-scanner-overlay.show{display:flex}
.nutrition-scanner-card{
  position:relative;width:min(500px,100%);max-height:calc(100vh - 24px);overflow:auto;
  padding:16px;border:1px solid #2d343d;border-radius:18px;
  background:#0d1116;box-shadow:0 28px 100px rgba(0,0,0,.65);
}
.nutrition-scanner-topbar{
  display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
}
.nutrition-scanner-kicker{
  color:#ef4355;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;
}
.nutrition-scanner-card h3{margin:4px 0 0;color:#fff;font-size:20px;line-height:1.1}
.nutrition-scanner-close{
  flex:0 0 auto;width:34px;height:34px;border:1px solid #303741;border-radius:10px;
  background:#181d23;color:#fff;font-size:18px;cursor:pointer;
}
.nutrition-scanner-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.nutrition-scanner-pills span{
  padding:4px 7px;border:1px solid #28303a;border-radius:999px;background:#12171d;
  color:#9da7b2;font-size:8px;font-weight:850;
}
.nutrition-scanner-help{
  margin:10px 0;color:#86909c;font-size:9px;line-height:1.55;
}
.nutrition-scanner-help strong{color:#e6eaf0}

.nutrition-camera-shell{
  position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid #303843;
  border-radius:15px;background:#030507;
}
.nutrition-barcode-reader{
  position:absolute;inset:0;width:100%;height:100%;background:#030507;
}
#nutritionBarcodeReader video{
  width:100% !important;height:100% !important;max-height:none !important;
  object-fit:cover !important;border-radius:0 !important;
}
#nutritionBarcodeReader img,
#nutritionBarcodeReader canvas{max-width:100%}
.nutrition-scan-frame{
  pointer-events:none;position:absolute;left:12%;right:12%;top:27%;height:42%;
  border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.28);
}
.nutrition-scan-frame .corner{
  position:absolute;width:28px;height:28px;border-color:#ef4355;border-style:solid;
}
.nutrition-scan-frame .tl{left:0;top:0;border-width:3px 0 0 3px;border-radius:10px 0 0 0}
.nutrition-scan-frame .tr{right:0;top:0;border-width:3px 3px 0 0;border-radius:0 10px 0 0}
.nutrition-scan-frame .bl{left:0;bottom:0;border-width:0 0 3px 3px;border-radius:0 0 0 10px}
.nutrition-scan-frame .br{right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 10px 0}
.scan-line{
  position:absolute;left:7%;right:7%;top:50%;height:2px;border-radius:999px;
  background:#ef4355;box-shadow:0 0 13px rgba(239,67,85,.8);
  animation:gymcelsScanLine 1.7s ease-in-out infinite;
}
@keyframes gymcelsScanLine{
  0%,100%{transform:translateY(-45px);opacity:.45}
  50%{transform:translateY(45px);opacity:1}
}
.nutrition-camera-label{
  position:absolute;left:50%;bottom:10px;transform:translateX(-50%);
  max-width:90%;padding:5px 8px;border-radius:999px;background:rgba(4,7,10,.76);
  color:#d8dde3;font-size:8px;font-weight:850;text-align:center;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;
}
.nutrition-scanner-status{
  min-height:18px;margin-top:10px;padding:8px 10px;border:1px solid #272e36;
  border-radius:9px;background:#10151a;color:#929ca7;font-size:9px;line-height:1.45;
}
.nutrition-scanner-status.success{
  border-color:rgba(103,232,165,.28);background:rgba(103,232,165,.07);color:#86efb5;
}
.nutrition-scanner-status.error{
  border-color:rgba(255,124,137,.28);background:rgba(255,124,137,.07);color:#ff929f;
}

.nutrition-manual-barcode{
  margin-top:9px;border:1px solid #252c34;border-radius:10px;background:#0a0e12;
}
.nutrition-manual-barcode summary{
  cursor:pointer;padding:9px 10px;color:#76818c;font-size:8px;font-weight:850;list-style:none;
}
.nutrition-manual-barcode summary::-webkit-details-marker{display:none}
.nutrition-manual-barcode[open] summary{border-bottom:1px solid #222931}
.nutrition-manual-barcode>div{display:flex;gap:7px;padding:9px}
.nutrition-manual-barcode input{
  flex:1;min-width:0;border:1px solid #303741;border-radius:8px;background:#070a0e;
  color:#fff;padding:9px 10px;font:inherit;font-size:10px;outline:none;
}
.nutrition-manual-barcode button{
  border:0;border-radius:8px;background:#ef4355;color:#fff;padding:0 12px;
  font:inherit;font-size:9px;font-weight:950;cursor:pointer;
}
.nutrition-data-credit{margin-top:7px;color:#56606b;font-size:7px;text-align:center;line-height:1.4}

@media(max-width:650px){
  .nutrition-quick-tools{grid-template-columns:1fr}
  .nutrition-meal-search{display:grid;grid-template-columns:minmax(0,1fr) auto}
  .nutrition-meal-search button{padding:0 11px}
  .nutrition-barcode-btn{width:100%;padding:10px 12px}
  .nutrition-scanner-overlay{padding:0}
  .nutrition-scanner-card{
    width:100%;max-height:100vh;height:100vh;border:0;border-radius:0;padding:14px;
  }
  .nutrition-camera-shell{margin-top:8px;aspect-ratio:3/4;max-height:62vh}
  .nutrition-scan-frame{left:9%;right:9%;top:33%;height:30%}
}


/* NUTRITION SERVING MULTIPLIER */
.nutrition-serving-field{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.nutrition-serving-label{
  color:#aeb6c0;
  font-size:9px;
  font-weight:850;
}
.nutrition-serving-stepper{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 36px;
  gap:5px;
}
.nutrition-serving-stepper button{
  border:1px solid #303741;
  border-radius:9px;
  background:#171c22;
  color:#fff;
  font:inherit;
  font-size:15px;
  font-weight:950;
  cursor:pointer;
}
.nutrition-serving-stepper button:hover{border-color:#4b5662}
.nutrition-serving-stepper input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:9px;
  background:#090c10;
  color:#fff;
  padding:10px 6px;
  font:inherit;
  font-size:11px;
  font-weight:900;
  text-align:center;
  outline:none;
}
.nutrition-serving-field>small{
  min-height:13px;
  color:#737d88;
  font-size:8px;
  line-height:1.35;
}
.nutrition-meal-form label>span small{
  color:#68727d;
  font-size:7px;
  font-weight:700;
}

.nutrition-scan-servings{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 12px;
  align-items:center;
  margin:10px 0 12px;
  padding:10px;
  border:1px solid #29313a;
  border-radius:12px;
  background:#11161c;
}
.nutrition-scan-servings strong{
  display:block;
  color:#fff;
  font-size:10px;
}
.nutrition-scan-servings>div:first-child>span{
  display:block;
  margin-top:2px;
  color:#727d88;
  font-size:8px;
  line-height:1.4;
}
.nutrition-scan-serving-controls{
  display:grid;
  grid-template-columns:34px 58px 34px;
  gap:4px;
}
.nutrition-scan-serving-controls button,
.nutrition-scan-serving-quick button{
  border:1px solid #303741;
  border-radius:8px;
  background:#1a2027;
  color:#fff;
  font:inherit;
  font-weight:950;
  cursor:pointer;
}
.nutrition-scan-serving-controls button{
  height:34px;
  font-size:15px;
}
.nutrition-scan-serving-controls input{
  width:58px;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:8px;
  background:#070a0e;
  color:#fff;
  padding:7px 4px;
  font:inherit;
  font-size:10px;
  font-weight:950;
  text-align:center;
  outline:none;
}
.nutrition-scan-serving-quick{
  grid-column:1/-1;
  display:flex;
  gap:5px;
}
.nutrition-scan-serving-quick button{
  flex:1;
  min-height:29px;
  color:#9ea8b3;
  font-size:8px;
}
.nutrition-scan-serving-quick button.active{
  border-color:rgba(239,67,85,.55);
  background:rgba(239,67,85,.13);
  color:#ff9ba5;
}

@media(max-width:480px){
  .nutrition-scan-servings{grid-template-columns:1fr}
  .nutrition-scan-serving-controls{justify-content:start}
  .nutrition-scan-serving-quick{grid-column:auto}
}


/* FAVORITE FOODS */
.nutrition-favorites-card{
  margin:10px 0;
  padding:14px;
  border:1px solid #252c34;
  border-radius:13px;
  background:#0d1115;
}
.nutrition-favorite-count{
  flex:0 0 auto;
  padding:4px 7px;
  border:1px solid #2b323b;
  border-radius:999px;
  background:#11171d;
  color:#8f99a5 !important;
  font-size:8px !important;
  font-weight:900;
}
.nutrition-favorites-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.nutrition-favorite-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:9px;
  padding:10px;
  border:1px solid #272e36;
  border-radius:10px;
  background:#10151a;
}
.nutrition-favorite-name{
  color:#fff;
  font-size:10px;
  font-weight:950;
  line-height:1.3;
}
.nutrition-favorite-meta{
  display:flex;
  gap:4px;
  flex-wrap:wrap;
  margin-top:5px;
}
.nutrition-favorite-meta span{
  padding:3px 5px;
  border:1px solid #293039;
  border-radius:999px;
  background:#0a0e12;
  color:#8d97a2;
  font-size:7px;
}
.nutrition-favorite-actions{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.nutrition-favorite-actions button{
  border:1px solid #303741;
  border-radius:7px;
  background:#191f26;
  color:#d5dbe2;
  padding:6px 8px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.nutrition-favorite-actions button[data-favorite-log]{
  border-color:rgba(239,67,85,.45);
  background:rgba(239,67,85,.12);
  color:#ff9ca6;
}
.nutrition-favorite-actions button[data-favorite-delete]{
  color:#ff8794;
}
.nutrition-meal-actions .nutrition-favorite-active{
  color:#ffd96a;
  border-color:rgba(255,217,106,.35);
  background:rgba(255,217,106,.08);
}

/* BODYWEIGHT TRACKER */
.bodyweight-card{
  margin-top:10px;
  padding:14px;
  border:1px solid #252c34;
  border-radius:13px;
  background:#0d1115;
}
.bodyweight-private{
  flex:0 0 auto;
  padding:4px 7px;
  border:1px solid rgba(103,232,165,.28);
  border-radius:999px;
  background:rgba(103,232,165,.07);
  color:#96ebbc !important;
  font-size:8px !important;
  font-weight:900;
}
.bodyweight-entry{
  display:grid;
  grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr) auto;
  gap:8px;
  align-items:end;
  margin-top:12px;
}
.bodyweight-entry label{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.bodyweight-entry label>span{
  color:#aeb6c0;
  font-size:9px;
  font-weight:850;
}
.bodyweight-entry input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:9px;
  background:#090c10;
  color:#fff;
  padding:10px 11px;
  font:inherit;
  font-size:11px;
  outline:none;
  color-scheme:dark;
}
.bodyweight-entry input:focus{border-color:#ef4355}
.bodyweight-entry button{
  min-height:39px;
  border:0;
  border-radius:9px;
  background:#ef4355;
  color:#fff;
  padding:0 14px;
  font:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}
.bodyweight-entry button:disabled{opacity:.55;cursor:not-allowed}
.bodyweight-status{
  min-height:15px;
  margin-top:7px;
  color:#818b96;
  font-size:9px;
}
.bodyweight-status.success{color:#67e8a5}
.bodyweight-status.error{color:#ff7c89}
.bodyweight-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.bodyweight-stats>div{
  padding:10px;
  border:1px solid #252c34;
  border-radius:10px;
  background:#10151a;
}
.bodyweight-stats span{
  display:block;
  color:#747f8a;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:850;
}
.bodyweight-stats strong{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:15px;
}
.bodyweight-stats strong.up{color:#ff9f75}
.bodyweight-stats strong.down{color:#76dca7}
.bodyweight-chart-wrap{
  margin-top:10px;
  padding:10px;
  border:1px solid #252c34;
  border-radius:11px;
  background:#090d11;
}
.bodyweight-chart-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
}
.bodyweight-chart-head span{
  color:#dce1e6;
  font-size:9px;
  font-weight:900;
}
.bodyweight-chart-head small{
  color:#67717c;
  font-size:7px;
}
.bodyweight-chart{
  min-height:150px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bodyweight-chart svg{
  display:block;
  width:100%;
  height:170px;
  overflow:visible;
}
.bodyweight-chart-grid{
  stroke:#222a32;
  stroke-width:1;
}
.bodyweight-chart-line{
  fill:none;
  stroke:#ef4355;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.bodyweight-chart-point{
  fill:#0d1115;
  stroke:#ff6574;
  stroke-width:2.2;
}
.bodyweight-chart-label{
  fill:#697480;
  font-size:10px;
  font-family:Arial,sans-serif;
}
.bodyweight-history-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:10px;
  margin-top:12px;
}
.bodyweight-history-head strong{
  color:#fff;
  font-size:10px;
}
.bodyweight-history-head span{
  color:#69737e;
  font-size:7px;
}
.bodyweight-history{
  display:flex;
  flex-direction:column;
  gap:5px;
  margin-top:7px;
}
.bodyweight-history-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:8px;
  padding:8px 9px;
  border:1px solid #242b33;
  border-radius:9px;
  background:#10151a;
}
.bodyweight-history-date{
  color:#a7b0bb;
  font-size:9px;
}
.bodyweight-history-weight{
  color:#fff;
  font-size:10px;
  font-weight:950;
}
.bodyweight-history button{
  border:0;
  border-radius:6px;
  background:#1d232a;
  color:#ff8794;
  padding:5px 7px;
  font:inherit;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
}
.bodyweight-empty{
  width:100%;
  padding:20px 10px;
  color:#727c87;
  text-align:center;
  font-size:9px;
}

@media(max-width:800px){
  .nutrition-favorites-list{grid-template-columns:1fr}
  .bodyweight-entry{grid-template-columns:1fr 1fr}
  .bodyweight-entry button{grid-column:1/-1}
}
@media(max-width:520px){
  .bodyweight-entry{grid-template-columns:1fr}
  .bodyweight-entry button{grid-column:auto}
  .bodyweight-stats{grid-template-columns:1fr 1fr}
  .bodyweight-history-head{display:block}
  .bodyweight-history-head span{display:block;margin-top:3px}
}


/* THREAD PHOTO / PHYSIQUE MEDIA */
.thread-media-picker{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding:10px;
  border:1px solid #292f37;
  border-radius:10px;
  background:#0b0f13;
}
.thread-media-picker strong{
  display:block;
  color:#fff;
  font-size:10px;
}
.thread-media-picker strong span{
  color:#727b87;
  font-size:8px;
  font-weight:700;
}
.thread-media-picker small{
  display:block;
  margin-top:3px;
  color:#727b87;
  font-size:8px;
  line-height:1.4;
}
.thread-media-input{display:none}
.thread-media-button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  box-sizing:border-box;
  padding:0 11px;
  border:1px solid #343b45;
  border-radius:8px;
  background:#171c22;
  color:#e7ebf0;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
  user-select:none;
}
.thread-media-button:hover{border-color:#4b5662;background:#1d232a}
.thread-media-button.disabled{
  opacity:.48;
  cursor:not-allowed;
  pointer-events:none;
}
.thread-media-preview{
  position:relative;
  width:min(360px,100%);
  margin-top:9px;
  overflow:hidden;
  border:1px solid #303741;
  border-radius:11px;
  background:#080b0f;
}
.thread-media-preview img{
  display:block;
  width:100%;
  max-height:360px;
  object-fit:contain;
  background:#050709;
}
.thread-media-preview button{
  position:absolute;
  top:7px;
  right:7px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:8px;
  background:rgba(10,13,17,.86);
  color:#fff;
  padding:6px 8px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}

.thread-card-media{
  margin-top:9px;
  overflow:hidden;
  height:150px;
  border:1px solid #262d35;
  border-radius:10px;
  background:#07090c;
}
.thread-card-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.thread-card-has-photo{
  color:#8f99a5;
  font-size:8px;
}

.thread-view-media{
  margin-top:10px;
  overflow:hidden;
  border:1px solid #2c333c;
  border-radius:12px;
  background:#07090c;
}
.thread-view-media button,
.thread-reply-media button{
  display:block;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  cursor:zoom-in;
}
.thread-view-media img{
  display:block;
  width:100%;
  max-height:70vh;
  object-fit:contain;
  background:#050709;
}

.thread-reply-media{
  margin-top:8px;
  overflow:hidden;
  max-width:440px;
  border:1px solid #29313a;
  border-radius:10px;
  background:#07090c;
}
.thread-reply-media img{
  display:block;
  width:100%;
  max-height:480px;
  object-fit:contain;
  background:#050709;
}

.thread-reply-composer-media{
  grid-template-columns:1fr auto;
  align-items:stretch;
}
.thread-reply-side{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.thread-reply-side .thread-primary-btn{
  flex:1;
  min-width:90px;
}
.thread-reply-media-preview{
  width:min(260px,100%);
  margin-top:8px;
}

.thread-photo-lightbox{
  display:none;
  position:fixed;
  inset:0;
  z-index:20000;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(0,0,0,.92);
  backdrop-filter:blur(5px);
}
.thread-photo-lightbox.show{display:flex}
.thread-photo-lightbox img{
  display:block;
  max-width:min(1100px,96vw);
  max-height:92vh;
  object-fit:contain;
  border-radius:10px;
  box-shadow:0 24px 100px rgba(0,0,0,.6);
}
.thread-photo-lightbox>button{
  position:fixed;
  top:14px;
  right:14px;
  width:39px;
  height:39px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:10px;
  background:rgba(18,22,27,.92);
  color:#fff;
  font-size:21px;
  cursor:pointer;
}

@media(max-width:700px){
  .thread-media-picker{align-items:flex-start;flex-direction:column}
  .thread-media-button{width:100%}
  .thread-card-media{height:190px}
  .thread-reply-composer-media{grid-template-columns:1fr}
  .thread-reply-side{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .thread-reply-media-button{width:auto}
  .thread-view-media img{max-height:72vh}
}


/* OFFICIAL UPDATE BOARD */
.site-update-board{
  margin-bottom:14px;
  padding:14px;
  border:1px solid #2a3139;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(18,23,29,.96),rgba(10,14,18,.96));
  box-shadow:0 18px 50px rgba(0,0,0,.2);
}
.site-update-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.site-update-kicker{
  color:#ef4355;
  font-size:8px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.site-update-title{
  margin-top:3px;
  color:#fff;
  font-size:17px;
  font-weight:950;
}
.site-update-sub{
  margin-top:3px;
  color:#7f8995;
  font-size:9px;
  line-height:1.45;
}
.site-update-readonly{
  flex:0 0 auto;
  padding:5px 8px;
  border:1px solid #303842;
  border-radius:999px;
  background:#121820;
  color:#929da8;
  font-size:7px;
  font-weight:900;
  white-space:nowrap;
}
.site-update-admin-composer{
  margin-top:12px;
  padding:10px;
  border:1px solid rgba(239,67,85,.25);
  border-radius:10px;
  background:rgba(239,67,85,.045);
}
.site-update-admin-label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:7px;
}
.site-update-admin-label>span{
  color:#fff;
  font-size:9px;
  font-weight:950;
}
.site-update-admin-label small{
  color:#757f8a;
  font-size:7px;
}
.site-update-admin-composer textarea{
  display:block;
  width:100%;
  min-height:90px;
  box-sizing:border-box;
  resize:vertical;
  border:1px solid #303741;
  border-radius:9px;
  background:#090c10;
  color:#fff;
  padding:10px 11px;
  font:inherit;
  font-size:10px;
  line-height:1.5;
  outline:none;
}
.site-update-admin-composer textarea:focus{border-color:#ef4355}
.site-update-compose-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:7px;
}
.site-update-compose-actions>span{
  color:#68737f;
  font-size:7px;
}
.site-update-compose-actions button{
  border:0;
  border-radius:8px;
  background:#ef4355;
  color:#fff;
  padding:8px 12px;
  font:inherit;
  font-size:8px;
  font-weight:950;
  cursor:pointer;
}
.site-update-compose-actions button:disabled{
  opacity:.55;
  cursor:not-allowed;
}
.site-update-status{
  min-height:14px;
  margin-top:6px;
  color:#7f8995;
  font-size:8px;
}
.site-update-status.success{color:#67e8a5}
.site-update-status.error{color:#ff7c89}
.site-updates-list{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:11px;
}
.site-update-item{
  position:relative;
  padding:11px 12px;
  border:1px solid #272e36;
  border-radius:10px;
  background:#0d1217;
}
.site-update-item.latest{
  border-color:rgba(239,67,85,.32);
  box-shadow:inset 3px 0 0 #ef4355;
}
.site-update-item-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:5px;
}
.site-update-author{
  display:flex;
  align-items:center;
  gap:6px;
  color:#fff;
  font-size:8px;
  font-weight:950;
}
.site-update-admin-badge{
  display:inline-flex;
  padding:2px 5px;
  border:1px solid rgba(255,194,72,.45);
  border-radius:999px;
  background:rgba(255,194,72,.1);
  color:#ffd978;
  font-size:6px;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.site-update-time{
  color:#626d78;
  font-size:7px;
  white-space:nowrap;
}
.site-update-message{
  color:#d8dde3;
  font-size:10px;
  line-height:1.55;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.site-update-delete{
  margin-top:8px;
  border:1px solid #343b45;
  border-radius:7px;
  background:#171c22;
  color:#ff8995;
  padding:5px 7px;
  font:inherit;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
}
.site-update-empty{
  padding:16px 10px;
  border:1px dashed #2a3139;
  border-radius:9px;
  color:#717b86;
  text-align:center;
  font-size:9px;
}

@media(max-width:600px){
  .site-update-head{display:block}
  .site-update-readonly{display:inline-flex;margin-top:8px}
  .site-update-admin-label{display:block}
  .site-update-admin-label small{display:block;margin-top:3px}
}


/* UPDATE BOARD TEXT FORMATTING */
.site-update-format-toolbar{
  display:grid;
  grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr);
  gap:10px;
  margin-top:9px;
}
.site-update-format-group{
  padding:9px;
  border:1px solid #292f37;
  border-radius:9px;
  background:#0b0f13;
}
.site-update-format-group>label{
  display:block;
  margin-bottom:6px;
  color:#89939e;
  font-size:7px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.site-update-format-group select{
  width:100%;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:8px;
  background:#11161c;
  color:#fff;
  padding:8px 9px;
  font:inherit;
  font-size:9px;
  font-weight:850;
  outline:none;
}
.site-update-color-row{
  display:flex;
  align-items:center;
  gap:9px;
}
.site-update-color-row input[type="color"]{
  flex:0 0 auto;
  width:42px;
  height:33px;
  padding:2px;
  border:1px solid #343b45;
  border-radius:8px;
  background:#11161c;
  cursor:pointer;
}
.site-update-color-presets{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}
.site-update-color-presets button{
  width:25px;
  height:25px;
  padding:0;
  border:2px solid #262d35;
  border-radius:999px;
  background:var(--swatch);
  cursor:pointer;
  box-shadow:0 0 0 1px rgba(255,255,255,.04);
}
.site-update-color-presets button:hover,
.site-update-color-presets button.active{
  border-color:#fff;
  transform:scale(1.06);
}
.site-update-live-preview{
  margin-top:9px;
  padding:9px 10px;
  border:1px dashed #2d353e;
  border-radius:9px;
  background:#0a0e12;
}
.site-update-live-preview>span{
  display:block;
  margin-bottom:5px;
  color:#626d78;
  font-size:7px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
#siteUpdatePreview{
  color:#d8dde3;
  font-size:16px;
  line-height:1.5;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.site-update-message{
  /* Inline safe admin-selected color/size overrides these defaults. */
  color:#d8dde3;
  font-size:16px;
}

@media(max-width:600px){
  .site-update-format-toolbar{grid-template-columns:1fr}
}


/* COMMUNITY UPGRADE */
.thread-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0 10px}
.thread-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #2a3139;border-radius:10px;background:#0a0d11}
.thread-search-box>span{font-size:12px;opacity:.75}
.thread-search-box input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:10px}
.thread-search-box input::placeholder{color:#606a76}
.thread-search-clear{width:26px;height:26px;border:0;border-radius:7px;background:#1b2128;color:#aeb6c0;font-size:14px;cursor:pointer}
.thread-bookmarks-filter{border:1px solid #303741;border-radius:10px;background:#151a20;color:#aeb6c0;padding:0 12px;font:inherit;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}
.thread-bookmarks-filter.active,.thread-bookmarks-filter:hover{border-color:rgba(255,210,91,.45);background:rgba(255,210,91,.08);color:#ffd86b}
.thread-card-bookmark{margin-left:auto;border:1px solid #303741;border-radius:8px;background:#151a20;color:#a5afba;padding:5px 8px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.thread-card-bookmark.saved{border-color:rgba(255,210,91,.42);background:rgba(255,210,91,.08);color:#ffd86b}
.thread-view-social-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px}
.thread-view-social-row .reaction-bar{flex:1}
.thread-view-bookmark{flex:0 0 auto;border:1px solid #303741;border-radius:9px;background:#171c22;color:#c2cad3;padding:7px 10px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.thread-view-bookmark.saved{border-color:rgba(255,210,91,.45);background:rgba(255,210,91,.09);color:#ffd86b}

.thread-media-preview-grid{position:relative;margin-top:9px;padding:8px;border:1px solid #303741;border-radius:11px;background:#080b0f}
.thread-media-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.thread-media-preview-tile{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid #252d35;border-radius:9px;background:#050709}
.thread-media-preview-tile img{display:block;width:100%;height:100%;object-fit:cover}
.thread-media-clear{width:100%;margin-top:7px;border:1px solid #303741;border-radius:8px;background:#171c22;color:#ff929d;padding:7px 9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}
.thread-media-gallery{display:grid;gap:5px}
.thread-media-gallery.count-1{grid-template-columns:1fr}
.thread-media-gallery.count-2,.thread-media-gallery.count-3,.thread-media-gallery.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.thread-media-gallery-item{min-width:0;overflow:hidden;border-radius:8px;background:#050709}
.thread-media-gallery-item button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.thread-media-gallery-item img{display:block;width:100%;height:100%;max-height:520px;object-fit:cover}
.thread-view-media .thread-media-gallery.count-1 img{object-fit:contain;max-height:70vh}
.thread-reply-media .thread-media-gallery-item img{max-height:360px}
.thread-card-media-count{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:7px;font-weight:900}
.thread-card-media{position:relative}

.chat-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.chat-profile-section-head strong{color:#fff;font-size:10px;font-weight:950}
.chat-profile-section-head span{color:#717b86;font-size:7px}
.chat-public-history-section{margin-top:12px;padding-top:12px;border-top:1px solid #242a31}
.chat-public-post-history{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.chat-public-history-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;text-align:left;border:1px solid #252c34;border-radius:9px;background:#0c1014;color:#fff;padding:9px;font:inherit;cursor:pointer}
.chat-public-history-item:hover{border-color:#3a434e;background:#11161b}
.chat-public-history-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #29313a;border-radius:8px;background:#151a20;font-size:11px}
.chat-public-history-copy{min-width:0}
.chat-public-history-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e8ed;font-size:9px}
.chat-public-history-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:#7f8995;font-size:8px;line-height:1.35}
.chat-public-history-time{color:#606b76;font-size:7px;white-space:nowrap}
.chat-public-history-empty{padding:12px 8px;color:#707a85;text-align:center;font-size:8px}

.chat-profile-moderation{margin-top:12px;padding:10px;border:1px solid rgba(239,67,85,.28);border-radius:10px;background:rgba(239,67,85,.045)}
.chat-mute-state{margin-top:7px;color:#8b95a0;font-size:8px}
.chat-mute-state.active{color:#ff8d98;font-weight:900}
.chat-mute-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.chat-mute-actions button{border:1px solid #343b45;border-radius:7px;background:#171c22;color:#d3d9df;padding:6px 8px;font:inherit;font-size:7px;font-weight:900;cursor:pointer}
.chat-mute-actions button:hover{border-color:rgba(239,67,85,.45);color:#fff}
.chat-mute-actions button.unmute{border-color:rgba(103,232,165,.28);color:#7ee6ac}
.chat-mute-action-status{min-height:13px;margin-top:6px;color:#7c8792;font-size:7px}
.chat-mute-action-status.success{color:#67e8a5}.chat-mute-action-status.error{color:#ff7c89}

@media(max-width:620px){
  .thread-search-row{grid-template-columns:1fr}
  .thread-bookmarks-filter{min-height:38px}
  .thread-view-social-row{align-items:stretch;flex-direction:column}
  .thread-view-bookmark{width:100%}
}


/* BODYWEIGHT LB / KG SWITCH */
.bodyweight-head-actions{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.bodyweight-unit-toggle{
  display:inline-grid;
  grid-template-columns:1fr 1fr;
  overflow:hidden;
  border:1px solid #303741;
  border-radius:9px;
  background:#0b0f13;
}
.bodyweight-unit-toggle button{
  min-width:40px;
  height:28px;
  border:0;
  border-right:1px solid #303741;
  background:transparent;
  color:#7f8995;
  font:inherit;
  font-size:8px;
  font-weight:950;
  cursor:pointer;
}
.bodyweight-unit-toggle button:last-child{border-right:0}
.bodyweight-unit-toggle button.active{
  background:#ef4355;
  color:#fff;
}
.bodyweight-unit-toggle button:hover:not(.active){
  background:#171c22;
  color:#fff;
}

@media(max-width:520px){
  .bodyweight-head-actions{
    width:100%;
    justify-content:space-between;
    margin-top:8px;
  }
}


/* THREAD POLLS — isolated feature */
.thread-poll-builder{
  margin-top:10px;
  padding:10px;
  border:1px solid #292f37;
  border-radius:10px;
  background:#0b0f13;
}
.thread-poll-toggle{
  border:1px solid #343b45;
  border-radius:8px;
  background:#171c22;
  color:#e7ebf0;
  padding:8px 11px;
  font:inherit;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
.thread-poll-toggle.active{
  border-color:rgba(239,67,85,.45);
  background:rgba(239,67,85,.08);
  color:#ff9aa4;
}
.thread-poll-fields{margin-top:10px}
.thread-poll-builder-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.thread-poll-builder-head strong{
  display:block;
  color:#fff;
  font-size:10px;
}
.thread-poll-builder-head span{
  display:block;
  margin-top:2px;
  color:#747e89;
  font-size:8px;
}
.thread-poll-builder-head button{
  border:0;
  background:transparent;
  color:#ff8995;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.thread-poll-question-field{
  display:flex;
  flex-direction:column;
  gap:5px;
  margin-top:10px;
}
.thread-poll-question-field>span{
  color:#aeb6c0;
  font-size:8px;
  font-weight:900;
}
.thread-poll-question-field input,
.thread-poll-option-edit input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:8px;
  background:#090c10;
  color:#fff;
  padding:9px 10px;
  font:inherit;
  font-size:10px;
  outline:none;
}
.thread-poll-question-field input:focus,
.thread-poll-option-edit input:focus{border-color:#ef4355}
.thread-poll-options{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-top:8px;
}
.thread-poll-option-edit{
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 28px;
  align-items:center;
  gap:6px;
}
.thread-poll-option-edit>span{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border:1px solid #2a3139;
  border-radius:999px;
  color:#8d97a2;
  font-size:8px;
  font-weight:900;
}
.thread-poll-option-edit>button{
  width:28px;
  height:28px;
  border:0;
  border-radius:7px;
  background:#191f26;
  color:#ff8b97;
  cursor:pointer;
}
.thread-poll-option-edit>button:disabled{opacity:.3;cursor:default}
.thread-poll-add-option{
  margin-top:8px;
  border:1px dashed #343c46;
  border-radius:8px;
  background:transparent;
  color:#aab3bd;
  padding:7px 9px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.thread-poll-add-option:disabled{opacity:.35;cursor:default}
.thread-poll-fields>small{
  display:block;
  margin-top:6px;
  color:#65707b;
  font-size:7px;
}

.thread-poll-card{
  margin-top:10px;
  padding:12px;
  border:1px solid #2a323b;
  border-radius:12px;
  background:#0a0e12;
}
.thread-poll-question{
  color:#fff;
  font-size:13px;
  font-weight:950;
  line-height:1.35;
}
.thread-poll-options-live{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-top:10px;
}
.thread-poll-option-live{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:42px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  border:1px solid #2b323b;
  border-radius:9px;
  background:#11161b;
  color:#dbe0e6;
  padding:9px 10px;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
.thread-poll-option-live:disabled{cursor:default}
.thread-poll-option-live.selected{
  border-color:rgba(239,67,85,.48);
}
.thread-poll-option-fill{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  background:rgba(239,67,85,.10);
  pointer-events:none;
}
.thread-poll-option-copy,
.thread-poll-option-result{
  position:relative;
  z-index:1;
}
.thread-poll-option-copy{
  font-size:9px;
  font-weight:850;
}
.thread-poll-option-copy b{
  margin-left:5px;
  color:#ef4355;
}
.thread-poll-option-result{
  color:#8d97a2;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.thread-poll-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:8px;
  color:#68737e;
  font-size:7px;
}


/* REPORTING SYSTEM — isolated from community startup */
.content-report-btn{
  border:1px solid #343b45;
  border-radius:8px;
  background:#171c22;
  color:#9ca6b1;
  padding:6px 9px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.content-report-btn:hover{
  border-color:rgba(239,67,85,.48);
  color:#ff929d;
}
.chat-message-actions .content-report-btn,
.thread-reply-actions .content-report-btn{
  border:0;
  background:transparent;
  padding:0;
  color:#747e89;
  font-size:9px;
}
.chat-message-actions .content-report-btn:hover,
.thread-reply-actions .content-report-btn:hover{
  color:#ff929d;
}
.thread-view-social-actions{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}

.content-report-overlay{
  display:none;
  position:fixed;
  inset:0;
  z-index:25000;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.80);
}
.content-report-overlay.show{display:flex}
.content-report-dialog{
  position:relative;
  width:min(470px,100%);
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:16px;
  background:#101419;
  padding:18px;
  box-shadow:0 28px 100px rgba(0,0,0,.62);
}
.content-report-close{
  position:absolute;
  top:10px;
  right:10px;
  width:32px;
  height:32px;
  border:1px solid #303741;
  border-radius:8px;
  background:#171c22;
  color:#fff;
  font-size:17px;
  cursor:pointer;
}
.content-report-kicker{
  color:#ef4355;
  font-size:7px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.content-report-dialog h3{
  margin:4px 42px 2px 0;
  color:#fff;
  font-size:19px;
}
.content-report-target{
  margin-bottom:12px;
  color:#7e8894;
  font-size:9px;
}
.content-report-dialog label{
  display:flex;
  flex-direction:column;
  gap:5px;
  margin-top:9px;
}
.content-report-dialog label>span{
  color:#afb7c0;
  font-size:8px;
  font-weight:900;
}
.content-report-dialog label small{
  color:#68737e;
  font-weight:700;
}
.content-report-dialog select,
.content-report-dialog textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #303741;
  border-radius:9px;
  background:#090c10;
  color:#fff;
  padding:10px;
  font:inherit;
  font-size:10px;
  outline:none;
}
.content-report-dialog textarea{
  min-height:92px;
  resize:vertical;
}
.content-report-dialog select:focus,
.content-report-dialog textarea:focus{border-color:#ef4355}
.content-report-note{
  margin-top:8px;
  color:#697480;
  font-size:8px;
}
.content-report-actions{
  display:flex;
  justify-content:flex-end;
  gap:7px;
  margin-top:12px;
}
.content-report-actions button{
  border:1px solid #303741;
  border-radius:8px;
  background:#171c22;
  color:#d5dbe2;
  padding:8px 11px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.content-report-actions button.primary{
  border-color:#ef4355;
  background:#ef4355;
  color:#fff;
}
.content-report-actions button:disabled{opacity:.55;cursor:default}
.content-report-status{
  min-height:14px;
  margin-top:7px;
  color:#7f8995;
  font-size:8px;
}
.content-report-status.success{color:#67e8a5}
.content-report-status.error{color:#ff7c89}

/* Staff report inbox */
.staff-reports-panel{
  margin-top:16px;
  padding:15px;
  border:1px solid #2b323a;
  border-radius:14px;
  background:linear-gradient(180deg,#11151a,#0b0e12);
}
.staff-reports-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.staff-reports-kicker{
  color:#ef4355;
  font-size:8px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.staff-reports-title{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:3px;
  color:#fff;
  font-size:17px;
  font-weight:950;
}
.staff-reports-count{
  display:inline-grid;
  place-items:center;
  min-width:21px;
  height:21px;
  box-sizing:border-box;
  padding:0 6px;
  border-radius:999px;
  background:#ef4355;
  color:#fff;
  font-size:8px;
}
.staff-reports-sub{
  margin-top:4px;
  color:#7f8995;
  font-size:9px;
}
.staff-reports-head>button{
  border:1px solid #303741;
  border-radius:8px;
  background:#191f25;
  color:#fff;
  padding:8px 10px;
  font:inherit;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.staff-reports-list{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:11px;
}
.staff-report-card{
  padding:11px;
  border:1px solid #282f37;
  border-radius:10px;
  background:#0c1014;
}
.staff-report-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.staff-report-type{
  color:#fff;
  font-size:10px;
  font-weight:950;
}
.staff-report-time{
  color:#66717c;
  font-size:7px;
  white-space:nowrap;
}
.staff-report-meta{
  margin-top:3px;
  color:#818b96;
  font-size:8px;
}
.staff-report-reason{
  display:inline-flex;
  margin-top:7px;
  padding:3px 6px;
  border:1px solid rgba(239,67,85,.28);
  border-radius:999px;
  background:rgba(239,67,85,.07);
  color:#ff929d;
  font-size:7px;
  font-weight:900;
}
.staff-report-preview{
  margin-top:7px;
  padding:8px;
  border:1px solid #242b33;
  border-radius:8px;
  background:#080b0e;
  color:#aeb6c0;
  font-size:8px;
  line-height:1.45;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.staff-report-details{
  margin-top:6px;
  color:#909aa5;
  font-size:8px;
}
.staff-report-actions{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top:8px;
}
.staff-report-actions button{
  border:1px solid #303741;
  border-radius:7px;
  background:#171c22;
  color:#d7dde3;
  padding:6px 8px;
  font:inherit;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
}
.staff-report-actions button.resolve{
  border-color:rgba(103,232,165,.28);
  color:#7fe5ad;
}
.staff-report-actions button.dismiss{
  color:#9099a4;
}
.staff-report-empty{
  padding:16px 10px;
  border:1px dashed #2c333c;
  border-radius:9px;
  color:#727c87;
  text-align:center;
  font-size:9px;
}
.staff-reports-status{
  min-height:14px;
  margin-top:7px;
  color:#7f8995;
  font-size:8px;
}
.staff-reports-status.success{color:#67e8a5}
.staff-reports-status.error{color:#ff7c89}

.staff-reports-fab{
  position:fixed;
  right:18px;
  bottom:20px;
  z-index:9000;
  border:1px solid rgba(239,67,85,.45);
  border-radius:999px;
  background:#171c22;
  color:#fff;
  padding:9px 12px;
  box-shadow:0 8px 26px rgba(0,0,0,.38);
  font:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}
.staff-reports-fab span{
  display:inline-grid;
  place-items:center;
  min-width:19px;
  height:19px;
  margin-left:4px;
  padding:0 4px;
  border-radius:999px;
  background:#ef4355;
  font-size:7px;
}
.staff-reports-fab.has-reports{
  animation:staffReportPulse 1.8s ease-in-out infinite;
}
@keyframes staffReportPulse{
  0%,100%{box-shadow:0 8px 26px rgba(0,0,0,.38)}
  50%{box-shadow:0 8px 32px rgba(239,67,85,.25)}
}

@media(max-width:800px){
  .staff-reports-fab{
    right:12px;
    bottom:78px;
  }
}
@media(max-width:600px){
  .thread-view-social-actions{
    width:100%;
  }
  .thread-view-social-actions button{
    flex:1;
  }
  .staff-reports-head{
    flex-direction:column;
  }
}


/* CENTRAL PRODUCTS SECTION */
.products-section{
  padding:56px 0 62px;
  scroll-margin-top:78px;
}
.products-head{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:32px;
  align-items:end;
  margin-bottom:20px;
}
.products-head h2{margin-top:5px}
.products-head p{
  margin:0;
  max-width:58ch;
  color:var(--muted);
}
.products-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.product-card{
  min-width:0;
  padding:22px;
  border:1px solid var(--line);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(24,27,32,.97),rgba(15,17,21,.97));
  box-shadow:0 20px 55px rgba(0,0,0,.18);
}
.product-card-vip{
  border-color:rgba(239,67,85,.42);
  background:linear-gradient(180deg,rgba(239,67,85,.075),rgba(15,17,21,.98));
}
.product-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.product-tag{
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:5px 8px;
  border:1px solid #343b44;
  border-radius:999px;
  background:#161a20;
  color:#b5bdc7;
  font-size:8px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.product-tag.vip{
  border-color:rgba(239,67,85,.45);
  background:rgba(239,67,85,.10);
  color:#ff7d8a;
}
.product-price{
  color:#fff;
  font-size:21px;
  font-weight:950;
}
.product-price small{
  color:#858e99;
  font-size:9px;
  font-weight:700;
}
.product-card h3{
  margin:17px 0 6px;
  color:#fff;
  font-size:23px;
}
.product-description{
  margin:0;
  color:#a5adb8;
  font-size:12px;
  line-height:1.55;
}
.product-points{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-top:15px;
  color:#c3cad2;
  font-size:10px;
}
.product-buy-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-top:18px;
  padding:12px 14px;
  border-radius:10px;
  background:#ef4355;
  color:#fff!important;
  text-decoration:none;
  text-align:center;
  font-weight:950;
  font-size:11px;
  transition:.18s ease;
}
.product-buy-btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.07);
}
.product-buy-btn.vip{
  background:linear-gradient(135deg,#ef4355,#bd2939);
}
.product-card .vip-status-pill{margin-top:14px}
.product-card .vip-unlocked{margin-top:12px}
.product-card .vip-locked{margin-top:10px}
.product-vip-refresh{
  width:100%;
  margin:8px 0 0;
}
.product-card .vip-email-note{max-width:none}
@media(max-width:760px){
  .products-head,
  .products-grid{grid-template-columns:1fr}
  .products-head{gap:8px}
}


/* BUY PRODUCTS MENU + VIP-ONLY MAIN SECTION */
.desktop-buy-products-wrap{
  position:relative;
  flex:0 0 auto;
}
.desktop-buy-products-btn{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(239,67,85,.55);
  border-radius:10px;
  background:var(--red);
  color:#fff;
  padding:9px 13px;
  font:inherit;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 8px 24px rgba(228,63,77,.14);
}
.desktop-buy-products-btn:hover{
  background:var(--red2);
}
.desktop-buy-products-btn span{
  font-size:10px;
  transition:transform .16s ease;
}
.desktop-buy-products-btn.open span{
  transform:rotate(180deg);
}
.desktop-buy-products-menu{
  position:absolute;
  top:calc(100% + 9px);
  right:0;
  z-index:500;
  width:310px;
  padding:15px;
  border:1px solid #343a43;
  border-radius:14px;
  background:rgba(16,19,24,.98);
  box-shadow:0 22px 60px rgba(0,0,0,.52);
  backdrop-filter:blur(16px);
}
.desktop-buy-products-kicker{
  color:#ef6675;
  font-size:7px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.desktop-buy-products-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-top:5px;
}
.desktop-buy-products-top strong{
  color:#fff;
  font-size:15px;
}
.desktop-buy-products-top b{
  color:#fff;
  font-size:17px;
  white-space:nowrap;
}
.desktop-buy-products-top small{
  color:#7f8995;
  font-size:7px;
  font-weight:700;
}
.desktop-buy-products-menu p{
  margin:8px 0 11px;
  color:#98a1ad;
  font-size:9px;
  line-height:1.5;
}
.desktop-buy-products-menu>a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  border-radius:9px;
  background:#ef4355;
  color:#fff;
  text-decoration:none;
  font-size:9px;
  font-weight:950;
}
.desktop-buy-products-menu>a:hover{
  filter:brightness(1.08);
}

/* Only VIP remains in the main purchase area. */
.products-head{
  grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);
}
.products-grid{
  grid-template-columns:minmax(0,760px)!important;
  justify-content:center;
}
.product-card-vip{
  width:100%;
  min-height:0;
}
#vipSection{
  scroll-margin-top:92px;
}

/* Mobile program purchase lives inside the More drawer. */
.mobile-drawer-product{
  margin-top:10px;
  padding:12px;
  border:1px solid rgba(239,67,85,.34);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(239,67,85,.07),#11151a);
}
.mobile-drawer-product-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.mobile-drawer-product-top small{
  display:block;
  color:#ef6675;
  font-size:7px;
  font-weight:950;
  letter-spacing:.08em;
}
.mobile-drawer-product-top strong{
  display:block;
  margin-top:2px;
  color:#fff;
  font-size:13px;
}
.mobile-drawer-product-top>b{
  color:#fff;
  font-size:20px;
}
.mobile-drawer-product p{
  margin:6px 0 9px;
  color:#808a96;
  font-size:8px;
}
.mobile-drawer-product>a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  border-radius:10px;
  background:#ef4355;
  color:#fff;
  text-decoration:none;
  font-size:9px;
  font-weight:950;
}

@media(max-width:1050px) and (min-width:801px){
  .nav-actions{
    gap:5px;
  }
  .nav-link{
    padding:8px 9px;
    font-size:10px;
  }
  .desktop-buy-products-btn{
    padding:8px 10px;
    font-size:10px;
  }
}

@media(max-width:800px){
  .products-head{
    grid-template-columns:1fr;
    gap:7px;
  }
  .products-grid{
    grid-template-columns:1fr!important;
  }
  .product-card-vip{
    padding:18px;
  }
}


/* PINNED FRIENDS + DMS */
.friend-action.pin{
  background:#1c2026;
  border:1px solid #303741;
  color:#aab2bd;
}
.friend-action.pin:hover{
  border-color:#ef4355;
  color:#fff;
}
.friend-action.pin.pinned{
  background:rgba(239,67,85,.12);
  border-color:rgba(239,67,85,.55);
  color:#ff7d8a;
}
.friend-row:has(.friend-action.pin.pinned){
  border-color:rgba(239,67,85,.36);
  background:linear-gradient(90deg,rgba(239,67,85,.055),#11151a 34%);
}

.dm-friend-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 34px;
  gap:6px;
  margin:0 0 7px;
  align-items:stretch;
}
.dm-friend-row .dm-friend{
  margin:0;
  min-width:0;
}
.dm-friend-row.pinned .dm-friend{
  border-color:rgba(239,67,85,.38);
  background:linear-gradient(90deg,rgba(239,67,85,.065),#11151a 42%);
}
.dm-pin-btn{
  width:34px;
  min-width:34px;
  border:1px solid #2d343d;
  border-radius:9px;
  background:#15191e;
  color:#8e98a4;
  font:inherit;
  font-size:14px;
  cursor:pointer;
}
.dm-pin-btn:hover{
  border-color:#ef4355;
  color:#fff;
}
.dm-pin-btn.pinned{
  border-color:rgba(239,67,85,.6);
  background:rgba(239,67,85,.12);
  color:#ff7785;
}

@media(max-width:520px){
  .friend-actions{
    justify-content:flex-end;
  }
  .friend-action{
    padding:7px 8px;
  }
  .dm-friend-row{
    grid-template-columns:minmax(0,1fr) 38px;
  }
  .dm-pin-btn{
    width:38px;
    min-width:38px;
  }
}


/* PRIVATE DM PHOTOS + FILE ATTACHMENTS */
.dm-hidden-file-input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}

.dm-compose .dm-attach-btn{
  width:40px;
  min-width:40px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #303640;
  background:#171b21;
  color:#fff;
  font-size:16px;
}
.dm-compose .dm-attach-btn:hover:not(:disabled){
  border-color:#ef4355;
  background:#20252c;
}
.dm-compose .dm-attach-btn:disabled{
  opacity:.4;
}

.dm-attachment-preview{
  padding:9px 10px 0;
  border-top:1px solid #252a31;
  background:#0a0c0f;
}
.dm-attachment-preview-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
  color:#929ba7;
  font-size:8px;
}
.dm-attachment-preview-head strong{
  color:#dce1e7;
  font-size:9px;
}
.dm-attachment-preview-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.dm-pending-file{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  padding:7px;
  border:1px solid #272e36;
  border-radius:9px;
  background:#11151a;
}
.dm-pending-thumb{
  width:38px;
  height:38px;
  min-width:38px;
  object-fit:cover;
  border-radius:7px;
  background:#080a0d;
}
.dm-pending-file-icon{
  width:38px;
  height:38px;
  min-width:38px;
  display:grid;
  place-items:center;
  border-radius:7px;
  background:#1a1f25;
  font-size:18px;
}
.dm-pending-file-copy{
  flex:1;
  min-width:0;
}
.dm-pending-file-copy strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:9px;
}
.dm-pending-file-copy span{
  display:block;
  margin-top:2px;
  color:#78828e;
  font-size:7px;
}
.dm-pending-file>button{
  width:24px;
  height:24px;
  min-width:24px;
  border:0;
  border-radius:7px;
  background:#242a31;
  color:#fff;
  cursor:pointer;
  font-size:15px;
}

.dm-message-attachments{
  display:grid;
  gap:6px;
  margin-top:5px;
}
.dm-row .dm-message-attachments:first-child{
  margin-top:0;
}
.dm-image-attachment{
  display:block;
  width:max-content;
  max-width:100%;
  overflow:hidden;
  border:1px solid #2a313a;
  border-radius:12px;
  background:#0b0e12;
  line-height:0;
}
.dm-image-attachment img{
  display:block;
  width:min(230px,58vw);
  max-width:100%;
  max-height:300px;
  object-fit:cover;
}
.dm-row.mine .dm-image-attachment{
  border-color:rgba(239,67,85,.5);
}

.dm-file-attachment{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:210px;
  max-width:min(310px,68vw);
  padding:9px 10px;
  border:1px solid #2b323b;
  border-radius:11px;
  background:#151a20;
  color:#fff;
  text-decoration:none;
}
.dm-file-attachment>span{
  font-size:19px;
}
.dm-file-attachment>div{
  flex:1;
  min-width:0;
}
.dm-file-attachment strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9px;
}
.dm-file-attachment small{
  display:block;
  margin-top:2px;
  color:#818b97;
  font-size:7px;
}
.dm-file-attachment>b{
  color:#818b97;
  font-size:11px;
}
.dm-file-attachment.unavailable{
  opacity:.65;
}
.dm-row.mine .dm-file-attachment{
  border-color:rgba(239,67,85,.4);
  background:rgba(239,67,85,.10);
}

@media(max-width:600px){
  .dm-compose{
    gap:6px;
  }
  .dm-compose .dm-attach-btn{
    width:36px;
    min-width:36px;
  }
  .dm-compose button#dmSendBtn{
    padding:0 11px;
  }
  .dm-attachment-preview-list{
    grid-template-columns:1fr;
  }
  .dm-file-attachment{
    min-width:0;
    max-width:72vw;
  }
  .dm-image-attachment img{
    width:min(230px,64vw);
  }
}


/* ADMIN UPDATE EDITING */
.site-update-compose-buttons{
  display:flex;
  align-items:center;
  gap:6px;
}
.site-update-compose-actions .site-update-cancel-edit{
  border:1px solid #343b45;
  background:#171c22;
  color:#aeb6c0;
}
.site-update-admin-actions{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:8px;
}
.site-update-edit,
.site-update-delete{
  margin-top:0;
  border:1px solid #343b45;
  border-radius:7px;
  background:#171c22;
  padding:5px 7px;
  font:inherit;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
}
.site-update-edit{color:#d8dde3}
.site-update-edit:hover{border-color:#ef4355;color:#fff}
.site-update-delete{color:#ff8995}

/* BLOCK CONTROL LIVES ONLY INSIDE A MEMBER'S PROFILE */
.chat-block-btn{
  border:1px solid #343a43;
  border-radius:10px;
  padding:9px 12px;
  background:#181c21;
  color:#aeb6c0;
  font:inherit;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
}
.chat-block-btn:hover{border-color:#ef4355;color:#fff}
.chat-block-btn.active{
  border-color:rgba(239,67,85,.48);
  background:rgba(239,67,85,.10);
  color:#ff7c89;
}
.chat-block-btn:disabled{opacity:.55;cursor:default}

@media(max-width:520px){
  .site-update-compose-actions{align-items:flex-end}
  .site-update-compose-buttons{flex-wrap:wrap;justify-content:flex-end}
}


/* DM TYPING INDICATOR */
.dm-typing-indicator{
  display:flex;
  align-items:center;
  gap:7px;
  width:max-content;
  max-width:calc(100% - 20px);
  margin:4px 10px 1px;
  padding:6px 9px;
  border:1px solid #252c34;
  border-radius:12px;
  background:#11161c;
  color:#7f8995;
  font-size:8px;
}
.dm-typing-name{
  white-space:nowrap;
}
.dm-typing-dots{
  display:flex;
  align-items:center;
  gap:3px;
}
.dm-typing-dots i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#b8c0ca;
  animation:dmTypingBounce 1s infinite ease-in-out;
}
.dm-typing-dots i:nth-child(2){animation-delay:.14s}
.dm-typing-dots i:nth-child(3){animation-delay:.28s}
@keyframes dmTypingBounce{
  0%,60%,100%{transform:translateY(0);opacity:.45}
  30%{transform:translateY(-4px);opacity:1}
}

/* DM REPLIES */
.dm-reply-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:6px 10px 0;
  padding:8px 9px;
  border:1px solid #2b323b;
  border-left:3px solid #ef4355;
  border-radius:9px;
  background:#0c1014;
}
.dm-reply-bar-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.dm-reply-bar-copy span{
  color:#aab3be;
  font-size:8px;
}
.dm-reply-bar-copy strong{
  color:#ff7584;
}
.dm-reply-bar-copy small{
  max-width:520px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#737d89;
  font-size:8px;
}
.dm-reply-bar>button{
  width:26px;
  height:26px;
  min-width:26px;
  border:0;
  border-radius:7px;
  background:#222830;
  color:#fff;
  cursor:pointer;
  font-size:15px;
}
.dm-quoted-reply{
  display:block;
  width:100%;
  margin:0 0 5px;
  padding:7px 8px;
  border:0;
  border-left:2px solid #ef4355;
  border-radius:8px;
  background:#0d1116;
  color:#89939f;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.dm-row.mine .dm-quoted-reply{
  background:rgba(255,255,255,.08);
  border-left-color:#fff;
}
.dm-quoted-reply strong{
  display:block;
  margin-bottom:2px;
  color:#cfd5dd;
  font-size:8px;
}
.dm-quoted-reply span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:8px;
}
.dm-row-footer{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:3px;
}
.dm-row.mine .dm-row-footer{
  justify-content:flex-end;
}
.dm-reply-action{
  border:0;
  background:transparent;
  color:#68737f;
  padding:0;
  font:inherit;
  font-size:8px;
  cursor:pointer;
}
.dm-reply-action:hover{
  color:#ef6675;
}
.dm-row.reply-highlight{
  animation:dmReplyFlash 1.4s ease;
}
@keyframes dmReplyFlash{
  0%,100%{filter:none}
  20%,65%{filter:drop-shadow(0 0 8px rgba(239,67,85,.7))}
}

@media(max-width:600px){
  .dm-typing-indicator{
    margin-left:8px;
    margin-right:8px;
  }
  .dm-reply-bar{
    margin-left:8px;
    margin-right:8px;
  }
  .dm-reply-action{
    font-size:9px;
    padding:2px 0;
  }
}

/* ============================================================
   MOBILE CHAT READABILITY
   Bigger public-chat + DM text on phones only.
   ============================================================ */
@media (max-width: 760px){
  /* Public chat */
  .chat-text{
    font-size:16px !important;
    line-height:1.5 !important;
  }
  .chat-user{
    font-size:14px !important;
  }
  .chat-time{
    font-size:11px !important;
  }
  .chat-avatar{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    font-size:12px !important;
  }
  .chat-message{
    padding:12px 10px !important;
  }
  .chat-message-row{
    gap:11px !important;
  }
  .community-home-section .chat-messages{
    height:340px !important;
  }

  /* DMs */
  .dm-bubble{
    font-size:15px !important;
    line-height:1.5 !important;
    padding:10px 12px !important;
  }
  .dm-time{
    font-size:10px !important;
  }
  .dm-thread-name{
    font-size:15px !important;
  }
  .dm-thread-state{
    font-size:11px !important;
  }
  .dm-reply-action,
  .dm-edit-action,
  .dm-delete-action{
    font-size:10px !important;
  }
  .dm-quoted-reply strong,
  .dm-quoted-reply span{
    font-size:10px !important;
  }
  .dm-messages{
    height:390px !important;
    gap:10px !important;
  }
}
/* ============================================================
   JOIN GYMCELS — FREE LANDING HERO
   ============================================================ */
.join-free-hero{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid #242a32;
  background:#090c10;
}
.join-free-hero::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:url("data:image/jpeg;base64,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");
  background-position:center 46%;
  background-size:100% auto;
  background-repeat:no-repeat;
  opacity:.80;
}
.join-free-hero::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(5,7,10,.88) 0%,rgba(5,7,10,.62) 38%,rgba(5,7,10,.48) 66%,rgba(5,7,10,.72) 100%),
    linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.20));
}
.join-free-hero-inner{
  position:relative;
  z-index:1;
  min-height:360px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-top:58px;
  padding-bottom:58px;
}
.join-free-kicker{
  margin-bottom:9px;
  color:#ef5d6d;
  font-size:11px;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.join-free-copy h1{
  max-width:760px;
  margin:0;
  color:#fff;
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.045em;
  font-weight:950;
}
.join-free-main{
  margin:20px 0 0;
  color:#f2f4f6;
  font-size:clamp(18px,2vw,24px);
  line-height:1.35;
  font-weight:850;
}
.join-free-sub{
  max-width:690px;
  margin:9px 0 0;
  color:#9da6b2;
  font-size:14px;
  line-height:1.55;
}
.join-free-actions{
  margin-top:24px;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.join-free-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 24px;
  border:1px solid #ff6978;
  border-radius:11px;
  background:linear-gradient(180deg,#f45162,#db3144);
  box-shadow:0 12px 32px rgba(239,67,85,.22);
  color:#fff !important;
  text-decoration:none !important;
  font-size:13px;
  font-weight:950;
  letter-spacing:.025em;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.join-free-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.06);
  box-shadow:0 16px 38px rgba(239,67,85,.3);
}
.join-free-note{
  color:#737e8c;
  font-size:10px;
  line-height:1.4;
}

@media(max-width:800px){
  .join-free-hero-inner{
    min-height:0;
    grid-template-columns:1fr;
    gap:24px;
    padding-top:34px;
    padding-bottom:34px;
  }
  .join-free-copy h1{
    font-size:38px;
    line-height:1.02;
  }
  .join-free-main{
    margin-top:16px;
    font-size:18px;
  }
  .join-free-sub{
    font-size:13px;
  }
  .join-free-actions{
    align-items:stretch;
    flex-direction:column;
  }
  .join-free-btn{
    width:100%;
    min-height:56px;
    box-sizing:border-box;
    font-size:14px;
  }
  .join-free-note{
    text-align:center;
  }
}

@media(max-width:430px){
  .join-free-copy h1{font-size:34px}
}

/* Background image readability polish */
.join-free-copy{
  position:relative;
  z-index:2;
}
@media(max-width:800px){
  .join-free-hero::before{
    background-position:center 45%;
    background-size:cover;
    opacity:.76;
  }
}

/* Clean full-width hero after removing the four feature boxes */
.join-free-copy{
  width:min(900px,100%);
}


/* =========================================================
   GYMCELS COMMUNITY LEADERBOARD
   ========================================================= */
.community-leaderboard-shell{
  margin:22px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  background:
    radial-gradient(circle at 8% -10%,rgba(228,63,77,.18),transparent 34%),
    linear-gradient(180deg,rgba(20,22,27,.98),rgba(13,15,19,.98));
  box-shadow:0 20px 55px rgba(0,0,0,.28);
  overflow:hidden;
}
.community-leaderboard-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
.community-leaderboard-kicker{
  color:var(--red2);
  font-size:11px;
  font-weight:900;
  letter-spacing:.15em;
  text-transform:uppercase;
  margin-bottom:5px;
}
.community-leaderboard-title{
  color:#fff;
  font-size:24px;
  line-height:1.05;
  font-weight:1000;
  letter-spacing:-.03em;
}
.community-leaderboard-sub{
  color:var(--muted);
  font-size:13px;
  margin-top:6px;
}
.leaderboard-refresh-btn{
  flex:0 0 auto;
  border:1px solid rgba(255,255,255,.11);
  border-radius:12px;
  background:#181b21;
  color:#dfe3e8;
  padding:9px 12px;
  font:inherit;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}
.leaderboard-refresh-btn:hover{border-color:rgba(255,90,103,.48);color:#fff}
.top-chatter-card{
  position:relative;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr) auto;
  align-items:center;
  gap:13px;
  min-height:88px;
  padding:14px 16px;
  margin-bottom:14px;
  border:1px solid rgba(255,216,107,.24);
  border-radius:18px;
  background:
    linear-gradient(110deg,rgba(255,216,107,.12),rgba(228,63,77,.08) 52%,rgba(18,20,25,.86)),
    #15171c;
  overflow:hidden;
}
.top-chatter-card::after{
  content:'';
  position:absolute;
  inset:auto -55px -70px auto;
  width:180px;
  height:180px;
  border-radius:50%;
  background:rgba(255,216,107,.06);
  pointer-events:none;
}
.top-chatter-card.is-clickable{cursor:pointer}
.top-chatter-card.is-clickable:hover{border-color:rgba(255,216,107,.48);transform:translateY(-1px)}
.top-chatter-crown{font-size:27px;filter:drop-shadow(0 4px 10px rgba(255,216,107,.18))}
.top-chatter-avatar,.leaderboard-avatar{
  display:grid;
  place-items:center;
  overflow:hidden;
  flex:0 0 auto;
  border-radius:50%;
  background:linear-gradient(135deg,#242833,#111318);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  font-weight:950;
}
.top-chatter-avatar{width:52px;height:52px;font-size:15px}
.leaderboard-avatar{width:42px;height:42px;font-size:12px}
.top-chatter-avatar img,.leaderboard-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.top-chatter-copy{min-width:0}
.top-chatter-label{
  display:block;
  color:#ffd86b;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.13em;
  margin-bottom:3px;
}
.top-chatter-copy strong{
  display:block;
  overflow:hidden;
  color:#fff;
  font-size:17px;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.top-chatter-copy small{display:block;color:#9da4ae;font-size:11px;margin-top:3px}
.top-chatter-score{position:relative;z-index:1;text-align:right;min-width:74px}
.top-chatter-score b{display:block;color:#fff;font-size:22px;line-height:1;font-weight:1000}
.top-chatter-score span{display:block;color:#989fa9;font-size:10px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.leaderboard-tabs{
  display:flex;
  gap:7px;
  overflow-x:auto;
  padding:2px 0 11px;
  scrollbar-width:none;
}
.leaderboard-tabs::-webkit-scrollbar{display:none}
.leaderboard-tab{
  white-space:nowrap;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:#15181d;
  color:#aab0b9;
  padding:9px 12px;
  font:inherit;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
}
.leaderboard-tab:hover{color:#fff;border-color:rgba(255,255,255,.18)}
.leaderboard-tab.active{
  color:#fff;
  border-color:rgba(228,63,77,.48);
  background:linear-gradient(180deg,rgba(228,63,77,.25),rgba(228,63,77,.12));
}
.leaderboard-column-labels{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  padding:0 11px 7px;
  color:#737b86;
  font-size:9px;
  font-weight:950;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.community-leaderboard-list{display:grid;gap:7px}
.leaderboard-row{
  display:grid;
  grid-template-columns:36px 42px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:62px;
  padding:9px 11px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:14px;
  background:rgba(10,12,15,.56);
  transition:border-color .15s ease,transform .15s ease,background .15s ease;
}
.leaderboard-row.is-clickable{cursor:pointer}
.leaderboard-row.is-clickable:hover{
  transform:translateY(-1px);
  border-color:rgba(255,90,103,.34);
  background:rgba(20,22,27,.88);
}
.leaderboard-rank{
  color:#808792;
  text-align:center;
  font-size:13px;
  font-weight:1000;
}
.leaderboard-row.rank-1 .leaderboard-rank{color:#ffd86b;font-size:17px}
.leaderboard-row.rank-2 .leaderboard-rank{color:#d7dce3}
.leaderboard-row.rank-3 .leaderboard-rank{color:#d49a6a}
.leaderboard-member{min-width:0}
.leaderboard-member strong{
  display:block;
  overflow:hidden;
  color:#f5f7fa;
  font-size:13px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.leaderboard-member small{
  display:block;
  overflow:hidden;
  color:#838b96;
  font-size:10px;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-top:3px;
}
.leaderboard-value{text-align:right;min-width:74px}
.leaderboard-value b{display:block;color:#fff;font-size:15px;font-weight:1000}
.leaderboard-value span{display:block;color:#7f8792;font-size:9px;margin-top:3px;text-transform:uppercase;letter-spacing:.06em}
.leaderboard-empty{
  padding:28px 14px;
  border:1px dashed rgba(255,255,255,.09);
  border-radius:14px;
  color:#858d98;
  text-align:center;
  font-size:12px;
}
.leaderboard-status{min-height:16px;padding-top:8px;color:#8f97a2;font-size:10px;text-align:right}

@media (max-width:640px){
  .community-leaderboard-shell{padding:14px;border-radius:18px;margin:16px 0}
  .community-leaderboard-head{gap:10px}
  .community-leaderboard-title{font-size:21px}
  .community-leaderboard-sub{font-size:11px;line-height:1.4}
  .leaderboard-refresh-btn{padding:8px 9px;font-size:10px}
  .top-chatter-card{grid-template-columns:auto auto minmax(0,1fr);padding:12px;gap:9px}
  .top-chatter-crown{font-size:22px}
  .top-chatter-avatar{width:46px;height:46px}
  .top-chatter-score{grid-column:2 / -1;display:flex;align-items:baseline;gap:6px;text-align:left;margin-top:-5px}
  .top-chatter-score b{font-size:17px}
  .top-chatter-score span{margin-top:0}
  .leaderboard-row{grid-template-columns:28px 38px minmax(0,1fr) auto;gap:8px;padding:8px;min-height:58px}
  .leaderboard-avatar{width:38px;height:38px}
  .leaderboard-value{min-width:60px}
  .leaderboard-value b{font-size:13px}
  .leaderboard-column-labels{padding-inline:8px}
}

/* =========================================================
   DESKTOP COMMUNITY SIZE TUNING
   Smaller leaderboard + larger public chat + larger DMs
   ========================================================= */
@media (min-width:761px){
  /* Compact the leaderboard so it does not overpower the chat. */
  .community-leaderboard-shell{
    margin:14px 0 18px;
    padding:14px 16px;
    border-radius:16px;
  }
  .community-leaderboard-head{
    gap:12px;
    margin-bottom:10px;
  }
  .community-leaderboard-kicker{
    font-size:9px;
    margin-bottom:3px;
  }
  .community-leaderboard-title{
    font-size:20px;
  }
  .community-leaderboard-sub{
    font-size:11px;
    margin-top:4px;
  }
  .leaderboard-refresh-btn{
    padding:7px 10px;
    border-radius:10px;
    font-size:10px;
  }
  .top-chatter-card{
    grid-template-columns:auto auto minmax(0,1fr) auto;
    gap:10px;
    min-height:66px;
    padding:9px 12px;
    margin-bottom:9px;
    border-radius:14px;
  }
  .top-chatter-crown{font-size:21px}
  .top-chatter-avatar{width:42px;height:42px;font-size:13px}
  .top-chatter-label{font-size:8px;margin-bottom:2px}
  .top-chatter-copy strong{font-size:14px}
  .top-chatter-copy small{font-size:9px;margin-top:2px}
  .top-chatter-score{min-width:62px}
  .top-chatter-score b{font-size:18px}
  .top-chatter-score span{font-size:8px;margin-top:3px}
  .leaderboard-tabs{
    gap:5px;
    padding:1px 0 7px;
  }
  .leaderboard-tab{
    padding:6px 10px;
    font-size:10px;
  }
  .leaderboard-column-labels{
    padding:0 8px 5px;
    font-size:8px;
  }
  .community-leaderboard-list{
    gap:4px;
    max-height:250px;
    overflow-y:auto;
    padding-right:4px;
    scrollbar-width:thin;
    scrollbar-color:#454d58 #111419;
  }
  .community-leaderboard-list::-webkit-scrollbar{width:7px}
  .community-leaderboard-list::-webkit-scrollbar-track{background:#111419;border-radius:999px}
  .community-leaderboard-list::-webkit-scrollbar-thumb{background:#454d58;border-radius:999px}
  .leaderboard-row{
    grid-template-columns:28px 36px minmax(0,1fr) auto;
    gap:8px;
    min-height:48px;
    padding:6px 8px;
    border-radius:11px;
  }
  .leaderboard-avatar{width:34px;height:34px;font-size:10px}
  .leaderboard-rank{font-size:11px}
  .leaderboard-row.rank-1 .leaderboard-rank{font-size:14px}
  .leaderboard-member strong{font-size:11px}
  .leaderboard-member small{font-size:8px;margin-top:2px}
  .leaderboard-value{min-width:62px}
  .leaderboard-value b{font-size:13px}
  .leaderboard-value span{font-size:8px;margin-top:2px}
  .leaderboard-status{min-height:12px;padding-top:5px;font-size:9px}

  /* Give the public chat much more room on desktop. */
  .community-home-section{
    padding-top:28px;
  }
  .community-home-section .chat-shell{
    padding:20px;
  }
  .community-home-section .chat-messages{
    height:560px;
  }

  /* Make desktop DMs feel like a full messaging workspace. */
  .dm-shell{
    padding:20px;
  }
  .dm-layout{
    grid-template-columns:300px minmax(0,1fr);
    gap:16px;
  }
  .dm-sidebar{
    max-height:660px;
  }
  .dm-thread{
    min-height:620px;
  }
  .dm-messages{
    height:500px;
    padding-top:16px;
    padding-bottom:16px;
  }
  .dm-thread-head{
    min-height:66px;
    padding:12px 14px;
  }
  .dm-compose{
    padding:12px;
  }
}


/* ==========================================================
   GYMCELS APP-STYLE NAVIGATION / SEPARATE SCREENS
   ========================================================== */
.desktop-app-sidebar{display:none}
.app-home-dashboard{display:none}

body.gym-app-mode #joinFreeHero,
body.gym-app-mode #appHomeDashboard,
body.gym-app-mode #productsSection,
body.gym-app-mode #communitySection,
body.gym-app-mode #threadsSection,
body.gym-app-mode #voiceSection,
body.gym-app-mode #members,
body.gym-app-mode #nutritionSection,
body.gym-app-mode #personal-buy{display:none}

body.gym-app-mode[data-app-screen="home"] #joinFreeHero:not(.hidden),
body.gym-app-mode[data-app-screen="home"] #appHomeDashboard{display:block}
body.gym-app-mode[data-app-screen="community"] #communitySection{display:block}
body.gym-app-mode[data-app-screen="threads"] #threadsSection{display:block}
body.gym-app-mode[data-app-screen="voice"] #voiceSection{display:block}
body.gym-app-mode[data-app-screen="nutrition"] #nutritionSection:not(.hidden){display:block}
body.gym-app-mode[data-app-screen="vip"] #productsSection{display:block}
body.gym-app-mode[data-app-screen="settings"] #personal-buy{display:block}
body.gym-app-mode[data-app-screen="training"] #members,
body.gym-app-mode[data-app-screen="friends"] #members,
body.gym-app-mode[data-app-screen="dms"] #members,
body.gym-app-mode[data-app-screen="profile"] #members,
body.gym-app-mode[data-app-screen="settings"] #members{display:block}

/* Inside the authenticated member dashboard, expose only the feature for the current screen. */
body.gym-app-mode #dashboardView > .member-toolbar{display:flex}
body.gym-app-mode #dashboardView > #memberProfile,
body.gym-app-mode #dashboardView > #friendsSection,
body.gym-app-mode #dashboardView > #dmSection,
body.gym-app-mode #dashboardView > .dashboard-grid,
body.gym-app-mode #dashboardView > #gymcelsAccountSettings,
body.gym-app-mode #dashboardView > #staffAdminPanel,
body.gym-app-mode #dashboardView > #staffReportsPanel{display:none!important}

body.gym-app-mode[data-app-screen="profile"] #dashboardView > #memberProfile{display:block!important}
body.gym-app-mode[data-app-screen="friends"] #dashboardView > #friendsSection{display:block!important}
body.gym-app-mode[data-app-screen="dms"] #dashboardView > #dmSection{display:block!important}
body.gym-app-mode[data-app-screen="training"] #dashboardView > .dashboard-grid{display:grid!important}
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #gymcelsAccountSettings{display:block!important}
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #staffAdminPanel:not(.hidden),
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #staffReportsPanel:not(.hidden){display:block!important}

/* Home dashboard */
.app-home-dashboard{padding:44px 0 64px;background:rgba(8,9,11,.62)}
.app-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.app-home-kicker{font-size:11px;font-weight:1000;letter-spacing:.14em;color:#ef4355}
.app-home-heading h1{margin:5px 0 5px;font-size:clamp(28px,4vw,45px);letter-spacing:-.045em}
.app-home-heading p{margin:0;color:#8f98a5;font-size:13px}
.app-home-primary{border:0;border-radius:12px;background:#ef4355;color:#fff;font:inherit;font-size:12px;font-weight:950;padding:12px 16px;cursor:pointer;box-shadow:0 9px 26px rgba(239,67,85,.16)}
.app-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.app-home-stat{min-width:0;text-align:left;border:1px solid #292f38;border-radius:16px;background:linear-gradient(180deg,rgba(21,24,30,.96),rgba(12,14,18,.96));padding:16px;color:#fff;font:inherit;cursor:pointer;transition:.16s ease}
.app-home-stat:hover{transform:translateY(-2px);border-color:#444c58}
.app-home-stat span{display:block;color:#8c96a3;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.app-home-stat b{display:block;margin-top:8px;font-size:23px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-home-stat small{display:block;margin-top:7px;color:#626c79;font-size:9px;font-weight:800}
.app-home-section-title{margin:24px 0 10px;color:#cbd1d8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.app-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.app-home-actions button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid #272d35;border-radius:14px;background:rgba(14,17,22,.94);color:#fff;padding:13px 14px;font:inherit;cursor:pointer}
.app-home-actions button>span{grid-row:1/3;font-size:19px}
.app-home-actions strong{font-size:11px}
.app-home-actions small{margin-top:2px;color:#737d8a;font-size:9px}

@media(min-width:801px){
  body.gym-app-mode{--gym-sidebar-w:214px}
  body.gym-app-mode main,
  body.gym-app-mode footer{margin-left:var(--gym-sidebar-w)}

  .desktop-app-sidebar{
    display:flex;position:fixed;left:0;top:67px;bottom:0;width:var(--gym-sidebar-w);z-index:18;
    box-sizing:border-box;flex-direction:column;padding:15px 12px 13px;background:rgba(8,10,13,.94);
    border-right:1px solid #222831;backdrop-filter:blur(18px) saturate(120%);overflow-y:auto
  }
  .desktop-app-sidebar-head{display:flex;align-items:center;gap:10px;padding:6px 7px 15px;border-bottom:1px solid #20252c}
  .desktop-app-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ef4355;color:#fff;font-size:11px;font-weight:1000}
  .desktop-app-sidebar-head strong{display:block;font-size:12px;letter-spacing:-.02em}.desktop-app-sidebar-head strong span{color:#ef4355}
  .desktop-app-sidebar-head small{display:block;margin-top:2px;color:#6f7884;font-size:8px;font-weight:800}
  .desktop-app-nav{display:flex;flex-direction:column;gap:3px;padding:12px 0;flex:1}
  .desktop-app-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#9aa3af;padding:0 10px;font:inherit;font-size:10px;cursor:pointer;text-align:left}
  .desktop-app-nav-item span{width:19px;text-align:center;font-size:13px;filter:saturate(.8)}
  .desktop-app-nav-item b{font-weight:900}
  .desktop-app-nav-item:hover{background:#151920;color:#fff}
  .desktop-app-nav-item.active{background:linear-gradient(90deg,rgba(239,67,85,.17),rgba(239,67,85,.05));color:#fff;box-shadow:inset 2px 0 #ef4355}
  .desktop-app-sidebar-foot{padding:11px 8px 3px;border-top:1px solid #20252c}.desktop-app-sidebar-foot span{display:block;color:#7d8793;font-size:8px;font-weight:950}.desktop-app-sidebar-foot small{display:block;color:#4f5864;font-size:7px;margin-top:2px}

  /* Keep the desktop header clean now that navigation lives in the sidebar. */
  body.gym-app-mode .topbar .nav-actions #navChat,
  body.gym-app-mode .topbar .nav-actions #navThreads,
  body.gym-app-mode .topbar .nav-actions #navLeaderboard,
  body.gym-app-mode .topbar .nav-actions #navFriends,
  body.gym-app-mode .topbar .nav-actions #navDms,
  body.gym-app-mode .topbar .nav-actions #navVoice,
  body.gym-app-mode .topbar .nav-actions #navVip,
  body.gym-app-mode .topbar .nav-actions #navEditProfile,
  body.gym-app-mode .topbar .nav-actions #navWorkouts,
  body.gym-app-mode .topbar .nav-actions #navNutrition{display:none!important}

  body.gym-app-mode #members,
  body.gym-app-mode #communitySection,
  body.gym-app-mode #threadsSection,
  body.gym-app-mode #voiceSection,
  body.gym-app-mode #nutritionSection,
  body.gym-app-mode #productsSection,
  body.gym-app-mode #personal-buy{min-height:calc(100vh - 67px)}

  /* Give dedicated feature screens room to breathe. */
  body.gym-app-mode[data-app-screen="community"] .community-home-section{padding-top:30px}
  body.gym-app-mode[data-app-screen="threads"] .threads-section{padding-top:34px}
  body.gym-app-mode[data-app-screen="dms"] #dmSection{margin-top:12px}
  body.gym-app-mode[data-app-screen="training"] #members .member-shell,
  body.gym-app-mode[data-app-screen="friends"] #members .member-shell,
  body.gym-app-mode[data-app-screen="dms"] #members .member-shell,
  body.gym-app-mode[data-app-screen="profile"] #members .member-shell,
  body.gym-app-mode[data-app-screen="settings"] #members .member-shell{max-width:1180px;margin-left:auto;margin-right:auto}
}

@media(max-width:800px){
  body.gym-app-mode main,body.gym-app-mode footer{margin-left:0}
  .app-home-dashboard{padding:26px 0 92px}
  .app-home-heading{align-items:flex-start;flex-direction:column;gap:13px}
  .app-home-primary{width:100%}
  .app-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .app-home-stat{padding:13px}.app-home-stat b{font-size:19px}
  .app-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}

  /* On mobile, Home is a real screen too; keep the existing bottom nav for the fast social routes. */
  body.gym-app-mode[data-app-screen="home"] #joinFreeHero:not(.hidden){display:block}
}

@media(max-width:420px){
  .app-home-stats,.app-home-actions{grid-template-columns:1fr 1fr}
  .app-home-heading h1{font-size:29px}
}
/* ==========================================================
   GYMCELS APP-STYLE NAVIGATION / SEPARATE SCREENS
   ========================================================== */
.desktop-app-sidebar{display:none}
.app-home-dashboard{display:none}

body.gym-app-mode #joinFreeHero,
body.gym-app-mode #appHomeDashboard,
body.gym-app-mode #productsSection,
body.gym-app-mode #communitySection,
body.gym-app-mode #threadsSection,
body.gym-app-mode #voiceSection,
body.gym-app-mode #members,
body.gym-app-mode #nutritionSection,
body.gym-app-mode #personal-buy{display:none}

body.gym-app-mode[data-app-screen="home"] #joinFreeHero:not(.hidden),
body.gym-app-mode[data-app-screen="home"] #appHomeDashboard{display:block}
body.gym-app-mode[data-app-screen="community"] #communitySection{display:block}
body.gym-app-mode[data-app-screen="threads"] #threadsSection{display:block}
body.gym-app-mode[data-app-screen="voice"] #voiceSection{display:block}
body.gym-app-mode[data-app-screen="nutrition"] #nutritionSection:not(.hidden){display:block}
body.gym-app-mode[data-app-screen="vip"] #productsSection{display:block}
body.gym-app-mode[data-app-screen="settings"] #personal-buy{display:block}
body.gym-app-mode[data-app-screen="training"] #members,
body.gym-app-mode[data-app-screen="friends"] #members,
body.gym-app-mode[data-app-screen="dms"] #members,
body.gym-app-mode[data-app-screen="profile"] #members,
body.gym-app-mode[data-app-screen="settings"] #members{display:block}

/* Inside the authenticated member dashboard, expose only the feature for the current screen. */
body.gym-app-mode #dashboardView > .member-toolbar{display:flex}
body.gym-app-mode #dashboardView > #memberProfile,
body.gym-app-mode #dashboardView > #friendsSection,
body.gym-app-mode #dashboardView > #dmSection,
body.gym-app-mode #dashboardView > .dashboard-grid,
body.gym-app-mode #dashboardView > #gymcelsAccountSettings,
body.gym-app-mode #dashboardView > #staffAdminPanel,
body.gym-app-mode #dashboardView > #staffReportsPanel{display:none!important}

body.gym-app-mode[data-app-screen="profile"] #dashboardView > #memberProfile{display:block!important}
body.gym-app-mode[data-app-screen="friends"] #dashboardView > #friendsSection{display:block!important}
body.gym-app-mode[data-app-screen="dms"] #dashboardView > #dmSection{display:block!important}
body.gym-app-mode[data-app-screen="training"] #dashboardView > .dashboard-grid{display:grid!important}
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #gymcelsAccountSettings{display:block!important}
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #staffAdminPanel:not(.hidden),
body.gym-app-mode[data-app-screen="settings"] #dashboardView > #staffReportsPanel:not(.hidden){display:block!important}

/* Home dashboard */
.app-home-dashboard{padding:44px 0 64px;background:rgba(8,9,11,.62)}
.app-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.app-home-kicker{font-size:11px;font-weight:1000;letter-spacing:.14em;color:#ef4355}
.app-home-heading h1{margin:5px 0 5px;font-size:clamp(28px,4vw,45px);letter-spacing:-.045em}
.app-home-heading p{margin:0;color:#8f98a5;font-size:13px}
.app-home-primary{border:0;border-radius:12px;background:#ef4355;color:#fff;font:inherit;font-size:12px;font-weight:950;padding:12px 16px;cursor:pointer;box-shadow:0 9px 26px rgba(239,67,85,.16)}
.app-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.app-home-stat{min-width:0;text-align:left;border:1px solid #292f38;border-radius:16px;background:linear-gradient(180deg,rgba(21,24,30,.96),rgba(12,14,18,.96));padding:16px;color:#fff;font:inherit;cursor:pointer;transition:.16s ease}
.app-home-stat:hover{transform:translateY(-2px);border-color:#444c58}
.app-home-stat span{display:block;color:#8c96a3;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.app-home-stat b{display:block;margin-top:8px;font-size:23px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-home-stat small{display:block;margin-top:7px;color:#626c79;font-size:9px;font-weight:800}
.app-home-section-title{margin:24px 0 10px;color:#cbd1d8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.app-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.app-home-actions button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid #272d35;border-radius:14px;background:rgba(14,17,22,.94);color:#fff;padding:13px 14px;font:inherit;cursor:pointer}
.app-home-actions button>span{grid-row:1/3;font-size:19px}
.app-home-actions strong{font-size:11px}
.app-home-actions small{margin-top:2px;color:#737d8a;font-size:9px}

@media(min-width:801px){
  body.gym-app-mode{--gym-sidebar-w:214px}
  body.gym-app-mode main,
  body.gym-app-mode footer{margin-left:var(--gym-sidebar-w)}

  .desktop-app-sidebar{
    display:flex;position:fixed;left:0;top:67px;bottom:0;width:var(--gym-sidebar-w);z-index:18;
    box-sizing:border-box;flex-direction:column;padding:15px 12px 13px;background:rgba(8,10,13,.94);
    border-right:1px solid #222831;backdrop-filter:blur(18px) saturate(120%);overflow-y:auto
  }
  .desktop-app-sidebar-head{display:flex;align-items:center;gap:10px;padding:6px 7px 15px;border-bottom:1px solid #20252c}
  .desktop-app-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ef4355;color:#fff;font-size:11px;font-weight:1000}
  .desktop-app-sidebar-head strong{display:block;font-size:12px;letter-spacing:-.02em}.desktop-app-sidebar-head strong span{color:#ef4355}
  .desktop-app-sidebar-head small{display:block;margin-top:2px;color:#6f7884;font-size:8px;font-weight:800}
  .desktop-app-nav{display:flex;flex-direction:column;gap:3px;padding:12px 0;flex:1}
  .desktop-app-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#9aa3af;padding:0 10px;font:inherit;font-size:10px;cursor:pointer;text-align:left}
  .desktop-app-nav-item span{width:19px;text-align:center;font-size:13px;filter:saturate(.8)}
  .desktop-app-nav-item b{font-weight:900}
  .desktop-app-nav-item:hover{background:#151920;color:#fff}
  .desktop-app-nav-item.active{background:linear-gradient(90deg,rgba(239,67,85,.17),rgba(239,67,85,.05));color:#fff;box-shadow:inset 2px 0 #ef4355}
  .desktop-app-sidebar-foot{padding:11px 8px 3px;border-top:1px solid #20252c}.desktop-app-sidebar-foot span{display:block;color:#7d8793;font-size:8px;font-weight:950}.desktop-app-sidebar-foot small{display:block;color:#4f5864;font-size:7px;margin-top:2px}

  /* Keep the desktop header clean now that navigation lives in the sidebar. */
  body.gym-app-mode .topbar .nav-actions #navChat,
  body.gym-app-mode .topbar .nav-actions #navThreads,
  body.gym-app-mode .topbar .nav-actions #navLeaderboard,
  body.gym-app-mode .topbar .nav-actions #navFriends,
  body.gym-app-mode .topbar .nav-actions #navDms,
  body.gym-app-mode .topbar .nav-actions #navVoice,
  body.gym-app-mode .topbar .nav-actions #navVip,
  body.gym-app-mode .topbar .nav-actions #navEditProfile,
  body.gym-app-mode .topbar .nav-actions #navWorkouts,
  body.gym-app-mode .topbar .nav-actions #navNutrition{display:none!important}

  body.gym-app-mode #members,
  body.gym-app-mode #communitySection,
  body.gym-app-mode #threadsSection,
  body.gym-app-mode #voiceSection,
  body.gym-app-mode #nutritionSection,
  body.gym-app-mode #productsSection,
  body.gym-app-mode #personal-buy{min-height:calc(100vh - 67px)}

  /* Give dedicated feature screens room to breathe. */
  body.gym-app-mode[data-app-screen="community"] .community-home-section{padding-top:30px}
  body.gym-app-mode[data-app-screen="threads"] .threads-section{padding-top:34px}
  body.gym-app-mode[data-app-screen="dms"] #dmSection{margin-top:12px}
  body.gym-app-mode[data-app-screen="training"] #members .member-shell,
  body.gym-app-mode[data-app-screen="friends"] #members .member-shell,
  body.gym-app-mode[data-app-screen="dms"] #members .member-shell,
  body.gym-app-mode[data-app-screen="profile"] #members .member-shell,
  body.gym-app-mode[data-app-screen="settings"] #members .member-shell{max-width:1180px;margin-left:auto;margin-right:auto}
}

@media(max-width:800px){
  body.gym-app-mode main,body.gym-app-mode footer{margin-left:0}
  .app-home-dashboard{padding:26px 0 92px}
  .app-home-heading{align-items:flex-start;flex-direction:column;gap:13px}
  .app-home-primary{width:100%}
  .app-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .app-home-stat{padding:13px}.app-home-stat b{font-size:19px}
  .app-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}

  /* On mobile, Home is a real screen too; keep the existing bottom nav for the fast social routes. */
  body.gym-app-mode[data-app-screen="home"] #joinFreeHero:not(.hidden){display:block}
}

@media(max-width:420px){
  .app-home-stats,.app-home-actions{grid-template-columns:1fr 1fr}
  .app-home-heading h1{font-size:29px}
}
/* ============================================================
   GYMCELS MOBILE UX V2
   Mobile-only polish: Chat-first, Home nav, stronger VIP CTA.
   Desktop is intentionally untouched.
   ============================================================ */
@media (max-width:800px){
  /* Chat is the first Community module users see on mobile. */
  body.gym-app-mode[data-app-screen="community"] #communitySection > .wrap{
    display:flex;
    flex-direction:column;
  }
  body.gym-app-mode[data-app-screen="community"] #communityChat{order:1;margin-top:8px}
  body.gym-app-mode[data-app-screen="community"] #communityLeaderboard{order:2;margin-top:18px}
  body.gym-app-mode[data-app-screen="community"] #siteUpdateBoard{order:3;margin-top:18px}

  /* Give the public chat more of the phone screen. */
  body.gym-app-mode[data-app-screen="community"] #communityChat .chat-messages{
    min-height:44vh;
    max-height:56vh;
  }

  /* Bottom navigation: Chat · Home · Threads · DMs · More. */
  #mobileBottomNav .mobile-bottom-item{
    min-width:0;
  }
  #mobileBottomNav #mobileHomeBtn.active .mobile-bottom-icon,
  #mobileBottomNav #mobileHomeBtn.active > span:last-child{
    color:#fff;
  }

  /* Put VIP in the phone header so it is never buried. */
  .mobile-header-actions{
    gap:7px;
  }
  .mobile-vip-top-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:58px;
    height:42px;
    padding:0 10px;
    border:1px solid rgba(245,184,70,.38);
    border-radius:13px;
    background:linear-gradient(180deg,rgba(50,39,20,.98),rgba(22,18,13,.98));
    color:#f7c85d;
    box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05);
    font:800 12px/1 Inter,system-ui,sans-serif;
    cursor:pointer;
  }
  .mobile-vip-top-btn:active{
    transform:translateY(1px);
  }

  /* Strong VIP purchase callout at the top of More. */
  .mobile-vip-promo{
    width:100%;
    display:grid;
    grid-template-columns:38px 1fr auto;
    align-items:center;
    gap:10px;
    margin:4px 0 14px;
    padding:12px 13px;
    border:1px solid rgba(245,184,70,.34);
    border-radius:15px;
    background:
      radial-gradient(circle at 12% 0%,rgba(245,184,70,.16),transparent 42%),
      linear-gradient(135deg,rgba(44,34,17,.98),rgba(18,18,21,.98));
    color:#fff;
    text-align:left;
    box-shadow:0 12px 28px rgba(0,0,0,.24);
    cursor:pointer;
  }
  .mobile-vip-promo-icon{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:11px;
    background:rgba(245,184,70,.12);
    font-size:19px;
  }
  .mobile-vip-promo-copy{
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:3px;
  }
  .mobile-vip-promo-copy strong{
    color:#f7d277;
    font-size:14px;
    font-weight:900;
  }
  .mobile-vip-promo-copy small{
    color:#aeb4bf;
    font-size:11px;
    font-weight:700;
  }
  .mobile-vip-promo-arrow{
    color:#f7c85d;
    font-size:26px;
    line-height:1;
  }
  .mobile-vip-drawer-link{
    border-color:rgba(245,184,70,.22)!important;
    background:rgba(245,184,70,.07)!important;
  }
  .mobile-vip-drawer-link span,
  .mobile-vip-drawer-link b{
    color:#f7c85d!important;
  }
}

@media (max-width:380px){
  .mobile-vip-top-btn{
    min-width:46px;
    padding:0 8px;
  }
  .mobile-vip-top-btn b{
    display:none;
  }
}
/* ============================================================
   GYMCELS MOBILE AUTH HEADER CTA
   - Adds a polished Sign Up / Log In button beside Gymcel VIP
   - Logged-in users do not see it
   - Keeps narrow phone headers from getting cramped
   ============================================================ */
@media (max-width:800px){
  .mobile-header-actions{
    display:flex;
    align-items:center;
    gap:7px;
  }

  .mobile-auth-top-btn{
    height:42px;
    min-width:94px;
    padding:0 11px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border:1px solid rgba(239,67,85,.52);
    border-radius:13px;
    background:linear-gradient(180deg,rgba(48,18,24,.98),rgba(24,12,16,.98));
    color:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05);
    font:800 10px/1.05 Inter,system-ui,sans-serif;
    letter-spacing:.01em;
    white-space:nowrap;
    cursor:pointer;
  }

  .mobile-auth-top-btn .mobile-auth-top-icon{
    color:#ff6473;
    font-size:13px;
    line-height:1;
  }

  .mobile-auth-top-btn:active{
    transform:translateY(1px);
  }

  .mobile-auth-top-btn.hidden{
    display:none !important;
  }
}

/* On smaller phones, keep the whole header on one clean row. */
@media (max-width:390px){
  .mobile-header-actions{gap:5px}

  .mobile-auth-top-btn{
    min-width:78px;
    padding:0 8px;
    font-size:9px;
  }

  .mobile-auth-top-btn .mobile-auth-top-icon{
    display:none;
  }

  #mobileVipTopBtn{
    min-width:44px;
    width:44px;
    padding:0;
  }

  #mobileVipTopBtn b{
    display:none;
  }
}
/* ============================================================
   GYMCELS — CUSTOM WORKOUT SPLITS + CLEANER TRAINING UI
   Paste at the VERY BOTTOM of the current style.css.
   ============================================================ */

.workout-split-manager{
  margin:12px 0 16px;
  padding:16px;
  border:1px solid #2b313a;
  border-radius:16px;
  background:
    radial-gradient(circle at 96% 0%,rgba(239,67,85,.11),transparent 34%),
    linear-gradient(180deg,#10141a,#0c1015);
  box-shadow:0 16px 38px rgba(0,0,0,.14);
}
.workout-split-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
}
.workout-split-kicker{
  color:#ef6574;
  font-size:8px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.workout-split-head h3{margin:3px 0 3px;color:#fff;font-size:16px}
.workout-split-head p{margin:0;color:#808b98;font-size:9px;line-height:1.45}
.workout-split-new{
  min-height:34px;
  flex:0 0 auto;
  padding:0 12px;
  border:1px solid rgba(239,67,85,.38);
  border-radius:9px;
  background:rgba(239,67,85,.1);
  color:#ff7a87;
  font:900 9px/1 Inter,system-ui,sans-serif;
  cursor:pointer;
}
.workout-split-new:hover{background:rgba(239,67,85,.16)}
.workout-split-new:disabled{opacity:.45;cursor:not-allowed}

.workout-split-empty{
  margin-top:13px;
  padding:13px;
  border:1px dashed #323944;
  border-radius:11px;
  background:#0a0d11;
  color:#86909c;
  font-size:9px;
}
.workout-split-empty b{display:block;color:#fff;font-size:11px;margin-bottom:3px}
.workout-split-empty span{display:block}
.workout-split-empty-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.workout-split-empty-actions button,
.workout-split-presets button,
.workout-split-tools button{
  border:1px solid #303741;
  border-radius:8px;
  background:#11161c;
  color:#b4bdc7;
  padding:7px 9px;
  font:800 8px/1 Inter,system-ui,sans-serif;
  cursor:pointer;
}
.workout-split-empty-actions button:hover,
.workout-split-presets button:hover,
.workout-split-tools button:hover{border-color:#4a5460;color:#fff}
.workout-split-tools .danger{color:#ff7986;border-color:rgba(239,67,85,.28)}

.workout-split-active{margin-top:14px}
.workout-split-select-row{display:flex;align-items:flex-end;gap:10px}
.workout-split-select-wrap{display:flex;flex-direction:column;gap:5px;min-width:220px;max-width:360px;flex:1}
.workout-split-select-wrap>span,
.workout-split-days-label,
.workout-split-editor-grid label>span{
  color:#7e8996;
  font-size:7px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.workout-split-select-wrap select,
.workout-split-editor-grid input,
.workout-split-editor-grid textarea{
  width:100%;box-sizing:border-box;
  border:1px solid #303741;
  border-radius:9px;
  background:#090d12;
  color:#fff;
  outline:none;
  font:inherit;
  font-size:10px;
}
.workout-split-select-wrap select{height:38px;padding:0 10px}
.workout-split-tools{display:flex;gap:6px;padding-bottom:1px}
.workout-split-tools button{height:36px}
.workout-split-days-block{margin-top:13px}
.workout-split-day-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}
.workout-split-day{
  min-height:34px;
  border:1px solid #303741;
  border-radius:999px;
  background:#0b0f14;
  color:#a4aeba;
  padding:0 12px;
  font:850 9px/1 Inter,system-ui,sans-serif;
  cursor:pointer;
}
.workout-split-day:hover{border-color:#4a5460;color:#fff}
.workout-split-day.active{
  border-color:rgba(239,67,85,.62);
  background:linear-gradient(180deg,rgba(239,67,85,.2),rgba(239,67,85,.09));
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(239,67,85,.1);
}
.workout-split-context{
  display:flex;align-items:center;gap:7px;
  margin-top:12px;padding:9px 10px;
  border:1px solid #252c34;border-radius:9px;background:#0a0e13;
  color:#707b88;font-size:8px;
}
.workout-split-context b{color:#fff;font-size:9px}
.workout-split-context i{color:#505a66;font-style:normal}
.workout-split-context strong{color:#ff7a87;font-size:9px}

.workout-split-editor{
  margin-top:14px;padding:13px;
  border:1px solid rgba(239,67,85,.24);
  border-radius:12px;background:rgba(239,67,85,.035);
}
.workout-split-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.workout-split-editor-top strong{font-size:12px;color:#fff}
.workout-split-editor-top button{
  width:28px;height:28px;border:0;border-radius:8px;background:#161b22;color:#9aa4b0;font-size:17px;cursor:pointer
}
.workout-split-editor-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;margin-top:11px}
.workout-split-editor-grid label{display:flex;flex-direction:column;gap:5px}
.workout-split-editor-grid input{height:38px;padding:0 10px}
.workout-split-editor-grid textarea{min-height:72px;padding:9px 10px;resize:vertical}
.workout-split-editor-grid input:focus,
.workout-split-editor-grid textarea:focus,
.workout-split-select-wrap select:focus{border-color:#ef4355}
.workout-split-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}
.workout-split-presets>span{color:#687480;font-size:8px;margin-right:2px}
.workout-split-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}
#workoutSplitEditorStatus{color:#7f8995;font-size:8px}
#workoutSplitEditorStatus[data-type="error"]{color:#ff7180}
#workoutSplitSaveBtn{min-width:105px;min-height:36px;padding:0 12px;font-size:9px}

.workout-log-context-bar{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:0 0 13px;padding:9px 10px;
  border:1px solid #2b323b;border-radius:9px;
  background:linear-gradient(90deg,rgba(239,67,85,.07),rgba(239,67,85,.02));
}
.workout-log-context-bar div{min-width:0}
.workout-log-context-bar span{display:block;color:#717c88;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.workout-log-context-bar b{display:block;margin-top:2px;color:#fff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workout-log-context-bar button{
  flex:0 0 auto;border:0;background:transparent;color:#ff7180;font:900 8px/1 Inter,system-ui,sans-serif;cursor:pointer
}

/* Sessions get their own full-width summary. */
.workout-session-card{grid-column:1 / -1}
.workout-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.workout-session-head h3{margin:0 0 3px}
.workout-session-count{
  flex:0 0 auto;padding:5px 8px;border:1px solid #303741;border-radius:999px;background:#0c1015;color:#88939f;font-size:8px;font-weight:900
}
.workout-session-list{display:flex;flex-direction:column;gap:7px}
.workout-session-row{
  display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;
  min-height:58px;padding:8px 10px;
  border:1px solid #272e37;border-radius:10px;background:#0a0e13;
}
.workout-session-row.unassigned{opacity:.72;border-style:dashed}
.workout-session-date{color:#7a8591;font-size:8px;font-weight:850}
.workout-session-main{min-width:0}
.workout-session-title{display:flex;align-items:center;gap:5px;color:#66717e;font-size:9px}
.workout-session-title strong{color:#fff;font-size:10px}
.workout-session-title b{color:#ff7886;font-size:9px}
.workout-session-exercises{margin-top:4px;color:#7d8793;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workout-session-meta{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:4px;row-gap:1px;text-align:right}
.workout-session-meta b{color:#fff;font-size:11px}
.workout-session-meta span{color:#68737f;font-size:7px}

/* Tidy the existing form/history spacing. */
.workout-log-card .field-grid{gap:8px}
.workout-log-card .hero-actions{margin-top:11px}
.workout-history-card{margin-top:0}

@media(max-width:800px){
  #workoutTracker{padding:14px!important;margin-top:14px!important}
  .workout-hub-title{font-size:20px!important}
  .workout-split-manager{padding:13px;margin:10px 0 13px}
  .workout-split-head{align-items:center}
  .workout-split-head p{max-width:230px}
  .workout-split-new{padding:0 10px}
  .workout-split-select-row{align-items:stretch;flex-direction:column}
  .workout-split-select-wrap{max-width:none;min-width:0}
  .workout-split-tools{padding:0}
  .workout-split-tools button{flex:1}
  .workout-split-day-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .workout-split-day{width:100%;padding:0 8px}
  .workout-split-context{flex-wrap:wrap}
  .workout-split-editor-grid{grid-template-columns:1fr}
  .workout-split-editor-actions{align-items:flex-end}
  .workout-session-row{grid-template-columns:1fr auto;gap:7px 10px;padding:10px}
  .workout-session-date{grid-column:1 / -1}
  .workout-session-exercises{white-space:normal;line-height:1.4}
  .workout-session-meta{align-self:center}
}

@media(max-width:390px){
  .workout-split-head{align-items:flex-start}
  .workout-split-head p{display:none}
  .workout-split-day-pills{grid-template-columns:1fr}
  .workout-split-editor-actions{flex-direction:column;align-items:stretch}
  #workoutSplitSaveBtn{width:100%}
}
/* ============================================================
   GYMCELS COMMUNITY ROLES / BADGES
   Paste at the VERY BOTTOM of your current style.css.
   ============================================================ */

/* Existing staff badge layout gets a little extra breathing room now that
   a member can have both Moderator/Admin + a community badge. */
.staff-admin-name .staff-badge,
.chat-author .staff-badge,
.chat-message-name .staff-badge,
.thread-author .staff-badge,
.thread-reply-author .staff-badge{
  margin-left:5px;
  vertical-align:middle;
}

/* Community role badge colors */
.staff-badge.promoter{
  color:#ffd36a;
  border-color:rgba(255,196,72,.38);
  background:rgba(255,184,43,.10);
}

.staff-badge.founding-member{
  color:#d4b5ff;
  border-color:rgba(176,116,255,.38);
  background:rgba(147,78,230,.11);
}

.staff-badge.contributor{
  color:#7ee6df;
  border-color:rgba(73,205,194,.36);
  background:rgba(54,184,174,.10);
}

.staff-badge.content-creator{
  color:#ff9bc4;
  border-color:rgba(255,101,164,.36);
  background:rgba(235,73,141,.10);
}

.staff-badge.event-host{
  color:#8cc8ff;
  border-color:rgba(87,167,240,.36);
  background:rgba(64,145,221,.10);
}

.staff-badge.helper{
  color:#91e7a8;
  border-color:rgba(90,205,121,.36);
  background:rgba(66,177,96,.10);
}


/* Admin assignment control — lives inside the existing moderator card. */
.community-role-admin{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding:10px;
  border:1px solid #292f37;
  border-radius:10px;
  background:
    linear-gradient(180deg,rgba(22,27,33,.96),rgba(14,18,23,.96));
}

.community-role-admin-copy{
  min-width:0;
}

.community-role-admin-copy strong{
  display:block;
  color:#fff;
  font-size:9px;
  font-weight:950;
}

.community-role-admin-copy span{
  display:block;
  margin-top:3px;
  color:#77818c;
  font-size:8px;
  line-height:1.35;
}

.community-role-admin-controls{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
}

.community-role-admin select{
  min-width:170px;
  height:34px;
  border:1px solid #343c46;
  border-radius:9px;
  background:#0a0e12;
  color:#fff;
  padding:0 9px;
  font:inherit;
  font-size:9px;
  font-weight:800;
  outline:none;
}

.community-role-admin select:focus{
  border-color:#ef4355;
}

.community-role-admin button{
  height:34px;
  border:0;
  border-radius:9px;
  background:#ef4355;
  color:#fff;
  padding:0 11px;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.community-role-admin button:disabled{
  opacity:.55;
  cursor:not-allowed;
}

@media(max-width:700px){
  .community-role-admin{
    align-items:stretch;
    flex-direction:column;
  }

  .community-role-admin-controls{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
  }

  .community-role-admin select{
    min-width:0;
    width:100%;
  }
}

@media(max-width:420px){
  .community-role-admin-controls{
    grid-template-columns:1fr;
  }

  .community-role-admin button{
    width:100%;
  }
}
/* ============================================================
   GYMCELS MULTI-ROLE + REPUTATION PATCH
   Paste at the VERY BOTTOM of your current style.css.
   ============================================================ */

/* ------------------------------------------------------------
   MULTI ROLE ADMIN
   ------------------------------------------------------------ */

.community-roles-admin-v2{
  margin-top:10px;
  padding:12px;
  border:1px solid #292f37;
  border-radius:11px;
  background:linear-gradient(180deg,rgba(19,24,30,.98),rgba(12,16,20,.98));
}

.community-roles-v2-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.community-roles-v2-head strong{
  display:block;
  color:#fff;
  font-size:10px;
  font-weight:950;
}

.community-roles-v2-head > div > span{
  display:block;
  margin-top:3px;
  color:#7e8894;
  font-size:8px;
  line-height:1.4;
}

.community-roles-v2-count{
  flex:0 0 auto;
  padding:5px 8px;
  border:1px solid #313943;
  border-radius:999px;
  background:#0a0e12;
  color:#9ba5b1;
  font-size:8px;
  font-weight:900;
}

.community-roles-v2-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}

.community-role-v2-option{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  padding:9px 10px;
  border:1px solid #29313a;
  border-radius:9px;
  background:#10151a;
  color:#dfe5eb;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}

.community-role-v2-option:hover{
  border-color:#3b4551;
  background:#131920;
}

.community-role-v2-option:has(input:checked){
  border-color:rgba(239,67,85,.56);
  background:rgba(239,67,85,.08);
}

.community-role-v2-option input{
  flex:0 0 auto;
  margin:0;
  accent-color:#ef4355;
}

.community-role-v2-option span{
  min-width:0;
  font-size:9px;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.community-roles-v2-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
}

.community-roles-v2-actions > span{
  color:#747f8a;
  font-size:8px;
}

.community-roles-v2-actions button{
  flex:0 0 auto;
  border:0;
  border-radius:9px;
  background:#ef4355;
  color:#fff;
  padding:9px 13px;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.community-roles-v2-actions button:disabled{
  opacity:.55;
  cursor:not-allowed;
}


/* ------------------------------------------------------------
   REPUTATION BADGES IN CHAT
   ------------------------------------------------------------ */

.member-rep-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:5px;
  padding:2px 6px;
  border:1px solid #343b45;
  border-radius:999px;
  background:#11161c;
  color:#aab3be;
  font-size:7px;
  font-weight:950;
  line-height:1.2;
  letter-spacing:.03em;
  vertical-align:middle;
  white-space:nowrap;
}

.member-rep-badge.rep-known{
  color:#a7d8ff;
  border-color:rgba(96,176,238,.38);
  background:rgba(62,141,202,.09);
}

.member-rep-badge.rep-respected{
  color:#9ce8b2;
  border-color:rgba(89,204,122,.40);
  background:rgba(59,171,91,.09);
}

.member-rep-badge.rep-trusted{
  color:#ffd36f;
  border-color:rgba(236,181,60,.42);
  background:rgba(221,158,28,.10);
}

.member-rep-badge.rep-veteran{
  color:#d6b5ff;
  border-color:rgba(173,113,244,.42);
  background:rgba(138,72,215,.10);
}

.member-rep-badge.rep-legend{
  color:#ff9aa8;
  border-color:rgba(239,67,85,.50);
  background:rgba(239,67,85,.11);
}


/* ------------------------------------------------------------
   PUBLIC PROFILE REPUTATION CARD
   ------------------------------------------------------------ */

.member-reputation-panel{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:12px 0;
  padding:12px;
  border:1px solid #2b333d;
  border-radius:12px;
  background:
    radial-gradient(circle at 0 0,rgba(239,67,85,.10),transparent 42%),
    #0e1318;
}

.member-reputation-score{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:58px;
  min-height:58px;
  padding:8px;
  border:1px solid rgba(239,67,85,.32);
  border-radius:12px;
  background:rgba(239,67,85,.07);
}

.member-reputation-score b{
  color:#fff;
  font-size:22px;
  line-height:1;
  font-weight:1000;
}

.member-reputation-score span{
  margin-top:4px;
  color:#ef6575;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.08em;
}

.member-reputation-copy{
  min-width:0;
}

.member-reputation-copy strong{
  display:block;
  color:#fff;
  font-size:12px;
  font-weight:1000;
}

.member-reputation-copy span{
  display:block;
  margin-top:4px;
  color:#818b96;
  font-size:9px;
  line-height:1.45;
}

.give-member-rep-btn{
  min-width:88px;
  border:0;
  border-radius:10px;
  background:#ef4355;
  color:#fff;
  padding:10px 12px;
  font-size:9px;
  font-weight:1000;
  cursor:pointer;
}

.give-member-rep-btn:hover:not(:disabled){
  filter:brightness(1.06);
}

.give-member-rep-btn:disabled{
  opacity:.56;
  cursor:not-allowed;
}


/* Keep multiple badges tidy beside usernames. */
.staff-admin-name .staff-badge,
.chat-meta .staff-badge{
  margin-left:5px;
}


/* ------------------------------------------------------------
   MOBILE
   ------------------------------------------------------------ */

@media(max-width:700px){
  .community-roles-v2-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .community-roles-v2-actions{
    align-items:stretch;
    flex-direction:column;
  }

  .community-roles-v2-actions button{
    width:100%;
  }

  .member-reputation-panel{
    grid-template-columns:auto minmax(0,1fr);
  }

  .give-member-rep-btn{
    grid-column:1 / -1;
    width:100%;
  }
}

@media(max-width:420px){
  .community-roles-v2-grid{
    grid-template-columns:1fr;
  }

  .member-reputation-panel{
    gap:10px;
    padding:10px;
  }

  .member-reputation-score{
    min-width:52px;
    min-height:52px;
  }
}
/* ===== Smaller profile popup so more background shows ===== */

.profile-modal,
.profile-popup,
.member-profile-modal,
.user-profile-modal,
.profile-card-modal {
  max-width: 430px !important;
  width: calc(100% - 18px) !important;
}

.profile-modal-content,
.profile-popup-content,
.member-profile-card,
.user-profile-card,
.profile-card {
  padding: 14px !important;
  gap: 10px !important;
  border-radius: 18px !important;
}

.profile-header,
.profile-top,
.profile-hero {
  margin-bottom: 10px !important;
  gap: 10px !important;
}

.profile-avatar,
.profile-photo,
.member-avatar {
  width: 56px !important;
  height: 56px !important;
}

.profile-name,
.member-name,
.profile-title {
  font-size: 1.05rem !important;
  line-height: 1.1 !important;
  margin-bottom: 4px !important;
}

.profile-badges,
.member-badges {
  gap: 6px !important;
  flex-wrap: wrap !important;
}

.profile-badges .badge,
.member-badges .badge,
.profile-role-badge {
  font-size: 11px !important;
  padding: 4px 8px !important;
  border-radius: 999px !important;
}

.profile-bio,
.member-bio,
.profile-about {
  min-height: 42px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  border-radius: 12px !important;
}

.profile-stats-grid,
.member-stats-grid,
.profile-grid {
  gap: 10px !important;
}

.profile-stat,
.member-stat,
.profile-stat-card,
.stat-box {
  min-height: 86px !important;
  padding: 12px !important;
  border-radius: 14px !important;
}

.profile-stat-label,
.member-stat-label,
.stat-label {
  font-size: 11px !important;
  margin-bottom: 6px !important;
  letter-spacing: 0.08em !important;
}

.profile-stat-value,
.member-stat-value,
.stat-value {
  font-size: 18px !important;
  line-height: 1.1 !important;
}

.profile-rep-card,
.member-rep-card,
.rep-card {
  padding: 12px !important;
  min-height: 84px !important;
  border-radius: 14px !important;
}

.profile-rep-badge,
.member-rep-badge,
.rep-badge {
  width: 64px !important;
  min-width: 64px !important;
  height: 64px !important;
  font-size: 20px !important;
  border-radius: 14px !important;
}

.profile-rep-title,
.member-rep-title,
.rep-title {
  font-size: 18px !important;
}

.profile-rep-subtext,
.member-rep-subtext,
.rep-subtext {
  font-size: 12px !important;
}

.profile-rep-card button,
.member-rep-card button,
.rep-card button {
  padding: 10px 14px !important;
  font-size: 13px !important;
  min-height: auto !important;
}

.profile-physique,
.member-physique,
.physique-section {
  margin-top: 12px !important;
}

.profile-physique h3,
.member-physique h3,
.physique-section h3 {
  font-size: 14px !important;
  margin-bottom: 8px !important;
}

.profile-physique img,
.member-physique img,
.physique-image {
  max-height: 220px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

.profile-physique-empty,
.member-physique-empty,
.physique-empty {
  min-height: 150px !important;
  font-size: 13px !important;
  border-radius: 14px !important;
}

.profile-close,
.member-profile-close,
.profile-modal-close {
  width: 34px !important;
  height: 34px !important;
  font-size: 18px !important;
}
/* =========================================================
   GYMCELS PUBLIC PROFILE — COMPACT + MORE BACKGROUND V2
   ========================================================= */

#chatProfileOverlay .chat-public-profile{
  width:min(390px,calc(100vw - 14px)) !important;
  max-width:390px !important;
  padding:12px !important;
  border-radius:16px !important;
}

/* Show much more of purchased profile backgrounds */
#chatProfileOverlay .chat-public-profile.gc-profile-bg-active{
  background-image:
    linear-gradient(
      rgba(8,10,13,.48),
      rgba(8,10,13,.60)
    ),
    var(--gc-profile-background) !important;

  background-size:cover !important;
  background-position:center 18% !important;
}

/* Top profile area */
#chatProfileOverlay .chat-public-profile-header{
  gap:9px !important;
  margin-bottom:9px !important;
}

#chatProfileOverlay .chat-public-avatar{
  width:54px !important;
  height:54px !important;
}

#chatProfileOverlay .chat-public-name{
  font-size:18px !important;
  line-height:1.05 !important;
}

#chatProfileOverlay .chat-public-bio{
  min-height:38px !important;
  padding:9px 11px !important;
  margin-top:8px !important;

  background:rgba(6,9,12,.58) !important;
  border-color:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(3px) !important;
}

/* Stats */
#chatProfileOverlay .chat-public-stats{
  gap:7px !important;
  margin-top:9px !important;
}

#chatProfileOverlay .chat-public-stat{
  min-height:67px !important;
  padding:9px 10px !important;

  background:rgba(6,9,12,.56) !important;
  border-color:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(3px) !important;
}

#chatProfileOverlay .chat-public-stat span{
  font-size:8px !important;
}

#chatProfileOverlay .chat-public-stat b{
  font-size:17px !important;
  margin-top:4px !important;
}

/* Reputation */
#chatProfileOverlay #gcReputationPanel{
  min-height:68px !important;
  padding:9px 10px !important;
  margin-top:9px !important;

  background:
    radial-gradient(
      circle at 0 0,
      rgba(239,67,85,.10),
      transparent 42%
    ),
    rgba(6,9,12,.58) !important;

  border-color:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(3px) !important;
}

#chatProfileOverlay #gcReputationPanel .gc-rep-score{
  width:54px !important;
  min-width:54px !important;
  height:54px !important;
}

#chatProfileOverlay #gcReputationPanel button{
  padding:8px 11px !important;
  min-height:34px !important;
  font-size:10px !important;
}

/* Physique section */
#chatProfileOverlay .chat-public-physique{
  margin-top:10px !important;
  padding-top:10px !important;
}

#chatProfileOverlay .chat-public-physique-title{
  font-size:10px !important;
  margin-bottom:7px !important;
}

#chatProfileOverlay .chat-public-physique img{
  max-height:215px !important;
  object-fit:cover !important;
}

#chatProfileOverlay .chat-public-physique-empty{
  min-height:135px !important;
  height:135px !important;

  background:rgba(5,8,11,.52) !important;
  border-color:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(3px) !important;
}

/* Reduce general spacing inside popup */
#chatProfileOverlay .chat-public-profile > *{
  margin-bottom:8px !important;
}

/* Close button */
#chatProfileOverlay .chat-public-close{
  width:31px !important;
  height:31px !important;
}

/* Mobile */
@media(max-width:500px){
  #chatProfileOverlay .chat-public-profile{
    width:calc(100vw - 12px) !important;
    max-width:380px !important;
    padding:10px !important;
  }

  #chatProfileOverlay .chat-public-stat{
    min-height:62px !important;
    padding:8px !important;
  }

  #chatProfileOverlay .chat-public-stat b{
    font-size:16px !important;
  }
}
/* =========================================================
   GYMCELS PROFILE COSMETIC — ACTUAL COMPACT VERSION
   ========================================================= */

#chatProfileOverlay .chat-public-profile{
  width:min(360px,calc(100vw - 12px)) !important;
  max-width:360px !important;
  padding:11px !important;
  border-radius:15px !important;
}

/* Let the purchased background show much more */
#chatProfileOverlay .chat-public-profile.gc-profile-bg-active{
  background-image:
    linear-gradient(
      rgba(5,7,10,.34),
      rgba(5,7,10,.48)
    ),
    var(--gc-profile-background) !important;

  background-size:cover !important;
  background-position:center 15% !important;
}

/* ---------- HEADER ---------- */

#chatProfileOverlay .chat-public-head{
  gap:8px !important;
  padding-right:30px !important;
  align-items:flex-start !important;
}

#chatProfileOverlay .chat-public-avatar{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
}

#chatProfileOverlay .chat-public-name{
  font-size:17px !important;
  line-height:1.05 !important;
}

#chatProfileOverlay .chat-public-sub{
  font-size:9px !important;
  margin-top:2px !important;
}

#chatProfileOverlay .chat-public-status{
  font-size:9px !important;
  margin-top:2px !important;
  gap:4px !important;
}

#chatProfileOverlay .chat-public-status .status-dot{
  width:6px !important;
  height:6px !important;
}

#chatProfileOverlay .public-vip-badge,
#chatProfileOverlay .chat-public-staff-badge{
  font-size:8px !important;
  padding:3px 6px !important;
}

/* ---------- BIO ---------- */

#chatProfileOverlay .chat-public-bio{
  min-height:0 !important;
  margin-top:6px !important;
  padding:7px 9px !important;
  font-size:10px !important;
  border-radius:9px !important;

  background:rgba(5,8,11,.48) !important;
  backdrop-filter:blur(2px) !important;
}

/* ---------- STATS ---------- */

#chatProfileOverlay .chat-public-stats{
  gap:6px !important;
  margin-top:9px !important;
}

#chatProfileOverlay .chat-public-stat{
  min-height:48px !important;
  padding:7px 8px !important;
  border-radius:9px !important;

  background:rgba(5,8,11,.48) !important;
  border-color:rgba(255,255,255,.10) !important;
  backdrop-filter:blur(2px) !important;
}

#chatProfileOverlay .chat-public-stat span{
  font-size:7px !important;
  letter-spacing:.06em !important;
}

#chatProfileOverlay .chat-public-stat b{
  font-size:15px !important;
  margin-top:2px !important;
}

/* ---------- REP ---------- */

#chatProfileOverlay #gcReputationPanel{
  min-height:0 !important;
  padding:8px !important;
  margin-top:8px !important;
  border-radius:10px !important;

  background:rgba(5,8,11,.50) !important;
  border-color:rgba(255,255,255,.10) !important;
  backdrop-filter:blur(2px) !important;
}

#chatProfileOverlay #gcReputationPanel .gc-rep-score{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
}

#chatProfileOverlay #gcReputationPanel button{
  min-height:30px !important;
  padding:7px 10px !important;
  font-size:9px !important;
}

/* ---------- PHYSIQUE ---------- */

#chatProfileOverlay .chat-public-physique{
  margin-top:8px !important;
  padding-top:8px !important;
}

#chatProfileOverlay .chat-public-physique-title{
  margin-bottom:5px !important;
  font-size:8px !important;
}

/* THIS was the main thing keeping it huge */
#chatProfileOverlay .chat-public-physique-frame{
  width:min(205px,100%) !important;
  aspect-ratio:4/5 !important;
  border-radius:10px !important;
  background:rgba(5,8,11,.42) !important;
  border-color:rgba(255,255,255,.10) !important;
}

#chatProfileOverlay .chat-public-physique-empty{
  padding:8px !important;
  font-size:9px !important;
}

/* ---------- CLOSE BUTTON ---------- */

#chatProfileOverlay .chat-profile-close{
  width:28px !important;
  height:28px !important;
  right:9px !important;
  top:8px !important;
  font-size:15px !important;
}

/* ---------- EXTRA PROFILE SECTIONS ---------- */

#chatProfileOverlay .chat-friend-area{
  margin-top:8px !important;
  padding-top:8px !important;
  gap:6px !important;
}

#chatProfileOverlay .chat-public-achievements-title{
  margin-top:8px !important;
}

@media(max-width:500px){
  #chatProfileOverlay{
    padding:6px !important;
  }

  #chatProfileOverlay .chat-public-profile{
    width:min(350px,calc(100vw - 10px)) !important;
    padding:9px !important;
  }
}
/* Darker public profile stat labels */
#chatProfileOverlay .chat-public-stat span{
  color:rgba(18,22,27,.95) !important;
  font-weight:1000 !important;
  text-shadow:0 1px 1px rgba(255,255,255,.18) !important;
}


/* Profile stat boxes: black boxes + white text */
#chatProfileOverlay .chat-public-stat{
  background:rgba(5,7,10,.88) !important;
  border:1px solid rgba(255,255,255,.10) !important;
}



#chatProfileOverlay .chat-public-stat > b{
  color:#ffffff !important;
}

/* BLACK LABEL TEXT + STRONG WHITE OUTLINE — NO BOX */
#chatProfileOverlay .chat-public-stat > span{
  color:#080808 !important;
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  border-radius:0 !important;

  -webkit-text-stroke:0 !important;

  text-shadow:
    -1px -1px 0 #fff,
     1px -1px 0 #fff,
    -1px  1px 0 #fff,
     1px  1px 0 #fff,
     0   -1px 0 #fff,
     0    1px 0 #fff,
    -1px  0   0 #fff,
     1px  0   0 #fff !important;

  font-weight:1000 !important;
}
/* =========================================================
   DESKTOP PUBLIC PROFILE — BIGGER UI + MORE BACKGROUND
   ========================================================= */

@media (min-width:801px){

  #chatProfileOverlay .chat-public-profile{
    width:min(520px,calc(100vw - 80px)) !important;
    max-width:520px !important;
    padding:16px !important;
  }

  /* Show much more of purchased profile backgrounds */
  #chatProfileOverlay .chat-public-profile.gc-profile-bg-active{
    background-size:contain !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
    background-color:#080b0f !important;
  }

  /* Give the larger popup a little more breathing room */
  #chatProfileOverlay .chat-public-head{
    gap:12px !important;
  }

  #chatProfileOverlay .chat-public-avatar{
    width:62px !important;
    height:62px !important;
    min-width:62px !important;
  }

  #chatProfileOverlay .chat-public-name{
    font-size:21px !important;
  }

  #chatProfileOverlay .chat-public-stats{
    gap:8px !important;
  }

  #chatProfileOverlay .chat-public-stat{
    min-height:62px !important;
    padding:9px 11px !important;
  }

  #chatProfileOverlay .chat-public-stat > b{
    font-size:18px !important;
  }

  #chatProfileOverlay .chat-public-physique-frame{
    width:min(260px,100%) !important;
  }
}
/* FIX PHYSIQUE PHOTOS - SHOW FULL IMAGE */
.profile-physique-card img,
.chat-public-physique-frame img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #0a0c0f;
}
/* PHYSIQUE PHOTO - KEEP ORIGINAL IMAGE SHAPE */
.profile-physique-card,
.chat-public-physique-frame {
  width: min(520px, 100%) !important;
  height: auto !important;
  aspect-ratio: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.profile-physique-card img,
.chat-public-physique-frame img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}
