Added full-screen loading overlay to main.template.php — centered spinner with LOADING text, uses CSS variables for automatic light/dark mode adaptation. Overlay covers entire viewport at z-index 9999 until platform is fully initialized. Dismisses via ypDismissLoading() called from checkTicketSystemChatSupport() AJAX callback (the last thing to load — chat button). Fallback: window.onload + 800ms timeout ensures overlay always clears even if AJAX fails. Fades out with 400ms opacity transition then removes from DOM. Also fixed footer copyright in main.template.php — added 200px right padding to prevent overlap with chat support button.