/**
 * V198 — Simpler account hub: clearer hierarchy, banner refer, stroke icons.
 */

.pwmsh-account-hub--v198{
  display:grid!important;
  gap:14px!important;
}

/* Hero — tighter, wallet-first */
.pwmsh-account-hub--v198 .pwmsh-hub-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;
  gap:12px!important;
  padding:16px!important;
  border-radius:22px!important;
  border:1px solid rgba(225,6,0,.35)!important;
  background:
    radial-gradient(420px 180px at 0 0,rgba(225,6,0,.4),transparent 65%),
    linear-gradient(150deg,#1a0204,#080203)!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__brand{
  margin:0 0 2px!important;
  color:#ff6a64!important;
  font-size:12px!important;
  letter-spacing:.12em!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero h1{
  margin:0!important;
  font-size:clamp(30px,7vw,42px)!important;
  line-height:.95!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__copy > p:not(.pwmsh-hub-hero__brand){
  margin:8px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:12px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__meta span{
  display:inline-flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-height:44px!important;
  padding:6px 10px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(0,0,0,.28)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__meta b{
  color:rgba(255,255,255,.5)!important;
  font-size:9px!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet{
  display:grid!important;
  align-content:start!important;
  gap:6px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.35)!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  border:1px solid rgba(225,6,0,.4)!important;
  background:rgba(225,6,0,.16)!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet-icon svg{
  width:18px!important;
  height:18px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet > span:not(.pwmsh-hub-hero__wallet-icon){
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet > strong{
  font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet-split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet-split small{
  display:grid!important;
  gap:2px!important;
  padding:8px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.04)!important;
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet-split b{color:#fff!important;font-size:13px!important}
.pwmsh-account-hub--v198 .pwmsh-hub-hero__wallet > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin-top:4px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,#ff2a24,#e10600 55%,#a80000)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:1000!important;
}

/* Convert cards — icon + short copy */
.pwmsh-account-hub--v198 .pwmsh-hub-convert{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card{
  display:grid!important;
  gap:4px!important;
  min-height:140px!important;
  padding:14px!important;
  border-radius:18px!important;
  text-decoration:none!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__icon{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  margin:0 0 4px!important;
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(0,0,0,.28)!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__icon svg{
  width:20px!important;
  height:20px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card span{
  color:#ff6a64!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card.is-member span{color:#f0b429!important}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card strong{
  font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif!important;
  font-size:clamp(24px,5.5vw,30px)!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  line-height:.95!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card em{
  color:rgba(255,255,255,.7)!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1.3!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-convert__card b{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 11px!important;
  width:max-content!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(0,0,0,.35)!important;
  font-size:11px!important;
  font-weight:1000!important;
}

/* Play grid */
.pwmsh-account-hub--v198 .pwmsh-hub-play{
  padding:14px!important;
  border-radius:18px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play .pwmsh-account-section-head h2{
  font-size:clamp(22px,5vw,28px)!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__grid a{
  display:grid!important;
  gap:2px!important;
  min-height:98px!important;
  padding:12px!important;
  border-radius:16px!important;
  text-decoration:none!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin:0 0 6px!important;
  border-radius:10px!important;
  border:1px solid rgba(225,6,0,.4)!important;
  background:rgba(225,6,0,.16)!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__icon svg,
.pwmsh-account-hub--v198 .pwmsh-hub-safety__grid a i svg{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  fill:none!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__grid a span{
  color:#ff6a64!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-play__grid a strong{
  font-size:15px!important;
  font-weight:1000!important;
}

/* Refer banner + copy link */
.pwmsh-account-hub--v198 .pwmsh-hub-refer--banner{
  display:grid!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:20px!important;
  border:1px solid rgba(225,6,0,.4)!important;
  background:#080203!important;
  box-shadow:0 16px 36px rgba(0,0,0,.32)!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-refer__banner{
  margin:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  line-height:0!important;
  background:#050506!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-refer__banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-refer__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:0 2px 2px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-refer__actions input{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  min-height:44px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:#050506!important;
  color:rgba(255,255,255,.85)!important;
  font-size:11px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-refer__actions button,
.pwmsh-account-hub--v198 .pwmsh-hub-refer__more{
  min-height:44px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:1000!important;
}

/* Safety */
.pwmsh-account-hub--v198 .pwmsh-hub-safety__grid a{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  align-items:center!important;
  min-height:76px!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-safety__grid a i{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  border:1px solid rgba(225,6,0,.35)!important;
  background:rgba(225,6,0,.14)!important;
  color:#fff!important;
}
.pwmsh-account-hub--v198 .pwmsh-hub-safety__grid a span{grid-column:2!important}
.pwmsh-account-hub--v198 .pwmsh-hub-safety__grid a strong{grid-column:2!important}

@media (max-width:720px){
  .pwmsh-account-hub--v198 .pwmsh-hub-hero{grid-template-columns:1fr!important}
  .pwmsh-account-hub--v198 .pwmsh-hub-convert{grid-template-columns:1fr!important}
  .pwmsh-account-hub--v198 .pwmsh-hub-refer__actions{grid-template-columns:1fr 1fr!important}
  .pwmsh-account-hub--v198 .pwmsh-hub-refer__actions input{grid-column:1/-1!important}
}
