/* Standalone candidate: no background, no font dependency, no global element rules. */
.ying-loader{--loader-ink:#d9dfd3;--loader-thread:#c7c1ae;--loader-pink:#b992a1;display:inline-block;width:var(--loader-size,100px);aspect-ratio:94/102;color:var(--loader-ink);line-height:0;vertical-align:middle;pointer-events:none;background:transparent}
.ying-loader svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}
.ying-loader__body{fill:currentColor;stroke:none}
.ying-loader__index{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.ying-loader__etch{stroke:none;opacity:.6}
.ying-loader__zero-glint{fill:none;stroke:var(--loader-thread);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.15 .85}
.ying-loader__one{fill:none;stroke:var(--loader-pink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ying-loader__one-glint{fill:none;stroke:var(--loader-ink);stroke-width:.7;stroke-linecap:round;stroke-dasharray:.18 .82}
.ying-loader__wake{fill:none;stroke:var(--loader-thread);stroke-width:.65;stroke-linecap:round;stroke-dasharray:2.3 3.5}
.ying-loader__impact{fill:none;stroke:var(--loader-pink);stroke-width:.65;stroke-linecap:round}
.ying-loader[data-state=done]{visibility:hidden}
.ying-loader[data-state=loading]{opacity:0}


#ying-site-loader{position:fixed;z-index:100030;left:50%;top:48%;translate:-50% -50%;--loader-size:88px;opacity:0;visibility:hidden;pointer-events:none}
#ying-site-loader[data-active]{visibility:visible}
