.cd-overlay{z-index:var(--z-confirm);background:rgb(var(--night-rgb) / .45);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1.5rem;animation:.16s cdFadeIn;display:flex;position:fixed;inset:0}@keyframes cdFadeIn{0%{opacity:0}to{opacity:1}}.cd-box{background:var(--ivory);border:1px solid rgb(var(--wine-rgb) / .12);border-radius:var(--r-lg);width:max-content;max-width:min(22rem,100%);box-shadow:0 24px 64px rgb(var(--wine-rgb) / .18), 0 4px 16px rgb(var(--wine-rgb) / .08);padding:1.3rem 1.5rem 1.15rem;animation:.2s cdRise}@keyframes cdRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cd-title{font-family:var(--font-display);color:var(--wine);margin:0;font-size:1.25rem;font-weight:400;line-height:1.25}.cd-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.cd-btn{font-family:var(--font-ui);letter-spacing:.06em;border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;min-width:5rem;padding:.5rem 1.1rem;font-size:.88rem;transition:background .2s,border-color .2s,transform .15s}.cd-btn.is-quiet{color:var(--wine);border-color:rgb(var(--wine-rgb) / .25);background:0 0}.cd-btn.is-quiet:hover{background:rgb(var(--wine-rgb) / .06)}.cd-btn.is-danger{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--white)}.cd-btn.is-danger:hover{background:var(--danger);transform:translateY(-1px)}.cd-btn:focus-visible{outline:2px solid var(--wine);outline-offset:2px}@media (max-width:480px){.cd-box{padding:1.15rem 1.25rem 1rem}.cd-title{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.cd-overlay,.cd-box{animation:none}.cd-btn:hover{transform:none}}
