.mg-wrap{--mg-em:#10c9a0;--mg-em-bright:#5af0cb;--mg-em-deep:#052f2b;--mg-em-mid:#0a4d44;isolation:isolate;position:relative}.mg-ring{border:2px solid var(--mg-em);pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:1.4rem;animation:2.6s ease-out infinite mg-ring;position:absolute;inset:0}.mg-ring.mg-ring-2{animation-delay:1.3s}.mg-card{color:#eafff9;background:radial-gradient(circle at 85% 0%, #5af0cb47, transparent 55%), linear-gradient(140deg, var(--mg-em-deep), var(--mg-em-mid) 62%, #0b6a5b);border:1.5px solid var(--mg-em);border-radius:1.25rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 10px 34px -10px #10c9a08c}@media (min-width:640px){.mg-card{padding:1.5rem 1.75rem}}.mg-card:before{content:"";inset-inline-start:-30%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#10c9a073,#0000 65%);border-radius:50%;width:70%;animation:3.4s ease-in-out infinite mg-breathe;position:absolute;bottom:-60%}.mg-badge{background:var(--mg-em);color:#032a25;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:800;line-height:1.5rem;display:inline-flex}.mg-dot{background:#032a25;border-radius:50%;width:.5rem;height:.5rem;position:relative}.mg-dot:after{content:"";opacity:0;border:2px solid #032a25;border-radius:50%;animation:1.8s ease-out infinite mg-ring;position:absolute;inset:-4px}.mg-title{color:#fff;text-shadow:0 0 22px #10c9a08c}.mg-track{background:#ffffff29;border-radius:999px;height:.8rem;position:relative;overflow:hidden}.mg-fill{background:linear-gradient(90deg, #0fb08c, var(--mg-em-bright));border-radius:999px;min-width:.8rem;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.mg-shimmer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mg-shimmer:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:45%;animation:2.2s ease-in-out infinite mg-shimmer;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-120%)}.mg-track .mg-shimmer:after{background:linear-gradient(100deg,#0000,#5af0cb8c,#0000);width:30%;animation-duration:3s}[dir=rtl] .mg-shimmer:after,.mg-wrap[dir=rtl] .mg-shimmer:after{animation-name:mg-shimmer-rtl}.mg-status{min-height:1.75rem}.mg-sticky{inset-inline:0;z-index:30;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));color:#032a25;background:linear-gradient(90deg,#10c9a0,#5af0cb 55%,#10c9a0);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 24px -8px #052f2b80}.mg-sticky-text{min-width:0;font-size:.85rem;font-weight:800;line-height:1.45rem}.mg-sticky-btn{color:#fff;white-space:nowrap;background:#032a25;border-radius:.75rem;flex:none;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800;line-height:1.5rem;position:relative}.mg-sticky-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #032a25;animation:2.2s ease-out infinite mg-ring;position:absolute;inset:0}@media (min-width:1024px){.mg-sticky{display:none}}.mg-cta{color:#032a25;text-align:center;background:linear-gradient(135deg,#10c9a0,#0aa883);border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:800;line-height:1.6;transition:transform .15s;display:inline-flex;box-shadow:0 8px 22px -8px #10c9a0b3}.mg-cta:hover,.mg-cta:focus-visible{transform:translateY(-1px)}@keyframes mg-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.045,1.1)}}@keyframes mg-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes mg-shimmer{0%{transform:translate(-120%)}to{transform:translate(330%)}}@keyframes mg-shimmer-rtl{0%{transform:translate(120%)}to{transform:translate(-330%)}}@media (prefers-reduced-motion:reduce){.mg-ring,.mg-card:before,.mg-dot:after,.mg-shimmer:after,.mg-sticky-btn:after{animation:none!important}.mg-ring,.mg-sticky-btn:after{display:none}.mg-cta{transition:none}}
