.cqr-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e148c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out cqrFade;display:flex;position:fixed;inset:0}.cqr-dialog{background:var(--ds-cream-50);border:1px solid var(--ds-cream-200);border-radius:var(--ds-radius-lg);text-align:center;width:100%;max-width:380px;font-family:var(--ds-font-sans);color:var(--ds-ink);padding:32px 32px 28px;animation:.22s ease-out cqrPop;position:relative;box-shadow:0 24px 60px #0a0e142e}.cqr-close{border:1px solid var(--ds-cream-200);width:32px;height:32px;color:var(--ds-ink-soft);cursor:pointer;font-size:20px;line-height:1;font:inherit;transition:background var(--ds-duration-fast) var(--ds-ease-in-out), color var(--ds-duration-fast) var(--ds-ease-in-out), border-color var(--ds-duration-fast) var(--ds-ease-in-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.cqr-close:hover{background:var(--ds-ink);color:var(--ds-cream-50);border-color:var(--ds-ink)}.cqr-eyebrow{font-family:var(--ds-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-mute);margin:0;font-size:11px;font-weight:500}.cqr-title{font-family:var(--ds-font-sans);letter-spacing:-.01em;color:var(--ds-ink);margin:8px 0 18px;font-size:22px;font-weight:500}.cqr-image{-o-object-fit:contain;object-fit:contain;border:1px solid var(--ds-cream-200);border-radius:var(--ds-radius-md);background:#fff;width:220px;height:220px;margin:0 auto;padding:8px;display:block}.cqr-hint{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-ink-mute);margin:16px 0 0;font-size:12px}@keyframes cqrFade{0%{opacity:0}to{opacity:1}}@keyframes cqrPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cqr-modal,.cqr-dialog{animation:none!important}}
