/* Alpha Release Button - Right Side with Subtle Attention */
.alpha-release-button-container {
    position: absolute !important;
    top: 1rem !important;
    right: 1rem !important;
    z-index: 100 !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    pointer-events: auto !important;
}

/* Subtle pulsing ring behind button - Orange */
.attention-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 2px solid rgba(255, 107, 53, 0.4);
    border-radius: 14px;
    animation: subtleRingPulse 3s ease-in-out infinite;
    pointer-events: none;
    z-index: -1;
}

@keyframes subtleRingPulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: 0;
    }
}

/* Hide arrow pointer */
.arrow-pointer {
    display: none;
}

/* Button with orange gradient style */
.alpha-release-btn {
    background: linear-gradient(135deg, #ff6b35, #f7931e) !important;
    border: none !important;
    color: white !important;
    border-radius: 14px !important;
    padding: 0.65rem 1.3rem !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 8px 32px rgba(255, 107, 53, 0.4) !important;
    font-weight: 500 !important;
    font-size: 0.9rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    gap: 0.6rem !important;
    position: relative !important;
    animation: subtleGlowOrange 4s ease-in-out infinite;
}

/* Subtle glow animation - Orange */
@keyframes subtleGlowOrange {
    0%, 100% {
        box-shadow: 0 8px 32px rgba(255, 107, 53, 0.4);
    }
    50% {
        box-shadow: 0 10px 40px rgba(255, 107, 53, 0.6);
    }
}

.alpha-release-btn:hover {
    background: linear-gradient(135deg, #ff7b45, #ff9f2e) !important;
    color: white !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 12px 40px rgba(255, 107, 53, 0.6) !important;
    text-decoration: none !important;
    animation: none;
}

.alpha-release-btn:focus {
    background: linear-gradient(135deg, #ff7b45, #ff9f2e) !important;
    color: white !important;
    box-shadow: 
        0 0 0 0.2rem rgba(255, 107, 53, 0.3),
        0 8px 30px rgba(255, 107, 53, 0.5) !important;
    outline: none !important;
    text-decoration: none !important;
}

.alpha-release-btn:active {
    background: linear-gradient(135deg, #ff6b35, #f7931e) !important;
    transform: translateY(-1px) scale(1) !important;
    text-decoration: none !important;
}

/* Hide badge */
.alpha-release-badge {
    display: none;
}

.alpha-release-icon {
    width: 18px !important;
    height: 18px !important;
    opacity: 0.95 !important;
    transition: all 0.4s ease !important;
}

.alpha-release-text {
    font-weight: 500 !important;
    opacity: 0.95 !important;
    letter-spacing: 0.3px;
}

.alpha-release-btn:hover .alpha-release-icon {
    opacity: 1 !important;
    transform: scale(1.15) rotate(-5deg) !important;
}

.alpha-release-btn:hover .alpha-release-text {
    opacity: 1 !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .alpha-release-button-container {
        top: 0.75rem !important;
        right: 0.75rem !important;
    }
    
    .alpha-release-btn {
        padding: 0.55rem 1.1rem !important;
        font-size: 0.85rem !important;
    }
    
    .alpha-release-icon {
        width: 16px !important;
        height: 16px !important;
    }
}

@media (max-width: 576px) {
    .alpha-release-btn {
        padding: 0.5rem 1rem !important;
        font-size: 0.8rem !important;
    }
}