/* R415B — Visitor Profile Preview only. Never surface owner edit controls.
 * Preserve hero media, verified status, privacy gate and finance/AMA actions.
 */
html[data-vr-surface="profile"] body{
  --vr-preview-accent:var(--vr-profile-accent,var(--mode-accent,#ae73ff));
  background:#000!important;
}
html[data-vr-surface="profile"] #hero{
  background:#000!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  max-width:100%!important;
}
html[data-vr-surface="profile"] .heroBanner{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .heroDock{
  padding:9px 16px 16px!important;
  gap:9px!important;
  background:#000!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .heroIdentityTop{
  align-items:center!important;
  gap:13px!important;
  margin:0!important;
  min-width:0!important;
}
html[data-vr-surface="profile"] .heroAvatar{
  width:clamp(74px,19vw,98px)!important;
  height:clamp(74px,19vw,98px)!important;
  min-width:clamp(74px,19vw,98px)!important;
  border-radius:14px!important;
  object-fit:cover!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .heroNameWrap{
  min-width:0!important;
  gap:5px!important;
  align-items:flex-start!important;
}
html[data-vr-surface="profile"] #heroName{
  max-width:100%!important;
  font-size:clamp(24px,6.3vw,34px)!important;
  line-height:1.05!important;
  overflow-wrap:anywhere!important;
  font-weight:900!important;
}
html[data-vr-surface="profile"] #heroMode{
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  color:var(--vr-preview-accent)!important;
}
html[data-vr-surface="profile"] #heroHeadline{
  margin:3px 0!important;
  padding:0!important;
  font-size:clamp(12px,3.5vw,15px)!important;
  line-height:1.5!important;
  font-weight:450!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .heroMetaRow{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px 14px!important;
  margin:2px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .heroMetaRow .metaPill{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:29px!important;
  width:auto!important;
  margin:0!important;
  padding:4px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:780 12px/1.2 system-ui,sans-serif!important;
  color:rgba(255,255,255,.65)!important;
}
html[data-vr-surface="profile"] .heroActionRow{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px 12px!important;
  margin:7px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] .profilePrimaryActionsR279{
  display:flex!important;
  flex:1 1 44%!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
}
html[data-vr-surface="profile"] .profilePrimaryActionsR279 .heroBtn,
html[data-vr-surface="profile"] .heroActionRow > .heroBtn{
  box-sizing:border-box!important;
  min-height:45px!important;
  height:auto!important;
  width:auto!important;
  margin:0!important;
  padding:10px 12px!important;
  font:820 clamp(12px,3.4vw,15px)/1.2 system-ui,sans-serif!important;
  box-shadow:none!important;
  text-align:center!important;
  white-space:normal!important;
}
html[data-vr-surface="profile"] .profilePrimaryActionsR279 .heroBtn{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  border:0!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--vr-preview-accent) 22%,#0b101b)!important;
  color:#fff!important;
}
html[data-vr-surface="profile"] .heroActionRow > .heroBtn:not(.primary):not(#bypassBtn):not(#sendWinqBtn){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 36%!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--vr-preview-accent)!important;
}
html[data-vr-surface="profile"] .heroActionRow > #enterChannelBtn{
  flex:1 1 42%!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--vr-preview-accent)!important;
}
html[data-vr-surface="profile"] .heroActionRow > .heroBtn.primary:not(#enterChannelBtn){
  flex:1 1 42%!important;
  border:0!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--vr-preview-accent) 18%,#121018)!important;
  color:#fff!important;
}
html[data-vr-surface="profile"] .heroActionRow > .heroBtn:focus-visible{
  outline:2px solid var(--vr-preview-accent)!important;
  outline-offset:1px!important;
}
html[data-vr-surface="profile"] .heroActionRow .heroBtn[hidden]{
  display:none!important;
}
html[data-vr-surface="profile"] #postsCard,
html[data-vr-surface="profile"] #amaCard{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] #postsCard .sectionPad,
html[data-vr-surface="profile"] #amaCard .sectionPad{
  padding:10px 15px!important;
}
html[data-vr-surface="profile"] #postsCard .sectionKicker,
html[data-vr-surface="profile"] #amaCard .sectionKicker{
  letter-spacing:.09em!important;
  font-size:11px!important;
}
html[data-vr-surface="profile"] #vrWorkResumeViewW1 .r103ResumeDetails{
  background:transparent!important;
  backdrop-filter:none!important;
  border:0!important;
  border-bottom:1px solid rgba(139,210,255,.26)!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html[data-vr-surface="profile"] #vrWorkResumeViewW1 .r103ResumeSummary{
  padding:11px 10px 12px!important;
}
html[data-vr-surface="profile"] #vrWorkResumeViewW1 .r103Chevron{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] #vrWorkResumeViewW1 .r103ResumeDetails > .wrvCard{
  background:transparent!important;
  box-shadow:none!important;
}
html[data-vr-surface="profile"] #profileGateCard{
  /* This is a real privacy access gate, not an optional navigation card. */
  border-color:rgba(255,255,255,.16)!important;
}
@media(max-width:350px){
 html[data-vr-surface="profile"] .heroDock{padding-left:10px!important;padding-right:10px!important}
 html[data-vr-surface="profile"] .heroActionRow{gap:4px 7px!important}
 html[data-vr-surface="profile"] .heroActionRow .heroBtn{font-size:12px!important;padding:9px 6px!important}
}