/* ACCESS premium test pass. Public chrome only; equipped skin artwork and geometry are owned by their renderers. */
body.access-premium-page{
  --experience-ease:cubic-bezier(.22,.7,.24,1);
  --experience-line:rgba(255,255,255,.1);
  --experience-surface:linear-gradient(145deg,#1a1b1e,#111214);
  font-family:'DM Sans',Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.access-premium-page :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
.access-premium-page :where(button,a):focus-visible{outline:2px solid #e4c775;outline-offset:4px}
.access-premium-page :where(button,[role=button],a){touch-action:manipulation}
.access-premium-page :where(button,.hero-btn,.access-spotlight-btn,.access-social-link){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--experience-ease)}
.access-premium-page :where(button:not(:disabled),.hero-btn,.access-spotlight-btn):active{transform:translateY(1px)}
.access-premium-page .access-global-nav{background:rgba(10,11,13,.96);border-bottom-color:rgba(225,204,152,.14);box-shadow:0 5px 24px rgba(0,0,0,.16)}
.access-premium-page :where(.access-global-dropdown,.access-global-mobile){box-shadow:0 22px 64px rgba(0,0,0,.4);border-color:#38352e}
.access-premium-page :where(.access-global-link,.access-global-more){transition:color .18s ease,background-color .18s ease}
.access-premium-page .access-global-link:hover{color:#eed996}
.access-premium-page :where(.hero-btn,.access-spotlight-btn){box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.15)}
.access-premium-page :where(.hero-btn,.access-spotlight-btn):hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,0,0,.24)}

/* Quiet chrome and stronger artwork hierarchy below the preserved Spotlight. */
.access-premium-page .dash-wrap{gap:28px}
.access-premium-page .dash-wrap .panel{background:var(--experience-surface);border-color:var(--experience-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.15)}
.access-premium-page .dash-wrap .panel-head{margin-bottom:20px}
.access-premium-page .dash-wrap .panel-title{font-size:.75rem;letter-spacing:.09em;color:#dec77e}
.access-premium-page .dash-wrap .panel-view-all{color:#bfc0c7;font-size:.69rem}
.access-premium-page :where(.feature-panel,.featured-panel){border-color:#70603a;box-shadow:0 18px 46px rgba(0,0,0,.26)}
.access-premium-page .sbc-featured{border-color:#887445;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.26)}
.access-status-badge>picture{display:inline-flex;flex:0 0 auto}
.access-premium-page .newvid-panel .sbc-card{border-color:rgba(255,255,255,.07);background:#131416;box-shadow:0 4px 14px rgba(0,0,0,.14)}
.access-premium-page .newvid-panel .sbc-title{font-size:.94rem;line-height:1.4;font-weight:600}
.access-premium-page .newvid-panel :where(.sbc-artist,.sbc-meta){font-size:.65rem;line-height:1.55;color:#b6b4ad}
.access-premium-page .newvid-panel .sbc-body{padding:15px 13px;gap:12px}
.access-premium-page .newvid-panel :where(.sbc-score-label,.sbc-rating-label){color:#999b9f;letter-spacing:.08em}
.access-premium-page .dash-aside .newacc-card{border-color:rgba(255,255,255,.06);background:rgba(0,0,0,.12)}
.access-premium-page .dash-aside .status-card{background:linear-gradient(125deg,#252116,#151515);border-color:#5c4d29}
.access-premium-page .dash-aside{gap:24px}
.access-premium-page :where(.dm-sub,.access-section-intro,.community-intro){color:#b9bac1;line-height:1.7}

/* Discover remains an ACCESS surface, with more room for the actual members. */
.access-premium-page .community-title{font-size:clamp(2.75rem,5.5vw,4.8rem);line-height:.98;max-width:850px;letter-spacing:.015em}
.access-premium-page .community-intro{max-width:760px;margin-bottom:26px}
.access-premium-page .community-tools{background:var(--experience-surface);border-color:var(--experience-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.13)}
.access-premium-page .member-card{background:linear-gradient(160deg,#191a1d,#111214);box-shadow:0 12px 28px rgba(0,0,0,.2)}
.access-premium-page .member-name{font-size:1.08rem;line-height:1.3}
.access-premium-page .member-bio{color:#b2b4be;line-height:1.65}
.access-premium-page .member-meta{font-size:.69rem}
.access-premium-page .member-signal span{font-size:.65rem;letter-spacing:.05em}
.access-premium-page .community-search{min-height:46px}
.access-premium-page .filter-btn{min-height:42px}

/* Keep the original avatar/ring measurements. Constrain actions instead of crushing the name. */
.access-premium-page .ap-profile{--ap-paper:#111316;--ap-line:#303237;--ap-ink:#f0f0f3;--ap-muted:#a9abb3;color:var(--ap-ink)}
.access-premium-page .ap-hero-inner{grid-template-columns:150px minmax(0,1fr) minmax(250px,310px);align-items:center;min-height:300px}
.access-premium-page .ap-avatar-wrap{align-self:center}
.access-premium-page .ap-ident h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.04;hyphens:none;letter-spacing:.02em}
.access-premium-page .ap-ident{padding-block:6px;min-width:0}
.access-premium-page .ap-handle{overflow-wrap:anywhere;line-height:1.5}
.access-premium-page .ap-discovery{min-width:0;width:100%;align-self:center}
.access-premium-page .ap-discovery .access-discovery-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;border:0;min-width:0}
.access-premium-page .ap-discovery .access-discovery-bar>*{min-width:0;max-width:100%;box-sizing:border-box}
.access-premium-page .ap-discovery .access-discovery-stats{width:100%;background:rgba(7,8,10,.6)}
.access-premium-page .ap-discovery .access-discover-button{margin:0;min-height:44px;padding:11px 14px;white-space:normal;line-height:1.3}
.access-premium-page .ap-discovery .access-discover-button:not(.is-discovered):not(.access-store-profile-button){color:var(--profile-action-ink,#fff)}
.access-premium-page .ap-discovery .access-discovery-stat{padding:12px 15px}
.access-premium-page .ap-discovery .access-discovery-error{grid-column:1/-1;color:#ffb5bb;line-height:1.55}
.access-premium-page .access-success-icon{display:inline-grid;place-items:center;width:64px;height:64px;color:#e0c36f;background:#242015;border:1px solid #6e5c30;border-radius:50%}
.access-premium-page .access-success-icon svg{width:30px;height:30px}
.access-premium-page .ap-meta{font-family:'DM Sans',Arial,sans-serif;font-size:.76rem;line-height:1.55;gap:10px 16px}
.access-premium-page .ap-body{background:linear-gradient(180deg,#18191c,#111316 360px);border-top:1px solid rgba(255,255,255,.07)}
.access-premium-page .ap-section{background:linear-gradient(145deg,rgba(34,35,39,.97),rgba(25,26,30,.97));border-color:#34363c;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 9px 24px rgba(0,0,0,.13)}
.access-premium-page .ap-section-title h2{color:#f4f3ef;font-size:1.32rem}
.access-premium-page .ap-section-note{color:#a5a6ae;font-size:.6rem;line-height:1.5}
.access-premium-page .ap-bio{font-family:'DM Sans',Arial,sans-serif;color:#c6c7cd;font-size:.93rem;line-height:1.8}
.access-premium-page .ap-fact{color:#b7b9c2;font-size:.77rem;line-height:1.55}
.access-premium-page .ap-fact strong{color:#ececf1}
.access-premium-page .ap-body .access-empty{color:#a9abb5;font-family:'DM Sans',Arial,sans-serif;font-size:.8rem;line-height:1.65}
.access-premium-page .ap-links .access-social-link{background:#191b20;border-color:#373941;color:#e4e5eb}
.access-premium-page .ap-links .access-social-link:hover{background:#25272d;border-color:var(--profile-accent)}
.access-premium-page .ap-links .access-social-brand{background:#fff}
.access-premium-page .ap-activity :where(.act-copy,.act-time,.act-empty){color:#b9bbc4}
.access-premium-page .ap-activity .act-name{color:#f3f3f5}
.access-premium-page .ap-musicbox-empty{background:#181a1e;border-color:#4a4c52;color:#b8bac2}
.access-premium-page .ap-about-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr)}
.access-premium-page .access-skeleton-profile{width:min(1180px,calc(100% - 32px));min-height:570px;border-radius:18px}
.access-premium-page .access-skeleton-profile-top{min-height:230px}
.access-premium-page :where(.access-network-dock,.network-panel){box-shadow:0 18px 56px rgba(0,0,0,.28)}
.access-premium-page :where(.access-account-content,.access-account-nav){box-shadow:0 10px 30px rgba(0,0,0,.08)}

/* Offscreen decorative animation is managed by access-experience.js. */
.access-fx-suspended,.access-fx-suspended *,.access-fx-suspended::before,.access-fx-suspended::after,.access-fx-suspended *::before,.access-fx-suspended *::after{animation-play-state:paused!important}
.access-experience-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .access-premium-page .newvid-panel .sbc-card{transition:border-color .18s ease,box-shadow .18s ease}
 .access-premium-page .newvid-panel .sbc-card:hover{border-color:#655a3e;box-shadow:0 10px 26px rgba(0,0,0,.3)}
}
@media(max-width:1000px){
 .access-premium-page .ap-hero-inner{grid-template-columns:150px minmax(0,1fr);row-gap:26px}
 .access-premium-page .ap-discovery{grid-column:1/-1}
 .access-premium-page .ap-discovery .access-discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
 .access-premium-page .ap-discovery .access-discovery-stats{grid-column:1/-1}
 .access-premium-page .ap-discovery .access-store-profile-button{grid-column:1/-1}
}
@container access-profile (max-width:930px){
 .access-premium-page .ap-hero-inner{grid-template-columns:124px minmax(0,1fr);row-gap:26px}
 .access-premium-page .ap-discovery{grid-column:1/-1}
 .access-premium-page .ap-discovery .access-discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
 .access-premium-page .ap-discovery .access-discovery-stats,.access-premium-page .ap-discovery .access-store-profile-button{grid-column:1/-1}
 .access-premium-page .ap-about-grid{grid-template-columns:1fr}
}
@container access-profile (max-width:680px){.access-premium-page .ap-hero-inner{grid-template-columns:92px minmax(0,1fr)}.access-premium-page .ap-ident h1{font-size:clamp(1.85rem,6.8cqi,2.8rem)}}
@container access-profile (max-width:460px){.access-premium-page .ap-hero-inner{grid-template-columns:76px minmax(0,1fr)}.access-premium-page .ap-ident h1{font-size:clamp(1.55rem,7cqi,2rem)}.access-premium-page .ap-section-note{display:none}}
@container access-profile (max-width:330px){.access-premium-page .ap-hero-inner{grid-template-columns:1fr}.access-premium-page .ap-discovery .access-discovery-bar{grid-template-columns:1fr}}
@media(max-width:700px){
 .access-premium-page .dash-wrap{gap:20px}
 .access-premium-page .dash-wrap .panel{padding:18px}
 .access-premium-page .community-title{font-size:clamp(2.5rem,10vw,3.5rem)}
 .access-premium-page .newvid-panel .sbc-body{padding:12px 10px}
 .access-premium-page .newvid-panel .sbc-title{font-size:.87rem}
 .access-premium-page .ap-discovery .access-discover-button{min-height:44px}
 .access-premium-page .ap-about-grid{grid-template-columns:1fr}
 .access-premium-page .ap-bio{font-size:.88rem}
 .access-premium-page .ap-section-title{gap:10px}
}
@media(prefers-reduced-motion:reduce){
 .access-premium-page :where(button,a,input,select,textarea){transition:none!important}
 .access-premium-page :where(button,.hero-btn,.access-spotlight-btn):active{transform:none}
 .access-skeleton,.access-skeleton::after{animation:none!important}
}
