#toast {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0,0.85);
    color: #fff;
    padding: 0.75em 1.5em;
    border-radius: 2em;
    font-size: 1rem;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.3s;
}

@media (max-width: 768px) {
    #toast {
        bottom: 1.5rem;
        font-size: 0.8rem;
    }
}