.maximum-explosion-button {
    background: linear-gradient(45deg, #ff0000, #ff8800, #ffff00);
    color: white;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(255,136,0,0.5);
    animation: power-pulse 2s infinite;
}

.maximum-explosion-button:hover {
    transform: scale(1.05);
    box-shadow: 0 0 30px rgba(255,136,0,0.8);
}

@keyframes power-pulse {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.maximum-explosion {
    position: fixed;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, white, orange, red, transparent);
    border-radius: 50%;
    animation: explode 2s forwards;
    pointer-events: none;
    z-index: 10000;
}

.maximum-flash {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    animation: flash 1s forwards;
    pointer-events: none;
    z-index: 10001;
}

@keyframes explode {
    0% { transform: scale(0); opacity: 1; }
    100% { transform: scale(4); opacity: 0; }
}

@keyframes flash {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
}

.anvil-all-button {
    background: linear-gradient(45deg, #666666, #333333);
    color: white;
    border: none;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(102,102,102,0.3);
    transition: all 0.3s;
}

.anvil-all-button:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(102,102,102,0.5);
}