.confirm-modal-root{z-index:90;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));place-items:center;animation:.18s ease-out confirm-modal-root-in;display:grid;position:fixed;inset:0}.confirm-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030810c7;border:0;position:absolute;inset:0}.confirm-modal{background:linear-gradient(#0c1220fa,#060a12fc),#080c16;border:1px solid #ffffff1a;border-radius:14px;width:min(92vw,24rem);padding:1.35rem 1.25rem 1.15rem;animation:.24s cubic-bezier(.2,.8,.2,1) confirm-modal-in;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0000008c}.confirm-modal--danger{border-color:#f8717138;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0000008c,0 0 28px #f8717114}.confirm-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--club-accent);margin:0 0 .45rem;font-size:.62rem;font-weight:900}.confirm-modal__title{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.confirm-modal__body{color:#94a3b8f5;margin:.75rem 0 0;font-size:.84rem;line-height:1.55}.confirm-modal__body strong{color:#e2e8f0fa}.confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.15rem;display:flex}@keyframes confirm-modal-root-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-modal-root,.confirm-modal{animation:none}}
