/* minigames v8 — scoped to body.minigames-playing so the bowling layout (which reuses mg-* classes) is untouched. Source: minigames.src.css */
body.minigames-playing #rail,body.minigames-playing #topbar,body.minigames-playing #brandmark,body.minigames-playing #stageBar,body.minigames-playing #practice,body.minigames-playing #chatpane,body.minigames-playing #gdock,body.minigames-playing .g-how,body.minigames-playing .g-top,body.minigames-playing #gtimer,body.minigames-playing #liveChip,body.minigames-playing #toolrail{display:none!important}
body.minigames-playing #stageWrap,body.minigames-playing #stage,body.minigames-playing .g-wrap,body.minigames-playing .g-body{transform:none!important;filter:none!important;contain:none!important;max-width:none!important;overflow:visible!important}
body.minigames-playing .mg-shell{--acc:var(--p2,#38c6ff);--mode:var(--acc);--mg-bg:var(--sky-0,#020b26);--mg-surf:var(--surf,#07204f);--mg-line:var(--line,rgba(90,190,255,.24));--mg-txt:var(--txt,#f0f8ff);--mg-dim:var(--dim,#b8d3f0);--side:300px;--glass:rgba(4,16,44,.78);
 color:var(--mg-txt);font-family:'Tajawal',sans-serif;font-weight:700;direction:rtl;text-align:right;box-sizing:border-box}
body.minigames-playing .mg-shell *{box-sizing:border-box}
body.minigames-playing .mg-shell button,body.minigames-playing .mg-shell select{font:inherit}
body.minigames-playing .mg-shell button{cursor:pointer}
body.minigames-playing .mg-shell button:disabled{opacity:.45;cursor:default}
body.minigames-playing .mg-shell button:focus-visible,body.minigames-playing .mg-shell select:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
body.minigames-playing .mg-shell h1,body.minigames-playing .mg-shell h2,body.minigames-playing .mg-shell h3,body.minigames-playing .mg-shell p{margin:0}
body.minigames-playing .mg-ico{width:1em;height:1em;color:var(--acc);flex:none;display:block}
body.minigames-playing .mg-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:.3px;color:var(--mg-dim)}
body.minigames-playing .mg-kicker .mg-ico{font-size:22px}
body.minigames-playing .mg-tournament{position:fixed;inset:0;z-index:7900;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;
 background:radial-gradient(70% 45% at 50% -10%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%),radial-gradient(90% 60% at 80% 110%,#10469a55,transparent 80%),var(--mg-bg);transition:background .6s}
body.minigames-playing .mg-header{flex:none;display:flex;align-items:center;gap:18px;padding:12px 18px;min-height:78px}
body.minigames-playing .mg-brand{display:flex;align-items:center;gap:10px;flex:none}
body.minigames-playing .mg-brand img{width:40px;height:40px}
body.minigames-playing .mg-brand .mg-kicker{font-size:11px}
body.minigames-playing .mg-header h1{font:900 24px/1.1 'Tajawal',sans-serif;letter-spacing:.3px}
body.minigames-playing .mg-track{flex:1;display:flex;gap:10px;list-style:none;margin:0;padding:0;min-width:0;justify-content:center}
body.minigames-playing .mg-track li{flex:1;max-width:250px;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid var(--mg-line);background:#06183f99;opacity:.7;transition:all .4s}
body.minigames-playing .mg-track li.current{opacity:1;border-color:var(--acc);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 28%,transparent),#0a2860cc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent),0 8px 26px color-mix(in srgb,var(--acc) 25%,transparent)}
body.minigames-playing .mg-track li.done{opacity:.9}
body.minigames-playing .mg-slot-ico{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 18%,#030d2a);font-size:26px}
body.minigames-playing .mg-slot-ico b{font:900 24px 'Tajawal';color:#8fb3e6}
body.minigames-playing .mg-track li.veiled .mg-slot-ico{background:repeating-linear-gradient(135deg,#0b2556 0 6px,#0e2d66 6px 12px);animation:mg-shimmer 2.4s linear infinite;background-size:34px 34px}
@keyframes mg-shimmer{to{background-position:34px 0}}
body.minigames-playing .mg-track li>div{min-width:0;display:grid;line-height:1.2}
body.minigames-playing .mg-track small{font-size:11px;color:var(--mg-dim)}
body.minigames-playing .mg-track li>div>b{font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-track li>div>i{font-style:normal;font-size:12px;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-track li.done .mg-slot-ico{position:relative}
body.minigames-playing .mg-track li.done .mg-slot-ico::after{content:'✓';position:absolute;bottom:-5px;left:-5px;width:18px;height:18px;border-radius:50%;background:#62e3cf;color:#032;font:900 12px/18px system-ui;text-align:center}
body.minigames-playing .mg-header-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--mg-dim)}
body.minigames-playing .mg-badge{font-size:11px;border:1px solid var(--mg-line);color:var(--acc);background:#52ccff0b;padding:4px 10px;border-radius:20px}
body.minigames-playing .mg-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:14px;padding:0 16px 16px}
body.minigames-playing .mg-main{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:22px;border:1px solid var(--mg-line);background:linear-gradient(160deg,#0a286066,#030d2acc)}
body.minigames-playing .mg-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 12px 96px;border-radius:22px;border:1px solid var(--mg-line);background:#061b43b8;overflow:auto;scrollbar-width:thin}
body.minigames-playing .mg-sidebar>header{display:flex;align-items:baseline;gap:8px;padding:0 4px 6px;border-bottom:1px solid var(--mg-line)}
body.minigames-playing .mg-sidebar h3{font-size:18px;font-weight:900;flex:1}
body.minigames-playing .mg-sidebar>header small{font-size:11px;color:var(--mg-dim)}
body.minigames-playing .mg-standings,body.minigames-playing .mg-roster{display:grid;gap:7px}
body.minigames-playing .mg-score-guide{font-size:12px;color:var(--mg-dim);text-align:center}
body.minigames-playing .mg-score-guide b{color:var(--acc)}
body.minigames-playing .mg-events{border-inline-start:3px solid var(--acc);padding:2px 10px;font-size:13px;line-height:1.6;color:var(--mg-dim)}
body.minigames-playing .mg-events:empty{display:none}
body.minigames-playing .mg-events p{margin:3px 0}
body.minigames-playing .mg-events p:first-child{color:var(--mg-txt)}
body.minigames-playing .mg-events{position:sticky;bottom:0;z-index:2;background:#061b43;border-radius:0 10px 10px 0;box-shadow:0 -10px 14px #061b43}
body.minigames-playing .mg-profile-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:9px;min-height:62px;padding:8px 10px;border-radius:14px;border:1px solid var(--pb-acc,var(--mg-line));background:#071a40}
body.minigames-playing .mg-card-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#04122de6,#04122d66),var(--own-img,none);background-size:cover;background-position:center var(--own-y,50%);opacity:.9;pointer-events:none}
body.minigames-playing .mg-profile-card.has-banner{background:#061431}
body.minigames-playing .mg-profile-card>div,body.minigames-playing .mg-profile-card>b,body.minigames-playing .mg-profile-card>span,body.minigames-playing .mg-profile-card>strong{position:relative;text-shadow:0 2px 5px #000}
body.minigames-playing .mg-profile-card>div{flex:1;min-width:0}
body.minigames-playing .mg-profile-card>div>b{display:block;font-size:17px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-profile-card>div>small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mg-dim);margin-top:2px}
body.minigames-playing .mg-profile-card .av{flex-shrink:0;width:30px;height:30px;min-width:30px}
body.minigames-playing .mg-profile-card .av img{object-fit:cover}
body.minigames-playing .mg-rank{font:900 15px 'Tajawal';color:var(--mg-dim);min-width:16px}
body.minigames-playing .mg-standing strong{font:900 26px 'Tajawal';color:var(--acc)}
body.minigames-playing .mg-standing.lead{border-color:#ffd76e;box-shadow:0 0 18px #ffd76e33}
body.minigames-playing .mg-standing.lead strong{color:#ffd76e}
body.minigames-playing .mg-number{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:var(--player);color:#031128;font:900 18px/1 system-ui;text-shadow:none}
body.minigames-playing .mg-total{font:900 22px 'Tajawal';color:#ffd76e;min-width:26px;text-align:center}
body.minigames-playing .mg-player::after{content:'';position:absolute;bottom:0;inset-inline-start:0;height:3px;width:var(--progress,0%);background:var(--player);transition:width .5s}
body.minigames-playing .mg-player em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--acc) 25%,transparent);color:#fff}
body.minigames-playing .mg-hearts{display:inline-flex;gap:3px}
body.minigames-playing .mg-hearts i{width:13px;height:12px;background:#ff4d6d;clip-path:path('M6.5 12 1 6.6A3.2 3.2 0 0 1 6.5 2.2 3.2 3.2 0 0 1 12 6.6Z')}
body.minigames-playing .mg-hearts i.off{background:#ffffff26}
body.minigames-playing .mg-flag{position:absolute;top:4px;inset-inline-end:6px;font-size:10px;font-weight:900;padding:1px 7px;border-radius:99px;background:#ff7a3d;color:#fff}
body.minigames-playing .mg-flag.ok{background:#62e3cf;color:#032}
body.minigames-playing .mg-player.mg-holder{border-color:#ff7a3d;box-shadow:0 0 0 2px #ff7a3d66,0 0 24px #ff7a3d55;animation:mg-hot .5s ease-in-out infinite alternate}
@keyframes mg-hot{to{transform:translateX(-3px)}}
body.minigames-playing .mg-player.mg-picked{border-color:#62e3cf88}
body.minigames-playing .mg-player.mg-out{filter:grayscale(1);opacity:.45}
body.minigames-playing .mg-host{position:absolute;z-index:6;bottom:26px;left:28px;width:calc(var(--side) - 24px);display:flex;gap:6px;justify-content:space-between}
body.minigames-playing .mg-host button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:12px;border:1px solid var(--mg-line);background:#0a2358;color:var(--mg-txt);font-size:11px;font-weight:800}
body.minigames-playing .mg-host button svg{width:18px;height:18px}
body.minigames-playing .mg-host button:hover{background:#12357a}
body.minigames-playing .mg-host .mg-host-skip{flex:1.5;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 70%,#fff 0%),color-mix(in srgb,var(--acc) 55%,#02102b));color:#02102b;border-color:transparent;font-weight:900}
body.minigames-playing .mg-pause-banner{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;border:1px solid var(--acc);border-radius:18px;background:#07204ff5;padding:18px 32px;box-shadow:0 20px 60px #000a;font-size:22px;font-weight:900;white-space:nowrap}
body.minigames-playing .mg-pause-banner svg{width:26px;height:26px}
body.minigames-playing .mg-pause-banner[hidden]{display:none}
body.minigames-playing .mg-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 85%,#fff),var(--acc));color:#02102b;border:0;border-radius:14px;padding:13px 26px;font-size:17px;font-weight:900!important;box-shadow:0 8px 26px color-mix(in srgb,var(--acc) 40%,transparent)}
body.minigames-playing .mg-primary:hover{filter:brightness(1.08)}
body.minigames-playing .mg-draw{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}
body.minigames-playing .mg-draw h2{font-size:clamp(30px,3.4vw,52px);font-weight:900}
body.minigames-playing .mg-draw h2 b{color:#ffd76e}
body.minigames-playing .mg-reel{position:relative;width:100%;max-width:1200px}
body.minigames-playing .mg-reel-window{position:relative;direction:ltr;overflow:hidden;padding:26px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
body.minigames-playing .mg-reel-strip{display:flex;gap:18px;width:max-content;direction:ltr;will-change:transform}
body.minigames-playing .mg-reel-card{direction:rtl;width:220px;height:270px;flex:none;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;text-align:center;
 background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--acc) 45%,#0a2358),#061636 75%);border:2px solid color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 14px 34px #0008;transition:transform .4s,box-shadow .4s}
body.minigames-playing .mg-reel-card .mg-ico{font-size:96px;filter:drop-shadow(0 6px 14px #0008)}
body.minigames-playing .mg-reel-card b{font-size:24px;font-weight:900}
body.minigames-playing .mg-reel-card small{font-size:13px;color:#d8e8ff;line-height:1.4}
body.minigames-playing .mg-reel-card.played{filter:grayscale(.9);opacity:.45}
body.minigames-playing .mg-reel-card.landed{transform:scale(1.14);border-color:#fff;box-shadow:0 0 0 4px var(--acc),0 0 60px var(--acc),0 20px 50px #000a;animation:mg-land .9s ease-out}
@keyframes mg-land{0%{transform:scale(1)}40%{transform:scale(1.22)}100%{transform:scale(1.14)}}
body.minigames-playing .mg-reel-pointer{position:absolute;left:50%;top:0;bottom:0;width:250px;transform:translateX(-50%);border-radius:30px;border:3px solid #ffd76e;box-shadow:0 0 30px #ffd76e66,inset 0 0 30px #ffd76e33;pointer-events:none}
body.minigames-playing .mg-reel-pointer::before,body.minigames-playing .mg-reel-pointer::after{content:'';position:absolute;left:50%;transform:translateX(-50%);border:14px solid transparent}
body.minigames-playing .mg-reel-pointer::before{top:-4px;border-top-color:#ffd76e}
body.minigames-playing .mg-reel-pointer::after{bottom:-4px;border-bottom-color:#ffd76e}
body.minigames-playing .mg-draw-result{min-height:76px;display:grid;gap:4px}
body.minigames-playing .mg-draw-result b{font-size:clamp(30px,3.2vw,48px);font-weight:900;color:var(--acc);text-shadow:0 0 30px var(--acc);animation:mg-pop .5s cubic-bezier(.2,1.6,.4,1)}
body.minigames-playing .mg-draw-result span{font-size:18px;color:var(--mg-dim)}
@keyframes mg-pop{from{transform:scale(.4);opacity:0}}
body.minigames-playing .mg-intro{height:100%;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:clamp(18px,3vw,44px);overflow:auto}
body.minigames-playing .mg-poster{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;border-radius:28px;
 background:radial-gradient(110% 80% at 50% 10%,color-mix(in srgb,var(--acc) 50%,#0a2358),#051432 78%);border:2px solid color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 30px 70px #0009,0 0 60px color-mix(in srgb,var(--acc) 22%,transparent)}
body.minigames-playing .mg-poster .mg-ico.big{font-size:clamp(110px,13vw,190px);filter:drop-shadow(0 10px 24px #000a);animation:mg-float 3s ease-in-out infinite}
@keyframes mg-float{50%{transform:translateY(-10px) rotate(-3deg)}}
body.minigames-playing .mg-poster h2{font-size:clamp(36px,4vw,62px);font-weight:900;line-height:1.1}
body.minigames-playing .mg-poster p{font-size:18px;color:#e4f0ff}
body.minigames-playing .mg-intro-side{display:flex;flex-direction:column;gap:14px;min-width:0}
body.minigames-playing .mg-lesson{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:s}
body.minigames-playing .mg-lesson li{counter-increment:s;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:#0a2358cc;border:1px solid var(--mg-line);font-size:clamp(17px,1.6vw,22px);font-weight:800;animation:mg-in .5s both}
body.minigames-playing .mg-lesson li:nth-child(2){animation-delay:.12s}
body.minigames-playing .mg-lesson li:nth-child(3){animation-delay:.24s}
body.minigames-playing .mg-lesson li::before{content:counter(s,arabic-indic);display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--acc);color:#02102b;font:900 24px 'Tajawal'}
@keyframes mg-in{from{opacity:0;transform:translateX(-20px)}}
body.minigames-playing .mg-intro-how{padding:14px 18px;border-radius:16px;border:2px dashed color-mix(in srgb,var(--acc) 70%,transparent);background:color-mix(in srgb,var(--acc) 10%,transparent)}
body.minigames-playing .mg-intro-how small{display:block;font-size:13px;color:var(--mg-dim)}
body.minigames-playing .mg-intro-how b{font-size:clamp(18px,1.8vw,26px);font-weight:900}
body.minigames-playing .mg-rule-note{font-size:15px;color:var(--mg-dim)}
body.minigames-playing .mg-auto-start{display:flex;align-items:center;gap:16px}
body.minigames-playing .mg-timer{--left:1;position:relative;width:86px;height:86px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--glass);box-shadow:0 8px 24px #0008}
body.minigames-playing .mg-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}
body.minigames-playing .mg-timer circle{fill:none;stroke:#ffffff1f;stroke-width:4}
body.minigames-playing .mg-timer circle.fg{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--left)) * 100);transition:stroke-dashoffset .35s linear,stroke .3s}
body.minigames-playing .mg-timer b{font:900 32px/1 'Tajawal';margin-top:-8px}
body.minigames-playing .mg-timer small{position:absolute;bottom:13px;font-size:10px;color:var(--mg-dim)}
body.minigames-playing .mg-timer.urgent circle.fg{stroke:#ff4d6d}
body.minigames-playing .mg-timer.urgent b{color:#ff8fa3;animation:mg-beat .5s ease-in-out infinite alternate}
@keyframes mg-beat{to{transform:scale(1.15)}}
body.minigames-playing .mg-match{height:100%;display:flex;flex-direction:column}
body.minigames-playing .mg-stage{position:relative;flex:1;min-height:0;overflow:hidden}
body.minigames-playing .mg-scene{position:absolute;inset:0}
body.minigames-playing .mg-scene canvas{display:block;width:100%;height:100%}
body.minigames-playing .mg-scene[hidden]{display:none}
body.minigames-playing .mg-stage-hud{position:absolute;z-index:3;top:14px;inset-inline:14px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}
body.minigames-playing .mg-title-chip{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border-radius:18px;background:var(--glass);border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0007}
body.minigames-playing .mg-title-chip .mg-ico{font-size:44px}
body.minigames-playing .mg-title-chip h2{font-size:24px;font-weight:900;line-height:1.1}
body.minigames-playing .mg-title-chip span{font-size:13px;color:var(--mg-dim)}
body.minigames-playing .mg-action-focus{position:absolute;z-index:3;top:14px;left:50%;transform:translateX(-50%);max-width:min(560px,52%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 26px 12px;border-radius:20px;background:var(--glass);border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);backdrop-filter:blur(8px);box-shadow:0 10px 30px #0008;pointer-events:none}
body.minigames-playing .mg-action-focus:empty{display:none}
body.minigames-playing .mg-action-focus span{font-size:13px;color:var(--mg-dim)}
body.minigames-playing .mg-action-focus strong{font-size:clamp(24px,2.4vw,38px);font-weight:900;line-height:1.15;color:var(--player,#fff);text-shadow:0 2px 12px #000}
body.minigames-playing .mg-action-focus small{font-size:14px;color:#dbe9ff}
body.minigames-playing .mg-scene-feedback{position:absolute;z-index:4;left:6%;right:6%;bottom:14%;text-align:center;pointer-events:none}
body.minigames-playing .mg-impact{display:inline-block;max-width:100%;padding:14px 28px;border-radius:18px;border:2px solid var(--acc);background:#061b43f0;font-size:clamp(20px,2vw,30px);font-weight:900;box-shadow:0 14px 50px #000a;animation:mg-impact 2.8s both}
@keyframes mg-impact{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.08)}18%{transform:scale(1)}80%{opacity:1}100%{opacity:0;transform:translateY(-10px)}}
body.minigames-playing .mg-impact.explode{background:#5a1f10f2;border-color:#ff9a5c;color:#fff1e8}
body.minigames-playing .mg-impact.floor{background:#3b1020f2;border-color:#ff4d6d}
body.minigames-playing .mg-impact.bounce{background:#3a2a05f2;border-color:#ffd76e;color:#ffe9a8}
body.minigames-playing .mg-impact.volley{color:#ffdfa0;border-color:#ffce68}
body.minigames-playing .mg-impact.crowd{background:#5a1026ed;border-color:#ff4d6d;color:#fff}
body.minigames-playing .mg-impact.crowdblock{border-color:#67dfff;color:#b4ecff}
body.minigames-playing .mg-impact.gift{border-color:#ffd76e;color:#ffe9a8}
body.minigames-playing .mg-mode-bomb .mg-action-focus{top:auto;bottom:16px}
body.minigames-playing .mg-action-focus.mg-bomb-focus{flex-direction:row;align-items:center;gap:16px;max-width:min(680px,70%);padding:10px 14px 10px 20px;text-align:start;border:2px solid color-mix(in srgb,var(--player,#ff7a3d) 70%,#ff7a3d);background:linear-gradient(100deg,#1d0d06f2,#0a1e4af2);box-shadow:0 14px 40px #000b,0 0 calc(10px + var(--u,0)*40px) color-mix(in srgb,#ff5a2a calc(var(--u,0)*80%),transparent)}
body.minigames-playing .mg-bf-who{position:relative;flex:none}
body.minigames-playing .mg-bf-who .av{width:64px!important;height:64px!important;border-radius:50%;box-shadow:0 0 0 3px var(--player,#fff)}
body.minigames-playing .mg-bf-n{position:absolute;bottom:-6px;inset-inline-start:-6px;min-width:28px;height:28px;padding:0 6px;border-radius:9px;display:grid;place-items:center;background:var(--player,#fff);color:#04122e;font:900 18px/1 'Tajawal'}
body.minigames-playing .mg-bf-tx{display:flex;flex-direction:column;min-width:0;flex:1}
body.minigames-playing .mg-bf-tx strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-bf-tx small{font-size:16px;font-weight:900;color:#dbe9ff}
body.minigames-playing .mg-bf-tx small b{color:#ffb36b;font-size:1.2em}
body.minigames-playing .mg-bf-hot .mg-bf-tx small{color:#ffb36b}
body.minigames-playing .mg-bf-fuse{flex:none;width:78px;height:78px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#3a1408,#160804);border:3px solid #ff7a3d}
body.minigames-playing .mg-bf-fuse b{font:900 38px/1 'Tajawal';color:#fff}
body.minigames-playing .mg-bf-fuse small{font-size:11px;font-weight:800;color:#ffc9a8}
body.minigames-playing .mg-bf-crit .mg-bf-fuse{border-color:#ff3b3b;background:radial-gradient(circle,#7a0d0d,#2a0404);animation:mg-fuse-crit .5s ease-in-out infinite alternate}
body.minigames-playing .mg-bf-crit .mg-bf-fuse b{color:#ffe0e0}
@keyframes mg-fuse-crit{from{transform:scale(1)}to{transform:scale(1.12)}}
body.minigames-playing .mg-mode-bomb .mg-scene-feedback{bottom:auto;top:16px;left:22%;right:22%}
body.minigames-playing .mg-mode-bomb .mg-stage-hud .mg-timer{visibility:hidden}
body.minigames-playing .mg-impact.explode{font-size:clamp(28px,3.2vw,48px);padding:18px 36px}
body.minigames-playing .mg-impact.spam{background:#4a2a05f2;border-color:#ffb36b;color:#ffe2bf}
body.minigames-playing .mg-crowd.mg-crowd-line{display:flex;align-items:center;gap:12px;padding:6px 12px;margin:0 0 8px}
body.minigames-playing .mg-crowd-line>b{flex:1;min-width:0;font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-crowd-line .mg-crowd-tag{align-self:center;flex:none}
body.minigames-playing .mg-crowd-line .mg-crowd-bars{display:flex;gap:6px;flex:none}
body.minigames-playing .mg-crowd-line .mg-crowd-bars div{height:30px;padding:0 10px 0 4px;font-size:15px}
body.minigames-playing .mg-crowd-line .mg-crowd-bars div b{max-width:110px}
body.minigames-playing .mg-crowd-line .mg-crowd-bars p{font-size:13px;font-weight:800}
body.minigames-playing .mg-command-deck{flex:none;padding:12px 14px 14px;border-top:1px solid var(--mg-line);background:linear-gradient(180deg,#0a2358f0,#051640)}
body.minigames-playing .mg-command-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
body.minigames-playing .mg-command-heading b{font-size:clamp(16px,1.4vw,21px);font-weight:900}
body.minigames-playing .mg-command-heading span{flex:none;font-size:13px;color:var(--mg-dim);padding:3px 12px;border-radius:99px;background:#ffffff0f}
body.minigames-playing .mg-choices{display:flex;flex-wrap:wrap;gap:8px}
body.minigames-playing .mg-choice{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:13px;background:#0e2d66;border:1px solid var(--mg-line);min-width:0}
body.minigames-playing .mg-choice b{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:10px;background:color-mix(in srgb,var(--acc) 85%,#fff 0%);color:#02102b;font:900 22px/1 'Tajawal'}
body.minigames-playing .mg-choice span{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}
body.minigames-playing .mg-choice.mg-cue-choice{border-color:#fff;box-shadow:0 0 0 2px var(--acc),0 0 22px var(--acc);animation:mg-beat .6s ease-in-out infinite alternate}
body.minigames-playing .mg-choices.tiles{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
body.minigames-playing .mg-choices.tiles .mg-choice{flex-direction:column;justify-content:center;padding:6px 4px;gap:3px;text-align:center}
body.minigames-playing .mg-choices.tiles .mg-choice b{width:100%}
body.minigames-playing .mg-choices.tiles .mg-choice span{font-size:12px;max-width:100%}
body.minigames-playing .mg-choice.fell{background:#4a0f1f;border-color:#ff4d6d}
body.minigames-playing .mg-choice.fell b{background:#ff4d6d;color:#fff}
body.minigames-playing .mg-between{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;overflow:auto}
body.minigames-playing .mg-between h2{font-size:clamp(34px,4vw,62px);font-weight:900;color:#ffd76e;text-shadow:0 0 30px #ffd76e55}
body.minigames-playing .mg-between>p{font-size:20px;color:var(--mg-dim)}
body.minigames-playing .mg-podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin:16px 0;min-height:230px}
body.minigames-playing .mg-step{position:relative;width:170px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 0;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 40%,#0a2358),#061636);border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);animation:mg-rise .7s cubic-bezier(.2,1.3,.4,1) var(--d) both}
body.minigames-playing .mg-step.r1{height:230px;border-color:#ffd76e;background:linear-gradient(180deg,#7a5a12,#2a1f06);box-shadow:0 0 40px #ffd76e44}
body.minigames-playing .mg-step.r2{height:195px}
body.minigames-playing .mg-step.r3{height:165px}
body.minigames-playing .mg-step .av{width:52px;height:52px;min-width:52px}
body.minigames-playing .mg-step b{font-size:19px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.minigames-playing .mg-step strong{font:900 30px 'Tajawal';color:#ffd76e}
body.minigames-playing .mg-step>*{flex:none}
body.minigames-playing .mg-step i{position:absolute;bottom:2px;font:900 40px/1.2 'Tajawal';font-style:normal;opacity:.35}
@keyframes mg-rise{from{transform:translateY(60px);opacity:0}}
body.minigames-playing .mg-empty{color:var(--mg-dim);font-size:18px}
body.minigames-playing .mg-next-game{display:flex;align-items:center;gap:18px;padding:14px 20px;border-radius:22px;background:#0a2358cc;border:1px solid var(--mg-line)}
body.minigames-playing .mg-next-game small{display:block;font-size:13px;color:var(--mg-dim)}
body.minigames-playing .mg-next-game b{font-size:22px;font-weight:900}
body.minigames-playing .mg-finale{height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#173963,#030d25 75%)}
body.minigames-playing .mg-finale-heading{flex:none;text-align:center;padding:14px 20px 10px;border-bottom:1px solid #ffdb654d;background:linear-gradient(90deg,#10204b,#243e5a,#10204b)}
body.minigames-playing .mg-finale-heading>span{font-size:15px;color:#ffdf8a;font-weight:900}
body.minigames-playing .mg-finale-heading h2{font-size:clamp(28px,3.2vw,48px);line-height:1.2;margin:4px 0;color:#fff6d8;text-shadow:0 3px 20px #fbc55644;overflow-wrap:anywhere}
body.minigames-playing .mg-finale-heading p{font-size:16px;color:#bdeaff}
body.minigames-playing .mg-finale-scene{position:relative;flex:1;min-height:260px;overflow:hidden}
body.minigames-playing .mg-finale-scene>canvas{display:block;width:100%;height:100%}
body.minigames-playing .mg-finale-loading,body.minigames-playing .mg-finale-static{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#ffdf8a;font-size:24px}
body.minigames-playing .mg-finale-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex:none;padding:12px 20px;border-top:1px solid #67dfff33;background:#091c3b}
body.minigames-playing .mg-finale-actions>span{font-size:12px;color:#bad7ef}
body.minigames-playing .mg-settings-dialog,body.minigames-playing .mg-practice-dialog{color:var(--mg-txt,#f0f8ff);background:linear-gradient(145deg,#0a2860,#051640);border:1px solid #67dfff66;border-radius:22px;padding:24px;width:min(640px,calc(100vw - 30px));max-height:86vh;overflow:auto;margin:auto;box-shadow:0 30px 100px #0008;text-align:right;font-family:'Tajawal',sans-serif;font-weight:700;color-scheme:dark}
body.minigames-playing .mg-settings-dialog::backdrop,body.minigames-playing .mg-practice-dialog::backdrop{background:#01091ab8;backdrop-filter:blur(5px)}
body.minigames-playing .mg-settings-dialog>header,body.minigames-playing .mg-practice-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px}
body.minigames-playing .mg-settings-dialog h2{font-size:27px;margin:5px 0 12px}
body.minigames-playing .mg-settings-dialog>header button,body.minigames-playing .mg-practice-dialog>header button{background:#52ccff12;border:1px solid #52ccff44;color:#f0f8ff;padding:7px 11px;border-radius:8px}
body.minigames-playing .mg-settings-dialog>p{font-size:14px;color:#b8d3f0;line-height:1.8;margin:8px 0 20px}
body.minigames-playing .mg-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.minigames-playing .mg-settings-grid label{display:grid;gap:8px}
body.minigames-playing .mg-settings-grid label>span{font-size:14px;font-weight:800}
body.minigames-playing .mg-settings-grid small{color:#b8d3f0}
body.minigames-playing .mg-settings-grid select,body.minigames-playing .mg-settings-grid input,body.minigames-playing .mg-practice-dialog select{font:inherit;font-size:14px;border:1px solid #67dfff44;border-radius:10px;padding:11px;background:#030d2acc;color:#f0f8ff;width:100%;min-width:0}
body.minigames-playing .mg-settings-dialog footer{margin-top:22px}
body.minigames-playing .mg-settings-dialog .mg-primary{width:100%;--acc:#45c2ff}
body.minigames-playing .mg-practice-dialog>label{display:block;margin:17px 0}
body.minigames-playing .mg-practice-dialog small{font-size:12px;color:#b8d3f0}
body.minigames-playing .mg-commands{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
body.minigames-playing .mg-commands button{background:#07204f;color:#f0f8ff;border:1px solid #52ccff44;padding:8px 12px;border-radius:8px;font-weight:800}
body.minigames-playing .mg-fallback-board{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:90px 20px;color:var(--mg-dim)}
body.minigames-playing .mg-fallback-board>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}
body.minigames-playing .mg-fallback-board article{border:1px solid var(--player);border-radius:14px;padding:16px;display:grid;gap:12px}
body.minigames-playing .mg-fallback-board article span{color:var(--player);font-size:22px}
body.minigames-playing .mg-world-labels{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
body.minigames-playing .mg-world-label{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;color:#fff;text-align:center}
body.minigames-playing .mg-person-label,body.minigames-playing .mg-person-label.hot{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;font:900 20px/1.2 'Tajawal',sans-serif;background:#031128e6;border:2px solid var(--player);border-radius:10px;box-shadow:0 3px 0 #0009,0 3px 15px #0009;text-shadow:0 2px 3px #000;max-width:230px;direction:ltr}
body.minigames-playing .mg-person-label>b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:6px;background:var(--player);color:#031128;font:900 27px/1 system-ui;text-shadow:none}
body.minigames-playing .mg-person-label>span{direction:rtl;max-width:175px;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}
body.minigames-playing .mg-person-label::after{content:'';position:absolute;top:100%;left:50%;height:var(--stem,0px);width:2px;background:var(--player);opacity:.85;z-index:-1;transform:rotate(var(--stem-angle,0rad));transform-origin:top center}
body.minigames-playing .mg-person-label.hot{background:#632c13;border-color:#ffdc85;box-shadow:0 0 0 3px #ff7a3d88,0 0 30px #ff7a3d88}
body.minigames-playing .mg-person-label.out{opacity:.38}
body.minigames-playing .mg-lane-label{font:900 27px/1.2 'Tajawal',sans-serif;background:#071b43da;color:#b4ecff;padding:6px 15px;border:1px solid #67dfff77;border-radius:12px;box-shadow:0 0 25px #52ccff22}
body.minigames-playing .mg-stage-caption{font-size:13px;color:#b4ecffaa}
body.minigames-playing .mg-tile-label{font:900 30px/1 'Tajawal',sans-serif;color:#fff;text-shadow:0 2px 0 #000,0 0 14px #000;transform:translate(-50%,-50%)}
body.minigames-playing .mg-tile-label.fell{color:#ff4d6d}
body.minigames-playing .mg-champion-label{border-color:#ffe18c;background:#33280b}
body.minigames-playing .mg-champion-label>b{background:#ffdb70}
body.minigames-playing .mg-defeated-label{opacity:.85;border-color:#aabbcc}
body.minigames-playing .mg-defeated-label>b{background:#b9c5d4}
body.minigames-playing .mg-crowd{margin:0 0 10px;padding:8px 12px;border-radius:14px;border:1px solid #ff4d6d55;background:linear-gradient(100deg,#3a0f22e6,#0a1e4ae6);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:center}
body.minigames-playing .mg-crowd.armed{border-color:#ff4d6d;box-shadow:0 0 0 1px #ff4d6d55,0 0 26px #ff4d6d33}
body.minigames-playing .mg-crowd.struck{animation:mg-crowd-hit .6s ease 2}
@keyframes mg-crowd-hit{50%{transform:translateX(-6px);box-shadow:0 0 40px #ff4d6d88}}
body.minigames-playing .mg-crowd-head{display:flex;flex-direction:column;gap:2px;min-width:0}
body.minigames-playing .mg-crowd-head b{font-size:16px;font-weight:900;color:#fff}
body.minigames-playing .mg-crowd-head small{font-size:12px;font-weight:700;color:#ffc2cd}
body.minigames-playing .mg-crowd-tag{align-self:flex-start;background:#ff4d6d;color:#fff;font-weight:900;font-size:12px;padding:2px 10px;border-radius:99px}
body.minigames-playing .mg-crowd-bars{display:grid;gap:4px;min-width:0}
body.minigames-playing .mg-crowd-bars p{font-size:13px;color:#ffc2cdaa}
body.minigames-playing .mg-crowd-bars div{position:relative;display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-radius:8px;background:#ffffff0d;overflow:hidden;font-weight:800;font-size:14px}
body.minigames-playing .mg-crowd-bars div i{position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:linear-gradient(90deg,#ff4d6d55,#ff4d6d22);transition:width .35s ease;z-index:0}
body.minigames-playing .mg-crowd-bars div>*:not(i){position:relative;z-index:1}
body.minigames-playing .mg-crowd-bars div b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minigames-playing .mg-crowd-bars div strong{font-size:16px;color:#ffd0d8}
body.minigames-playing .mg-crowd-bars div.lead{box-shadow:inset 0 0 0 1.5px #ff4d6d}
body.minigames-playing .mg-crowd-bars div.lead i{background:linear-gradient(90deg,#ff4d6d,#ff4d6d66)}
body.minigames-playing .mg-crowd-n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--player);color:#04122e;font-size:13px;font-weight:900}
body.minigames-playing .mg-crowd-intro{display:flex;flex-direction:column;gap:3px;padding:10px 16px;border-radius:14px;border:1px solid #ff4d6d77;background:#3a0f22b3}
body.minigames-playing .mg-crowd-intro b{font-size:16px;font-weight:900}
body.minigames-playing .mg-crowd-intro small{font-size:13px;color:#ffc2cd}
body.minigames-playing .mg-person-label.crowd{border-color:#ff4d6d;box-shadow:0 0 0 2px #ff4d6d88,0 0 20px #ff4d6d66;animation:mg-crowd-pulse .9s ease-in-out infinite}
body.minigames-playing .mg-person-label.crowd::before{content:'الجمهور ' attr(data-crowd);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);background:#ff4d6d;color:#fff;font-size:12px;font-weight:900;padding:1px 8px;border-radius:99px;white-space:nowrap}
@keyframes mg-crowd-pulse{50%{transform:translate(-50%,-100%) scale(1.07)}}
@media (min-width:901px){body.minigames-playing .mg-full .mg-header{position:absolute;z-index:6;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(2,8,28,.88),rgba(2,8,28,.55) 70%,rgba(2,8,28,0));pointer-events:none}
body.minigames-playing .mg-full .mg-header>*{pointer-events:auto}
body.minigames-playing .mg-full .mg-body{position:absolute;inset:0;display:block;padding:0}
body.minigames-playing .mg-full .mg-main{position:absolute;inset:0;border:0;border-radius:0}
body.minigames-playing .mg-full .mg-main>section:not(.mg-match){box-sizing:border-box;padding-top:92px;padding-inline-end:calc(var(--side) + 28px);padding-bottom:14px}
body.minigames-playing .mg-full .mg-match{position:relative;height:100%}
body.minigames-playing .mg-full .mg-stage{position:absolute;inset:0}
body.minigames-playing .mg-full .mg-stage-hud{top:94px;inset-inline-start:20px;inset-inline-end:calc(var(--side) + 30px)}
body.minigames-playing .mg-full .mg-action-focus{top:94px;background:rgba(4,16,44,.62);backdrop-filter:blur(6px)}
body.minigames-playing .mg-full .mg-scene-feedback{bottom:200px}
body.minigames-playing .mg-full .mg-command-deck{position:absolute;z-index:5;bottom:14px;inset-inline-start:20px;inset-inline-end:calc(var(--side) + 30px);border:1px solid var(--mg-line);border-radius:20px;background:rgba(4,16,44,.7);backdrop-filter:blur(8px);box-shadow:0 14px 40px rgba(0,0,0,.35)}
body.minigames-playing .mg-full .mg-sidebar{position:absolute;z-index:5;top:92px;bottom:14px;inset-inline-end:14px;width:var(--side);background:rgba(4,16,44,.58);backdrop-filter:blur(8px)}
body.minigames-playing .mg-full .mg-player{background:rgba(255,255,255,.04)}
body.minigames-playing .mg-full .mg-mode-bomb .mg-action-focus{top:auto;bottom:184px}
body.minigames-playing .mg-full .mg-stage-hud .mg-title-chip{display:none}
body.minigames-playing .mg-full .mg-track li.veiled{flex:0 0 auto;max-width:none;padding:6px;opacity:.45;border-color:transparent;background:transparent}
body.minigames-playing .mg-full .mg-track li.veiled>div{display:none}
body.minigames-playing .mg-full .mg-track li.veiled .mg-slot-ico{width:26px;height:26px;font-size:14px;animation:none}
body.minigames-playing .mg-full .mg-command-heading>b{display:none}
body.minigames-playing .mg-full .mg-command-heading{margin-bottom:6px;justify-content:flex-start}
body.minigames-playing .mg-full .mg-player{padding-block:4px;min-height:0}
body.minigames-playing .mg-full .mg-player .av{width:26px;height:26px}
body.minigames-playing .mg-full .mg-match .mg-scene{bottom:168px;height:auto;top:0;left:0;right:0;position:absolute}

}
@media (max-width:1280px){body.minigames-playing .mg-shell{--side:250px}
body.minigames-playing .mg-track li{padding:6px 8px}
body.minigames-playing .mg-slot-ico{width:34px;height:34px;font-size:22px}
body.minigames-playing .mg-track li>div>b{font-size:13px}
body.minigames-playing .mg-person-label,body.minigames-playing .mg-person-label.hot{font-size:17px}
body.minigames-playing .mg-person-label>b{min-width:30px;height:30px;font-size:22px}
}
@media (max-height:760px){body.minigames-playing .mg-header{min-height:62px;padding:8px 14px}
body.minigames-playing .mg-brand .mg-kicker,body.minigames-playing .mg-header-meta{display:none}
body.minigames-playing .mg-timer{width:70px;height:70px}
body.minigames-playing .mg-timer b{font-size:26px}
body.minigames-playing .mg-reel-card{height:220px;width:190px}
body.minigames-playing .mg-reel-card .mg-ico{font-size:74px}
body.minigames-playing .mg-reel-pointer{width:215px}
body.minigames-playing .mg-podium{min-height:190px}
body.minigames-playing .mg-step .av{width:40px;height:40px;min-width:40px}
body.minigames-playing .mg-step.r1{height:190px}
body.minigames-playing .mg-step.r2{height:165px}
body.minigames-playing .mg-step.r3{height:145px}
}
@media (max-width:900px){body.minigames-playing .mg-tournament{overflow:auto}
body.minigames-playing .mg-header{flex-wrap:wrap;gap:8px}
body.minigames-playing .mg-track{order:3;flex-basis:100%;overflow-x:auto;justify-content:flex-start}
body.minigames-playing .mg-track li{min-width:130px}
body.minigames-playing .mg-body{display:flex;flex-direction:column;flex:none;min-height:auto}
body.minigames-playing .mg-main{height:auto;min-height:0;overflow:visible}
body.minigames-playing .mg-main>section{min-height:72vh}
body.minigames-playing .mg-match{height:auto}
body.minigames-playing .mg-stage{flex:none;height:60vh;min-height:340px;border-radius:22px 22px 0 0}
body.minigames-playing .mg-sidebar{overflow:visible;padding-bottom:14px}
body.minigames-playing .mg-host{position:sticky;bottom:0;left:auto;width:auto;margin:0 16px 12px;padding:6px;border-radius:16px;background:#051640f2}
body.minigames-playing .mg-intro{grid-template-columns:1fr}
body.minigames-playing .mg-poster{padding:18px}
body.minigames-playing .mg-action-focus{max-width:92%;top:auto;bottom:10px}
body.minigames-playing .mg-stage-hud .mg-title-chip h2{font-size:18px}
body.minigames-playing .mg-title-chip .mg-ico{font-size:32px}
body.minigames-playing .mg-crowd{grid-template-columns:1fr;gap:6px}
body.minigames-playing .mg-choices.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
body.minigames-playing .mg-reel-card{width:170px;height:210px}
body.minigames-playing .mg-reel-card .mg-ico{font-size:64px}
body.minigames-playing .mg-reel-card b{font-size:19px}
body.minigames-playing .mg-reel-pointer{width:196px}
body.minigames-playing .mg-settings-grid{grid-template-columns:1fr}
body.minigames-playing .mg-fallback-board>div{grid-template-columns:1fr 1fr}
body.minigames-playing .mg-person-label,body.minigames-playing .mg-person-label.hot{font-size:14px;max-width:150px;padding:3px 6px 3px 3px;gap:5px}
body.minigames-playing .mg-person-label>b{font-size:20px;min-width:26px;height:26px}
body.minigames-playing .mg-person-label>span{max-width:100px}

}
@media (prefers-reduced-motion:reduce){body.minigames-playing .mg-shell *,body.minigames-playing .mg-shell *::before{animation:none!important}
body.minigames-playing .mg-person-label.crowd{animation:none}
}
body.minigames-playing .mg-world-label.mg-door-prize{font-size:54px;line-height:1;background:none;border:0;box-shadow:none;padding:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}
body.minigames-playing .mg-world-label.mg-door-prize:empty{display:none}

