/* Demo-only notice drawn over the live plugin UI. */
.mfg-toast {
    position: fixed; z-index: 99992; left: 50%; bottom: 44px; transform: translate(-50%, 20px);
    max-width: min(560px, calc(100vw - 32px)); padding: 10px 16px; border-radius: 10px;
    background: var(--bg-2, #131926); color: var(--text, #e8ecf2); border: 1px solid var(--gold-dim, #c4903c);
    font: 13px/1.45 "DM Sans", system-ui, sans-serif; opacity: 0; pointer-events: none;
    transition: opacity .2s ease, transform .2s ease;
}
.mfg-toast.show { opacity: 1; transform: translate(-50%, 0); }
.mfg-mark {
    display: none; position: fixed; z-index: 99990; pointer-events: none; border-radius: 8px;
    border: 2px solid var(--gold, #f0be6f); box-shadow: 0 0 0 4px rgba(240, 190, 111, .25);
    animation: mfg-pulse 1.2s ease-in-out 3;
}
@keyframes mfg-pulse { 50% { box-shadow: 0 0 0 9px rgba(240, 190, 111, .08); } }
