/* crubio-ui/app — utility apps: celeste, erdos, stringweave */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

:root {
  --font-sans: 'Inter', system-ui, sans-serif;
  --panel-w: 20rem;
  --header-h: 4rem;
  --footer-size: 0.875rem;
  --app-name-size: 1.75rem;
  --footer-padding-y: 0.75rem;
}

body {
  font-family: var(--font-sans);
}

/* Page loader — structure only; each app sets its own background color */
.crubio-loader {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.25s ease;
}
.crubio-loader.fade-out {
  opacity: 0;
  pointer-events: none;
}
.crubio-loader i {
  font-size: 2rem;
  opacity: 0.4;
}
