.cg-dialog{z-index:1000;-webkit-backdrop-filter:blur(6px)saturate(.9);animation:cg-dialog-fade .24s var(--ease) both;background:radial-gradient(#1427358c,#0c1a24e0 70%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cg-dialog-box{text-align:center;width:min(460px,100%);color:var(--ink);background:radial-gradient(120% 80% at 50% 0%, #dcc8a024, transparent 60%), linear-gradient(180deg, #fdfaf6, var(--ivory-100));animation:cg-dialog-rise .34s var(--ease) both;border-radius:14px;padding:34px 36px 28px;position:relative;box-shadow:0 0 0 1px #8c714659,inset 0 2px #ffffffb3,0 40px 90px -20px #0009,0 14px 30px -12px #0c1a2480}.cg-dialog-box:before{content:"";pointer-events:none;border:1px solid #a88c5c47;border-radius:9px;position:absolute;inset:7px}.cg-dialog-ornament{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cg-dialog-ornament span{background:linear-gradient(90deg, transparent, var(--gold-500));width:46px;height:1px}.cg-dialog-ornament span:last-child{background:linear-gradient(270deg, transparent, var(--gold-500))}.cg-dialog-ornament svg{fill:var(--gold-500);filter:drop-shadow(0 0 6px #dcc8a099)}.cg-dialog-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);margin:0 0 6px;font-size:10.5px;font-weight:600}.cg-dialog-title{font-family:var(--font-display);letter-spacing:.005em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(24px,4vw,30px);font-weight:500;line-height:1.15}.cg-dialog-body{max-width:36ch;color:var(--ink-soft);white-space:pre-line;text-wrap:pretty;margin:12px auto 0;font-size:14.5px;line-height:1.6}.cg-dialog-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.cg-dialog-btn{min-width:128px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:999px;padding:12px 22px;font-size:12px;font-weight:700}.cg-dialog-btn:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.cg-dialog-btn:active{transform:translateY(1px)}.cg-dialog-btn.is-quiet{color:var(--navy-800);background:0 0;border:1px solid #8c714666}.cg-dialog-btn.is-quiet:hover{border-color:var(--gold-500);background:#a88c5c14}.cg-dialog-btn.is-main{background:linear-gradient(180deg, var(--navy-700), var(--navy-900));color:var(--gold-300);border:1px solid #dcc8a08c;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -8px #142735b3}.cg-dialog-btn.is-main:hover{border-color:var(--gold-300);color:var(--ivory-50);box-shadow:inset 0 1px #ffffff29,0 10px 26px -8px #142735cc,0 0 18px -4px #dcc8a073}.cg-dialog-box.is-danger .cg-dialog-btn.is-main{color:#f5e1dc;background:linear-gradient(#973a32,#5c221d);border-color:#dcc8a059;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -8px #5c221db3}.cg-dialog-box.is-danger .cg-dialog-btn.is-main:hover{color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 26px -8px #5c221dd9}.cg-dialog.is-leaving{animation:.18s both cg-dialog-fade-out}.cg-dialog.is-leaving .cg-dialog-box{animation:.18s both cg-dialog-sink}@keyframes cg-dialog-fade{0%{opacity:0}}@keyframes cg-dialog-fade-out{to{opacity:0}}@keyframes cg-dialog-rise{0%{opacity:0;transform:translateY(12px)scale(.965)}}@keyframes cg-dialog-sink{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (max-width:480px){.cg-dialog-box{padding:30px 22px 22px}.cg-dialog-actions{flex-direction:column-reverse}.cg-dialog-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cg-dialog,.cg-dialog-box,.cg-dialog.is-leaving,.cg-dialog.is-leaving .cg-dialog-box{animation-duration:.01ms}}
