.loading-screen {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-size: var(--text-lg);
  color: var(--color-muted);
}

/* Excalidraw Context Menu Styling Overrides */
:global(.excalidraw .context-menu) {
  background: var(--island-bg-color) !important;
  border: 1px solid var(--default-border-color) !important;
  border-radius: var(--border-radius-lg) !important;
  box-shadow: var(--shadow-island-stronger) !important;
  padding: 2px !important;
}

:global(.excalidraw .context-menu-item) {
  border-radius: var(--border-radius-md) !important;
  color: var(--color-gray-85) !important;
  font-weight: 500 !important;
  padding: 6px 12px !important;
}

:global(.excalidraw .context-menu-item:hover) {
  background: var(--color-primary-light) !important;
  color: var(--color-primary-darkest) !important;
}

:global(.excalidraw .context-menu-item-separator) {
  border-top: 1px solid var(--default-border-color) !important;
  margin: 2px 4px !important;
}

:global(.excalidraw .context-menu-item-keybinding) {
  color: var(--color-muted) !important;
}
