/* GameHub native-style loading: black overlay and red ring, no logo or caption */
#ghu-page-loader{position:fixed;inset:0;z-index:2147482000;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .20s ease,visibility .20s ease;pointer-events:auto}
#ghu-page-loader.ghu-off{opacity:0;visibility:hidden;pointer-events:none}
#ghu-page-loader .ghu-spinner{width:40px;height:40px;border:4px solid transparent;border-top-color:#ed303c;border-right-color:#ed303c;border-radius:50%;animation:ghu-spin .8s linear infinite}
@keyframes ghu-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ghu-page-loader{transition:none}#ghu-page-loader .ghu-spinner{animation:none;border:4px solid #ed303c;opacity:.8}}
