vault-modal{display:block}.vault-modal{position:fixed;top:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 0;background-color:rgb(var(--color-background));background-image:var(--bg-image, none);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-default),visibility var(--duration-default)}.vault-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width: 750px){.vault-modal{padding:80px 0}}.vault-modal .button:not(:has(.button__inner-content)),.vault-modal .button .button__inner-content{min-height:4.4rem;padding:10px 40px;font-size:1.6rem}.vault-modal:has(.vault-collection__step--countdown,.vault-collection__step--unlock) .vault-modal__cta--back{display:none}.vault-modal__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.vault-modal__content-inner{width:100%;max-width:850px;min-height:640px;height:auto;margin:0 auto;background:linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid rgba(var(--color-foreground), 0.65);backdrop-filter:blur(3px);border-radius:12px}.vault-modal__content{--modal-content-padding-x: 24px;display:flex;flex-direction:column;height:100%;padding:54px var(--modal-content-padding-x);overflow:auto}@media screen and (min-width: 750px){.vault-modal__content{--modal-content-padding-x: 80px;padding:60px var(--modal-content-padding-x)}}.vault-modal__content>*:first-child{margin-top:auto;margin-bottom:auto}.vault-modal__cta{position:fixed;top:24px;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:rgba(0,0,0,0);border:none}.vault-modal__cta svg{scale:1;transition:scale var(--duration-default)}.vault-modal__cta svg path{stroke:rgba(var(--color-secondary-button-text))}.vault-modal__cta.vault-modal__cta--back{left:24px}.vault-modal__cta.vault-modal__cta--close{right:24px;border:1px solid rgba(var(--color-secondary-button-text));border-radius:50px}.vault-modal__cta.vault-modal__cta--close svg{width:14px;height:14px}.vault-modal__cta:hover svg{scale:1.15}