/* HTMX indicator - hidden by default, shown during requests */
.htmx-indicator {
  display: none;
}
.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
  display: flex;
}

/* Smooth page transitions */
html {
  scroll-behavior: smooth;
}

/* Custom focus ring for gold accent */
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

/* Hero background image fallback gradient */
.hero-bg-fallback {
  background: linear-gradient(135deg, #0D1B3E 0%, #162550 50%, #091228 100%);
}

/* Ensure Alpine.js cloak works */
[x-cloak] {
  display: none !important;
}
