/* Bulles Pub V5 — miniature only, never full screen */
#mgr-bulles-root{position:fixed;right:20px;bottom:20px;z-index:22000;width:min(280px,calc(100vw - 24px));color:#fff;font:14px/1.4 'Segoe UI',Arial,sans-serif;pointer-events:none}
#mgr-bulles-root.mgr-left{right:auto;left:20px}#mgr-bulles-root.mgr-top{bottom:auto;top:20px}
#mgr-bulles-root .mgr-card{pointer-events:auto;border-radius:15px;overflow:hidden;position:relative;background:linear-gradient(135deg,#302449,#111b33 70%);border:1px solid #be92ff;box-shadow:0 18px 55px #0009,0 0 24px #a967e744;animation:mgr-bulle-appear .3s ease-out}
#mgr-bulles-root .mgr-card.mgr-fade{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}
#mgr-bulles-root .mgr-close{position:absolute;z-index:1;right:7px;top:7px;width:30px;height:30px;border:1px solid #fff5;border-radius:9px;background:#15162bde;color:#fff;font-size:23px;line-height:1;cursor:pointer}
#mgr-bulles-root .mgr-media{display:block;width:100%;aspect-ratio:16/9;max-height:170px;object-fit:contain;background:#101224}
#mgr-bulles-root .mgr-banner .mgr-media{aspect-ratio:3/1;max-height:110px}
#mgr-bulles-root .mgr-empty-media{min-height:140px;display:grid;place-items:center;text-align:center;padding:18px;background:linear-gradient(120deg,#533c91,#144b66);font-weight:900;font-size:18px}
#mgr-bulles-root .mgr-content{padding:10px 13px 13px}#mgr-bulles-root .mgr-title{font-size:14px;font-weight:800;margin:0 30px 3px 0}
#mgr-bulles-root .mgr-subtitle{margin:0 0 8px;font-size:12px;color:#eee7f9;overflow-wrap:anywhere;white-space:pre-wrap}
#mgr-bulles-root .mgr-cta{display:inline-block;padding:7px 11px;text-decoration:none;border-radius:8px;background:linear-gradient(110deg,#a75ce0,#7254da);color:white;font-size:12px;font-weight:800}
#mgr-bulles-root button:focus-visible,#mgr-bulles-root a:focus-visible{outline:2px solid white;outline-offset:2px}
@keyframes mgr-bulle-appear{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){#mgr-bulles-root{right:12px;bottom:12px}#mgr-bulles-root.mgr-left{left:12px}#mgr-bulles-root.mgr-top{top:12px}}
@media(prefers-reduced-motion:reduce){#mgr-bulles-root .mgr-card{animation:none}#mgr-bulles-root .mgr-card.mgr-fade{transition:none}}
