/* Standalone play pages do not load site.css. Keep their Hollow loading and
   recovery screens consistent with the portal without styling the game canvas. */
[data-portal="hollow"] #sceneLoading {
    background: radial-gradient(ellipse at 20% 20%, #ffe2da, transparent 55%),
        radial-gradient(ellipse at 85% 85%, #e6dcff, transparent 55%), #fff6ef;
    color: #2b2452;
}
[data-portal="hollow"] #sceneLoading .ring {
    border-color: #6a4cff26;
    border-top-color: #6a4cff;
}
[data-portal="hollow"] #sceneLoading .load-actions button,
[data-portal="hollow"] #sceneLoading .load-actions a {
    border-color: #6a4cff;
    border-radius: 12px;
    background: #fff;
    color: #5436b5;
    box-shadow: 0 4px 16px #2b245214;
}
[data-portal="hollow"] #sceneLoading .load-actions button {
    background: #6a4cff;
    color: #fff;
}
[data-portal="hollow"] #sceneLoading .load-actions button:hover { background: #5436ec; }
[data-portal="hollow"] #sceneLoading .load-actions a:hover { background: #f1e7ff; }
[data-portal="hollow"] #sceneLoading .load-actions button:focus-visible,
[data-portal="hollow"] #sceneLoading .load-actions a:focus-visible {
    outline: 3px solid #6a4cff;
    outline-offset: 3px;
}
