.confirm-modal{--cm-ink:#ecf2ff;--cm-muted:#ecf2ff8c;--cm-line:#ecf2ff1f;--cm-accent:#35e6e0;--cm-accent-ink:#0c1532;--cm-sheet:#0f1733;z-index:1200;padding:20px var(--page-gutter,20px);place-items:center;display:grid;position:fixed;inset:0}.confirm-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#02050fb8;border:0;position:absolute;inset:0}.confirm-modal__panel{z-index:1;border:1px solid var(--cm-line);background:radial-gradient(ellipse 80% 50% at 50% 0%, #35e6e01a, transparent 55%), linear-gradient(180deg, #15204a 0%, var(--cm-sheet) 42%);text-align:center;width:min(100%,380px);color:var(--cm-ink);border-radius:18px;flex-direction:column;align-items:center;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c}.confirm-modal__glow{display:none}.confirm-modal__icon{width:48px;height:48px;color:var(--cm-accent);box-shadow:none;background:#35e6e01f;border:1px solid #35e6e052;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;position:relative}.confirm-modal__title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.125rem;font-weight:800;position:relative}.confirm-modal__body{max-width:28ch;color:var(--cm-muted);margin:0 0 22px;font-size:.9375rem;font-weight:600;line-height:1.55;position:relative}.confirm-modal__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid;position:relative}.confirm-modal__cancel,.confirm-modal__confirm{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;font-size:.9375rem;font-weight:750;transition:transform .15s,filter .15s,background .15s,border-color .15s}.confirm-modal__cancel{border:1px solid var(--cm-line);color:var(--cm-ink);background:#ffffff0a}.confirm-modal__cancel:hover{background:#35e6e014;border-color:#35e6e047}.confirm-modal__confirm{background:linear-gradient(180deg, #e2ecff 0%, var(--cm-accent) 55%, #78c8d2 100%);color:var(--cm-accent-ink);border:0;box-shadow:0 8px 22px #35e6e029}.confirm-modal__confirm:hover{filter:brightness(1.04)}.confirm-modal__confirm:active,.confirm-modal__cancel:active{transform:scale(.985)}
