/* module_feedback.css — decision feedback without changing the message */
:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-pressed{transform:translateY(1px) scale(.985)!important;filter:brightness(1.12)}
:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-busy{position:relative;cursor:wait!important;filter:saturate(.7)}:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-busy::after{content:"";position:absolute;left:10px;bottom:7px;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ma-accent,#d9ab60),transparent);animation:mfProgress .8s ease-in-out infinite}@keyframes mfProgress{0%{transform:translateX(-10px);opacity:.25}50%{opacity:1}100%{transform:translateX(10px);opacity:.25}}
:where(.shop-toast,.sc-toast,.gc-toast,.toast,.game-toast)[data-mf]{position:relative!important;overflow:hidden!important;animation:mfToastIn .3s cubic-bezier(.2,.85,.2,1) both!important;border-inline-start:3px solid var(--ma-accent,#d9ab60)!important;box-shadow:0 12px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.1)!important}:where(.shop-toast,.sc-toast,.gc-toast,.toast,.game-toast)[data-mf]::before{content:"";position:absolute;inset:0 auto 0 0;width:42px;opacity:.16;background:linear-gradient(90deg,var(--ma-accent,#d9ab60),transparent);pointer-events:none}:where(.shop-toast,.sc-toast,.gc-toast,.toast,.game-toast).mf-success{--ma-accent:#78d2b5}:where(.shop-toast,.sc-toast,.gc-toast,.toast,.game-toast).mf-error{--ma-accent:#e79582}@keyframes mfToastIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-success{border-color:color-mix(in srgb,#78d2b5,transparent 52%)!important}:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-error{border-color:color-mix(in srgb,#e79582,transparent 48%)!important}
@media(prefers-reduced-motion:reduce){:where(.shop-overlay,.rep-overlay,#special-ops-overlay,#invention-overlay,#rewards-overlay,#alliance-overlay,#command-center-overlay,#siege-overlay) .mf-busy::after,:where(.shop-toast,.sc-toast,.gc-toast,.toast,.game-toast)[data-mf]{animation:none!important}}
