/* «نفخة الحظّ» — ثوبُ الكرنفال (٢٠٢٦/٠٩/٢٥): أحمرُ وذهبيّ وبنفسجيّ ليليّ، وخطٌّ عريضٌ مرح */
#stage.xg-on.xg-bl{padding:6px!important}
#stage.xg-bl > .g-wrap{height:100%!important}
.bl3{position:relative;padding:0!important;gap:0!important;overflow:hidden;border-radius:2.4cqh}
.bl3-scene{position:absolute;inset:0}
.bl3-scene canvas{width:100%!important;height:100%!important;display:block}
.bl3 .xg-head{position:relative;z-index:2;padding:1.6cqh 1.6cqw 0}
.bl3 .xg-title b{font-size:max(26px,7cqh);color:#ffe27a;text-shadow:0 .08em 0 #b3122e,0 .15em .5em rgba(0,0,0,.6);letter-spacing:.02em}
.bl3 .xg-title small{color:#ffd0e6}
.bl3 .xg-chip{background:linear-gradient(180deg,#d7263d,#8e0f25);border:3px solid #ffd23a;color:#ffe9b0;box-shadow:0 .8cqh 0 #5a0816}
.bl3 .xg-chip b{color:#fff}
.bl3 .xg-clock::before{background:#2a0f3a}
.bl3 .xg-clock{background:conic-gradient(#ffd23a calc(var(--p) * 360deg),rgba(255,255,255,.12) 0)}

/* الجائزة ومقياسُ الضغط (يسار) */
.bl3-pot{position:absolute;z-index:2;inset-inline-end:1.6cqw;top:17cqh;width:clamp(150px,19cqw,260px);display:flex;flex-direction:column;align-items:center;gap:1cqh;padding:1.8cqh 1.2cqw;border-radius:2.6cqh;
  background:linear-gradient(180deg,rgba(46,14,64,.88),rgba(20,6,32,.9));border:3px solid #ffd23a;box-shadow:0 1cqh 3cqh rgba(0,0,0,.5)}
.bl3-pot small{font-size:max(13px,2.4cqh);color:#ffd0e6}
.bl3-pot>b{font-size:max(40px,11cqh);line-height:1;color:#ffe27a;text-shadow:0 .06em 0 #b3122e}
.bl3-gauge{position:relative;width:40%;height:clamp(90px,24cqh,240px);border-radius:99px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);overflow:hidden}
.bl3-gauge i{position:absolute;inset:auto 0 0 0;border-radius:inherit;background:linear-gradient(0deg,#4fd67b,#ffd23a 55%,#ff3d5a);transition:height .25s}
.bl3-gauge.hot{animation:blHot .35s infinite alternate}
@keyframes blHot{to{box-shadow:0 0 2.4cqh #ff3d5a}}
.bl3-gauge span{position:absolute;inset:auto 0 -2.6cqh;text-align:center;font-size:max(11px,1.8cqh)}
.bl3-stats{display:flex;gap:1cqw;margin-top:2.4cqh;font-size:max(12px,2.1cqh)}
.bl3-stats b{color:#ffe27a;font-size:1.3em}

/* الرصيد (يمين) */
.bl3-side{position:absolute;z-index:2;inset-inline-start:1.6cqw;top:17cqh;bottom:2cqh;width:clamp(170px,21cqw,300px);display:flex;flex-direction:column;gap:.7cqh;padding:1.6cqh 1cqw;border-radius:2.6cqh;overflow:hidden;
  background:linear-gradient(180deg,rgba(46,14,64,.82),rgba(20,6,32,.86));border:2px solid rgba(255,210,58,.45)}
.bl3-side h3{margin:0 0 .6cqh;text-align:center;color:#ffd23a;font-size:max(15px,2.8cqh)}
.bl3-p{display:flex;align-items:center;gap:.5em;padding:.6cqh .8cqw;border-radius:1.4cqh;background:rgba(255,255,255,.06);font-size:max(13px,2.3cqh)}
.bl3-p span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bl3-p b{color:#ffe27a}
.bl3-p i{font-style:normal;font-size:.85em;padding:0 .5em;border-radius:99px;background:#d7263d}
.bl3-p em{font-style:normal;font-size:.8em;padding:0 .5em;border-radius:99px;background:#1f9e5a}
.bl3-p.safe{background:rgba(255,210,58,.16)}
.bl3-p .av{width:max(24px,4.2cqh)!important;height:max(24px,4.2cqh)!important}

/* بطاقةُ الانفجار في الوسط */
.bl3-pop{position:absolute;z-index:3;left:50%;top:52%;transform:translate(-50%,-50%);width:min(56cqw,640px);display:flex;flex-direction:column;align-items:center;gap:1.2cqh;text-align:center;padding:2.6cqh 2cqw;border-radius:3cqh;
  background:rgba(30,6,20,.92);border:4px solid #ff3d5a;box-shadow:0 0 5cqh rgba(255,61,90,.45);animation:xgPop .4s}
.bl3-pop[hidden]{display:none}
.bl3-boom{font-size:max(44px,12cqh);line-height:1;color:#ff3d5a;text-shadow:0 .08em 0 #fff}
.bl3-by{display:flex;align-items:center;gap:.6em;font-size:max(15px,3cqh)}
.bl3-pop p{margin:0;font-size:max(14px,2.8cqh)}
.bl3-lost b{color:#ffd23a}
.bl3-save{color:#7dffb3}
@media(max-aspect-ratio:1/1){.bl3-side{display:none}.bl3-pot{top:auto;bottom:2cqh}}

/* ── الشرح على الشاشة (٢٠٢٦/٠٩/٢٥) ── */
.bl3-share{font-size:max(12px,2.1cqh);color:#ffd0e6;text-align:center}
.bl3-share b{color:#7dffb3;font-size:1.25em}
/* الشريطُ الثابت أسفل الشاشة: وش تكتب */
.bl3-legend{position:absolute;z-index:2;left:50%;bottom:2.2cqh;transform:translateX(-50%);display:flex;gap:1.2cqw;max-width:min(60cqw,900px)}
.bl3-cmd{display:flex;align-items:center;gap:.4em;padding:.55em 1em;border-radius:99px;white-space:nowrap;font-size:max(14px,2.6cqh);font-weight:800;color:#fff;
  background:rgba(30,8,40,.86);border:2.5px solid #ffd23a;box-shadow:0 .6cqh 1.6cqh rgba(0,0,0,.45)}
.bl3-cmd i{font-style:normal;font-size:1.3em}
.bl3-cmd b{font-size:1.25em;color:#ffe27a;padding:0 .15em}
.bl3-cmd small{font-size:.78em;font-weight:700;color:#ffd0e6;margin-inline-start:.3em}
.bl3-cmd.bank{border-color:#4fd67b}.bl3-cmd.bank b{color:#7dffb3}
.bl3-cmd.boom{border-color:#ff3d5a;opacity:.92}
/* بطاقةُ «كيف تنلعب؟» قبل أوّل بالون */
.bl3-intro{position:absolute;z-index:4;left:50%;top:54%;transform:translate(-50%,-50%);width:min(70cqw,760px);padding:3cqh 2.6cqw 2.4cqh;border-radius:3cqh;text-align:center;color:#fff;
  background:linear-gradient(180deg,rgba(60,14,70,.96),rgba(22,6,34,.97));border:4px solid #ffd23a;box-shadow:0 0 0 1.2cqh rgba(215,38,61,.35),0 3cqh 6cqh rgba(0,0,0,.6);animation:xgPop .5s}
.bl3-intro[hidden]{display:none}
.bl3-intro h2{margin:0 0 2cqh;font-size:max(26px,6.4cqh);font-weight:900;color:#ffe27a;text-shadow:0 .08em 0 #b3122e}
.bl3-intro ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.6cqh;text-align:start}
.bl3-intro li{display:flex;align-items:center;gap:1.4cqw;padding:1.2cqh 1.4cqw;border-radius:2cqh;background:rgba(255,255,255,.07)}
.bl3-intro li i{font-style:normal;font-size:max(30px,6.4cqh);line-height:1}
.bl3-intro li b{display:block;font-size:max(18px,3.8cqh);font-weight:900;color:#ffe27a}
.bl3-intro li span{display:block;font-size:max(14px,2.6cqh);font-weight:700;color:#ffd0e6}
.bl3-intro li span em{font-style:normal;color:#7dffb3}
.bl3-intro p{margin:1.8cqh 0 1.2cqh;font-size:max(15px,2.8cqh);font-weight:800}
.bl3-intro-bar{height:max(6px,.9cqh);border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.bl3-intro-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd23a,#ff3d5a);animation:blIntroBar 8s linear forwards}
@keyframes blIntroBar{from{width:100%}to{width:0}}
.bl3-intro{box-sizing:border-box}
.bl3-intro li>div{min-width:0}
.bl3-intro li span{white-space:normal}
/* الشاشاتُ العموديّة (جوال/آيباد عموديّ): الشريطُ أسفل، ولوحةُ الجائزة صغيرةٌ أعلى اليسار */
@media(max-aspect-ratio:1/1){
  .bl3-legend{bottom:2cqh;max-width:96%;gap:1.4cqw;flex-wrap:wrap;justify-content:center}
  .bl3-cmd{font-size:max(11px,1.6cqh);padding:.45em .7em}
  .bl3-cmd small{display:none}
  .bl3-pot{top:25cqh!important;bottom:auto!important;inset-inline-end:2cqw;width:36%;padding:1cqh 2cqw;gap:.5cqh}
  .bl3-pot>b{font-size:max(28px,5.5cqh)}
  .bl3-gauge{height:8cqh;width:30%}
  .bl3-gauge span{display:none}
  .bl3-stats{margin-top:.6cqh;font-size:max(10px,1.5cqh)}
  .bl3-share{font-size:max(10px,1.5cqh)}
  .bl3-intro{width:94%;padding:2cqh 3cqw}
  .bl3-intro h2{font-size:max(22px,3.6cqh);margin-bottom:1.2cqh}
  .bl3-intro li{gap:3cqw;padding:1cqh 3cqw}
  .bl3-intro li i{font-size:max(24px,3.6cqh)}
  .bl3-intro li b{font-size:max(16px,2.4cqh)}
  .bl3-intro li span{font-size:max(12px,1.7cqh)}
  .bl3-intro p{font-size:max(13px,1.9cqh)}
}
