/* ===== card-glow.css — behbood-e zaher-e card-haye bazi ===== */
/* in file joda st, file-e asli ro dast nemizane. age khosh-et nayoumad, hazfesh kon */

/* --- card: transition-e narm baraye hame taghirat --- */
.game-card{
  transition: transform .35s cubic-bezier(.2,.7,.3,1),
              box-shadow .35s ease,
              border-color .35s ease !important;
  will-change: transform;
}

/* --- hover: card yek kam bala miad + saye va derakhshesh --- */
.game-card:hover{
  transform: translateY(-8px) !important;
  box-shadow:
    0 18px 40px -12px rgba(46,155,255,.45),
    0 0 0 1px rgba(110,200,255,.35),
    0 0 30px -8px rgba(139,92,246,.4) !important;
  border-color: rgba(110,200,255,.5) !important;
}

/* --- aks-e bazi: zoom-e narm hengam-e hover --- */
.game-card .game-art{
  overflow: hidden;
  position: relative;
}
.game-card .game-art::after{
  /* yek gradient-e nazok rooye aks ke amigh-tar be nazar biad */
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, transparent 55%, rgba(5,11,24,.55) 100%);
  opacity:.7; transition:opacity .35s ease;
  pointer-events:none;
}
.game-card:hover .game-art::after{ opacity:.35; }

/* aks yek kam zoom mishe (agar background-image bashe) */
.game-card .game-art{
  transition: transform .5s cubic-bezier(.2,.7,.3,1);
}
.game-card:hover .game-art{
  transform: scale(1.04);
}

/* --- derakhshesh-e labe hengam-e hover (yek noor ke door-e card micharkhe hesse) --- */
.game-card{
  position: relative;
}
.game-card::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius: inherit;
  padding:1px;
  background: linear-gradient(135deg,
    rgba(46,155,255,0) 0%,
    rgba(46,155,255,.6) 40%,
    rgba(139,92,246,.6) 60%,
    rgba(0,229,255,0) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity:0; transition: opacity .35s ease;
  pointer-events:none;
  z-index:1;
}
.game-card:hover::before{ opacity:1; }

/* --- badge (takhfif / jadid) yek kam behtar --- */
.game-card .badge,
.game-card .sale-badge,
.game-card .discount-badge{
  box-shadow: 0 4px 14px -4px rgba(255,60,60,.5);
  transition: transform .3s ease;
}
.game-card:hover .badge,
.game-card:hover .sale-badge,
.game-card:hover .discount-badge{
  transform: scale(1.06);
}

/* --- dokme-ye 'afzoodan be sabad' yek kam derakhshan-tar hengam-e hover-e card --- */
.game-card:hover .add-cart-btn,
.game-card:hover .btn-add{
  box-shadow: 0 6px 20px -6px rgba(46,155,255,.6);
}

/* ============================================================ */
/* ===== behbood-e DOKME-HA (buttons) ===== */
/* ============================================================ */

/* dokme-haye asli (afzoodan be sabad, takmil-e kharid, va...) */
.btn, .btn-primary, .add-cart-btn, .btn-add, .checkout-btn,
button.primary, .cta-btn, .buy-btn{
  transition: transform .2s cubic-bezier(.2,.7,.3,1),
              box-shadow .25s ease,
              filter .25s ease !important;
  position: relative;
  overflow: hidden;
}

/* hover: yek kam bala + derakhshesh */
.btn:hover, .btn-primary:hover, .add-cart-btn:hover, .btn-add:hover,
.checkout-btn:hover, button.primary:hover, .cta-btn:hover, .buy-btn:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 26px -8px rgba(46,155,255,.6),
              0 0 18px -6px rgba(139,92,246,.5) !important;
  filter: brightness(1.08);
}

/* click: yek kam feshorde mishe (hesse fizikی) */
.btn:active, .btn-primary:active, .add-cart-btn:active, .btn-add:active,
.checkout-btn:active, button.primary:active, .cta-btn:active, .buy-btn:active{
  transform: translateY(0) scale(.97) !important;
}

/* ماسکوت حذف شد - برگشتیم به controller اصلی */