.overlay.svelte-eomp8o{position:fixed;inset:0;width:100vw;height:100vh;min-height:100dvh;background:#00000080;box-sizing:border-box;z-index:101;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);margin-top:calc(-1*env(safe-area-inset-top));margin-bottom:calc(-1*env(safe-area-inset-bottom))}.dialog.svelte-eomp8o{position:fixed;inset:0;width:95vw;height:auto;max-width:600px;max-height:85vh;min-height:400px;background:#0f172a;border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #3b82f680;z-index:102;margin:auto;display:flex;flex-direction:column;min-width:320px}.dialog-header.svelte-eomp8o{display:flex;flex-direction:column;padding:16px 16px 8px}.dialog-title-section.svelte-eomp8o{display:flex;align-items:center;justify-content:space-between}.dialog-title.svelte-eomp8o{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.dialog-close-btn.svelte-eomp8o{color:#9ca3af;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.dialog-close-btn.svelte-eomp8o:hover{color:#fff}.close-icon.svelte-eomp8o{width:24px;height:24px}.dialog-subtitle.svelte-eomp8o{font-size:.875rem;margin-top:4px}.dialog-content.svelte-eomp8o{flex:1;overflow-y:auto;padding:16px;min-height:250px;color:#d1d5db}.dialog-footer.svelte-eomp8o{padding:16px}.show-overlay.svelte-eomp8o{animation:svelte-eomp8o-fadeIn .5s linear forwards}.hide-overlay.svelte-eomp8o{animation:svelte-eomp8o-fadeOut .25s linear forwards}.show.svelte-eomp8o{animation:svelte-eomp8o-modalFadeInScale .5s cubic-bezier(.68,-.55,.27,1.55) forwards}.hide.svelte-eomp8o{animation:svelte-eomp8o-modalFadeOutScale .25s ease-out forwards}@keyframes svelte-eomp8o-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-eomp8o-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-eomp8o-modalFadeInScale{0%{transform:translateY(30%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes svelte-eomp8o-modalFadeOutScale{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(30%) scale(.8);opacity:0}}
