:root{--amm-bg:#fff7fb;--amm-bg-soft:#fff1f7;--amm-surface:#ffffffbd;--amm-surface-strong:#fffffff0;--amm-card:#fff;--amm-card-soft:#fff2f8;--amm-border:#e873a929;--amm-border-strong:#e873a961;--amm-text:#2b1721;--amm-text-soft:#6f4055;--amm-text-muted:#9a6b80;--amm-primary:#ec7dad;--amm-primary-strong:#db5c97;--amm-primary-soft:#ec7dad2e;--amm-secondary:#f7a6c8;--amm-success:#ec7dad;--amm-danger:#ff5f8f;--amm-danger-soft:#ff5f8f24;--amm-info:#f39bc4;--amm-info-soft:#f39bc42e;--amm-shadow:0 14px 40px #a7406f24;--amm-shadow-lg:0 24px 60px #a7406f33;--amm-transition:.25s ease}.amm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#2b172161;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.amm-overlay .amm-content{text-align:center;border:1px solid var(--amm-border);width:100%;max-width:400px;color:var(--amm-text);box-shadow:var(--amm-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ec7dad24,#0000 34%),#fffffff0;border-radius:24px;padding:2rem;animation:.3s cubic-bezier(.34,1.56,.64,1) amm-modal-pop;position:relative}.amm-overlay .amm-content .amm-close-button{background:var(--amm-card-soft);border:1px solid var(--amm-border);width:38px;height:38px;color:var(--amm-text-muted);cursor:pointer;transition:background var(--amm-transition), color var(--amm-transition), border-color var(--amm-transition), transform var(--amm-transition);border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.amm-overlay .amm-content .amm-close-button:hover{background:var(--amm-surface-strong);border-color:var(--amm-border-strong);color:var(--amm-primary);transform:translateY(-1px)}.amm-overlay .amm-content .amm-header{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.amm-overlay .amm-content .amm-header .amm-icon.is-error{color:var(--amm-danger)}.amm-overlay .amm-content .amm-header .amm-icon.is-success{color:var(--amm-success)}.amm-overlay .amm-content .amm-header .amm-icon.is-warning{color:var(--amm-primary)}.amm-overlay .amm-content .amm-header .amm-icon.is-info{color:var(--amm-info)}.amm-overlay .amm-content .amm-header h2{color:var(--amm-text);margin:0;font-size:1.25rem;font-weight:800}.amm-overlay .amm-content .amm-text{color:var(--amm-text-soft);margin-bottom:1.5rem;font-size:.95rem;font-weight:600;line-height:1.6}.amm-overlay .amm-content .amm-actions{justify-content:center;display:flex}.amm-overlay .amm-content .amm-actions .amm-button{cursor:pointer;transition:transform var(--amm-transition), filter var(--amm-transition), box-shadow var(--amm-transition);border:1px solid #0000;border-radius:12px;padding:.85rem 2rem;font-size:.95rem;font-weight:800}.amm-overlay .amm-content .amm-actions .amm-button:hover{filter:brightness(.96);box-shadow:var(--amm-shadow);transform:translateY(-1px)}.amm-overlay .amm-content .amm-actions .amm-button:active{transform:scale(.97)}.amm-overlay .amm-content .amm-actions .amm-button.is-error{background:var(--amm-danger);color:#fff}.amm-overlay .amm-content .amm-actions .amm-button.is-success{background:linear-gradient(135deg, var(--amm-primary-strong) 0%, var(--amm-success) 100%);color:#fff}.amm-overlay .amm-content .amm-actions .amm-button.is-warning{background:linear-gradient(135deg, var(--amm-primary-strong) 0%, var(--amm-primary) 100%);color:#fff}.amm-overlay .amm-content .amm-actions .amm-button.is-info{background:linear-gradient(135deg, var(--amm-info) 0%, var(--amm-primary) 100%);color:#fff}@keyframes amm-modal-pop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
