/* Inline toast used by share-button.js as a fallback when no global toast
   system is available. Bottom-centered pill that fades out. */
.share-toast {
    position: fixed;
    left: 50%;
    bottom: 32px;
    transform: translateX(-50%);
    padding: 10px 18px;
    border-radius: 999px;
    background: #111;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    z-index: 9999;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    animation: share-toast-in 160ms ease-out;
}

.share-toast--warning { background: #b45309; }
.share-toast--out { opacity: 0; transition: opacity 400ms ease; }

@keyframes share-toast-in {
    from { opacity: 0; transform: translate(-50%, 8px); }
    to   { opacity: 1; transform: translate(-50%, 0); }
}
