/* notifications.css - Game Notifications */

.game-notification {
    position: fixed;
    bottom: 9rem;
    top: auto;
    left: 50%;
    transform: translateX(-50%) translateY(20px);
    background: linear-gradient(180deg,
        rgba(30, 35, 50, 0.98) 0%,
        rgba(20, 25, 40, 0.98) 100%);
    border: 2px solid rgba(100, 180, 255, 0.4);
    color: white;
    padding: 1rem 2rem;
    border-radius: 10px;
    font-size: 1rem;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 500;
    letter-spacing: 0.03em;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 1000;

    box-shadow:
        0 0 30px rgba(100, 180, 255, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.game-notification.show {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
}

.game-notification.attack-success {
    border-color: rgba(100, 255, 150, 0.5);
    background: linear-gradient(180deg,
        rgba(20, 50, 30, 0.98) 0%,
        rgba(15, 40, 25, 0.98) 100%);
    box-shadow: 0 0 30px rgba(100, 255, 150, 0.2);
}

.game-notification.attack-fail {
    border-color: rgba(255, 100, 100, 0.5);
    background: linear-gradient(180deg,
        rgba(50, 20, 20, 0.98) 0%,
        rgba(40, 15, 15, 0.98) 100%);
    box-shadow: 0 0 30px rgba(255, 100, 100, 0.2);
}

.game-notification.attack-cooldown {
    border-color: rgba(255, 180, 100, 0.5);
    background: linear-gradient(180deg,
        rgba(50, 40, 20, 0.98) 0%,
        rgba(40, 30, 15, 0.98) 100%);
    box-shadow: 0 0 30px rgba(255, 180, 100, 0.2);
}
