/* Toast - 花匣 GameKit v2 */
.toast-container {
    position: fixed;
    top: 70px;
    right: 20px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: none;
}

.toast {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 10px;
    padding: 12px 18px;
    font-size: 0.88rem;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    animation: toastIn 0.3s ease;
    max-width: 320px;
    word-break: break-word;
    pointer-events: none;
}

.toast-info {
    border-left: 4px solid var(--accent);
    color: var(--text);
}

.toast-success {
    border-left: 4px solid var(--green);
    color: var(--text);
}

.toast-error {
    border-left: 4px solid var(--red);
    color: var(--text);
}

@keyframes toastIn {
    from { opacity: 0; transform: translateX(40px); }
    to   { opacity: 1; transform: translateX(0); }
}

@keyframes toastOut {
    from { opacity: 1; transform: translateX(0); }
    to   { opacity: 0; transform: translateX(40px); }
}
