
/* UNCLE D 2026 — refined VIP charcoal glass and content studio */
.ds-members-login,.ds-members-dropdown,.ds-member-detail{
 background:rgba(32,36,40,.43)!important;border:0!important;outline:0!important;
 box-shadow:0 24px 60px rgba(0,0,0,.16)!important;
 backdrop-filter:blur(19px) saturate(90%)!important;-webkit-backdrop-filter:blur(19px) saturate(90%)!important;
}
.ds-members-login::before,.ds-members-login::after,.ds-members-dropdown::before,.ds-members-dropdown::after{border:0!important;box-shadow:none!important}
.ds-members-links{border:0!important} .ds-members-link{color:#f0f0f0!important;border:0!important;transition:background .2s,color .2s,transform .2s!important}
.ds-members-link:hover,.ds-members-link:focus-visible{background:rgba(255,32,32,.20)!important;color:#fff!important;transform:translateX(3px)}
.ds-members-heading,.ds-members-dropdown-title,.ds-member-detail h2,.ds-member-detail h3{color:#ff2929!important}
.ds-member-detail-close:hover{color:#ff2929!important}
.ds-members-digit{border-color:rgba(230,235,238,.3)!important;background:rgba(255,255,255,.06)!important}
#marketingSite .fitness-hero{position:relative;overflow:hidden}
#marketingSite .ud-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}
#marketingSite .ud-hero-slide.is-active{opacity:1}
.ud-gallery-page{min-height:80vh;padding:110px clamp(22px,6vw,100px);background:#0c1015;color:#fff}
.ud-gallery-page h2{font-size:clamp(30px,4vw,58px);margin:10px 0 22px}
.ud-gallery-controls,.ud-studio-top,.ud-studio-sub{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.ud-tab{border:1px solid #394653;background:rgba(255,255,255,.035);color:#d9e5ee;padding:12px 20px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.ud-tab:hover,.ud-tab:focus-visible{background:rgba(255,255,255,.12);color:white}
.ud-tab.active{background:#fff;border-color:#fff;color:#101318}
.ud-tab.vip.active{background:#ed161d;color:#fff;border-color:#ed161d}
.ud-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px}
.ud-gallery-card{background:rgba(255,255,255,.05);border:1px solid #27333b;overflow:hidden}
.ud-gallery-card img,.ud-gallery-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#151e28}
.ud-gallery-card h3,.ud-gallery-card p{padding:0 16px}.ud-gallery-card h3{margin:18px 0 8px}.ud-gallery-card p{line-height:1.6;color:#b8c3ca;padding-bottom:15px}
.ud-studio{color:#f0f4f6;max-width:1150px}.ud-studio h2{font-size:30px;margin:0 0 5px}.ud-studio .ud-panel{padding:22px;background:rgba(39,52,63,.34);border:1px solid #344351;min-height:230px}
.ud-studio label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b9cedd}
.ud-studio input:not([type=checkbox]),.ud-studio textarea,.ud-studio select{width:100%;box-sizing:border-box;padding:11px 12px;background:#101b26;color:#fff;border:1px solid #375066;font:14px Arial;max-width:100%}
.ud-studio textarea{min-height:75px;resize:vertical}.ud-studio button{cursor:pointer}.ud-studio .ud-primary{background:#1789c4;color:white;border:0;padding:12px 22px;margin:10px 8px 10px 0}.ud-studio .ud-danger{background:transparent;border:1px solid #a53d46;color:#ff8282;padding:7px 12px}
.ud-studio .ud-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}
.ud-studio .ud-asset-row{display:flex;align-items:center;gap:13px;padding:10px;border-bottom:1px solid #35414a}.ud-studio .ud-asset-row img{width:105px;height:65px;object-fit:cover}
.ud-studio .ud-hint{color:#aebdc9;line-height:1.6;font-size:13px}
body::-webkit-scrollbar,#adminDashboardContent::-webkit-scrollbar{display:none}body,#adminDashboardContent{scrollbar-width:none}

/* final VIP glass override: darker charcoal, truly see-through, no visible panel outline */
.ds-members-login,
.ds-members-dropdown,
#dsMembersLogin,
#dsMembersDropdown{
  background:linear-gradient(180deg, rgba(18,22,28,.34), rgba(10,12,18,.26)) !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:0 16px 40px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(22px) saturate(115%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(115%) !important;
}
.ds-members-login::before,.ds-members-login::after,
.ds-members-dropdown::before,.ds-members-dropdown::after,
#dsMembersLogin::before,#dsMembersLogin::after,
#dsMembersDropdown::before,#dsMembersDropdown::after{
  content:none !important;
  border:0 !important;
  box-shadow:none !important;
  background:none !important;
}
.ds-members-dropdown-content,
.ds-members-links,
#dsMembersDropdownContent{
  background:transparent !important;
  border:0 !important;
}
.ds-members-login .ds-members-entry,
#dsMembersLogin .ds-members-entry{
  background:rgba(255,255,255,.02) !important;
}
.ds-members-prefix,
.ds-members-hyphen{
  color:#ff2a2a !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.ds-members-digit{
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:none !important;
}
.ds-members-digit:focus{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,55,55,.55) !important;
  box-shadow:0 0 0 1px rgba(255,55,55,.18) !important;
}
.ds-members-link{
  background:transparent !important;
}
.ds-members-link:hover,
.ds-members-link:focus-visible{
  background:rgba(255,40,40,.14) !important;
  color:#ffffff !important;
}
