.gradient-text-chic {
            background: linear-gradient(135deg, #0d9488 0%, #2563eb 52%, #b45309 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .vinyl-gold {
            background: linear-gradient(135deg, #BF953F 0%, #FCF6BA 25%, #B38728 50%, #FBF5B7 75%, #AA771C 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.15));
        }
        
        .vinyl-rosegold {
            background: linear-gradient(135deg, #e0a39a 0%, #f7d3cc 30%, #c97b70 60%, #e0a39a 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.15));
        }

        .vinyl-silver {
            background: linear-gradient(135deg, #e2e8f0 0%, #ffffff 40%, #94a3b8 70%, #cbd5e1 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));
        }

        .vinyl-holo {
            background: linear-gradient(135deg, #a78bfa 0%, #f472b6 25%, #38bdf8 50%, #4ade80 75%, #facc15 100%);
            background-size: 200% 200%;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: holoAnimation 4s ease infinite alternate;
        }

        .vinyl-glitter-purple {
            background: linear-gradient(135deg, #c084fc 0%, #e879f9 50%, #818cf8 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            filter: drop-shadow(0px 1px 2px rgba(126, 34, 206, 0.3));
        }

        @keyframes holoAnimation {
            0% { background-position: 0% 50%; }
            100% { background-position: 100% 50%; }
        }

        .font-style-script { font-family: 'Caveat', cursive; }
        .font-style-serif { font-family: 'Playfair Display', serif; }
        .font-style-sans { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; }
