
/* VOID BOOSTER v0.38 — targeted fixes */

/* Header: simple row, no overlay */
.void-brand-logo{
  display:none!important;
}
.user-profile-bar{
  width:min(980px,92vw)!important;
  margin:22px auto 0!important;
  padding:14px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:72px!important;
  border-radius:22px!important;
  overflow:visible!important;
}
.user-profile-left{
  flex:1 1 auto!important;
  min-width:0!important;
}
.user-profile-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:auto!important;
  min-width:0!important;
}
.user-profile-actions .small-btn{
  width:160px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
}

/* Home: remove duplicated code panel until click */
#redeemView #v01Dashboard,
#redeemView .v01-dashboard,
#setProgressPanelV01{
  display:none!important;
}
#redeemView .panel.narrow{
  display:none!important;
}
body.v038-code-open #redeemView .panel.narrow{
  display:block!important;
}

/* Collection: keep stats/profile top, fix only grid/filter area */
#collectionView .v031-collection-tools,
#collectionView #v032Tools,
#collectionView #v034Tools,
#collectionView #v036Tools,
#collectionView #v037Tools,
#collectionView .collection-toolbar:not(#v038RarityBar){
  display:none!important;
}
.v03CollectionShell{
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  gap:24px!important;
  width:min(1100px,96vw)!important;
  margin:0 auto!important;
}
.v038-sidebar{
  position:sticky!important;
  top:80px!important;
}
.v038-tools{
  display:flex!important;
  gap:10px!important;
  margin-bottom:18px!important;
  flex-wrap:wrap!important;
}
.v038-tools input,
.v038-tools select{
  flex:1!important;
  min-width:140px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
}
#v038RarityBar{
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin-bottom:20px!important;
  justify-content:flex-start!important;
}
.v038-empty{
  grid-column:1/-1!important;
  text-align:center!important;
  color:rgba(255,255,255,.45)!important;
  padding:60px 0!important;
}
.v038-card{
  appearance:none!important;
  text-align:left!important;
  color:inherit!important;
  padding:0!important;
}

/* MYTHIC: user asked white text, basta */
.rarity-mythic .card-rarity,
.rarity-mythic #singleRarity,
.rarity-mythic #inspectRarity,
.rarity-mythic #cardPreviewRarity,
.card-single.rarity-mythic .card-rarity,
.card-inspect.rarity-mythic .card-rarity,
.collection-card.rarity-mythic .collection-rarity{
  color:#fff!important;
  background:rgba(0,0,0,.68)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 10px rgba(255,255,255,.30)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 16px rgba(255,255,255,.10)!important;
}
.card-rarity,
#singleRarity,
#inspectRarity,
#cardPreviewRarity{
  min-width:86px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  font-weight:900!important;
}

@media(max-width:960px){
  .v03CollectionShell{grid-template-columns:1fr!important}
  .v038-sidebar{position:relative!important;top:auto!important}
}
@media(max-width:820px){
  .user-profile-bar{flex-direction:column!important;align-items:stretch!important}
  .user-profile-actions{width:100%!important;justify-content:stretch!important}
  .user-profile-actions .small-btn{width:100%!important}
}
