#gaming-toast-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.gaming-toast {
    min-width: 320px;
    max-width: 420px;
    background: rgba(15,20,35,0.88);
    backdrop-filter: blur(18px);
    border: 1px solid rgba(255,255,255,0.08);
    border-left: 4px solid #006fcd;
    border-radius: 18px;
    padding: 16px 18px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.45), 0 0 20px rgba(0,111,205,0.25);
    color: #fff;
    display: flex;
    align-items: flex-start;
    gap: 14px;
    transform: translateX(120%);
    opacity: 0;
    animation: toastIn .4s ease forwards;
}

.gaming-toast.success { border-left-color: #00c853; }
.gaming-toast.error { border-left-color: #ff4757; }
.gaming-toast.warning { border-left-color: #ffa502; }

.gaming-toast-icon { font-size: 22px; margin-top: 2px; }
.gaming-toast.success .gaming-toast-icon { color: #00c853; }
.gaming-toast.error .gaming-toast-icon { color: #ff4757; }
.gaming-toast.warning .gaming-toast-icon { color: #ffa502; }

.gaming-toast-content { flex: 1; }
.gaming-toast-title { font-size: 15px; font-weight: 700; margin-bottom: 4px; }
.gaming-toast-message { font-size: 13px; color: rgba(255,255,255,0.75); line-height: 1.5; }

@keyframes toastIn {
    to { transform: translateX(0); opacity: 1; }
}

@keyframes toastOut {
    to { transform: translateX(120%); opacity: 0; }
}
