/* «مافيا هدهد» — شاشة الستريمر (٢٠٢٦/١٠/١٧). قرية بالليل وقمر، والنهار يفتح السماء. */
.xg-mf .mf2{position:relative;overflow:hidden;transition:background 1.2s;
  background:radial-gradient(90% 70% at 70% 0%,#2b2470 0%,#140f3a 55%,#090720 100%)}
.xg-mf .mf2[data-ph="day"],.xg-mf .mf2[data-ph="vote"],.xg-mf .mf2[data-ph="dawn"]{background:radial-gradient(90% 80% at 70% 0%,#4f86d8 0%,#22407e 55%,#121f45 100%)}
.xg-mf .mf2[data-ph="end"]{background:radial-gradient(90% 80% at 50% 0%,#5a2a6e 0%,#1d1340 60%,#0b0820 100%)}
.mf2 > *{position:relative;z-index:1}
.mf2 > .mf2-sky{position:absolute;inset:0;z-index:0;pointer-events:none}
.mf2-moon{position:absolute;top:4cqh;left:24cqw;width:12cqh;height:12cqh;border-radius:50%;
  background:radial-gradient(circle at 38% 38%,#fffbe8 0%,#f3e7b8 55%,#cdbd84 100%);box-shadow:0 0 4cqh rgba(255,240,190,.55),0 0 12cqh rgba(255,240,190,.25);transition:transform 1.2s,opacity 1.2s}
.mf2-stars{position:absolute;inset:0;opacity:.8;transition:opacity 1.2s;
  background-image:radial-gradient(2px 2px at 12% 20%,#fff,transparent),radial-gradient(2px 2px at 30% 8%,#fff,transparent),radial-gradient(1.5px 1.5px at 48% 26%,#fff,transparent),
  radial-gradient(2px 2px at 64% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 82% 30%,#fff,transparent),radial-gradient(2px 2px at 92% 9%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 22% 40%,#fff,transparent),radial-gradient(1.5px 1.5px at 74% 44%,#fff,transparent)}
.mf2:is([data-ph="day"],[data-ph="vote"],[data-ph="dawn"],[data-ph="end"]) .mf2-moon{transform:translateY(-30cqh);opacity:0}
.mf2:is([data-ph="day"],[data-ph="vote"],[data-ph="dawn"]) .mf2-stars{opacity:0}
.xg-mf .xg-title b{color:#fff}
.xg-mf .xg-title small{color:#e5dcff;font-weight:900;font-size:max(14px,2.6cqh)}
.xg-mf .xg-title small b{display:inline;font-size:1em;color:#ffc94a}
.xg-mf .xg-chip{background:rgba(194,48,79,.85);border-radius:2cqh;padding:1.2cqh 1.6cqw;font-size:max(13px,2.2cqh)}
.xg-mf .xg-chip b{font-size:max(16px,3cqh)}
.mf2-stage{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center}
.mf2-host{display:flex;justify-content:center;gap:1cqw}
.mf2-host:empty{display:none}
.mf2-host button{font:inherit;font-weight:900;font-size:max(14px,2.2cqh);padding:1cqh 2.4cqw;border-radius:99px;border:0;cursor:pointer;color:#1b1340;background:#ffc94a;box-shadow:0 .5cqh 0 #b98a1a}
.mf2-err{display:grid;place-items:center;text-align:center;font-size:3cqh}

/* الدخول: QR كبير + الخطوات + الوجوه */
.mf2-lobby{flex:1;display:flex;gap:4cqw;align-items:center;justify-content:center;min-height:0}
.mf2-qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1.4cqh;background:#fff;padding:2.2cqh;border-radius:3cqh;box-shadow:0 0 0 1cqh rgba(255,201,74,.85),0 3cqh 6cqh rgba(0,0,0,.5)}
.mf2-qr canvas{display:block;width:min(52cqh,34cqw);height:auto;image-rendering:pixelated}
.mf2-qr span{color:#14102b;font-weight:900;font-size:max(14px,2.6cqh);direction:ltr}
.mf2-steps{flex:0 1 48cqw;display:flex;flex-direction:column;gap:2.2cqh;min-width:0;max-height:100%}
.mf2-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4cqh}
.mf2-steps li{display:flex;align-items:center;gap:1.4cqw;font-size:max(16px,3.4cqh);font-weight:900;background:rgba(255,255,255,.08);border-radius:2cqh;padding:1.2cqh 1.4cqw}
.mf2-steps li em{font-style:normal;flex:0 0 auto;width:5.4cqh;height:5.4cqh;border-radius:50%;display:grid;place-items:center;background:#c2304f;color:#fff}
.mf2-steps li b{color:#ffc94a}
.mf2-count{display:flex;align-items:baseline;gap:1cqw}
.mf2-count b{font-size:max(30px,8cqh);color:#ffc94a;line-height:1}
.mf2-count small{font-size:max(14px,2.6cqh);color:#d6ccff}
.mf2-faces{display:flex;flex-wrap:wrap;gap:.8cqh .6cqw;overflow:hidden;min-height:0}
.mf2-f{display:flex;align-items:center;gap:.5cqw;background:rgba(255,255,255,.12);border-radius:99px;padding:.4cqh 1cqw .4cqh .5cqw;font-size:max(13px,2.2cqh);animation:mfPop .35s cubic-bezier(.3,1.6,.5,1)}
.mf2-f b{max-width:16cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@keyframes mfPop{from{transform:scale(.4);opacity:0}}

/* التوزيع */
.mf2-deal{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqh}
.mf2-cards{display:flex;gap:2cqw}
.mf2-cards i{font-style:normal;width:16cqh;height:22cqh;border-radius:2cqh;display:grid;place-items:center;font-size:9cqh;
  background:repeating-linear-gradient(45deg,#2b2170 0 1.2cqh,#251c63 1.2cqh 2.4cqh);border:.5cqh solid #ffc94a;animation:mfDeal .7s calc(var(--i)*.15s) both cubic-bezier(.3,1.4,.5,1)}
@keyframes mfDeal{from{transform:translateY(-40cqh) rotate(-30deg);opacity:0}}
.mf2-deal p{font-size:max(18px,4cqh);margin:0;text-align:center}
.mf2-deal p b{color:#ffc94a}

/* المقاعد */
.mf2-night{flex:1;display:flex;flex-direction:column;gap:2cqh;min-height:0}
.mf2-prog{align-self:center;display:flex;align-items:baseline;gap:.6cqw;background:rgba(0,0,0,.35);padding:1cqh 2.4cqw;border-radius:99px;font-size:max(16px,3.4cqh)}
.mf2-prog b{color:#ffc94a;font-size:1.4em}
.mf2-prog small{font-size:.8em;color:#d6ccff;margin-inline-start:.6cqw}
.mf2-seats{--n:8;flex:1;min-height:0;display:grid;gap:2.4cqh 1.4cqw;align-content:center;padding-top:1.4cqh;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,max(110px,calc(92cqw / min(var(--n),8) - 1.4cqw))),1fr))}
.mf2-s{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6cqh;padding:1.6cqh .6cqw 1.2cqh;border-radius:2cqh;min-width:0;
  background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.18);transition:transform .25s,opacity .4s}
.mf2-s em{font-style:normal;position:absolute;top:-1.4cqh;right:-.4cqw;width:5cqh;height:5cqh;border-radius:1.2cqh;display:grid;place-items:center;
  background:#ffc94a;color:#1b1340;font-weight:900;font-size:max(15px,3cqh);box-shadow:0 .4cqh 0 #b98a1a}
.mf2-s .av{width:9cqh!important;height:9cqh!important;font-size:4.6cqh!important}
.mf2-s > b{font-size:max(13px,2.4cqh);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf2-s small{font-size:max(12px,2.1cqh);color:#ffc94a;font-weight:900}
.mf2-s.dead{opacity:.45;filter:grayscale(1)}
.mf2-s.dead > b{text-decoration:line-through}
.mf2[data-ph="night"] .mf2-s:not(.dead) .av{filter:brightness(.6)}
.mf2-s.lead{border-color:#ff4d6d;background:rgba(255,77,109,.22);transform:scale(1.06)}
.mf2-v{position:absolute;top:-1.4cqh;left:-.4cqw;min-width:5cqh;height:5cqh;padding:0 .5em;border-radius:99px;display:flex;align-items:center;gap:.3em;
  background:#ff4d6d;color:#fff;font-weight:900;font-size:max(14px,2.8cqh)}
.mf2-v i{display:flex}
.mf2-v i .av{width:3cqh!important;height:3cqh!important;font-size:1.6cqh!important;margin-inline-start:-.6cqh;box-shadow:0 0 0 2px #ff4d6d}
.mf2-seats.end .mf2-s{opacity:1;filter:none}
.mf2-seats.end .mf2-s.dead > b{text-decoration:none;opacity:.7}
.mf2-seats.end .mf2-s small{font-size:max(14px,2.6cqh)}

/* الأخبار (الصبح / الطرد) */
.mf2-news{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqh;text-align:center;animation:mfPop .5s}
.mf2-news h2{margin:0;font-size:max(22px,6cqh);font-weight:900;text-shadow:0 .1em .3em rgba(0,0,0,.5)}
.mf2-news h2 b{color:#ffc94a}
.mf2-news p{margin:0;font-size:max(16px,3.4cqh);color:#e5dcff}
.mf2-big{font-size:18cqh;line-height:1}
.mf2-ko{position:relative}
.mf2-ko .av{width:24cqh!important;height:24cqh!important;font-size:12cqh!important;box-shadow:0 0 0 1cqh rgba(255,255,255,.2)}
.mf2-ko i{position:absolute;bottom:-1cqh;left:-1cqh;font-style:normal;font-size:9cqh}
.mf2-news.kill .mf2-ko .av{filter:grayscale(1)}
.mf2-flip{display:flex;align-items:center;gap:1.4cqw;padding:1.6cqh 3cqw;border-radius:2.4cqh;background:rgba(255,255,255,.12);border:.4cqh solid #fff;animation:mfFlip .7s .4s both}
.mf2-flip i{font-style:normal;font-size:9cqh}
.mf2-flip b{font-size:max(22px,6cqh)}
.mf2-news.mafia .mf2-flip{background:rgba(255,77,109,.35);border-color:#ff4d6d}
@keyframes mfFlip{from{transform:rotateY(90deg)}}
@media (prefers-reduced-motion: reduce){ .mf2 *{animation:none!important;transition:none!important} }

/* وضع التجربة: رابط «جوالك» */
.mf2-mine{position:fixed;left:16px;top:42%;z-index:60;padding:10px 18px;border-radius:99px;background:#c2304f;color:#fff;font:900 16px Tajawal,system-ui,sans-serif;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.4)}

/* ══ v2 بصريّات الأحداث (٢٠٢٦/١٠/١٧ المالك: «تطوّرها بصريّاً للأحداث») ══ */
/* القرية بالأسفل: بيوت ظلّ وشبابيك تضوي بالليل وتطفي بالنهار */
.mf2-town{position:absolute;left:0;right:0;bottom:0;width:100%;height:24cqh;fill:#0a0820;opacity:.95;transition:fill 1.2s}
.mf2-town .w{fill:#151236;transition:fill 1.2s}
.mf2:is([data-ph="night"],[data-ph="lobby"],[data-ph="deal"]) .mf2-town .w.on{fill:#ffcf6b;filter:drop-shadow(0 0 4px #ffb84a)}
.mf2[data-ph="night"] .mf2-town .w.fl{animation:mfWin 6s infinite steps(1)}
@keyframes mfWin{0%,40%{fill:#ffcf6b}41%,70%{fill:#151236}71%{fill:#ffcf6b}}
.mf2:is([data-ph="day"],[data-ph="vote"],[data-ph="dawn"]) .mf2-town{fill:#1c2f63}
.mf2:is([data-ph="day"],[data-ph="vote"],[data-ph="dawn"]) .mf2-town .w{fill:#9cc4ff}
.mf2[data-ph="dawn"] .mf2-town{fill:#3a2350}
/* ضباب يمشي (transform بس) */
.mf2-fog{position:absolute;left:-50%;bottom:0;width:200%;height:34cqh;pointer-events:none;opacity:.55;
  background:radial-gradient(40% 60% at 25% 80%,rgba(160,150,220,.28),transparent 70%),radial-gradient(35% 55% at 70% 90%,rgba(160,150,220,.22),transparent 70%);
  animation:mfFog 38s linear infinite}
.mf2-fog.f2{opacity:.35;animation-duration:56s;animation-direction:reverse;bottom:4cqh}
@keyframes mfFog{from{transform:translateX(0)}to{transform:translateX(25%)}}
.mf2:is([data-ph="day"],[data-ph="vote"]) .mf2-fog{opacity:.12}

/* طبقة المؤثّرات فوق كلّ شي */
.mf2 > .mf2-fx{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}
.mf2-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4cqh;text-align:center;
  background:radial-gradient(60% 50% at 50% 50%,rgba(10,8,32,.82),rgba(10,8,32,.96));animation:mfCardIn .55s cubic-bezier(.2,1.2,.4,1) both}
.mf2-card.out{animation:mfCardOut .45s ease-in both}
.mf2-card i{font-style:normal;font-size:20cqh;line-height:1;filter:drop-shadow(0 0 3cqh rgba(255,220,140,.5));animation:mfCardIc 2.6s ease-in-out infinite}
.mf2-card b{font-size:max(34px,12cqh);font-weight:900;color:#fff;letter-spacing:.02em;text-shadow:0 .08em .4em rgba(0,0,0,.6)}
.mf2-card small{font-size:max(16px,4cqh);font-weight:800;color:#d8ccff}
.mf2-card.night b{color:#ffe7a3}
.mf2-card.dawn{background:radial-gradient(60% 50% at 50% 60%,rgba(255,170,110,.75),rgba(58,35,80,.96))}
.mf2-card.vote{background:radial-gradient(60% 50% at 50% 50%,rgba(120,20,40,.85),rgba(20,8,20,.96))}
@keyframes mfCardIn{from{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}
@keyframes mfCardOut{to{opacity:0;transform:scale(.9)}}
@keyframes mfCardIc{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.4cqh)}}

/* وميض + رجّة */
.mf2-flash{position:absolute;inset:0;animation:mfFlash .9s ease-out both}
.mf2-flash.red{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9),rgba(220,20,50,.75) 30%,rgba(120,0,20,.4) 70%)}
.mf2-flash.green{background:radial-gradient(circle at 50% 45%,rgba(140,255,190,.75),rgba(40,180,110,.3) 60%,transparent)}
@keyframes mfFlash{from{opacity:1}to{opacity:0}}
.mf2.shake{animation:mfShake .5s cubic-bezier(.36,.07,.19,.97)}
@keyframes mfShake{10%,90%{transform:translateX(-.4cqw)}20%,80%{transform:translateX(.8cqw)}30%,50%,70%{transform:translateX(-1.4cqw)}40%,60%{transform:translateX(1.4cqw)}}

/* مسرح الجريمة */
.mf2-news{position:relative}
.mf2-tape{position:absolute;left:-6%;right:-6%;top:6cqh;transform:rotate(-6deg);background:repeating-linear-gradient(-45deg,#ffd400 0 3cqh,#111 3cqh 6cqh);padding:.6cqh 0;box-shadow:0 1cqh 2cqh rgba(0,0,0,.5);animation:mfTape .6s .2s both cubic-bezier(.2,1.1,.4,1)}
.mf2-tape span{display:block;background:#ffd400;color:#111;font-weight:900;font-size:max(14px,3cqh);white-space:nowrap;padding:.5cqh 0;text-align:center;overflow:hidden}
@keyframes mfTape{from{transform:rotate(-6deg) scaleX(0)}}
.mf2-news.kill .mf2-ko{animation:mfFall .8s .3s both cubic-bezier(.5,0,.6,1.4)}
@keyframes mfFall{from{transform:rotate(0) scale(1.15)}to{transform:rotate(-8deg)}}
.mf2-news.kill h2 b{color:#ff4d6d}
.mf2-shield{position:relative;animation:mfPulse 1.2s ease-in-out infinite}
.mf2-shield::after{content:"";position:absolute;inset:-3cqh;border-radius:50%;border:.6cqh solid rgba(62,224,143,.8);animation:mfRing 1.2s ease-out infinite}
@keyframes mfPulse{50%{transform:scale(1.08)}}
@keyframes mfRing{from{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}

/* التصويت: المتّهم تحت البقعة */
.mf2-seats.dim .mf2-s:not(.accused){opacity:.25;filter:grayscale(.8)}
.mf2-s.accused{transform:scale(1.18);border-color:#ffc94a;background:rgba(255,201,74,.18);z-index:2;
  box-shadow:0 0 0 .5cqh rgba(255,201,74,.4),0 0 8cqh 2cqh rgba(255,220,140,.35);animation:mfAcc .45s ease-in-out infinite alternate}
@keyframes mfAcc{to{transform:scale(1.22) rotate(-1deg)}}
.mf2-s .mf2-v{animation:mfPop .3s}
.mf2-gavel{position:absolute;top:2cqh;left:58%;font-style:normal;font-size:14cqh;transform-origin:80% 80%;animation:mfGavel .32s 3 ease-in both}
@keyframes mfGavel{0%{transform:rotate(-55deg)}70%{transform:rotate(12deg)}100%{transform:rotate(0)}}
.mf2-stamp{font-weight:900;font-size:max(22px,6cqh);padding:.6cqh 2.4cqw;border:.6cqh solid;border-radius:1.4cqh;transform:rotate(-8deg);animation:mfStamp .45s 1.3s both cubic-bezier(.2,1.6,.4,1)}
.mf2-stamp.hit{color:#3ee08f;border-color:#3ee08f;background:rgba(62,224,143,.12)}
.mf2-stamp.miss{color:#ff4d6d;border-color:#ff4d6d;background:rgba(255,77,109,.12)}
@keyframes mfStamp{from{transform:rotate(-8deg) scale(3);opacity:0}}
.mf2-news.reveal .mf2-flip{animation-delay:1.1s}

/* النهاية */
.mf2.win-town{background:radial-gradient(90% 80% at 50% 0%,#ffcf6b 0%,#c86a2e 35%,#2a1440 100%)!important}
.mf2.win-mafia{background:radial-gradient(90% 80% at 50% 10%,#7a0f2a 0%,#2a0614 55%,#07020a 100%)!important}
.mf2.win-mafia .mf2-town{fill:#14020a}
.mf2.win-mafia .mf2-fog{opacity:.7;background:radial-gradient(40% 60% at 25% 80%,rgba(200,30,60,.35),transparent 70%),radial-gradient(35% 55% at 70% 90%,rgba(200,30,60,.28),transparent 70%)}
@media (prefers-reduced-motion: reduce){ .mf2-fog,.mf2-card i,.mf2-shield,.mf2-s.accused{animation:none!important} }
/* الكشف: أصغر شوي عشان الختم ما يركب على البيوت */
.mf2-news.reveal{gap:1.4cqh;padding-bottom:6cqh}
.mf2-news.reveal .mf2-ko .av{width:17cqh!important;height:17cqh!important;font-size:8cqh!important}
.mf2-news.reveal .mf2-flip{padding:1cqh 2.4cqw}
.mf2-news.reveal .mf2-flip i{font-size:7cqh}
.mf2-news.reveal .mf2-flip b{font-size:max(20px,5cqh)}

/* ══ v3 ساحة القرية 3D (٢٠٢٦/١٠/١٧) — المشهد يملأ اللعبة والواجهة فوقه ══ */
.mf2 > .mf2-scene{position:absolute;inset:0;z-index:0}
.mf2-scene canvas{display:block;width:100%!important;height:100%!important}
.mf2 > .mf2-labels{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.mf2.is3d > .mf2-sky{display:none}
.mf2.is3d .xg-head{position:relative;z-index:5}
.mf2.is3d .xg-title b,.mf2.is3d .xg-title small{text-shadow:0 2px 8px rgba(0,0,0,.85),0 0 2px #000}
.mf2.is3d .mf2-stage{position:relative;z-index:4}
.mf2.is3d .mf2-host{position:relative;z-index:5}
.mf2.is3d .mf2-seats{display:none}
.mf2.is3d .mf2-night{justify-content:flex-start}
/* الأخبار تصير شريط سفلي زجاجي (الأحداث نفسها تصير بالمشهد) */
.mf2.is3d .mf2-news{position:absolute;left:50%;bottom:1cqh;transform:translateX(-50%);width:min(92%,120cqh);flex:none;
  flex-direction:row;flex-wrap:wrap;gap:.6cqh 2cqw;padding:1.8cqh 3cqw;border-radius:2.6cqh;
  background:rgba(10,8,24,.72);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.14);box-shadow:0 2cqh 5cqh rgba(0,0,0,.5)}
.mf2.is3d .mf2-news h2{font-size:max(20px,4.6cqh);width:100%}
.mf2.is3d .mf2-news p{font-size:max(14px,2.8cqh);width:100%}
.mf2.is3d .mf2-news .mf2-ko,.mf2.is3d .mf2-news .mf2-big,.mf2.is3d .mf2-news .mf2-gavel{display:none}
.mf2.is3d .mf2-news .mf2-tape{top:auto;bottom:calc(100% + 1cqh);left:-10%;right:-10%}
.mf2.is3d .mf2-news.reveal .mf2-flip{padding:.8cqh 2cqw}
.mf2.is3d .mf2-news .mf2-stamp{font-size:max(18px,4cqh)}
.mf2.is3d .mf2-news.kill{border-color:#ff4d6d}
.mf2.is3d .mf2-news.saved{border-color:#3ee08f}
.mf2.is3d .mf2-card{background:radial-gradient(60% 50% at 50% 50%,rgba(10,8,32,.55),rgba(10,8,32,.82))}
.mf2.is3d .mf2-flash.red{opacity:.7}
.mf2.is3d.win-town,.mf2.is3d.win-mafia{background:none!important}

/* بطاقات الأسماء فوق الشخصيّات */
.mf3-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.35em;padding:.18em .7em .18em .22em;border-radius:99px;white-space:nowrap;
  font-weight:900;font-size:max(12px,2.1cqh);color:#fff;background:rgba(14,10,34,.78);border:2px solid rgba(255,255,255,.22);transition:opacity .3s,background .3s;will-change:transform}
.mf3-tag em{font-style:normal;min-width:1.6em;text-align:center;padding:0 .3em;border-radius:.45em;background:#ffc94a;color:#1b1340}
.mf3-tag .av{width:max(18px,3cqh)!important;height:max(18px,3cqh)!important;font-size:max(10px,1.6cqh)!important}
.mf3-tag b{max-width:14cqw;overflow:hidden;text-overflow:ellipsis}
.mf3-tag.sleep{opacity:.72}
.mf3-tag.out{opacity:.55;filter:grayscale(1)}
.mf3-tag.out b{text-decoration:line-through}
.mf3-tag.acc{background:#c2304f;border-color:#ffc94a;font-size:max(15px,2.8cqh);z-index:3}
.mf3-tag[data-v]::after{content:attr(data-v);margin-inline-start:.2em;min-width:1.5em;text-align:center;border-radius:99px;background:#ff4d6d;color:#fff;padding:0 .35em}
.mf3-role{font-style:normal;color:#ffc94a;margin-inline-start:.2em}
.mf3-tag.r-mafia{border-color:#ff4d6d}
.mf3-tag.r-mafia .mf3-role{color:#ff6b84}
