/* Custom CSS without @apply for clean extraction */
body { 
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
}

.gold-text-gradient {
    background: linear-gradient(to right, #F3E5AB, #D4AF37, #AA8C2C);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hide-scroll::-webkit-scrollbar { display: none; }
.hide-scroll { -ms-overflow-style: none; scrollbar-width: none; }

::selection { background: #D4AF37; color: #0A1931; }

/* Transiciones suaves para iconos SVG */
svg {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
