﻿.gold-stroke-enhanced {
    color: #FFD700;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 5px #FFD700, 0 0 10px #FFD700, 0 0 20px rgba(0, 0, 0, 0.8);
}

.is-blinking {
    animation: neon-pulse 1.5s infinite alternate;
}

@keyframes neon-pulse {
    0% {
        text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 10px #FFD700, 0 0 30px #FFD700, 0 0 50px rgba(255, 215, 0, 0.5);
    }

    100% {
        text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 5px #FFD700, 0 0 10px #FFD700, 0 0 20px rgba(0, 0, 0, 0.8);
    }
}

.neon-sky {
    color: #fff;
    text-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff, 0 0 80px #0ff;
    font-weight: bold;
    letter-spacing: 1px;
}

.grad-sweep {
    background: linear-gradient(90deg,#4dd0e1 0%, #7c4dff 40%, #ff8a65 60%, #ffd54f 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
    display: inline-block;
    animation: sweep 3.5s linear infinite;
}

@keyframes sweep {
    0% {
        filter: brightness(1);
        transform: translateY(0);
    }

    50% {
        filter: brightness(1.05);
        transform: translateY(-1px);
    }

    100% {
        filter: brightness(1);
        transform: translateY(0);
    }
}

.sparkling-gold {
    color: #FFF8DC; /* 기본 텍스트 색상을 약간 밝은 크림 골드로 변경 */
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    /* 기본 스트로크 및 네온 효과 */
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, /* 스트로크 */
    0 0 8px #FFD700, /* 골드 네온 강도 증가 */
    0 0 15px #FFD700, 0 0 30px rgba(0, 0, 0, 0.7); /* 대비용 그림자 */
    /* 💥 추가: 반짝임 애니메이션 적용 */
    animation: gold-sparkle 2s infinite alternate ease-in-out;
}

@keyframes gold-sparkle {
    0% {
        text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 5px #FFD700, 0 0 10px #FFD700, 0 0 20px rgba(0, 0, 0, 0.7);
    }

    50% {
        /* 반짝임의 절정: 네온 빛을 더욱 강하고 넓게 퍼뜨림 */
        text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 15px #FFFFE0, /* 밝은 골드로 더 빛나게 */
        0 0 30px #FFD700, 0 0 50px #FFD700, /* 네온 효과를 더 넓게 */
        0 0 70px rgba(0, 0, 0, 0.5);
    }

    100% {
        text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 0 5px #FFD700, 0 0 10px #FFD700, 0 0 20px rgba(0, 0, 0, 0.7);
    }
}