@keyframes cfm-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes cfm-fadeUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.circle-shell .cfm-overlay{z-index:2200;-webkit-backdrop-filter:blur(6px);background:#0e0e0e8c;justify-content:center;align-items:center;padding:20px;animation:.15s cfm-overlayIn;display:flex;position:fixed;inset:0}.circle-shell .cfm-modal{-webkit-backdrop-filter:blur(60px);background:#161616;border:.5px solid #ffffff1a;border-top-color:#ffffff2e;border-radius:20px;width:340px;max-width:90vw;padding:24px 24px 20px;animation:.2s cfm-fadeUp;box-shadow:0 24px 80px -16px #0009,inset 0 1px #ffffff0f}.circle-shell .cfm-message{color:var(--circle-text-primary);margin:0 0 20px;font-size:14px;line-height:1.6}.circle-shell .cfm-actions{justify-content:flex-end;gap:8px;display:flex}.circle-shell .cfm-btn-cancel{color:#e5e5e573;cursor:pointer;background:#ffffff05;border:.5px solid #ffffff14;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.circle-shell .cfm-btn-cancel:hover{color:#e5e5e5b3;background:#ffffff0d;border-color:#ffffff1f}.circle-shell .cfm-btn-danger{color:#e24b4a;cursor:pointer;background:#e24b4a14;border:.5px solid #e24b4a33;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.circle-shell .cfm-btn-danger:hover{background:#e24b4a24;border-color:#e24b4a59}.circle-shell .cfm-btn-primary{border:.5px solid var(--circle-border-highlight);color:#fff;cursor:pointer;background:linear-gradient(#fff3,#ffffff1f);border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.circle-shell .cfm-btn-primary:hover{border-color:#ffffff59;box-shadow:0 4px 16px #ffffff1a}
