/* DGC_MINIMAL_UI_LANG_FAVORITES_V1 */
#topnote,.devstripe,.desktop-hint,.topbar .logo b,#profiles>.screenhead{display:none!important}
.age-panel .eyebrow,.age-panel>p,.age-panel>small{display:none!important}
.side-actions button span,.bottomnav button span{display:none!important}
/* DGC_FEED_MUSIC_META_VISIBLE_V1_2 */

.bottomnav button{font-size:0!important;display:flex;align-items:center;justify-content:center}
.bottomnav svg{width:25px;height:25px;display:block}
.side-actions button[data-chat] svg{width:28px;height:28px;display:block}

.side-actions{position:absolute}
.side-actions > button[data-open]{margin-bottom:0!important}
.side-actions .dgc-quick-favorite{
  position:absolute!important;
  top:37px!important;
  left:0!important;
  right:auto!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:50%!important;
  background:#ee59ab!important;
  color:#fff!important;
  border:2px solid #fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font:900 16px/1 system-ui!important;
  text-shadow:none!important;
  z-index:10!important;
  padding:0!important;
  margin:0!important;
  transform:none!important
}
.side-actions .dgc-quick-favorite[aria-pressed="true"]{
  display:none!important
}
/* DGC_QUICK_FAVORITE_LOWER_LEFT_OVER_AVATAR_HIDE_WHEN_SAVED_V1_3_1 */

.dgc-hidden-count-copy{display:none!important}
.detailtabs button{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px}
.detailtabs button svg{width:22px;height:22px;fill:currentColor}
.detailtabs button em{font-style:normal;font-size:12px;line-height:1}

.dgc-profile-langs,.dgc-content-lang{
  display:inline-flex;align-items:center;border:1px solid #ffffff55;border-radius:999px;
  padding:3px 7px;font:700 10px/1.1 system-ui;letter-spacing:.08em;color:#fff;
  background:#1118;margin-top:5px
}
.dgc-content-lang{position:absolute;top:12px;left:12px;z-index:5;margin:0}
.dgc-audio-card,.dgc-rich-visual{position:relative}

.dgc-saved-empty{
  height:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;
  position:relative;color:#ffffff99
}
.dgc-saved-empty svg{width:62px;height:62px}
.dgc-saved-empty span{
  position:absolute;margin:45px 0 0 54px;background:#fff;color:#111;width:24px;height:24px;
  border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900
}

.detailtitle a{color:#ffd0eb;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}

/* DGC_BOTTOMNAV_TO_VIEWPORT_BOTTOM_V1_3_1 */
.bottomnav{bottom:0!important}

/* DGC_DESKTOP_PROFILE_TABS_EDGE_FIX_V1
   Desktop only. Bottom navigation intentionally untouched. */
@media (min-width:700px){
  .detailtabs button{
    border:1px solid transparent!important;
    transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .08s ease
  }
  .detailtabs button.active,
  .detailtabs button.selected,
  .detailtabs button[aria-pressed="true"]{
    background:#ee59ab!important;
    color:#fff!important;
    border-color:#ffb7dc!important;
    box-shadow:0 0 0 2px rgba(238,89,171,.22)!important
  }

  .post .feedmeta{
    padding-left:8px!important;
    padding-right:68px!important;
    padding-bottom:78px!important
  }

  .post .side-actions{
    right:8px!important;
    bottom:78px!important
  }

  .post .side-actions button[data-chat]{
    position:relative;
    z-index:6;
    min-width:44px;
    min-height:44px;
    justify-content:center;
    pointer-events:auto!important;
    border-radius:50%;
    transition:color .14s ease,background .14s ease,transform .08s ease
  }
}
@media (min-width:700px) and (hover:hover) and (pointer:fine){
  .detailtabs button:hover{
    background:#3a2636!important;
    color:#fff!important;
    border-color:#ee59ab!important
  }
  .detailtabs button.active:hover,
  .detailtabs button.selected:hover,
  .detailtabs button[aria-pressed="true"]:hover{
    background:#f268b3!important
  }
  .detailtabs button:active{transform:scale(.97)}
  .post .side-actions button[data-chat]:hover{
    color:#ff75bf!important;
    background:rgba(25,8,20,.38)!important
  }
  .post .side-actions button[data-chat]:active{transform:scale(.92)}
}
/* /DGC_DESKTOP_PROFILE_TABS_EDGE_FIX_V1 */

/* DGC_ICON_CLICK_TARGETS_HITBOX_FIX_DEV_V1
   Align the 70px bottom-navigation hitbox with the visible icon after DEV stripe removal.
   SVG/path children are decorative; pointer events resolve to their owning button. */
.bottomnav{
  bottom:0!important;
  padding-bottom:0!important;
}
.bottomnav > button{
  height:70px;
  min-height:70px;
  padding-top:0!important;
  padding-bottom:0!important;
  align-items:center;
  justify-content:center;
}
.app button svg,
.app button svg *{
  pointer-events:none!important;
}
/* /DGC_ICON_CLICK_TARGETS_HITBOX_FIX_DEV_V1 */
