/* Custom utility classes, animations, and Tailwind overrides */
html {
  scroll-behavior: smooth;
}

/* Base custom styles to ensure premium feel */
::selection {
  background-color: #8b0000;
  color: #fff8f0;
}

/* Removing auto fill styling which breaks aesthetic on some browsers */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff8f0 inset !important;
}

/* Subtle glassmorphism utilities */
.glass {
  background: rgba(255, 248, 240, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.glass-dark {
  background: rgba(26, 26, 26, 0.8);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Hide scrollbar for clean horizontal scrolls if needed */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
