/* v130 · دکمهٔ بازی SVG موجی، شیت خروج از پایین صفحه */

/* ═══ دکمهٔ بازی ═══ */
#liveRoom49.vb108 #vb108Bar .vb108-game.gp130on{ overflow:hidden; font-size:0 }
#vb108Bar .vb108-game .gp130{ position:relative; z-index:1; width:27px; height:27px; display:block;
  filter:drop-shadow(0 2px 3px rgba(60,10,120,.55)); animation:gpBob130 2.6s ease-in-out infinite }
#vb108Bar .vb108-game .gp130 .b1{ animation:gpBlink130 1.6s ease-in-out infinite }
#vb108Bar .vb108-game .gp130 .b2{ animation:gpBlink130 1.6s ease-in-out .4s infinite }
#vb108Bar .vb108-game .gp130 .b3{ animation:gpBlink130 1.6s ease-in-out .8s infinite }
#vb108Bar .vb108-game .gp130 .b4{ animation:gpBlink130 1.6s ease-in-out 1.2s infinite }
/* موج‌های دایره‌ای که از دکمه بیرون می‌روند */
#vb108Bar .vb108-game .rp130,
#vb108Bar .vb108-game .rp130::after{ position:absolute; inset:0; border-radius:50%; pointer-events:none;
  border:2px solid rgba(233,213,255,.7); animation:gpRing130 2.4s ease-out infinite }
#vb108Bar .vb108-game .rp130::after{ content:""; animation-delay:1.2s }
@keyframes gpBob130{ 0%,100%{ transform:translateY(0) rotate(0) } 25%{ transform:translateY(-1px) rotate(-6deg) } 75%{ transform:translateY(1px) rotate(6deg) } }
@keyframes gpBlink130{ 0%,100%{ opacity:1 } 50%{ opacity:.35 } }
@keyframes gpRing130{ 0%{ transform:scale(.55); opacity:.9 } 100%{ transform:scale(1.15); opacity:0 } }

/* ═══ شیت خروج: از پایین صفحه، تمام عرض ═══ */
#exitSh73.ex130{ align-items:flex-end !important; justify-content:center !important; padding:0 !important;
  animation:exFade130 .22s ease both }
#exitSh73.ex130 .ex73-card{ width:100% !important; max-width:480px !important; margin:0 auto !important; box-sizing:border-box;
  border-radius:28px 28px 0 0 !important; padding:10px 20px calc(18px + env(safe-area-inset-bottom)) !important;
  animation:exUp130 .38s cubic-bezier(.2,.9,.25,1.05) both !important; text-align:center }
/* دستگیرهٔ بالای شیت */
#exitSh73.ex130 .ex73-card > div:first-child:not([class]){ width:44px !important; height:5px !important; margin:2px auto 10px !important;
  background:#E7E5E4 !important; border-radius:99px !important }
#exitSh73.ex130 .ex125-head{ margin:2px 0 18px }
/* دکمه‌ها هم‌قد، متن وسط، آیکن کنار */
#exitSh73.ex130 .ex125 .ex73-btn{ position:relative; justify-content:center; min-height:56px; box-sizing:border-box; text-align:center }
#exitSh73.ex130 .ex125 .ex73-btn .i{ position:absolute; inset-inline-start:10px; top:50%; transform:translateY(-50%); width:38px; height:38px; border-radius:12px }
#exitSh73.ex130 .ex125 .ex73-btn .t{ padding:0 44px }
#exitSh73.ex130 .ex125 .c125{ margin-top:2px }
#exitSh73.ex130.out{ animation:exFadeOut130 .22s ease both }
#exitSh73.ex130.out .ex73-card{ animation:exDown130 .22s ease-in both !important }
@keyframes exUp130{ from{ transform:translateY(100%) } to{ transform:none } }
@keyframes exDown130{ to{ transform:translateY(100%) } }
@keyframes exFade130{ from{ background:rgba(12,5,28,0) } }
@keyframes exFadeOut130{ to{ background:rgba(12,5,28,0); -webkit-backdrop-filter:blur(0); backdrop-filter:blur(0) } }

/* ترتیب ستون راست: بازی | آتش | ⊞  (order‌های v125 داخل گروه‌ها هنوز اثر دارند) */
#liveRoom49.vb108 #vb108Bar .r126 > *{ order:0 !important }
#liveRoom49.vb108 #vb108Bar .r126 > .vb108-game{ order:1 !important }
#liveRoom49.vb108 #vb108Bar .r126 > .vb108-fire{ order:2 !important }
#liveRoom49.vb108 #vb108Bar .r126 > .vb108-grid{ order:3 !important }
