
/* VOID BOOSTER v0.33 — real visible fixes loaded last */

/* Header: no overlap, clean command bar */
.user-profile-bar{
  width:min(1040px,92vw)!important;
  max-width:1040px!important;
  margin:20px auto 0!important;
  padding:12px 14px!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{
  min-width:0!important;
  flex:1 1 auto!important;
}
.user-profile-actions{
  flex:0 0 auto!important;
  min-width:0!important;
  width:auto!important;
  display:grid!important;
  grid-template-columns:170px 170px!important;
  grid-auto-rows:38px!important;
  gap:8px!important;
}
.user-profile-actions .small-btn{
  width:170px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 10px!important;
  white-space:nowrap!important;
}
#logoutBtn{grid-column:2!important}
.void-brand-logo{
  position:absolute!important;
  top:8px!important;
  left:50%!important;
  transform:translateX(-50%) scale(.82)!important;
  opacity:.55!important;
  z-index:50!important;
  pointer-events:none!important;
}

/* Remove home redundancy: hero + code only */
#redeemView #v01Dashboard,
#redeemView .v01-dashboard,
#redeemView #dailyRewardPanelV01,
#redeemView #missionsPanelV01,
#redeemView #profileXpPanelV01{
  display:none!important;
}
.v03-hero{
  margin-top:clamp(38px,7vh,96px)!important;
  margin-bottom:34px!important;
}
#redeemView .panel.narrow{
  margin-top:0!important;
}

/* Card readability: MYTHIC must be unmistakable */
.card-ui{
  padding:18px 18px 0!important;
}
.card-rarity,
#singleRarity,
#inspectRarity,
#cardPreviewRarity{
  min-width:96px!important;
  height:26px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.22em!important;
  line-height:1!important;
  opacity:1!important;
  backdrop-filter:blur(10px)!important;
}
.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{
  color:#211303!important;
  background:
    linear-gradient(135deg,#fff2b8 0%,#d5a13c 46%,#fff6c8 100%)!important;
  border:1px solid rgba(255,245,196,.76)!important;
  box-shadow:
    0 0 0 1px rgba(0,0,0,.28),
    0 0 22px rgba(255,218,107,.34),
    0 10px 22px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.45)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.38)!important;
}

/* Less muddy card overlay */
.card-face .card-art::after,
.card-inspect .card-inspect-art::after,
.card-inspect .card-art::after,
#cardPreviewCard .card-inspect-art::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:2!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 42%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.78) 100%),
    radial-gradient(circle at 8% 100%,rgba(0,140,145,.10),transparent 44%)!important;
}
.card-bottom{
  padding:70px 22px 20px!important;
  background:linear-gradient(180deg,transparent 0%,rgba(3,3,7,.18) 36%,rgba(3,3,7,.88) 100%)!important;
}

/* Filters: remove duplicate/confusing Mythic album, keep Mythic as rarity */
.v03-set-link[data-set="mythic"]{
  display:none!important;
}
.collection-toolbar{
  margin-bottom:18px!important;
}
.v032-tools{
  margin-bottom:14px!important;
}

/* Active states clearer */
.filter-pill.active,
.v03-set-link.active{
  border-color:rgba(216,177,95,.55)!important;
  background:rgba(216,177,95,.12)!important;
  color:#f3d487!important;
}

.v032-empty{
  min-height:180px!important;
  display:grid!important;
  place-items:center!important;
}

@media(max-width:820px){
  .user-profile-bar{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .user-profile-actions{
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
  }
  .user-profile-actions .small-btn{
    width:100%!important;
  }
}
