@keyframes modal_fadeInUp__0I6qi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal_backdrop__1jwq_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);overflow-y:auto;z-index:1000;animation:modal_fadeIn__tWuW0 ease-in-out .1s ease}@keyframes modal_fadeIn__tWuW0{0%{opacity:0}to{opacity:1}}@keyframes modal_slideUp__FLmKP{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal_modal__wpkEL{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:modal_slideUp__FLmKP ease-out .1s ease;display:flex;flex-direction:column;max-height:min(90vh,820px);margin:auto;overflow:hidden}.modal_modal__wpkEL.modal_sm__3v8ex{width:100%;max-width:400px}.modal_modal__wpkEL.modal_md__zengg{width:100%;max-width:600px}.modal_modal__wpkEL.modal_lg__8oqCp{width:100%;max-width:800px}.modal_header__TDnU_{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal_title__A7hcs{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:1.5rem;font-weight:700;color:#111827;margin:0}.modal_closeButton__supBq{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .1s ease}.modal_closeButton__supBq:focus-visible,.modal_closeButton__supBq:hover{color:#111827}.modal_content__n0JBu{padding:1.5rem;overflow-y:auto;flex:1 1}@media(max-width:640px){.modal_modal__wpkEL.modal_lg__8oqCp,.modal_modal__wpkEL.modal_md__zengg,.modal_modal__wpkEL.modal_sm__3v8ex{max-width:95vw}.modal_header__TDnU_{padding:1rem}.modal_title__A7hcs{font-size:1.25rem}.modal_content__n0JBu{padding:1rem}}