@layer components-base{.modal{z-index:5;position:fixed;inset:0;overflow:hidden}.modal--fullscreen .modal__wrapper{height:100vh;width:100vw!important}.modal__background{background-color:rgba(var(--c-black-rgb),.5);position:absolute;inset:0}.modal__wrapper{flex-direction:column;height:100svh;max-height:100svh;display:flex;position:relative}.modal__wrapper-header{z-index:1;width:100%;position:sticky;top:0;left:0}.modal__wrapper-scrollable{flex-grow:1}.modal__wrapper-header-close.btn{right:var(--spacing);top:var(--spacing);--btn-text:var(--t-heading)!important;position:absolute!important}.modal__wrapper-footer{z-index:1;width:100%;position:sticky;bottom:0;left:0}.modal__wrapper-scrollable{--scrollable-height:100%;--scrollable-max-height:100%;min-height:0}.fade-modal-enter-active,.fade-modal-leave-active{transition:opacity .4s cubic-bezier(.25,.74,.22,.99),transform .4s cubic-bezier(.25,.74,.22,.99)}.fade-modal-enter-from,.fade-modal-leave-to{opacity:0}}@layer components{.modal--drawer{z-index:1}.modal--drawer .modal__wrapper{width:var(--md,auto) var(--n-md,100%);background-color:var(--t-background-alt);max-width:100%;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000026}.modal--drawer .modal__wrapper.fade-modal-enter-from,.modal--drawer .modal__wrapper.fade-modal-leave-to{opacity:1;transform:translate(100%)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.modal--drawer .modal__wrapper.fade-modal-enter-from,.modal--drawer .modal__wrapper.fade-modal-leave-to{transform:translateY(100%)}}.modal--drawer .modal__wrapper.fade-modal-enter-active,.modal--drawer .modal__wrapper.fade-modal-leave-active{transition:transform .4s cubic-bezier(.25,.74,.22,.99)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.modal--drawer .modal__wrapper.fade-modal-enter-active,.modal--drawer .modal__wrapper.fade-modal-leave-active{transition:transform .4s cubic-bezier(.55,0,.1,1)}}}
