.confirm-modal{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(10px);backdrop-filter:blur(10px);cursor:pointer;background:#04030ac7;border:0;position:absolute;inset:0}.confirm-modal__panel{z-index:1;background:linear-gradient(180deg, #1c142afa 0%, #0c0a12 48%), var(--panel,#0c0a12);text-align:center;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;width:min(100%,380px);padding:28px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9b22ff14,0 32px 90px #0000008c}.confirm-modal__glow{pointer-events:none;background:radial-gradient(circle,#9b22ff52,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.confirm-modal__icon{color:#fff;background:linear-gradient(135deg,#ff4db847,#9b22ff59);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 12px 28px #9b22ff47}.confirm-modal__title{color:var(--ink,#fff);font-size:var(--text-lg,1.125rem);letter-spacing:-.02em;margin:0 0 8px;font-weight:750;position:relative}.confirm-modal__body{max-width:28ch;color:var(--muted,#ffffff9e);font-size:var(--text-sm,.9375rem);margin:0 0 22px;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-size:var(--text-sm,.9375rem);cursor:pointer;border-radius:999px;font-weight:700;transition:transform .15s,filter .15s,background .15s}.confirm-modal__cancel{color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff24}.confirm-modal__cancel:hover{background:#ffffff17}.confirm-modal__confirm{background:var(--qtube-gradient,linear-gradient(90deg, #ff4db8, #9b22ff));color:#fff;border:0;box-shadow:0 12px 28px #9b22ff52}.confirm-modal__confirm:hover{filter:brightness(1.06);transform:translateY(-1px)}.confirm-modal__confirm:active,.confirm-modal__cancel:active{transform:translateY(0)}
