/* v133 · پنجرهٔ بازی تا پایین صفحه، مرکز بازی حرفه‌ای */

/* ═══ ۱) پنجرهٔ بازی داخل لایو: تا لبهٔ پایین، روی نوار لایو ═══ */
body.gw133 #lion110{ bottom:0 !important }
body.gw133 #lion110.full{ height:100% !important }
body.gw133 #lion110:not(.mini){ padding-bottom:env(safe-area-inset-bottom); box-sizing:border-box }
/* جمع‌شده: یک نوار کوچک بالای نوار پایین لایو، تا دکمه‌های لایو در دسترس بمانند */
body.gw133 #lion110.mini{ bottom:calc(88px + env(safe-area-inset-bottom)) !important; border-radius:18px; left:10px; right:10px }
body.gw133 #vb108Bar, body.gw133 #vs98Bar{ z-index:12 !important }
#wavePlay71{ z-index:10070 !important; max-width:420px; margin-inline:auto }

/* ═══ ۲) مرکز بازی ═══ */
#waveHub71{ z-index:10060 !important; background:rgba(8,3,20,.6) !important; -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px) }
.wh71-card.hub133{ position:relative; isolation:isolate; padding:10px 14px calc(22px + env(safe-area-inset-bottom)) !important; max-width:460px !important;
  border-radius:28px 28px 0 0 !important; border-top:1px solid rgba(255,224,130,.45);
  background:radial-gradient(90% 40% at 10% 0%,rgba(236,72,153,.28),transparent 60%),
             radial-gradient(90% 40% at 95% 5%,rgba(139,92,246,.38),transparent 60%),
             linear-gradient(180deg,#221044,#120724) !important;
  box-shadow:0 -20px 60px rgba(0,0,0,.55) !important; max-height:86vh !important }
.wh71-card.hub133 .old133{ display:none !important }
.hd133{ display:flex; align-items:center; gap:12px; margin:4px 2px 4px }
.hd133 .ic{ width:46px; height:46px; flex:none; border-radius:15px; display:grid; place-items:center;
  background:linear-gradient(145deg,#C4B5FD,#8B5CF6 55%,#6D28D9); box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4), 0 8px 20px rgba(139,92,246,.45) }
.hd133 .ic svg{ width:30px; height:30px; animation:hdBob133 2.8s ease-in-out infinite }
.hd133 .tx{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px }
.hd133 .tx b{ font-size:17px; font-weight:900; background:linear-gradient(90deg,#FFF,#FDE68A); -webkit-background-clip:text; background-clip:text; color:transparent }
.hd133 .tx small{ font-size:11px; font-weight:700; color:#C4B5FD; line-height:1.5 }
.hd133 .cn{ flex:none; display:flex; align-items:center; gap:5px; height:32px; padding:0 12px 0 5px; border-radius:999px; direction:ltr;
  background:rgba(255,255,255,.08); border:1px solid rgba(253,230,138,.35) }
.hd133 .cn svg{ width:22px; height:22px }
.hd133 .cn em{ font-style:normal; font-size:13px; font-weight:900; color:#FDE68A }
@keyframes hdBob133{ 0%,100%{ transform:rotate(0) } 30%{ transform:rotate(-8deg) } 60%{ transform:rotate(6deg) } }

.hub133 .wh71-grid{ grid-template-columns:repeat(2,1fr) !important; gap:12px !important; margin-top:14px !important }
/* کارت‌های معمولی — هم‌اندازه، طرح بازی وسط، نام پایین */
.hub133 .wh71-g.g133{ aspect-ratio:1 / 1.08 !important; height:auto !important; padding:12px !important; border-radius:22px !important;
  border:1px solid rgba(255,255,255,.14) !important; justify-content:flex-end; isolation:isolate;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 10px 24px rgba(0,0,0,.35) !important;
  animation:gIn133 .4s cubic-bezier(.3,1.4,.5,1) both }
.hub133 .wh71-g.g133:nth-child(2){ animation-delay:.04s } .hub133 .wh71-g.g133:nth-child(3){ animation-delay:.08s }
.hub133 .wh71-g.g133:nth-child(4){ animation-delay:.12s } .hub133 .wh71-g.g133:nth-child(5){ animation-delay:.16s }
.hub133 .wh71-g.g133:nth-child(n+6){ animation-delay:.2s }
/* هاله و پرتو نور پشت طرح بازی */
.hub133 .wh71-g.g133:not(.hero133)::before{ top:14% !important; left:50% !important; width:78% !important; height:auto !important; aspect-ratio:1;
  transform:translateX(-50%); border-radius:50%; z-index:-1;
  background:radial-gradient(circle,rgba(255,255,255,.4),rgba(255,255,255,.08) 55%,transparent 70%) !important }
.hub133 .wh71-g.g133:not(.hero133)::after{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; border-radius:inherit;
  background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45)),
             repeating-conic-gradient(from 0deg at 50% 36%,rgba(255,255,255,.07) 0 8deg,transparent 8deg 24deg) }
.hub133 .wh71-g.g133 .wh71-e{ top:15% !important; left:50% !important; right:auto !important; transform:translateX(-50%);
  font-size:56px !important; line-height:1; filter:drop-shadow(0 10px 14px rgba(0,0,0,.45)) !important; animation:eBob133 3s ease-in-out infinite }
.hub133 .wh71-g.g133:nth-child(even) .wh71-e{ animation-delay:-1.5s }
.hub133 .wh71-g.g133 b{ position:relative; font-size:15px !important; line-height:1.3; text-shadow:0 2px 8px rgba(0,0,0,.6) !important }
.hub133 .wh71-g.g133 small{ position:relative; font-size:10.5px !important; color:rgba(255,255,255,.8) !important; margin-top:1px }
.hub133 .wh71-g.g133:not(.hero133) .wh71-play{ display:none !important }
.hub133 .pl133{ position:absolute; bottom:12px; inset-inline-end:10px; display:flex; align-items:center; gap:3px; height:28px; padding:0 10px 0 8px;
  border-radius:999px; background:rgba(255,255,255,.95); color:#16A34A; box-shadow:0 6px 14px rgba(0,0,0,.3); font-size:11.5px; font-weight:900 }
.hub133 .pl133 svg{ width:14px; height:14px }
.hub133 .pl133 em{ font-style:normal }
.hub133 .wh71-g.g133:not(.hero133) b, .hub133 .wh71-g.g133:not(.hero133) small{ padding-inline-end:62px }
.hub133 .tg133{ position:absolute; top:10px; inset-inline-start:10px; z-index:2; font-style:normal; font-size:9.5px; font-weight:900; letter-spacing:.5px;
  padding:3px 8px; border-radius:999px; color:#fff; background:linear-gradient(135deg,#F43F5E,#F59E0B); box-shadow:0 4px 10px rgba(244,63,94,.45) }
.hub133 .wh71-g.new133 .lion110-new{ top:10px !important; left:auto !important; inset-inline-start:10px; font-size:9.5px !important; padding:3px 9px !important;
  background:linear-gradient(135deg,#FDE68A,#F59E0B) !important; color:#78350F !important; box-shadow:0 4px 10px rgba(245,158,11,.5) }
.hub133 .wh71-g.g133:active{ transform:scale(.96) }

/* رولت: بنر تمام‌عرض اول */
.hub133 .wh71-g.hero133{ grid-column:1 / -1; aspect-ratio:16 / 8.4 !important; padding:0 !important; border-radius:24px !important;
  border:1.5px solid rgba(255,205,90,.6) !important; box-shadow:0 0 0 1px rgba(0,0,0,.3), 0 14px 34px rgba(245,158,11,.25) !important }
.hub133 .wh71-g.hero133 > b, .hub133 .wh71-g.hero133 > small, .hub133 .wh71-g.hero133 > .wh71-play, .hub133 .wh71-g.hero133 > .pl133{ display:none !important }
.hub133 .wh71-g.hero133 .rl116-cover{ object-position:center 35% }
.hx133{ position:absolute; inset:0; z-index:3; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; gap:2px; padding:14px 16px;
  background:linear-gradient(90deg,rgba(10,4,0,.82),rgba(10,4,0,.35) 55%,transparent), linear-gradient(0deg,rgba(10,4,0,.5),transparent 60%) }
[dir=rtl] .hx133, .hub133[dir=rtl] .hx133{ background:linear-gradient(270deg,rgba(10,4,0,.82),rgba(10,4,0,.35) 55%,transparent), linear-gradient(0deg,rgba(10,4,0,.5),transparent 60%) }
.hx133 .live{ display:flex; align-items:center; gap:5px; font-size:10px; font-weight:900; color:#fff; letter-spacing:.4px;
  padding:3px 9px; border-radius:999px; background:rgba(244,63,94,.9); margin-bottom:4px }
.hx133 .live i{ width:6px; height:6px; border-radius:50%; background:#fff; animation:lvDot133 1.2s ease-in-out infinite }
.hub133 .wh71-g.hero133 .hx133 b{ position:static !important; background:none !important; border:0 !important; padding:0 !important; -webkit-backdrop-filter:none; backdrop-filter:none;
  font-size:26px !important; line-height:1.2 !important; font-weight:900; color:#FDE68A !important; text-shadow:0 3px 10px rgba(0,0,0,.7) !important }
.hub133 .wh71-g.hero133 .hx133 small{ display:block !important; position:static !important; background:none !important; padding:0 !important; font-size:11.5px; font-weight:800; color:#FFE9C2; text-shadow:0 1px 4px rgba(0,0,0,.8) }
.hx133 .go{ display:flex; align-items:center; gap:5px; margin-top:8px; height:34px; padding:0 14px 0 11px; border-radius:999px; font-size:12.5px; font-weight:900;
  color:#3B1D00; background:linear-gradient(135deg,#FFE082,#F59E0B); box-shadow:0 8px 18px rgba(245,158,11,.5) }
.hx133 .go svg{ width:15px; height:15px }
.hx133 .go em{ font-style:normal }
@keyframes lvDot133{ 50%{ opacity:.3 } }
@keyframes eBob133{ 0%,100%{ transform:translateX(-50%) translateY(0) rotate(0) } 50%{ transform:translateX(-50%) translateY(-6px) rotate(-4deg) } }
@keyframes gIn133{ from{ opacity:0; transform:translateY(16px) scale(.94) } }
@media (min-width:600px){ .wh71-card.hub133{ max-width:620px !important } .hub133 .wh71-grid{ grid-template-columns:repeat(3,1fr) !important } }

/* v133b · دکمهٔ بزرگ‌کردن (⛶) بالای بازی‌ها برداشته شد؛ بازی همیشه اندازهٔ عادی می‌ماند */
#lion110 .lw-full{ display:none !important }
#wavePlay71 .wp71-bar .wp71-btn:last-child{ display:none !important }
