/* Brief, shared confirmation modal for collection-page listing actions. */
.mp-collection-transaction-success { z-index: 21000; }
.mp-bid-success-backdrop { position:fixed; inset:0; z-index:20000; display:grid; place-items:center; padding:20px; background:rgba(2,8,20,.72); backdrop-filter:blur(10px); animation:mpBidFadeIn .16s ease-out; }
.mp-bid-success-modal { position:relative; width:min(100%,420px); padding:34px 30px 25px; border:1px solid rgba(62,224,160,.35); border-radius:22px; background:#0A1B3D; color:#EEF4FF; text-align:center; box-shadow:0 24px 90px rgba(0,0,0,.45); animation:mpBidModalIn .22s cubic-bezier(.2,.8,.2,1); }
.mp-bid-success-close { position:absolute; top:12px; right:12px; display:grid; place-items:center; width:36px; height:36px; border:1px solid rgba(143,163,199,.2); border-radius:10px; background:transparent; color:#8FA3C7; cursor:pointer; }
.mp-bid-success-icon { display:grid; place-items:center; width:64px; height:64px; margin:0 auto 17px; border:1px solid rgba(62,224,160,.28); border-radius:20px; background:rgba(62,224,160,.08); color:#3EE0A0; }
.mp-bid-success-eyebrow { margin:0 0 8px; color:#3EE0A0; font-size:10px; font-weight:750; letter-spacing:.14em; }
.mp-bid-success-modal h2 { margin:0 0 10px; color:#EEF4FF; font:700 28px/1.1 Bricolage Grotesque,system-ui,sans-serif; letter-spacing:-.03em; }
.mp-bid-success-modal > p:last-of-type { margin:0; color:#A9B9D5; font:400 14px/1.65 Figtree,system-ui,sans-serif; }
.mp-bid-success-modal strong { color:#EEF4FF; font-weight:700; }
.mp-bid-success-timer { height:3px; margin-top:25px; overflow:hidden; border-radius:99px; background:rgba(143,163,199,.15); }
.mp-bid-success-timer span { display:block; width:100%; height:100%; background:#3EE0A0; transform-origin:left; animation:mpBidTimer 3s linear forwards; }
@keyframes mpBidFadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes mpBidModalIn { from { opacity:0; transform:translateY(8px) scale(.98); } to { opacity:1; transform:translateY(0) scale(1); } }
@keyframes mpBidTimer { to { transform:scaleX(0); } }
@media(prefers-reduced-motion:reduce) { .mp-bid-success-backdrop,.mp-bid-success-modal,.mp-bid-success-timer span { animation:none!important; } }
