.vip-hero{
  text-align:center;
  margin-bottom:10px;
}

.vip-crown{
  font-size:54px;
  color:#f0cd75;
  text-shadow:0 0 18px rgba(240,205,117,.45);
}

.vip-hero h1{
  margin:0;
  font-family:'Cormorant Garamond', serif;
  font-size:64px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.06em;
  background:linear-gradient(180deg,#efdbc3,#fabd58,#f3dfbf);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.vip-hero p{
  margin:14px 0 0;
  color:var(--dash-muted);
  font-size:18px;
}

.vip-page-grid{
  display:grid;
  grid-template-columns:1.6fr .85fr;
  gap:18px;
}

.vip-activation-card{
  grid-row:span 2;
}

.vip-price-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:16px;
}

.vip-info-box,
.vip-balance-box,
.vip-needed{
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.035);
  border-radius:18px;
  padding:20px;
}

.vip-info-box span,
.vip-balance-box span{
  display:block;
  color:var(--dash-muted);
  font-size:13px;
  text-transform:uppercase;
  margin-bottom:10px;
}

.vip-info-box strong{
  display:block;
  color:#fff4d1;
  font-size:42px;
  line-height:1;
}

.vip-info-box small,
.vip-balance-box small{
  display:block;
  margin-top:8px;
  color:#fff4d1;
  font-weight:800;
  text-transform:uppercase;
}

.vip-balance-box{
  margin-top:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.vip-balance-box strong{
  color:#fff;
  font-size:42px;
}

.vip-needed{
  max-width:310px;
  color:var(--dash-muted);
  line-height:1.45;
}

.vip-needed strong{
  color:#f0cd75;
  font-size:18px;
}

.vip-activate-btn{
  width:100%;
  min-height:58px;
  margin-top:20px;
  border:0;
  border-radius:16px;
  cursor:pointer;
  color:#1f1608;
  font-size:20px;
  font-weight:900;
  background:linear-gradient(358deg,#f0cf84 0%,#d6aa58 100%);
  transition:transform .22s ease, box-shadow .22s ease;
}

.vip-activate-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 8px 18px rgba(216,173,78,.28);
}

.vip-note{
  margin:14px 0 0;
  color:var(--dash-muted);
  text-align:center;
}

.vip-time-circle{
  width:180px;
  height:180px;
  margin:12px auto 18px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(240,205,117,.35);
  box-shadow:0 0 34px rgba(240,205,117,.12);
}

.vip-time-circle strong{
  color:#f0cd75;
  font-size:34px;
}

.vip-time-circle span{
  color:#fff;
  text-transform:uppercase;
  font-weight:800;
}

.vip-side-card p{
  color:var(--dash-muted);
  text-align:center;
}

.vip-benefit{
  display:flex;
  gap:14px;
  margin-top:18px;
}

.vip-benefit span{
  width:38px;
  height:38px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#f0cd75;
  background:rgba(240,205,117,.12);
}

.vip-benefit strong{
  color:#fff;
  font-size:18px;
}

.vip-benefit p{
  margin:4px 0 0;
  text-align:left;
  color:var(--dash-muted);
}

.vip-how-card{
  grid-column:1 / -1;
}

.vip-how-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.vip-how-grid div{
  padding:18px;
  border-left:1px solid rgba(240,205,117,.18);
}

.vip-how-grid strong{
  color:#fff4d1;
}

.vip-how-grid p{
  color:var(--dash-muted);
  line-height:1.45;
}

@media(max-width:980px){
  .vip-page-grid,
  .vip-price-grid,
  .vip-how-grid{
    grid-template-columns:1fr;
  }

  .vip-balance-box{
    flex-direction:column;
    align-items:stretch;
  }
}

.vip-btn-disabled{
  opacity: .65;
  cursor: not-allowed;
  filter: grayscale(.2);
}

/* VIP alinhado com Settings */

.vip-hero{
  text-align:left !important;
  margin-bottom:24px !important;
  padding-left:0 !important;
}

.vip-hero h1,
.vip-hero .dashboard-title{
  margin:0 !important;
  font-family:'Cormorant Garamond', serif !important;
  font-size:52px !important;
  line-height:1.02 !important;
  font-weight:400 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  background:none !important;
  -webkit-text-fill-color:initial !important;
  display:block !important;
}

.vip-hero .title-white{
  color:#f7f6f3 !important;
  background:none !important;
  -webkit-text-fill-color:#f7f6f3 !important;
  filter:drop-shadow(0 0 1px rgba(0,0,0,.7));
}

.vip-hero .title-gold{
  background:linear-gradient(180deg,#efdbc3 0%,#f7d3ab 18%,#ffce92 38%,#fabd58 52%,#f6cb6a 70%,#f3dfbf 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
  filter:drop-shadow(0 0 1px rgba(0,0,0,.7));
}

.vip-hero p,
.vip-hero .dashboard-subtitle{
  margin:10px 0 0 !important;
  font-size:18px !important;
  color:var(--dash-muted) !important;
  text-align:left !important;
}

.side-icon img{
  width:40px !important;
  height:40px !important;
  object-fit:contain !important;
}

.vip-activate-btn,
.sidebar-vip-btn{
  font-family:'Manrope', sans-serif !important;
  font-size:16px !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}	

/* número 25,000 */
.receive-amount {
    font-size: 3rem;      /* diminui um pouco (era algo tipo 3.5rem/4rem) */
    line-height: 1;
    font-weight: 700;
}

/* texto Tolls */
.receive-label {
    font-size: 1.6rem;    /* reduz */
    line-height: 1;
    margin-top: -4px;     /* aproxima do número */
}

.receive-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.receive-amount {
    font-size: 2.6rem;
}

.receive-label {
    font-size: 1.3rem;
}

/* finall */
