/* App loading overlay — index/loading.css */
    /* ============ APP LOADING OVERLAY ============ */
    #app-loading {
      position: fixed; inset: 0; z-index: 99999;
      display: flex; flex-direction: column; align-items: center; justify-content: center;
      background: #0f1117;
    }
    #app-loading .spinner {
      width: 40px; height: 40px;
      border: 3px solid rgba(255,255,255,0.1);
      border-top-color: #6c63ff;
      border-radius: 50%;
      animation: spin 0.7s linear infinite;
      margin-bottom: 18px;
    }
    #app-loading .app-loading-text {
      color: rgba(255,255,255,0.45);
      font-size: 15px;
      margin-bottom: 14px;
      font-family: inherit;
    }
    #app-loading .app-loading-reload {
      color: #6c63ff;
      font-size: 14px;
      text-decoration: none;
      opacity: 0.85;
      transition: opacity 0.2s;
    }
    #app-loading .app-loading-reload:hover { opacity: 1; }
    @keyframes spin { to { transform: rotate(360deg); } }

