/* v132 · تنظیمات اتاق، قفل رمز، آیکن میکروفون، منوی ⊞ */

/* ═══ آیکن میکروفون ═══ */
#vb108Bar .vb108-mic .mc132{ width:28px; height:28px; display:block; filter:drop-shadow(0 2px 3px rgba(0,0,0,.4)) !important }
#vb108Bar .vb108-mic .mc132 .a1{ animation:mcA132 1.4s ease-in-out infinite }
#vb108Bar .vb108-mic .mc132 .a2{ animation:mcA132 1.4s ease-in-out .7s infinite }
#vb108Bar .vb108-mic .mc132.off{ animation:mcOff132 2.4s ease-in-out infinite }
@keyframes mcA132{ 0%,100%{ opacity:.2 } 50%{ opacity:1 } }
@keyframes mcOff132{ 0%,90%,100%{ transform:none } 93%{ transform:rotate(-8deg) } 96%{ transform:rotate(8deg) } }

/* ═══ شیت‌ها بالای صفحهٔ تنظیمات ═══ */
#themeG53, #rmm53{ z-index:9700 !important }

/* ═══ صفحهٔ تنظیمات اتاق ═══ */
#roomSet51.rs132{ position:fixed; inset:0; z-index:9500; display:none; flex-direction:column; overflow:hidden;
  background:radial-gradient(120% 50% at 50% -10%,#EDE4FF 0%,#F6F3FB 45%,#F4F2F8 100%);
  font-family:inherit; animation:rsIn132 .28s cubic-bezier(.2,.9,.25,1) both; color:#1C1917 }
#roomSet51.rs132.out{ animation:rsOut132 .22s ease-in both }
@keyframes rsIn132{ from{ transform:translateY(24px); opacity:0 } }
@keyframes rsOut132{ to{ transform:translateY(24px); opacity:0 } }
#roomSet51.rs132 button{ font-family:inherit; -webkit-tap-highlight-color:transparent }
.rs132-top{ position:relative; z-index:3; flex:none; box-sizing:border-box; display:flex; align-items:center; gap:10px;
  padding:calc(10px + env(safe-area-inset-top)) 14px 10px; background:rgba(246,243,251,.82);
  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); border-bottom:1px solid rgba(109,40,217,.08) }
.rs132-top b{ flex:1; text-align:center; font-size:16.5px; font-weight:900 }
.rs132-back{ width:40px; height:40px; border-radius:14px; border:0; background:#fff; display:grid; place-items:center; cursor:pointer;
  box-shadow:0 4px 12px rgba(42,22,80,.1) }
.rs132-back svg{ width:22px; height:22px; fill:none; stroke:#1C1917; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round }
[dir=rtl] .rs132-back svg{ transform:scaleX(-1) }
.rs132-save{ min-width:76px; height:40px; padding:0 18px; border:0; border-radius:14px; cursor:pointer; color:#fff; font-size:14px; font-weight:900;
  background:linear-gradient(135deg,#FFC940,#FF8A3D 55%,#F43F5E); box-shadow:0 8px 18px rgba(244,63,94,.35); transition:transform .12s }
.rs132-save:active{ transform:scale(.95) }
.rs132-save.busy{ opacity:.6; pointer-events:none }
.rs132-body{ flex:1; overflow-y:auto; -webkit-overflow-scrolling:touch; padding:14px 14px calc(40px + env(safe-area-inset-bottom));
  width:100%; max-width:640px; margin:0 auto; box-sizing:border-box }
.rs132-hero{ position:relative; display:flex; align-items:center; gap:14px; padding:18px; border-radius:26px; overflow:hidden; color:#fff;
  background:linear-gradient(135deg,rgba(42,22,80,.72),rgba(219,39,119,.55)), var(--cov, none) center/cover no-repeat, linear-gradient(135deg,#2A1650,#6D28D9 55%,#DB2777);
  box-shadow:0 16px 36px rgba(109,40,217,.28) }
.rs132-hero::after{ content:""; position:absolute; inset:0; background:radial-gradient(90% 80% at 100% 0%,rgba(255,201,64,.35),transparent 60%); pointer-events:none }
.rs132-hero .av{ position:relative; z-index:1; width:62px; height:62px; flex:none; border-radius:50%; padding:3px; box-sizing:border-box;
  background:conic-gradient(from 200deg,#FFC940,#FF7A3D,#F43F5E,#FFC940) }
.rs132-hero .av img,.rs132-hero .av i{ width:100%; height:100%; border-radius:50%; object-fit:cover; border:2.5px solid #fff; box-sizing:border-box;
  display:grid; place-items:center; background:#FFF7E0; color:#B45309; font-style:normal; font-weight:900; font-size:22px }
.rs132-hero .hx{ position:relative; z-index:1; display:flex; flex-direction:column; gap:6px; min-width:0 }
.rs132-hero .hx b{ font-size:18px; font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow:0 2px 6px rgba(0,0,0,.3) }
.rs132-hero .hx small{ display:flex; gap:6px; flex-wrap:wrap }
.rs132-hero .chip{ font-size:11px; font-weight:900; padding:3px 10px; border-radius:999px; background:rgba(255,255,255,.2); border:1px solid rgba(255,255,255,.35);
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px) }
.rs132-hero .chip.lk{ background:rgba(244,63,94,.85); border-color:rgba(255,255,255,.5) }
.rs132-hero .chip.op{ background:rgba(34,197,94,.75) }
.rs132-h{ margin:20px 6px 8px; font-size:12.5px; font-weight:900; color:#6D28D9; letter-spacing:.2px; display:flex; align-items:center; gap:6px }
.rs132-h em{ font-style:normal; margin-inline-start:auto; color:#A8A29E; font-size:11.5px }
.rs132-card{ background:#fff; border-radius:22px; box-shadow:0 8px 26px rgba(42,22,80,.07); border:1px solid #F1ECF8; overflow:hidden }
.rs132-card.pad{ padding:12px }
.r132{ display:flex; align-items:center; gap:12px; padding:12px 14px; min-height:62px; box-sizing:border-box; cursor:default; background:transparent !important; border:0 !important }
.r132[data-a]{ cursor:pointer }
.r132[data-a]:active{ background:#FAF7FF !important }
.r132 + .r132, .r132 + .pw132, .pw132 + .r132{ border-top:1px solid #F4F1F9 !important }
.r132 .tx{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px }
.r132 .tx b{ font-size:14.5px; font-weight:900; color:#1C1917 }
.r132 .tx small{ font-size:11.5px; font-weight:700; color:#A8A29E; line-height:1.45 }
.r132 .val{ font-size:12.5px; font-weight:800; color:#7C3AED; white-space:nowrap }
.r132 .chev{ width:18px; height:18px; flex:none; fill:none; stroke:#D6D3D1; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round }
[dir=rtl] .r132 .chev{ transform:scaleX(-1) }
.r132 .in{ width:46%; max-width:260px; height:40px; padding:0 12px; box-sizing:border-box; border-radius:12px; border:1.5px solid #EEEAF5; background:#FAFAF9;
  font:inherit; font-size:14px; font-weight:800; color:#1C1917; outline:none; text-align:start; transition:border-color .15s, box-shadow .15s }
.r132 .in:focus, .pwin:focus-within, .ann132:focus-within{ border-color:#FBBF24 !important; box-shadow:0 0 0 4px rgba(251,191,36,.18); background:#fff }
.ic132{ width:40px; height:40px; flex:none; border-radius:13px; display:grid; place-items:center; color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 6px 14px rgba(0,0,0,.12) }
.ic132 svg{ width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:2.1; stroke-linecap:round; stroke-linejoin:round }
.ic132.gold  { background:linear-gradient(145deg,#FFE082,#F59E0B 60%,#D97706) }
.ic132.blue  { background:linear-gradient(145deg,#93C5FD,#3B82F6 60%,#1D4ED8) }
.ic132.teal  { background:linear-gradient(145deg,#5EEAD4,#14B8A6 60%,#0F766E) }
.ic132.pink  { background:linear-gradient(145deg,#F9A8D4,#EC4899 60%,#BE185D) }
.ic132.violet{ background:linear-gradient(145deg,#C4B5FD,#8B5CF6 60%,#6D28D9) }
.ic132.red   { background:linear-gradient(145deg,#FDA4AF,#F43F5E 60%,#BE123C) }
.ic132.slate { background:linear-gradient(145deg,#CBD5E1,#64748B 60%,#334155) }
/* کلید روشن/خاموش */
.sw132{ position:relative; width:50px; height:30px; flex:none; border:0; border-radius:999px; background:#E7E5E4; cursor:pointer; transition:background .2s; padding:0 }
.sw132 i{ position:absolute; top:3px; inset-inline-start:3px; width:24px; height:24px; border-radius:50%; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.2);
  transition:inset-inline-start .22s cubic-bezier(.3,1.4,.5,1) }
.sw132.on{ background:linear-gradient(135deg,#FFC940,#FF7A3D 60%,#F43F5E) }
.sw132.on i{ inset-inline-start:23px }
/* رمز */
.pw132{ display:none; padding:4px 14px 14px }
.pw132.on{ display:block; animation:pwIn132 .25s ease both }
@keyframes pwIn132{ from{ opacity:0; transform:translateY(-6px) } }
.pwin{ display:flex; align-items:center; gap:8px; height:48px; padding:0 8px 0 12px; border-radius:15px; border:1.5px solid #EEEAF5; background:#FAFAF9; transition:border-color .15s, box-shadow .15s }
.pwin .k{ width:20px; height:20px; color:#F43F5E; flex:none; display:grid }
.pwin .k svg,.pwin .eye svg{ width:20px; height:20px }
.pwin input{ flex:1; min-width:0; border:0; outline:none; background:transparent; font:inherit; font-size:16px; font-weight:900; letter-spacing:2px; color:#1C1917 }
.pwin input::placeholder{ letter-spacing:0; font-weight:700; color:#C4BFBA }
.pwin .eye{ width:36px; height:36px; border:0; border-radius:10px; background:#F5F3FF; color:#7C3AED; display:grid; place-items:center; cursor:pointer }
.pw132 small{ display:block; margin-top:7px; font-size:11px; font-weight:700; color:#A8A29E }
/* کاور */
#roomSet51.rs132 .cov132{ cursor:pointer }
#roomSet51.rs132 .cov132 .rs-cover{ width:48px; height:48px; border-radius:12px; flex:none; display:grid; place-items:center; overflow:hidden;
  font-size:9px; font-weight:900; color:#A78BFA; background:#F5F3FF center/cover no-repeat; border:1.5px dashed #C4B5FD }
#roomSet51.rs132 .cov132 .rs-cover.c103{ font-size:0; border:0; box-shadow:0 4px 12px rgba(0,0,0,.15) }
/* تعداد مایک‌ها */
.seg{ display:flex; gap:4px; padding:3px; border-radius:12px; background:#F5F3FF }
.seg button{ min-width:40px; height:32px; border:0; border-radius:9px; background:transparent; font-size:13px; font-weight:900; color:#7C3AED; cursor:pointer }
.seg button.on{ background:#fff; box-shadow:0 2px 8px rgba(109,40,217,.2) }
/* اعلان */
.ann132{ display:flex; gap:10px; align-items:flex-start; padding:8px; border-radius:16px; border:1.5px solid #EEEAF5; background:#FAFAF9 }
.ann132 textarea{ flex:1; min-width:0; border:0; outline:none; resize:none; background:transparent; font:inherit; font-size:14px; font-weight:700; line-height:1.6; color:#1C1917; padding:8px 0 }
.rs132-card .cnt{ display:block; text-align:end; margin-top:6px; font-size:11px; font-weight:800; color:#A8A29E }
/* مدیرها و لیست‌ها */
.m132{ display:flex; align-items:center; gap:12px; padding:10px 14px; transition:opacity .25s, transform .25s }
.m132 + .m132{ border-top:1px solid #F4F1F9 }
.m132.gone{ opacity:0; transform:translateX(20px) }
.m132 .av, .add132 .av{ width:40px; height:40px; flex:none; border-radius:50%; overflow:hidden; display:grid; place-items:center;
  background:linear-gradient(135deg,#C4B5FD,#7C3AED); box-shadow:0 0 0 2px #fff, 0 0 0 3.5px #FBBF24 }
.m132 .av img, .add132 .av img{ width:100%; height:100%; object-fit:cover }
.m132 .av i, .add132 .av i{ font-style:normal; font-weight:900; color:#fff }
.m132 .tx{ flex:1; min-width:0; display:flex; flex-direction:column }
.m132 .tx b{ font-size:14px; font-weight:900; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.m132 .tx small{ font-size:11px; font-weight:700; color:#A8A29E }
.m132 .rm{ width:34px; height:34px; border:0; border-radius:11px; background:#FFF1F2; display:grid; place-items:center; cursor:pointer }
.m132 .rm svg{ width:16px; height:16px; fill:none; stroke:#E11D48; stroke-width:2.6; stroke-linecap:round }
.m132 .unb{ border:0; border-radius:999px; padding:8px 14px; font-size:12px; font-weight:900; color:#15803D; background:#DCFCE7; cursor:pointer }
.rs132-card .empty, .sh132 .empty{ margin:0; padding:22px 14px; text-align:center; font-size:12.5px; font-weight:800; color:#A8A29E }
.rs132-card .sub{ margin:0; padding:10px 14px 4px; font-size:11.5px; font-weight:900; color:#7C3AED; border-top:1px solid #F4F1F9 }
.add132{ display:flex; gap:8px; overflow-x:auto; padding:8px 14px 14px }
.add132 button{ flex:none; display:flex; align-items:center; gap:8px; padding:5px 10px 5px 5px; border:1.5px solid #EDE9FE; border-radius:999px; background:#FAF7FF;
  font:inherit; font-size:12.5px; font-weight:900; color:#1C1917; cursor:pointer; max-width:190px }
.add132 button > span:not(.av){ white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.add132 .av{ width:30px; height:30px; box-shadow:none }
.add132 svg{ width:16px; height:16px; flex:none; fill:none; stroke:#7C3AED; stroke-width:2.8; stroke-linecap:round }
/* بارگیری */
.rs132-load{ flex:1; display:grid; place-items:center; min-height:200px }
.rs132-load.sm{ min-height:90px }
.rs132-load i{ width:34px; height:34px; border-radius:50%; border:3.5px solid #EDE9FE; border-top-color:#8B5CF6; animation:spin132 .8s linear infinite }
@keyframes spin132{ to{ transform:rotate(360deg) } }
/* دسکتاپ و تبلت */
@media (min-width:700px){
  #roomSet51.rs132{ background:rgba(12,5,28,.55); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); align-items:center; justify-content:center; padding:24px }
  #roomSet51.rs132 > .rs132-top, #roomSet51.rs132 > .rs132-body{ width:100%; max-width:600px; background:#F6F3FB }
  #roomSet51.rs132 > .rs132-top{ border-radius:26px 26px 0 0; padding-top:12px }
  #roomSet51.rs132 > .rs132-body{ flex:0 1 auto; max-height:calc(100vh - 140px); border-radius:0 0 26px 26px; box-shadow:0 30px 70px rgba(0,0,0,.4) }
}

/* ═══ شیت‌های کوچک (لیست سیاه، راهنما) ═══ */
.sh132{ position:fixed; inset:0; z-index:9600; display:flex; align-items:flex-end; justify-content:center; background:rgba(12,5,28,.5);
  -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); padding:0 10px calc(10px + env(safe-area-inset-bottom)); animation:shF132 .2s ease both }
.sh132-card{ width:100%; max-width:440px; max-height:74vh; overflow-y:auto; background:#fff; border-radius:26px; padding:8px 0 10px;
  box-shadow:0 20px 50px rgba(0,0,0,.35); animation:shU132 .32s cubic-bezier(.2,.9,.25,1.1) both }
.sh132-hd{ display:flex; align-items:center; gap:10px; padding:8px 14px 12px; border-bottom:1px solid #F4F1F9 }
.sh132-hd b{ flex:1; font-size:15.5px; font-weight:900 }
.sh132-hd .x{ width:34px; height:34px; border:0; border-radius:11px; background:#F5F5F4; display:grid; place-items:center; cursor:pointer }
.sh132-hd .x svg{ width:16px; height:16px; fill:none; stroke:#57534E; stroke-width:2.6; stroke-linecap:round }
.tp132{ display:flex; gap:12px; align-items:center; padding:12px 14px }
.tp132 + .tp132{ border-top:1px solid #F4F1F9 }
.tp132 p{ margin:0; font-size:13px; font-weight:700; line-height:1.7; color:#44403C }
@keyframes shF132{ from{ opacity:0 } }
@keyframes shU132{ from{ transform:translateY(30px); opacity:0 } }

/* ═══ «این لایو قفل است» ═══ */
#lk132{ position:fixed; inset:0; z-index:9800; display:flex; align-items:center; justify-content:center; padding:20px;
  background:radial-gradient(80% 60% at 50% 40%,rgba(109,40,217,.45),rgba(12,5,28,.8)); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  animation:shF132 .22s ease both }
#lk132.out{ animation:shF132 .22s ease reverse both }
.lk132-card{ position:relative; width:100%; max-width:360px; box-sizing:border-box; padding:26px 20px 16px; border-radius:30px; text-align:center;
  background:linear-gradient(180deg,#FFFFFF,#FBF8FF); box-shadow:0 30px 70px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.6) inset;
  animation:lkIn132 .4s cubic-bezier(.2,.9,.25,1.15) both; display:flex; flex-direction:column; align-items:center; gap:6px }
.lk132-card.shake{ animation:lkShake132 .42s ease both }
.lk132-card.ok .lk132-pad{ background:linear-gradient(145deg,#86EFAC,#22C55E); animation:lkOk132 .38s ease both }
.lk132-orb{ position:relative; width:92px; height:92px; margin:-64px 0 6px }
.lk132-av{ position:absolute; inset:0; border-radius:50%; padding:4px; box-sizing:border-box; background:conic-gradient(from 200deg,#FFC940,#F43F5E,#8B5CF6,#FFC940);
  box-shadow:0 14px 30px rgba(109,40,217,.4) }
.lk132-av img,.lk132-av i{ width:100%; height:100%; border-radius:50%; object-fit:cover; border:3px solid #fff; box-sizing:border-box;
  display:grid; place-items:center; background:#F5F3FF; color:#6D28D9; font-style:normal; font-weight:900; font-size:30px; filter:saturate(.9) }
.lk132-pad{ position:absolute; right:-4px; bottom:-4px; width:38px; height:38px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#FDA4AF,#F43F5E 60%,#BE123C); border:3px solid #fff; box-shadow:0 6px 14px rgba(244,63,94,.45); animation:lkBob132 2.2s ease-in-out infinite }
.lk132-pad svg{ width:19px; height:19px }
.lk132-t{ font-size:19px; font-weight:900; color:#1C1917 }
.lk132-s{ font-size:12.5px; font-weight:700; color:#78716C; line-height:1.6; margin-bottom:10px }
.lk132-in{ width:100%; display:flex; align-items:center; gap:8px; height:52px; padding:0 8px 0 14px; box-sizing:border-box; border-radius:17px;
  border:2px solid #EDE9FE; background:#FAF7FF; transition:border-color .15s, box-shadow .15s }
.lk132-in:focus-within{ border-color:#FBBF24; box-shadow:0 0 0 4px rgba(251,191,36,.2); background:#fff }
.lk132-in .ic{ width:20px; height:20px; color:#8B5CF6; display:grid; flex:none }
.lk132-in .ic svg,.lk132-in .eye svg{ width:20px; height:20px }
.lk132-in input{ flex:1; min-width:0; border:0; outline:none; background:transparent; font:inherit; font-size:18px; font-weight:900; letter-spacing:3px; color:#1C1917; text-align:center }
.lk132-in input::placeholder{ letter-spacing:0; font-size:14px; font-weight:700; color:#C4BFBA }
.lk132-in .eye{ width:38px; height:38px; border:0; border-radius:12px; background:#EDE9FE; color:#7C3AED; display:grid; place-items:center; cursor:pointer }
.lk132-err{ min-height:18px; margin:4px 0 2px; font-size:12px; font-weight:900; color:#E11D48 }
.lk132-go{ width:100%; height:52px; border:0; border-radius:17px; cursor:pointer; font:inherit; font-size:15.5px; font-weight:900; color:#fff;
  background:linear-gradient(135deg,#8B5CF6,#EC4899 55%,#F59E0B); box-shadow:0 12px 26px rgba(236,72,153,.4); transition:transform .12s }
.lk132-go:active{ transform:scale(.97) }
.lk132-go.busy{ opacity:.65; pointer-events:none }
.lk132-no{ margin-top:4px; border:0; background:none; font:inherit; font-size:13.5px; font-weight:900; color:#A8A29E; cursor:pointer; padding:8px 20px }
@keyframes lkIn132{ from{ transform:translateY(30px) scale(.94); opacity:0 } }
@keyframes lkShake132{ 0%,100%{ transform:none } 20%{ transform:translateX(-10px) } 40%{ transform:translateX(9px) } 60%{ transform:translateX(-6px) } 80%{ transform:translateX(4px) } }
@keyframes lkBob132{ 0%,100%{ transform:rotate(0) } 50%{ transform:rotate(-10deg) scale(1.06) } }
@keyframes lkOk132{ 50%{ transform:scale(1.25) } }
/* نشان قفل روی کارت لایو */
.lkb132{ position:absolute; top:8px; inset-inline-end:8px; z-index:3; width:26px; height:26px; border-radius:9px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#FDA4AF,#F43F5E 60%,#BE123C); box-shadow:0 4px 10px rgba(244,63,94,.45); border:1.5px solid rgba(255,255,255,.7) }
.lkb132 svg{ width:15px; height:15px }

/* ═══ اجرای تنظیمات در اتاق ═══ */
#liveRoom49.nogfx132 #lrFly .lr-flyin{ display:none !important }
#liveRoom49.nopic132 .vb108-ph, #liveRoom49.nopic132 [onclick*="pickLivePhoto57"]{ display:none !important }
#liveRoom49.prot132 img, #liveRoom49.prot132 video{ -webkit-touch-callout:none; -webkit-user-select:none; user-select:none; -webkit-user-drag:none }
#wm132{ position:absolute; inset:-20%; z-index:60; pointer-events:none; overflow:hidden; transform:rotate(-24deg); opacity:.09;
  display:flex; flex-direction:column; justify-content:space-around; animation:wm132 26s linear infinite }
#wm132 span{ white-space:nowrap; font-size:15px; font-weight:900; color:#fff; letter-spacing:2px; text-shadow:0 1px 2px #000 }
#wm132 span:nth-child(even){ margin-inline-start:-120px }
@keyframes wm132{ from{ transform:rotate(-24deg) translateX(0) } to{ transform:rotate(-24deg) translateX(-160px) } }

/* ═══ منوی ⊞ ═══ */
.gm125-card.gm132{ position:relative; isolation:isolate;
  background:radial-gradient(90% 50% at 15% 0%,rgba(236,72,153,.28),transparent 60%),
             radial-gradient(90% 50% at 90% 10%,rgba(139,92,246,.35),transparent 60%),
             radial-gradient(120% 60% at 50% 110%,rgba(255,201,64,.16),transparent 60%),
             linear-gradient(180deg,#26104F,#130826) !important;
  border-top:1px solid rgba(255,224,130,.5) !important; box-shadow:0 -20px 60px rgba(0,0,0,.55), 0 -1px 0 rgba(255,255,255,.1) inset !important }
.gm125-card.gm132::before{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; border-radius:inherit;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 22px) }
.gm132-hd{ display:flex; align-items:center; gap:12px; padding:6px 4px 10px; margin-bottom:4px; border-bottom:1px solid rgba(255,255,255,.08) }
.gm132-hd .av{ width:44px; height:44px; flex:none; border-radius:50%; padding:2.5px; box-sizing:border-box; background:conic-gradient(from 200deg,#FFC940,#F43F5E,#8B5CF6,#FFC940) }
.gm132-hd .av img,.gm132-hd .av i{ width:100%; height:100%; border-radius:50%; object-fit:cover; border:2px solid #1E0E3E; box-sizing:border-box;
  display:grid; place-items:center; background:#3B1F73; color:#FDE68A; font-style:normal; font-weight:900 }
.gm132-hd .tx{ display:flex; flex-direction:column; gap:2px; min-width:0 }
.gm132-hd .tx b{ font-size:15px; font-weight:900; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.gm132-hd .tx small{ display:flex; align-items:center; gap:6px; font-size:10.5px; font-weight:900; color:#FDA4AF; letter-spacing:.6px }
.gm132-hd .dot{ width:7px; height:7px; border-radius:50%; background:#F43F5E; box-shadow:0 0 0 0 rgba(244,63,94,.7); animation:gmDot132 1.6s ease-out infinite }
@keyframes gmDot132{ 0%{ box-shadow:0 0 0 0 rgba(244,63,94,.7) } 100%{ box-shadow:0 0 0 8px rgba(244,63,94,0) } }
.gm132 .gm125-h{ display:flex; align-items:center; gap:8px }
.gm132 .gm125-h::after{ content:""; flex:1; height:1px; background:linear-gradient(90deg,rgba(255,224,130,.4),transparent) }
[dir=rtl] .gm132 .gm125-h::after{ background:linear-gradient(270deg,rgba(255,224,130,.4),transparent) }
.gm132 .gm125-it{ animation:gmPop132 .42s cubic-bezier(.3,1.5,.5,1) both; animation-delay:calc(var(--i,0) * 28ms) }
.gm132 .gm125-ic{ width:56px !important; height:56px !important; border-radius:19px !important; overflow:hidden;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.45), inset 0 -8px 14px rgba(0,0,0,.22), 0 10px 22px rgba(0,0,0,.35) !important }
/* نیمهٔ بالایی براق و درخشش گذرا */
.gm132 .gm125-ic::before{ content:""; position:absolute; inset:0 0 50% 0; background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0)); pointer-events:none }
.gm132 .gm125-ic::after{ content:""; position:absolute; top:-20%; bottom:-20%; width:40%; left:-70%; transform:skewX(-20deg);
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent); animation:gmShine132 4.5s ease-in-out infinite;
  animation-delay:calc(var(--i,0) * 160ms) }
.gm132 .gm125-ic svg{ position:relative; z-index:1; width:27px !important; height:27px !important; stroke-width:2.1 !important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.35)) !important }
/* پرکردن ملایم شکل‌ها — آیکن‌ها «توپُر» دیده شوند */
.gm132 .gm125-ic svg rect, .gm132 .gm125-ic svg circle, .gm132 .gm125-ic svg path:first-child{ fill:rgba(255,255,255,.18) }
.gm132 .gm125-it:hover .gm125-ic{ transform:translateY(-2px) }
.gm132 .gm125-it:active .gm125-ic{ transform:scale(.9) }
.gm132 .gm125-ic{ transition:transform .15s }
.gm132 .gm125-lb{ color:#F5F3FF !important; text-shadow:0 1px 2px rgba(0,0,0,.4) }
@keyframes gmPop132{ from{ opacity:0; transform:translateY(14px) scale(.7) } }
@keyframes gmShine132{ 0%,70%{ left:-70% } 100%{ left:140% } }
@media (min-width:700px){ .gm125-card.gm132{ max-width:520px !important; border-radius:28px 28px 0 0 } .gm132 .gm125-grid{ gap:16px 10px } }
