:root{--mg-ov-backdrop:#f8f7ffb8;--mg-ov-grid:#6a4cf512;--mg-ov-panel:#fffffff0;--mg-ov-border:#6a4cf524;--mg-ov-text:#0e1229;--mg-ov-muted:#565e82;--mg-ov-track:#6a4cf51f;--mg-ov-shadow:0 30px 80px #3a26982e, 0 8px 24px #0e122914;--mg-ov-glow:#7b61ff38;--mg-ov-btn-secondary-bg:#fff;--mg-ov-btn-secondary-text:#1a1f3d;--mg-ov-btn-secondary-border:#cfd3e6;--mg-ov-btn-secondary-hover:#f5f6fb;--mg-ov-focus:#6a4cf573}.dark{--mg-ov-backdrop:#080b1dcc;--mg-ov-grid:#9180ff12;--mg-ov-panel:#11152ef0;--mg-ov-border:#ffffff17;--mg-ov-text:#f5f6fb;--mg-ov-muted:#a7adc9;--mg-ov-track:#9180ff29;--mg-ov-shadow:0 32px 90px #0000008c, 0 0 60px #7b61ff1f;--mg-ov-glow:#7b61ff4d;--mg-ov-btn-secondary-bg:#ffffff0a;--mg-ov-btn-secondary-text:#e9ebf5;--mg-ov-btn-secondary-border:#ffffff24;--mg-ov-btn-secondary-hover:#ffffff14;--mg-ov-focus:#b1a5ff8c}.mg-loader{z-index:2147483000;background-color:var(--mg-ov-backdrop);background-image:linear-gradient(var(--mg-ov-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mg-ov-grid) 1px, transparent 1px);-webkit-backdrop-filter:blur(12px)saturate(130%);opacity:0;visibility:hidden;pointer-events:none;background-size:28px 28px;place-items:center;padding:1.5rem;font-family:inherit;transition:opacity .14s ease-out,visibility 0s linear .14s;display:grid;position:fixed;inset:0}.mg-loader[data-visible=true]{opacity:1;visibility:visible;transition:opacity .14s ease-out,visibility}.mg-loader[data-visible=true][data-blocking=true]{pointer-events:auto;cursor:progress}.mg-loader__card{border:1px solid var(--mg-ov-border);background:var(--mg-ov-panel);width:min(92vw,22rem);box-shadow:var(--mg-ov-shadow);color:var(--mg-ov-text);text-align:center;border-radius:1.75rem;padding:2rem 1.75rem 1.6rem;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateY(8px)scale(.97)}.mg-loader[data-visible=true] .mg-loader__card{transform:translateY(0)scale(1)}.mg-loader__card:before,.mg-loader__card:after{content:"";pointer-events:none;filter:blur(28px);border-radius:999px;position:absolute}.mg-loader__card:before{background:var(--mg-ov-glow);width:14rem;height:10rem;margin-left:-7rem;top:-5rem;left:50%}.mg-loader__card:after{background:#ffc53d2e;width:8rem;height:8rem;bottom:-3rem;right:-3rem}.mg-loader__stage{width:9rem;height:9rem;margin:0 auto 1.1rem;position:relative}.mg-loader__halo{background:radial-gradient(circle,#7b61ff59,#0000 70%);border-radius:999px;animation:2.4s ease-in-out infinite mg-loader-breathe;position:absolute;inset:1.6rem}.mg-loader__ring{background:conic-gradient(from 0deg, transparent 0 18%, #7b61ff 55%, #4a2fd0 72%, #ffc53d 92%, transparent 100%);border-radius:999px;animation:1.1s linear infinite mg-loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.mg-loader__orbit{border:1px dashed var(--mg-ov-border);border-radius:999px;animation:9s linear infinite mg-loader-spin;position:absolute;inset:.7rem}.mg-loader__symbol{background:var(--mg-ov-panel);border:1px solid var(--mg-ov-border);color:#6a4cf5;width:1.5rem;height:1.5rem;transform:rotate(calc(var(--mg-i) * 90deg)) translateY(-3.1rem) rotate(calc(var(--mg-i) * -90deg));border-radius:999px;place-items:center;margin:-.75rem 0 0 -.75rem;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%}.dark .mg-loader__symbol{color:#b1a5ff}.mg-loader__symbol:nth-child(2n){color:#dd6a02}.dark .mg-loader__symbol:nth-child(2n){color:#ffc53d}.mg-loader__orbit .mg-loader__symbol{animation:9s linear infinite mg-loader-upright}.mg-loader__tile{place-items:center;animation:2.2s ease-in-out infinite mg-loader-float;display:grid;position:absolute;inset:2.4rem}.mg-loader__mark{border-radius:1.05rem;width:100%;height:100%;box-shadow:0 12px 30px #4a2fd059}.mg-loader__mark path{stroke-dasharray:94;stroke-dashoffset:94px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite mg-loader-plot}.mg-loader__mark circle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite mg-loader-exponent}.mg-loader__title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700;position:relative}.mg-loader__message{min-height:1.25rem;color:var(--mg-ov-muted);margin:.35rem auto 1.1rem;font-size:.82rem;line-height:1.5;transition:opacity .2s;position:relative}.mg-loader__message[data-fading=true]{opacity:0}.mg-loader__progress{background:var(--mg-ov-track);border-radius:999px;height:.3rem;position:relative;overflow:hidden}.mg-loader__progress span{border-radius:inherit;background:linear-gradient(90deg,#7b61ff,#4a2fd0 55%,#ffc53d);width:40%;animation:1.2s cubic-bezier(.65,0,.35,1) infinite mg-loader-progress;position:absolute;top:0;bottom:0;left:-40%;box-shadow:0 0 1rem #7b61ff73}.mg-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-loader:not([data-visible=true]) *{animation-play-state:paused!important}@keyframes mg-loader-spin{to{transform:rotate(360deg)}}@keyframes mg-loader-upright{0%{transform:rotate(calc(var(--mg-i) * 90deg)) translateY(-3.1rem) rotate(calc(var(--mg-i) * -90deg))}to{transform:rotate(calc(var(--mg-i) * 90deg)) translateY(-3.1rem) rotate(calc(var(--mg-i) * -90deg - 360deg))}}@keyframes mg-loader-float{50%{transform:translateY(-.25rem)scale(1.03)}}@keyframes mg-loader-breathe{50%{opacity:.6;transform:scale(1.15)}}@keyframes mg-loader-plot{0%{stroke-dashoffset:94px}45%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-94px}}@keyframes mg-loader-exponent{0%,38%{opacity:.55;transform:scale(.55)}48%{opacity:1;transform:scale(1.3)}58%,78%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.55)}}@keyframes mg-loader-progress{0%{left:-40%}to{left:110%}}.mg-dialog{z-index:2147483600;background:var(--mg-ov-backdrop);-webkit-backdrop-filter:blur(10px)saturate(130%);opacity:0;place-items:center;padding:1rem;font-family:inherit;transition:opacity .18s;display:grid;position:fixed;inset:0}.mg-dialog[data-open=true]{opacity:1}.mg-dialog__panel{border:1px solid var(--mg-ov-border);background:var(--mg-ov-panel);width:min(100%,31rem);max-height:calc(100dvh - 2rem);box-shadow:var(--mg-ov-shadow);color:var(--mg-ov-text);text-align:center;border-radius:1.5rem;padding:1.75rem 1.5rem 1.5rem;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(10px)scale(.96)}.mg-dialog[data-open=true] .mg-dialog__panel{transform:translateY(0)scale(1)}.mg-dialog__close{width:2rem;height:2rem;color:var(--mg-ov-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.mg-dialog__close:hover{background:var(--mg-ov-btn-secondary-hover);color:var(--mg-ov-text)}.mg-dialog__close svg{width:1.1rem;height:1.1rem}.mg-dialog__icon{border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:grid}.mg-dialog__icon svg{width:1.6rem;height:1.6rem}.mg-dialog[data-tone=warning] .mg-dialog__icon{color:#dd6a02;background:#ffc53d33;box-shadow:0 0 0 .45rem #ffc53d14}.dark .mg-dialog[data-tone=warning] .mg-dialog__icon{color:#ffc53d}.mg-dialog[data-tone=info] .mg-dialog__icon{color:#6a4cf5;background:#7b61ff29;box-shadow:0 0 0 .45rem #7b61ff12}.dark .mg-dialog[data-tone=info] .mg-dialog__icon{color:#b1a5ff}.mg-dialog__title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.mg-dialog__body{color:var(--mg-ov-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.mg-dialog__actions{flex-direction:column-reverse;gap:.6rem;margin-top:1.5rem;display:flex}@media (width>=480px){.mg-dialog__actions{flex-direction:row;justify-content:center}.mg-dialog__actions .mg-dialog__btn{flex:1 1 0}}.mg-dialog__btn{min-height:2.6rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.mg-dialog__btn:active{transform:translateY(1px)}.mg-dialog__btn:focus-visible,.mg-dialog__close:focus-visible{box-shadow:0 0 0 3px var(--mg-ov-focus);outline:none}.mg-dialog__btn--secondary{background:var(--mg-ov-btn-secondary-bg);border-color:var(--mg-ov-btn-secondary-border);color:var(--mg-ov-btn-secondary-text)}.mg-dialog__btn--secondary:hover{background:var(--mg-ov-btn-secondary-hover)}.mg-dialog__btn--primary{color:#fff;background:linear-gradient(135deg,#7b61ff,#4a2fd0);box-shadow:0 8px 20px #4a2fd047}.mg-dialog__btn--primary:hover{background:linear-gradient(135deg,#6a4cf5,#3a2698)}.mg-dialog__btn--danger{color:#fff;background:#e11d48;box-shadow:0 8px 20px #e11d4840}.mg-dialog__btn--danger:hover{background:#be123c}@media (prefers-reduced-motion:reduce){.mg-loader,.mg-loader *,.mg-dialog,.mg-dialog *{transition:none!important;animation:none!important}.mg-loader__mark path{stroke-dashoffset:0}.mg-loader__progress span{opacity:.6;width:100%;left:0}}
