.modal.svelte-a89l69{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;border:none;border-radius:16px;background:var(--kuma-surface);color:var(--kuma-text);box-shadow:var(--shadow-sheet);width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);overflow:hidden;-webkit-tap-highlight-color:transparent}.modal[data-size=sm].svelte-a89l69{max-width:24rem}.modal[data-size=md].svelte-a89l69{max-width:28rem}.modal[data-size=lg].svelte-a89l69{max-width:32rem}@media (min-width: 640px){.modal[data-size=lg].svelte-a89l69{max-width:36rem}}@media (min-width: 1024px){.modal[data-size=lg].svelte-a89l69{max-width:42rem}}.modal-body.svelte-a89l69{max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);overflow-y:auto;overscroll-behavior:contain}.modal.svelte-a89l69 button,.modal.svelte-a89l69 a{touch-action:manipulation}.modal.svelte-a89l69::backdrop{background:var(--kuma-overlay-scrim)}.modal[open].svelte-a89l69{animation:svelte-a89l69-modal-scale-up .3s cubic-bezier(.16,1,.3,1)}.modal[open].svelte-a89l69::backdrop{animation:svelte-a89l69-backdrop-fade-in .2s ease forwards}@keyframes svelte-a89l69-modal-scale-up{0%{transform:translate(-50%,-50%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes svelte-a89l69-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.modal[open].svelte-a89l69,.modal[open].svelte-a89l69::backdrop{animation:none}}
