.neo-dialog{z-index:var(--z-modal);background:#07060c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.neo-dialog .neo-dialog__panel{--focus-ring:var(--green-300);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:calc(100svh - 24px);color:var(--ink-100);background:#1f0247e6;border:1px solid #a8f20d4d;gap:14px;padding:calc(clamp(18px,2.4vw,26px)) calc(clamp(20px,2.6vw,30px));display:grid;overflow-y:auto;box-shadow:0 24px 60px #00000073}.neo-dialog .neo-dialog__panel--wide{max-width:1000px}.neo-dialog .neo-dialog__panel:focus{outline:none}.neo-dialog__eyebrow{flex-wrap:wrap;gap:8px;display:flex}.neo-dialog__title{font-family:var(--font-display);color:var(--white);overflow-wrap:anywhere;margin:0;font-size:1.35rem}.neo-dialog__text{margin:0;line-height:1.55}.neo-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.neo-dialog__panel>.neo-form-status:empty{position:absolute}@media (width<=600px){.neo-dialog__actions{flex-direction:column;align-items:stretch}.neo-dialog__actions>.neo-btn{white-space:normal;text-align:center;width:100%;max-width:none;display:flex}}@media (width<=560px){.neo-dialog .neo-dialog__panel{max-height:calc(100svh - 16px);padding:12px 16px}}
