/* Patch layer: mobile responsiveness + missing utilities */

html,
body {
  overflow-x: hidden;
}

/* Tailwind-like utilities missing from compiled bundle */
.overflow-x-hidden {
  overflow-x: hidden;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}

@media (min-width: 640px) {
  .sm\:w-auto {
    width: auto;
  }
}

/* Prevent decorative blobs from forcing layout width */
.blob {
  max-width: 100vw;
}

/* Blob motion (not emitted in compiled Tailwind bundle) */
@keyframes float {
  0%,
  100% {
    transform: translate(0, 0) scale(1);
  }
  33% {
    transform: translate(12px, -18px) scale(1.02);
  }
  66% {
    transform: translate(-10px, 10px) scale(0.98);
  }
}

/* Prefer Inter stack sitewide (matches previous inline head styles) */
html,
body,
.font-sans {
  font-family: 'Inter', system-ui, -apple-system, Segoe UI, sans-serif;
}

