/* No full-cover loop or numeric transform. Only the brand star receives progress rotation. */
#intro #loading-art{background:#111112}
#intro #loading-art>.star-charge-art{display:block;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden}
.star-charge-art [data-charge-layout="landscape"]{display:none}
.star-charge-art .charge-brand{font-family:Arial,'Arial Black',sans-serif;font-weight:1000;font-style:italic;letter-spacing:-5px;fill:#f5f1e8}
.star-charge-art .charge-brand[fill="#111112"]{fill:#111112}.star-charge-art .charge-brand[fill="#ef1637"]{fill:#ef1637}
.star-charge-art .charge-small{font:900 10px Arial,sans-serif;letter-spacing:1.5px;fill:#f5f1e8}
.star-charge-art .charge-caption{font:700 10px 'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:.5px;fill:#f5f1e8}
.star-charge-art .charge-counter-ink use,.star-charge-art .charge-counter-shadow use{vector-effect:non-scaling-stroke}
.star-charge-art [data-charge-burst]{transform-box:fill-box;transform-origin:center;pointer-events:none}
#charge-final-burst{position:absolute;z-index:8;left:50%;top:43%;width:clamp(280px,74vmin,650px);aspect-ratio:1;translate:-50% -50%;color:#f5f1e8;pointer-events:none;filter:drop-shadow(9px 7px 0 #ef1637)}
#charge-final-burst svg{display:block;width:100%;height:100%}
#charge-final-burst[hidden]{display:none!important}
@media(min-width:900px){.star-charge-art [data-charge-layout="portrait"]{display:none}.star-charge-art [data-charge-layout="landscape"]{display:block}#charge-final-burst{left:73%;top:43%}}
@media(prefers-reduced-motion:reduce){.star-charge-art [data-charge-burst],#charge-final-burst{display:none!important}}
.reduced .star-charge-art [data-charge-burst],.reduced #charge-final-burst{display:none!important}
/* Static density layers: no extra animation loop, layout mutation or bitmap asset. */
.star-charge-art [data-charge-depth],.star-charge-art [data-charge-texture],.star-charge-art [data-charge-satellites],.star-charge-art [data-charge-frame]{pointer-events:none}
.star-charge-art .charge-message{font-size:11px;letter-spacing:.6px}
@media(min-width:900px){.star-charge-art .charge-message{font-size:16px}}
