
    .gradient-text {
        background: linear-gradient(135deg, #ff7f50, #ff6347, #ff7f50);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }
    @keyframes eq1 { 0%,100%{height:12px} 50%{height:60px} }
    @keyframes eq2 { 0%,100%{height:40px} 50%{height:20px} }
    @keyframes eq3 { 0%,100%{height:20px} 50%{height:70px} }
    @keyframes eq4 { 0%,100%{height:50px} 50%{height:15px} }
    @keyframes eq5 { 0%,100%{height:30px} 50%{height:55px} }
    .eq-bar-1 { animation: eq1 1.2s ease-in-out infinite; }
    .eq-bar-2 { animation: eq2 0.9s ease-in-out infinite; }
    .eq-bar-3 { animation: eq3 1.5s ease-in-out infinite; }
    .eq-bar-4 { animation: eq4 0.7s ease-in-out infinite; }
    .eq-bar-5 { animation: eq5 1.1s ease-in-out infinite; }
    @keyframes fingerprint-draw {
        0% { stroke-dashoffset: 800; }
        50% { stroke-dashoffset: 0; }
        100% { stroke-dashoffset: -800; }
    }
    .fingerprint-path {
        stroke-dasharray: 800;
        animation: fingerprint-draw 4s ease-in-out infinite;
    }
    @keyframes pulse-ring {
        0% { transform: scale(0.6); opacity: 0.8; }
        100% { transform: scale(1.8); opacity: 0; }
    }
    .pulse-wave-1 { animation: pulse-ring 2s ease-out infinite; }
    .pulse-wave-2 { animation: pulse-ring 2s ease-out infinite 0.5s; }
    .pulse-wave-3 { animation: pulse-ring 2s ease-out infinite 1s; }
    @keyframes shield-draw {
        0% { stroke-dashoffset: 300; opacity: 0.3; }
        40% { stroke-dashoffset: 0; opacity: 1; }
        60% { stroke-dashoffset: 0; opacity: 1; }
        100% { stroke-dashoffset: 300; opacity: 0.3; }
    }
    .shield-path {
        stroke-dasharray: 300;
        animation: shield-draw 3.5s ease-in-out infinite;
    }
    @keyframes check-draw {
        0%,30% { stroke-dashoffset: 60; opacity: 0; }
        50% { stroke-dashoffset: 0; opacity: 1; }
        80% { stroke-dashoffset: 0; opacity: 1; }
        100% { stroke-dashoffset: 60; opacity: 0; }
    }
    .check-path {
        stroke-dasharray: 60;
        animation: check-draw 3.5s ease-in-out infinite;
    }
    @keyframes shield-glow {
        0%,30% { filter: drop-shadow(0 0 0px #34d399); }
        50% { filter: drop-shadow(0 0 15px #34d399); }
        80% { filter: drop-shadow(0 0 15px #34d399); }
        100% { filter: drop-shadow(0 0 0px #34d399); }
    }
    .shield-glow { animation: shield-glow 3.5s ease-in-out infinite; }
    @keyframes vinyl-spin {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
    }
    .vinyl-spin { animation: vinyl-spin 3s linear infinite; }
    @keyframes store-draw {
        0% { stroke-dashoffset: 400; }
        60% { stroke-dashoffset: 0; }
        100% { stroke-dashoffset: 0; }
    }
    .store-path {
        stroke-dasharray: 400;
        animation: store-draw 3s ease-in-out infinite;
    }
    @keyframes sign-blink {
        0%,40% { opacity: 0; }
        50% { opacity: 1; }
        90% { opacity: 1; }
        100% { opacity: 0; }
    }
    .sign-blink { animation: sign-blink 3s ease-in-out infinite; }
