/* v273 · مایک‌های «کریستال شفق» لایو صوتی
   خالی: گوی شیشه‌ای بنفش با حلقهٔ گرادیانی رز←کهربایی←بنفش که آرام می‌چرخد، هالهٔ تنفسی،
   نماد مایک گرادیانی با موج صدا و برق؛ شماره در کپسول گرادیانی.
   قفل: شیشهٔ یخی سرد با حلقهٔ رز کم‌رنگ. پر: حلقهٔ برند دور عکس. */
#liveRoom49 .lr-seat:not(.v):not(.full) .circ{
  position:relative; isolation:isolate; border:0 !important;
  background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.34),rgba(196,181,253,.16) 38%,rgba(76,29,149,.32) 72%,rgba(30,10,64,.55) 100%) !important;
  box-shadow:inset 0 1.5px 1px rgba(255,255,255,.45), inset 0 -8px 14px rgba(20,4,48,.45), 0 8px 18px -6px rgba(10,2,30,.6), 0 0 0 0 rgba(255,94,156,0) !important;
  animation:br273 3.6s ease-in-out infinite; animation-delay:var(--ph,0s) }
#liveRoom49 .lr-seat:not(.v):not(.full) .circ::before{ content:""; position:absolute; inset:0; border-radius:50%; z-index:-1; padding:2px;
  background:conic-gradient(from var(--ra,0deg),#FFD54A,#FF9F2E,#FF5E9C,#C084FC,#FFE45C,#FFD54A);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude;
  animation:rr273 7s linear infinite; animation-delay:calc(var(--ph,0s) * -2); opacity:.95 }
#liveRoom49 .lr-seat:not(.v):not(.full) .circ::after{ content:""; position:absolute; inset:0; border-radius:50%; pointer-events:none; -webkit-mask:none; mask:none;
  background:radial-gradient(60% 40% at 50% 8%,rgba(255,255,255,.55),transparent 70%) !important; opacity:.55 }
@property --ra{ syntax:"<angle>"; inherits:false; initial-value:0deg }
@keyframes rr273{ to{ --ra:360deg } }
@keyframes br273{ 0%,100%{ box-shadow:inset 0 1.5px 1px rgba(255,255,255,.45), inset 0 -8px 14px rgba(20,4,48,.45), 0 8px 18px -6px rgba(10,2,30,.6), 0 0 10px 0 rgba(255,94,156,.18) }
                  50%{ box-shadow:inset 0 1.5px 1px rgba(255,255,255,.45), inset 0 -8px 14px rgba(20,4,48,.45), 0 8px 18px -6px rgba(10,2,30,.6), 0 0 18px 3px rgba(255,200,60,.42) } }
/* نماد مایک */
#liveRoom49 .lr-seat .circ svg.mi273{ width:46% !important; height:46% !important; opacity:1 !important; stroke:none !important; filter:drop-shadow(0 2px 4px rgba(40,6,80,.55)) drop-shadow(0 0 6px rgba(255,214,90,.55)) !important; overflow:visible }
.mi273 .bd{ fill:url(#mg273); stroke:#fff; stroke-opacity:.7; stroke-width:.9 }
.mi273 .gl{ fill:none; stroke:#fff; stroke-width:1.4; stroke-linecap:round; opacity:.85 }
.mi273 .st{ fill:none; stroke:url(#ms273); stroke-width:2.1; stroke-linecap:round; stroke-linejoin:round }
.mi273 .w1{ fill:none; stroke:#FFE07A; stroke-width:1.6; stroke-linecap:round; opacity:0; animation:wv273 3.6s ease-in-out infinite; animation-delay:var(--ph,0s) }
@keyframes wv273{ 0%,55%,100%{ opacity:0 } 70%{ opacity:.9 } }
/* شماره */
#liveRoom49 .lr-seat:not(.v) .num{ min-width:18px; height:16px; padding:0 6px; margin-top:4px; border:0 !important; color:#fff !important; font-size:9.5px;
  background:linear-gradient(120deg,#FFD54A,#FF9F2E 55%,#FF5E9C) !important; color:#4A1D06 !important; box-shadow:0 3px 8px -3px rgba(255,170,40,.85), inset 0 1px 0 rgba(255,255,255,.35) }
/* قفل */
#liveRoom49 .lr-seat:not(.v):not(.full) .circ[style*="border-style:solid"], #liveRoom49 .lr-seat.ms120-lk:not(.v) .circ{
  background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.3),rgba(203,213,225,.14) 40%,rgba(51,40,90,.45) 100%) !important; animation:none }
#liveRoom49 .lr-seat:not(.v):not(.full) .circ[style*="border-style:solid"]::before, #liveRoom49 .lr-seat.ms120-lk:not(.v) .circ::before{ background:conic-gradient(from 0deg,#FDA4AF,#94A3B8,#FDA4AF); animation:none; opacity:.7 }
#liveRoom49 .lr-seat.ms120-lk .num, #liveRoom49 .lr-seat:has(.circ[style*="border-style:solid"]) .num{ background:rgba(148,163,184,.45) !important }
/* پر: حلقهٔ برند */
#liveRoom49 .lr-seat.full:not(.v) .circ{ background:linear-gradient(#2a1650,#2a1650) padding-box, conic-gradient(from 200deg,#FFD54A,#FF9F2E,#FF5E9C,#C084FC,#FFD54A) border-box !important;
  box-shadow:0 0 16px rgba(255,200,60,.45), 0 6px 16px -4px rgba(10,2,30,.6) !important }
#liveRoom49 .lr-seat:not(.v):active .circ{ transform:scale(.94) }
@media (prefers-reduced-motion:reduce){ #liveRoom49 .lr-seat .circ, #liveRoom49 .lr-seat .circ::before, .mi273 .w1{ animation:none !important } }
