:root{--motion-quick:.12s;--motion:.16s;--motion-base:.2s;--motion-slow:.32s;--motion-entrance:.7s;--motion-reveal:.45s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.2, .7, .2, 1);--ease-overshoot:cubic-bezier(.34, 1.4, .64, 1);--rise-section:10px;--rise-hero:14px;--stagger:60ms}@keyframes mgRise{0%{opacity:0;transform:translateY(var(--rise,10px))}to{opacity:1;transform:none}}[data-motion=pending]{opacity:0}[data-motion=in]{animation:mgRise var(--motion-reveal) var(--ease-entrance) both;animation-delay:var(--delay,0s)}[data-motion=hero]{--rise:var(--rise-hero);animation:mgRise var(--motion-entrance) var(--ease-entrance) both;animation-delay:var(--delay,0s)}@keyframes mgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mg-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mg-marquee__track{width:max-content;animation:mgMarquee var(--speed,50s) linear infinite;display:flex}.mg-marquee:hover .mg-marquee__track,.mg-marquee:focus-within .mg-marquee__track{animation-play-state:paused}.mg-collapse{transition:grid-template-rows .24s var(--ease-standard);grid-template-rows:0fr;display:grid}.mg-collapse[data-open=true]{grid-template-rows:1fr}.mg-collapse>*{overflow:hidden}@keyframes mgOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mgPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mg-overlay{animation:mgOverlayIn var(--motion-base) var(--ease-standard) both}.mg-dialog{animation:mgPanelIn .26s var(--ease-entrance) both}.mg-overlay[data-closing=true],.mg-dialog[data-closing=true]{animation:mgOverlayIn var(--motion) var(--ease-standard) reverse both}.mg-indicator{transition:transform var(--motion-base) var(--ease-standard), width var(--motion-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){[data-motion=in],[data-motion=hero]{animation-duration:var(--motion);--rise:0px;animation-delay:0s!important}.mg-marquee__track{animation:none}.mg-collapse{transition:none}.mg-dialog,.mg-overlay{animation-duration:var(--motion-quick)}.mg-indicator{transition:none}}.mg-slider{appearance:none;background:var(--mg-border);border-radius:999px;outline:none;height:4px}.mg-slider::-webkit-slider-thumb{appearance:none;background:var(--mg-primary);border:3px solid var(--mg-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--mg-border);cursor:pointer;transition:transform var(--motion-base) var(--ease-overshoot);border-radius:50%}.mg-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.mg-slider::-webkit-slider-thumb:active{transform:scale(.95)}.mg-slider::-moz-range-thumb{background:var(--mg-primary);border:3px solid var(--mg-surface);cursor:pointer;border-radius:50%;width:18px;height:18px}.mg-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--mg-focus-ring)}@media (prefers-reduced-motion:reduce){.mg-slider::-webkit-slider-thumb{transition:none}}@keyframes mgUniFlow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mg-uni__flow{opacity:0!important;animation:none!important}.mg-uni__wire{stroke-dashoffset:0!important;transition:none!important}.mg-uni__port{opacity:1!important;transition:none!important}}
