/* Excoin MB Ads v1.3.1 — متوافق مع ألوان Mystery Box (داكن + ذهبي) */
.exmbads-slot{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;margin:16px auto;padding:18px 8px 10px;border:1px solid #1e1e3a;border-radius:16px;background:linear-gradient(160deg,rgba(18,18,42,.75),rgba(13,13,26,.75));overflow:hidden;box-sizing:border-box;font-family:'Cairo',sans-serif}
.exmbads-inner{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;min-height:50px}
.exmbads-inner iframe,.exmbads-inner img{max-width:100%}
.exmbads-tag{position:absolute;top:5px;left:10px;font-size:10px;line-height:1;color:#6b6b8a;letter-spacing:.3px}
.exmbads-top{width:100%;max-width:760px}
.exmbads-detail{width:100%;max-width:520px}
.exmbads-gridcard{margin:0;min-height:100%;border-radius:20px;padding:26px 10px 14px}
.exmbads-compact{margin:12px auto 0;padding:16px 6px 8px;border-radius:12px;background:rgba(255,255,255,.02)}
.exmbads-ph{width:300px;max-width:100%;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #3a3a66;border-radius:12px;color:#8a8ab0;font-size:13px;text-align:center;padding:10px;box-sizing:border-box}
.exmbads-ph small{color:#5d5d80;font-size:11px}

/* شاشة تجهيز الصندوق المجاني */
.exmbads-ov{position:fixed;inset:0;z-index:999990;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,5,15,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;font-family:'Cairo',sans-serif}
.exmbads-ov.active{opacity:1;visibility:visible}
.exmbads-modal{position:relative;width:100%;max-width:380px;max-height:calc(100vh - 32px);overflow:auto;background:linear-gradient(165deg,#14142e 0%,#0b0b19 100%);border:1px solid #26264a;border-radius:22px;padding:24px 18px 20px;text-align:center;color:#e0e0e0;box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 0 1px rgba(243,186,47,.06) inset;transform:translateY(14px) scale(.98);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.exmbads-ov.active .exmbads-modal{transform:none}
.exmbads-x{position:absolute;top:10px;left:12px;width:32px;height:32px;border-radius:50%;border:1px solid #2a2a4a;background:transparent;color:#777;font-size:20px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}
.exmbads-x:hover{color:#fff;border-color:#555}
.exmbads-gift{width:58px;height:58px;margin:0 auto 10px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#f3ba2f;background:radial-gradient(circle at 30% 30%,rgba(243,186,47,.25),rgba(243,186,47,.06));border:1px solid rgba(243,186,47,.25);animation:exmbads-bob 1.6s ease-in-out infinite alternate}
@keyframes exmbads-bob{from{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-4px) rotate(4deg)}}
.exmbads-h{margin:0 0 4px;font-size:18px;font-weight:800;color:#fff}
.exmbads-sub{margin:0 0 12px;font-size:12.5px;color:#8f8fae;line-height:1.7}
.exmbads-gate-ad{min-height:40px}
.exmbads-gate-ad .exmbads-slot{margin:0 auto 14px;min-height:270px;width:100%}
.exmbads-ring{position:relative;width:54px;height:54px;margin:4px auto 12px}
.exmbads-ring svg{width:54px;height:54px;transform:rotate(-90deg)}
.exmbads-ring circle{fill:none;stroke-width:3.5}
.exmbads-ring .bg{stroke:#23234a}
.exmbads-ring .fg{stroke:#f3ba2f;stroke-linecap:round;transition:stroke-dashoffset .2s linear}
.exmbads-ring.done .fg{stroke:#00c851}
.exmbads-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;color:#fff}
.exmbads-ring.done .exmbads-count::after{content:'✓';color:#00c851}
.exmbads-ring.done .exmbads-count{font-size:0}
.exmbads-ring.done .exmbads-count::after{font-size:20px}
.exmbads-go{width:100%;border:0;border-radius:14px;padding:14px 16px;font-family:'Cairo',sans-serif;font-size:15px;font-weight:900;cursor:pointer;color:#000;background:linear-gradient(135deg,#f3ba2f,#e0a800);box-shadow:0 6px 22px rgba(243,186,47,.28);transition:transform .15s,filter .2s,opacity .2s}
.exmbads-go:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.05)}
.exmbads-go[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;background:#2a2a4a;color:#aaa}
.exmbads-loading{opacity:.6;pointer-events:none}

.exmbads-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:999999;max-width:calc(100% - 32px);background:#1a1a2e;border:1px solid #ff4444;color:#fff;padding:12px 18px;border-radius:12px;font-family:'Cairo',sans-serif;font-size:14px;opacity:0;transition:all .35s;direction:rtl;text-align:center}
.exmbads-toast.show{opacity:1;transform:translate(-50%,0)}

@media (max-width:480px){
  .exmbads-modal{padding:20px 12px 16px}
  .exmbads-slot{padding:16px 4px 8px}
}
@media (prefers-reduced-motion:reduce){
  .exmbads-gift{animation:none}
  .exmbads-ov,.exmbads-modal{transition:none}
}
