.VaultDial-module__KoGP0a__dial{aspect-ratio:1;width:100%;max-width:100%;position:relative}.VaultDial-module__KoGP0a__dial:before{content:"";pointer-events:none;background:radial-gradient(circle,#5fd0b838 0%,#5fd0b814 42%,#0000 68%);border-radius:50%;position:absolute;inset:-12%}.VaultDial-module__KoGP0a__svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.VaultDial-module__KoGP0a__ring,.VaultDial-module__KoGP0a__spokes{transform-box:view-box;transform-origin:500px 500px;transition:transform .55s cubic-bezier(.22,1.3,.36,1)}.VaultDial-module__KoGP0a__band{fill:none;stroke:#0b1614;stroke-width:94px}.VaultDial-module__KoGP0a__tick{stroke:#deece829;stroke-width:2.5px}.VaultDial-module__KoGP0a__dashed{fill:none;stroke:#5fd0b859;stroke-width:1.5px;stroke-dasharray:3 7}.VaultDial-module__KoGP0a__mid{fill:none;stroke:#0e2723;stroke-width:104px}.VaultDial-module__KoGP0a__gap{fill:none;stroke:#07110f;stroke-width:14px}.VaultDial-module__KoGP0a__inner{fill:none;stroke:#0f2a26;stroke-width:98px}.VaultDial-module__KoGP0a__core{stroke:#5fd0b873;stroke-width:2px}.VaultDial-module__KoGP0a__spoke{stroke:#5fd0b829;stroke-width:16px;stroke-linecap:round}.VaultDial-module__KoGP0a__day,.VaultDial-module__KoGP0a__word,.VaultDial-module__KoGP0a__stat{font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;dominant-baseline:central}.VaultDial-module__KoGP0a__day{letter-spacing:5px;fill:#deece88c;font-size:22px;font-weight:600}.VaultDial-module__KoGP0a__word{letter-spacing:5px;fill:#5fd0b8;font-size:23px;font-weight:700}.VaultDial-module__KoGP0a__stat{letter-spacing:1px;fill:#f3f1ec;font-size:26px;font-weight:800}.VaultDial-module__KoGP0a__lock{transition:transform .4s}.VaultDial-module__KoGP0a__shackle{stroke:#5fd0b8;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.VaultDial-module__KoGP0a__body{fill:#5fd0b8}.VaultDial-module__KoGP0a__keyhole{fill:#0c2420}.VaultDial-module__KoGP0a__marker{background:#f0876a;border-radius:999px;width:2.2%;min-width:10px;height:5.4%;min-height:24px;transition:background .2s,box-shadow .2s;position:absolute;top:-3.4%;left:50%;transform:translate(-50%);box-shadow:0 0 18px 4px #f0876a8c}.VaultDial-module__KoGP0a__busy .VaultDial-module__KoGP0a__svg{animation:1.6s linear infinite VaultDial-module__KoGP0a__vaultSpin}@keyframes VaultDial-module__KoGP0a__vaultSpin{to{transform:rotate(360deg)}}.VaultDial-module__KoGP0a__error .VaultDial-module__KoGP0a__svg{animation:.45s VaultDial-module__KoGP0a__vaultShake}.VaultDial-module__KoGP0a__error .VaultDial-module__KoGP0a__marker{background:#ff5b4d;box-shadow:0 0 22px 6px #ff5b4d99}@keyframes VaultDial-module__KoGP0a__vaultShake{20%{transform:rotate(-4deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}.VaultDial-module__KoGP0a__twofa .VaultDial-module__KoGP0a__core{animation:1.8s ease-in-out infinite VaultDial-module__KoGP0a__vaultBreathe}.VaultDial-module__KoGP0a__twofa .VaultDial-module__KoGP0a__marker{background:#f3b64a;box-shadow:0 0 18px 4px #f3b64a80}@keyframes VaultDial-module__KoGP0a__vaultBreathe{50%{stroke:#f3b64acc;stroke-width:5px}}.VaultDial-module__KoGP0a__open .VaultDial-module__KoGP0a__shackle{transform:translateY(-26px)}.VaultDial-module__KoGP0a__open .VaultDial-module__KoGP0a__marker{background:#5fd0b8;box-shadow:0 0 22px 6px #5fd0b8b3}@media (prefers-reduced-motion:reduce){.VaultDial-module__KoGP0a__ring,.VaultDial-module__KoGP0a__spokes,.VaultDial-module__KoGP0a__lock,.VaultDial-module__KoGP0a__shackle,.VaultDial-module__KoGP0a__marker{transition:none}.VaultDial-module__KoGP0a__busy .VaultDial-module__KoGP0a__svg,.VaultDial-module__KoGP0a__error .VaultDial-module__KoGP0a__svg,.VaultDial-module__KoGP0a__twofa .VaultDial-module__KoGP0a__core{animation:none}}
.vault-module__VDG6DG__page{--v-bg:#060c0b;--v-fg:#f3f1ec;--v-muted:#a9bbb6;--v-label:#c9d6d2;--v-teal:#5fd0b8;--v-teal-ink:#07100f;--v-field:#0e1715;--v-line:#33423f;--v-error:#ff8a7a;background:radial-gradient(ellipse 70% 80% at 30% 50%, #0d2420 0%, var(--v-bg) 62%), var(--v-bg);min-height:100dvh;color:var(--v-fg);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-block:32px;padding-inline:clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden}.vault-module__VDG6DG__logo{z-index:2;line-height:0;display:block;position:absolute;top:clamp(18px,3.5vw,36px);left:clamp(16px,4vw,40px)}.vault-module__VDG6DG__logo img{width:auto;height:clamp(34px,3.4vw,46px)}.vault-module__VDG6DG__dialCol{justify-content:center;align-items:center;min-width:0;display:flex}.vault-module__VDG6DG__dialWrap{width:min(100%,84vh,1000px)}.vault-module__VDG6DG__formCol{justify-content:flex-start;min-width:0;display:flex}.vault-module__VDG6DG__formInner{flex-direction:column;gap:18px;width:100%;max-width:470px;display:flex}.vault-module__VDG6DG__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--v-teal);margin:0;font-size:13px;font-weight:700}.vault-module__VDG6DG__title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1}.vault-module__VDG6DG__dot{color:var(--v-teal)}.vault-module__VDG6DG__lede{color:var(--v-muted);max-width:44ch;margin:0 0 6px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.vault-module__VDG6DG__form{flex-direction:column;gap:16px;display:flex}.vault-module__VDG6DG__field{flex-direction:column;gap:8px;display:flex}.vault-module__VDG6DG__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vault-module__VDG6DG__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--v-label);font-size:12.5px;font-weight:600}.vault-module__VDG6DG__forgot{font-family:var(--font-display);color:var(--v-teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.vault-module__VDG6DG__forgot:hover{text-decoration:underline}.vault-module__VDG6DG__input{border:1px solid var(--v-line);background:var(--v-field);width:100%;min-width:0;height:56px;color:var(--v-fg);font:inherit;border-radius:14px;padding:0 18px;font-size:17px;transition:border-color .15s,box-shadow .15s}.vault-module__VDG6DG__input::placeholder{color:#5f716c}.vault-module__VDG6DG__input:focus{border-color:var(--v-teal);outline:none;box-shadow:0 0 0 4px #5fd0b829,0 0 24px #5fd0b82e}.vault-module__VDG6DG__input:-webkit-autofill{-webkit-text-fill-color:var(--v-fg);-webkit-box-shadow:0 0 0 40px var(--v-field) inset;caret-color:var(--v-fg)}.vault-module__VDG6DG__codeInput{letter-spacing:.4em;text-align:center;font-size:22px}.vault-module__VDG6DG__passwordWrap{position:relative}.vault-module__VDG6DG__passwordWrap .vault-module__VDG6DG__input{padding-right:74px}.vault-module__VDG6DG__showBtn{color:var(--v-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vault-module__VDG6DG__showBtn:hover{color:var(--v-fg)}.vault-module__VDG6DG__submit{background:var(--v-teal);height:60px;color:var(--v-teal-ink);font-family:var(--font-display);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 18px 40px -16px #5fd0b8a6}.vault-module__VDG6DG__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.vault-module__VDG6DG__submit:focus-visible{outline-offset:3px;outline:3px solid #e9fffa}.vault-module__VDG6DG__submit:disabled{opacity:.75;cursor:default}.vault-module__VDG6DG__spinner{border:2.5px solid #07100f40;border-top-color:var(--v-teal-ink);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite vault-module__VDG6DG__vaultBtnSpin}@keyframes vault-module__VDG6DG__vaultBtnSpin{to{transform:rotate(360deg)}}.vault-module__VDG6DG__switchRow{color:var(--v-muted);margin:4px 0 0;font-size:15.5px}.vault-module__VDG6DG__switchLink{color:var(--v-fg);text-underline-offset:3px;font-weight:700;text-decoration:underline}.vault-module__VDG6DG__switchLink:hover{color:var(--v-teal)}.vault-module__VDG6DG__backLink{font:inherit;color:var(--v-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:15px}.vault-module__VDG6DG__backLink:hover{color:var(--v-fg)}.vault-module__VDG6DG__error{color:var(--v-error);background:#ff5b4d1a;border:1px solid #ff8a7a66;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.vault-module__VDG6DG__optIn{color:var(--v-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.vault-module__VDG6DG__optIn input{width:18px;height:18px;accent-color:var(--v-teal);flex:none;margin-top:2px}.vault-module__VDG6DG__sentText{color:var(--v-muted);margin:0;font-size:16.5px;line-height:1.6}.vault-module__VDG6DG__sentText strong{color:var(--v-fg)}.vault-module__VDG6DG__burst{left:var(--bx,30%);top:var(--by,50%);pointer-events:none;z-index:50;background:radial-gradient(circle,#8ff0dc 0%,#5fd0b8 38%,#1f6f62 70%,#0d2420 100%);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:fixed;transform:scale(0)}.vault-module__VDG6DG__burstGo{animation:.85s cubic-bezier(.65,0,.35,1) .35s forwards vault-module__VDG6DG__vaultBurst}@keyframes vault-module__VDG6DG__vaultBurst{to{transform:scale(110)}}.vault-module__VDG6DG__devBlock{color:var(--v-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.vault-module__VDG6DG__devBtn{border:1px dashed var(--v-line);color:var(--v-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}@media (max-width:899px){.vault-module__VDG6DG__page{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;padding-block:84px 40px}.vault-module__VDG6DG__dialWrap{width:min(72vw,330px)}.vault-module__VDG6DG__formCol{justify-content:center;width:100%}.vault-module__VDG6DG__formInner{gap:16px}.vault-module__VDG6DG__title{font-size:clamp(36px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.vault-module__VDG6DG__burstGo{animation:none}.vault-module__VDG6DG__submit,.vault-module__VDG6DG__input{transition:none}}
