/* ===== EFEITOS PROFISSIONAIS EXCLUSIVOS PARA O BOTÃO LAUNCH DEGEN APP ===== */
/* IMPORTANTE: Estes efeitos afetam APENAS o botão com classe .launch-degen-app-btn */
/* Não afeta outros botões .buy-btn no site */

/* Botão Launch Degen App - Cor LARANJA original + Efeitos Profissionais */
.launch-degen-app-btn {
    /* Cor LARANJA original restaurada */
    background: linear-gradient(135deg, #FF8C00 0%, #FF6B35 100%) !important;
    color: white !important;
    border: none !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 50px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    font-size: 0.95rem !important;
    
    /* Sombra profissional laranja */
    box-shadow: 
        0 0 20px rgba(255, 140, 0, 0.4),
        0 4px 12px rgba(0, 0, 0, 0.3) !important;
    
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    
    /* Animações sutis */
    animation: 
        orange-glow 3s ease-in-out infinite,
        subtle-lift 4s ease-in-out infinite !important;
}

/* Brilho externo laranja */
.launch-degen-app-btn::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(135deg, #FF8C00, #FF6B35);
    border-radius: 50px;
    z-index: -1;
    filter: blur(12px);
    opacity: 0.5;
    animation: pulse-orange 2.5s ease-in-out infinite;
}

/* Efeito de brilho deslizante */
.launch-degen-app-btn::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.25),
        transparent
    );
    transition: left 0.6s ease;
}

/* Hover - Efeito elegante */
.launch-degen-app-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 
        0 0 35px rgba(255, 140, 0, 0.6),
        0 6px 20px rgba(0, 0, 0, 0.4) !important;
    background: linear-gradient(135deg, #FF9500 0%, #FF7B45 100%) !important;
}

.launch-degen-app-btn:hover::before {
    opacity: 0.7;
}

.launch-degen-app-btn:hover::after {
    left: 100%;
}

/* Active - Feedback de clique */
.launch-degen-app-btn:active {
    transform: translateY(0) !important;
    box-shadow: 
        0 0 15px rgba(255, 140, 0, 0.5),
        0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

/* Badge HOT - Vermelho com efeito sutil */
.launch-app-badge {
    position: absolute;
    top: -8px;
    right: -10px;
    background: linear-gradient(135deg, #FF0000, #FF4500);
    color: white;
    font-size: 0.6rem;
    font-weight: 800;
    padding: 0.25rem 0.5rem;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(255, 0, 0, 0.5);
    animation: badge-pulse-subtle 2s ease-in-out infinite;
    z-index: 11;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* Wrapper para efeitos externos */
.launch-app-wrapper {
    position: relative;
    display: inline-block;
}

/* Ondas radiantes muito sutis (opcional) */
.launch-app-wrapper::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 140, 0, 0.2);
    border-radius: 50px;
    animation: ripple-orange 3.5s infinite;
    pointer-events: none;
    opacity: 0;
}

/* ===== ANIMAÇÕES PROFISSIONAIS ===== */

/* Brilho laranja suave */
@keyframes orange-glow {
    0%, 100% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(1.08);
    }
}

/* Elevação muito sutil */
@keyframes subtle-lift {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-1px);
    }
}

/* Pulso do brilho externo laranja */
@keyframes pulse-orange {
    0%, 100% {
        opacity: 0.4;
        transform: scale(1);
    }
    50% {
        opacity: 0.7;
        transform: scale(1.03);
    }
}

/* Badge pulse muito sutil */
@keyframes badge-pulse-subtle {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}

/* Ondas radiantes laranja */
@keyframes ripple-orange {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1);
    }
    40% {
        opacity: 0.4;
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.25);
    }
}

/* ===== RESPONSIVIDADE ===== */

@media (max-width: 968px) {
    .launch-degen-app-btn {
        padding: 0.7rem 1.4rem !important;
        font-size: 0.95rem !important;
    }
    
    .launch-app-badge {
        font-size: 0.55rem !important;
        padding: 0.2rem 0.4rem !important;
    }
}

@media (max-width: 640px) {
    .launch-degen-app-btn {
        padding: 0.65rem 1.2rem !important;
        font-size: 0.9rem !important;
    }
    
    /* Animações mais lentas em mobile */
    .launch-degen-app-btn {
        animation-duration: 4s, 5s !important;
    }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .launch-degen-app-btn,
    .launch-app-badge,
    .launch-app-wrapper::before {
        animation: none !important;
    }
    
    .launch-degen-app-btn {
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }
}

/* ===== GARANTIA: Outros botões .buy-btn NÃO são afetados ===== */
/* Os efeitos acima só aplicam para .launch-degen-app-btn */
