/* resources/css/mon-impact.css */
.mi-navitem{transition:.15s ease}
.urprim:hover{background:#593BC3}
.ursec:hover{background:#F9FAFB}
.chip-x:hover{background:rgba(22,28,45,.08)}
.promo-white:hover{opacity:.92}
.promo-ghost:hover{background:rgba(255,255,255,.16)}
.perseg-on:hover{background:rgba(122,86,252,.10)!important}
.scn-btn:hover{color:#fff!important}
.rate-in{transition:.15s ease}
.rate-in:hover{border-color:#C9B8FF!important}
.mi-infodot{position:relative;display:inline-flex}
.mi-infotip{position:absolute;bottom:calc(100% + 9px);right:-6px;width:236px;background:#161C2D;color:#fff;font-size:11.5px;line-height:1.5;font-weight:400;padding:11px 13px;border-radius:9px;opacity:0;visibility:hidden;transition:.15s ease;z-index:25;box-shadow:0 10px 24px rgba(22,28,45,.28);pointer-events:none;text-align:left}
.mi-infotip:after{content:'';position:absolute;top:100%;right:11px;border:6px solid transparent;border-top-color:#161C2D}
.mi-infotip-l{right:auto;left:-6px}
.mi-infotip-l:after{right:auto;left:11px}
.mi-infodot:hover .mi-infotip{opacity:1;visibility:visible}
.mi-infodot:hover{color:#7A56FC!important}
@keyframes mi-skelsh{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes mi-modalpop{from{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}
@keyframes mi-badgeglow{0%,100%{box-shadow:0 12px 30px -6px rgba(122,86,252,.55)}50%{box-shadow:0 12px 40px 0 rgba(122,86,252,.75)}}
.mi-pop-card{animation:mi-modalpop .3s cubic-bezier(.34,1.56,.64,1)}
.mi-pop-badge{animation:mi-badgeglow 2.6s ease-in-out infinite}
.mi-pop-cta{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.mi-pop-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px -8px rgba(84,24,255,.7)}
.mi-zoom-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mi-zoom-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px -10px rgba(122,86,252,.30),0 0 0 1px #E6DBFF;border-color:#D8C9FF}
.mi-zoom-card:hover .mi-zoom-ic{transform:scale(1.08) rotate(-4deg)}
.mi-zoom-ic{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.mi-skel-w{background:linear-gradient(100deg,rgba(255,255,255,.16) 30%,rgba(255,255,255,.44) 50%,rgba(255,255,255,.16) 70%);background-size:200% 100%;animation:mi-skelsh 1.25s ease-in-out infinite;border-radius:10px}
