.modern-dialog-backdrop{z-index:10050;-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#0c0806ab;place-items:center;padding:20px;animation:.18s ease-out both modern-dialog-fade-in;display:grid;position:fixed;inset:0}.modern-dialog-backdrop.is-closing{animation:.15s ease-in both modern-dialog-fade-out}.modern-dialog{--dialog-accent:#27745a;isolation:isolate;border:1px solid color-mix(in srgb,var(--dialog-accent) 22%,var(--color-border));width:min(470px,100%);color:var(--color-text-main);background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-element) 96%,var(--dialog-accent) 4%),var(--color-bg-element));border-radius:22px;padding:27px;animation:.24s cubic-bezier(.2,.75,.2,1) both modern-dialog-rise;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000052,inset 0 1px #ffffff1f}.is-closing .modern-dialog{animation:.15s ease-in both modern-dialog-drop}.modern-dialog-warning{--dialog-accent:#b66b18}.modern-dialog-destructive{--dialog-accent:#c54436}.modern-dialog-success{--dialog-accent:#27745a}.modern-dialog-accent{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--dialog-accent) 18%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;left:-90px}.modern-dialog-close{width:34px;height:34px;color:var(--color-text-muted);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:15px;right:15px}.modern-dialog-close:hover{color:var(--color-text-main);background:var(--color-bg-hover)}.modern-dialog-icon{border:1px solid color-mix(in srgb,var(--dialog-accent) 18%,transparent);width:48px;height:48px;color:var(--dialog-accent);background:color-mix(in srgb,var(--dialog-accent) 11%,var(--color-bg-element));box-shadow:0 9px 22px color-mix(in srgb,var(--dialog-accent) 12%,transparent);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.modern-dialog-copy>span{text-transform:uppercase;letter-spacing:.14em;color:var(--dialog-accent);margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.modern-dialog-copy h2{letter-spacing:-.026em;max-width:380px;font-size:clamp(1.3rem,4vw,1.68rem);line-height:1.12}.modern-dialog-copy p{max-width:410px;color:var(--color-text-muted);margin-top:10px;font-size:.88rem;line-height:1.55}.modern-dialog-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.modern-dialog-actions button{border-radius:11px;min-width:108px;padding:10px 15px;font-size:.78rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.modern-dialog-actions button:hover{transform:translateY(-1px)}.modern-dialog-secondary{border:1px solid var(--color-border);color:var(--color-text-main);background:var(--color-bg-muted)}.modern-dialog-secondary:hover{background:var(--color-bg-hover)}.modern-dialog-primary{color:#fff;background:var(--dialog-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--dialog-accent) 23%,transparent)}.modern-dialog-primary:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--dialog-accent) 29%,transparent)}.modern-dialog-primary:focus-visible,.modern-dialog-secondary:focus-visible,.modern-dialog-close:focus-visible{outline-color:color-mix(in srgb,var(--dialog-accent) 45%,transparent)}@keyframes modern-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modern-dialog-fade-out{to{opacity:0}}@keyframes modern-dialog-rise{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes modern-dialog-drop{to{opacity:0;transform:translateY(9px)scale(.985)}}@media (max-width:560px){.modern-dialog-backdrop{align-items:end;padding:10px}.modern-dialog{border-radius:22px 22px 15px 15px;padding:23px 20px 20px}.modern-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.modern-dialog-actions button{width:100%;min-width:0}.modern-dialog-actions button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.modern-dialog-backdrop,.modern-dialog,.is-closing .modern-dialog{animation:none}}
