@tailwind base;
@tailwind components;
@tailwind utilities;

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.parchment-texture {
    background-image: url('https://www.transparenttextures.com/patterns/parchment.png');
    background-color: #fdf9f0;
}

.gold-border-gradient {
    border-image: linear-gradient(to bottom right, #D4AF37, #F9F295, #D4AF37) 1;
}

.mandala-bg {
    opacity: 0.03;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

/* Custom Scrollbar (kept for aesthetic) */
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #fdf9f0;
}
::-webkit-scrollbar-thumb {
  background: #8f4e00;
}
::-webkit-scrollbar-thumb:hover {
  background: #6d3a00;
}

/* Keep basic animations from previous if still desired, or just omit them since Tailwind handles most now. */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

@keyframes crossfade {
    0% { opacity: 1; }
    45% { opacity: 1; }
    55% { opacity: 0; }
    90% { opacity: 0; }
    100% { opacity: 1; }
}

.slide-1 {
    animation: crossfade 20s infinite ease-in-out;
}

.slide-2 {
    animation: crossfade 20s infinite ease-in-out;
    animation-delay: 10s;
    opacity: 0;
}

/* Scroll Animations */
.animate-on-scroll {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.animate-on-scroll.is-visible {
    opacity: 1;
    transform: translateY(0);
}
