.modal{--n-modal-size-xl:960px;--n-modal-size-lg:800px;--n-modal-size-md:600px;--n-modal-size-sm:360px;--n-modal-z-index:1050;--n-modal-dismiss-z-index:calc(var(--n-modal-z-index) + 1);--n-modal-padding:1.5rem;background-color:#1f23294d;height:100%;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:var(--n-modal-z-index)}.modal:is(.dark *){background-color:#fff3}.modal{scrollbar-width:none;-ms-overflow-style:none}.modal::-webkit-scrollbar{display:none}.modal.modal--padding-sm{--n-modal-padding:1rem}.modal.modal--padding-md{--n-modal-padding:1.5rem}.modal.modal--padding-lg{--n-modal-padding:2.5rem}.modal.modal--padding-xl{--n-modal-padding:3rem}.modal.modal--xl .modal__content{--n-modal-size:var(--n-modal-size-xl)}.modal.modal--lg .modal__content{--n-modal-size:var(--n-modal-size-lg)}.modal.modal--md .modal__content{--n-modal-size:var(--n-modal-size-md)}.modal.modal--sm .modal__content{--n-modal-size:var(--n-modal-size-sm)}.modal__wrapper{display:flex;justify-content:center}.modal__content{border-radius:.5rem;margin-bottom:2rem;margin-top:2rem;max-width:calc(100vw - 1rem);position:relative;width:var(--n-modal-size);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal__content:is(.dark *){--tw-bg-opacity:1;background-color:rgb(27 27 27/var(--tw-bg-opacity,1))}.modal__content .modal__dismiss{color:#2222224d;margin-top:.125rem;position:absolute;right:1.5rem;top:1.5rem;z-index:var(--n-modal-dismiss-z-index)}.modal__content .modal__dismiss:hover{color:#22222280;cursor:pointer}.modal__content .modal__dismiss{align-items:center;display:flex;justify-content:center}.modal__header{align-items:flex-start;display:flex;padding:var(--n-modal-padding)}.modal__header .modal__title{flex-grow:1;margin-bottom:0;padding-right:1.5rem}.modal__header+.modal__body{padding-top:0}.modal__body,.modal__footer{padding:var(--n-modal-padding)}.modal__footer{padding-top:0}.modal__footer--center,.modal__footer--end,.modal__footer--start{align-items:center;display:flex;gap:1.5rem}.modal__footer--start{justify-content:flex-start}.modal__footer--center{justify-content:center}.modal__footer--end{justify-content:flex-end}.modal.modal--centered .modal__wrapper{align-items:center;display:flex;margin-bottom:2rem;margin-top:2rem;min-height:calc(100% - 4rem)}
