/* Custom Utilities & Overrides */
html {
    scroll-behavior: smooth;
}

body {
    /* Prevent horizontal scroll from negative transforms */
    overflow-x: hidden;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #0B111E;
}

::-webkit-scrollbar-thumb {
    background: #152030;
    border: 1px solid #14B8A6;
}

::-webkit-scrollbar-thumb:hover {
    background: #14B8A6;
}

/* Gold Gradient Text Utility */
.text-gold-gradient {
    background: linear-gradient(to right, #D4AF37, #F3E5AB, #D4AF37);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Subtle Glow Animation */
@keyframes glow {
    0%, 100% { box-shadow: 0 0 15px rgba(20, 184, 166, 0.2); }
    50% { box-shadow: 0 0 25px rgba(20, 184, 166, 0.4); }
}

.glow-effect {
    animation: glow 3s infinite ease-in-out;
}
