.vault-error-page[data-v-4a4ff402]{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem 1rem;background:#1a1a2e}.vault-error-room[data-v-4a4ff402]{max-width:32rem;width:100%;text-align:center;padding:2.5rem 2rem}.error-code[data-v-4a4ff402]{font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:4rem;font-weight:900;line-height:1;margin-bottom:.25rem;opacity:.15;letter-spacing:4px;animation:code-reveal-4a4ff402 .35s cubic-bezier(.16,1,.3,1) .2s both}@keyframes code-reveal-4a4ff402{0%{opacity:0;transform:scale(.95)}to{opacity:.15;transform:scale(1)}}.error-code--pulse[data-v-4a4ff402]{animation:code-pulse-4a4ff402 3s ease-in-out .5s infinite}@keyframes code-pulse-4a4ff402{0%,to{opacity:.2}50%{opacity:.35}}.error-heading[data-v-4a4ff402]{font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:800;color:#e0e0e0;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;animation:heading-drop-4a4ff402 .35s cubic-bezier(.16,1,.3,1) .3s both}.error-body[data-v-4a4ff402]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem;font-weight:400;color:#9e9ebf;line-height:1.6;margin-bottom:2rem;animation:heading-drop-4a4ff402 .35s cubic-bezier(.16,1,.3,1) .4s both}@keyframes heading-drop-4a4ff402{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-return[data-v-4a4ff402]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 2rem;background:transparent;color:#9e9ebf;border:3px solid #2e2e52;border-radius:0;font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:3px 3px #3d2800;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;animation:heading-drop-4a4ff402 .35s cubic-bezier(.16,1,.3,1) .5s both}.btn-return[data-v-4a4ff402]:hover{border-color:#d97706;color:#e0e0e0;box-shadow:2px 2px #d97706;transform:translate(1px,1px)}.btn-return[data-v-4a4ff402]:active{box-shadow:0 0 0 transparent;transform:translate(3px,3px)}.btn-return[data-v-4a4ff402]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.vault-denial[data-v-4a4ff402]{text-align:center;padding:1.5rem 2rem 0;pointer-events:none}.vault-denial-stamp[data-v-4a4ff402]{display:inline-block;font-family:Epilogue,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:900;color:#dc2626;text-transform:uppercase;letter-spacing:4px;opacity:0;transform:rotate(-12deg);animation:denial-stamp-4a4ff402 .3s cubic-bezier(.16,1,.3,1) .5s both}@keyframes denial-stamp-4a4ff402{0%{opacity:0;transform:rotate(-12deg) scale(1.3)}to{opacity:.25;transform:rotate(-12deg) scale(1)}}@media(max-width:639px){.vault-error-room[data-v-4a4ff402]{padding:2rem 1.5rem}.error-code[data-v-4a4ff402]{font-size:3rem}}@media(prefers-reduced-motion:reduce){.error-code[data-v-4a4ff402]{animation:none;opacity:.15}.error-code--pulse[data-v-4a4ff402]{animation:none;opacity:.2}.error-heading[data-v-4a4ff402],.error-body[data-v-4a4ff402],.btn-return[data-v-4a4ff402]{animation:none}.vault-denial-stamp[data-v-4a4ff402]{animation:none;opacity:.25;transform:rotate(-12deg)}}
