.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;opacity:0;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.modal-overlay.show{opacity:1}.dark .modal-overlay{background:#0009}.modal-content{background:var(--card-bg);color:var(--foreground);border-radius:var(--radius-3xl);opacity:0;border:1px solid var(--card-border);width:100%;max-width:95vw;max-height:85vh;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.9)translateY(20px);box-shadow:0 25px 50px -12px #00000040}.modal-content.message-variant{padding:2rem}.modal-content.show{opacity:1;transform:scale(1)translateY(0)}.modal-content.sm{max-width:420px}.modal-content.md{max-width:640px}.modal-content.lg{max-width:880px}.dark .modal-content{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 25px 50px -12px #00000080}@media (min-width:1024px){.modal-content{padding:3rem}}.modal-close{color:#6e6e73;cursor:pointer;z-index:10;background:#00000008;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem}[dir=ltr] .modal-close{left:auto;right:1rem}.modal-close:hover{color:#1d1d1f;background:#f5f5f7;transform:scale(1.05)}.dark .modal-close{color:#86868b;background:#ffffff0d}.dark .modal-close:hover{color:#fff;background:#ffffff1a}.modal-icon{justify-content:center;margin-bottom:1.25rem;font-size:2.5rem;display:flex}@media (max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:var(--radius-2xl)var(--radius-2xl)0 0;opacity:1;border-bottom:none;border-left:none;border-right:none;width:100vw;max-width:100vw;height:auto;max-height:92vh;margin:0;padding:2rem 1.5rem;transition:transform .3s ease-out;transform:translateY(100%)}.modal-content.show{transform:translateY(0)}}@media (max-width:480px){.modal-content{border-radius:var(--radius-md)var(--radius-md)0 0;padding:1.5rem 1rem}}
/*# sourceMappingURL=4b2b7e4169915bc5.css.map*/