/* MW original SVG geometry and colors are unchanged. */
#mw-splash{display:none;position:fixed;inset:0;z-index:2147483647;background:#10100e;place-items:center;pointer-events:none;opacity:1}
html.mw-booting #mw-splash{display:grid}
#mw-splash svg{width:clamp(128px,38vw,192px);height:auto;overflow:visible}
#mw-splash .mw-splash-ring{animation:mw-splash-draw 350ms cubic-bezier(.22,.61,.36,1) both}
#mw-splash .mw-splash-letters{animation:mw-splash-appear 350ms ease-out both}
#mw-splash .mw-splash-arc{animation:mw-splash-draw 600ms 350ms cubic-bezier(.22,.61,.36,1) both}
#mw-splash .mw-splash-dot{transform-box:fill-box;transform-origin:center;animation:mw-splash-beat 300ms 950ms ease-in-out both}
#mw-splash.mw-splash-wait .mw-splash-arc{animation:mw-splash-wait 1800ms ease-in-out infinite}
#mw-splash.mw-splash-leave{opacity:0;transition:opacity 160ms ease-out}
#mw-splash.mw-splash-leave svg *{animation:none}
@keyframes mw-splash-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes mw-splash-appear{from{opacity:0}to{opacity:1}}
@keyframes mw-splash-beat{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes mw-splash-wait{0%,100%{opacity:1}50%{opacity:.65}}
@media(prefers-reduced-motion:reduce){#mw-splash svg *{animation:none!important}#mw-splash.mw-splash-leave{transition:none}}
