.PasswordPage-module__VXP6Va__pageWrapper{width:100%;min-height:100vh;color:var(--app-primary);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-family:inherit;transition:color .3s;display:flex;position:relative;overflow:hidden}.PasswordPage-module__VXP6Va__auroraContainer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.PasswordPage-module__VXP6Va__auroraMesh1{filter:blur(100px);background:radial-gradient(circle,#38bdf826 0%,#0ea5e90d 50%,#0000 70%);border-radius:50%;width:650px;height:650px;animation:18s ease-in-out infinite alternate PasswordPage-module__VXP6Va__auroraFloat1;position:absolute;top:-15%;left:20%}.PasswordPage-module__VXP6Va__auroraMesh2{filter:blur(120px);background:radial-gradient(circle,#818cf81f 0%,#6366f10a 50%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:22s ease-in-out infinite alternate PasswordPage-module__VXP6Va__auroraFloat2;position:absolute;bottom:-20%;right:15%}.PasswordPage-module__VXP6Va__auroraMesh3{filter:blur(90px);background:radial-gradient(circle,#34d39914 0%,#0000 65%);border-radius:50%;width:500px;height:500px;animation:15s ease-in-out infinite alternate PasswordPage-module__VXP6Va__auroraFloat3;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.PasswordPage-module__VXP6Va__auroraGrid{background-image:radial-gradient(var(--app-border) 1.2px, transparent 1.2px);opacity:.6;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}@keyframes PasswordPage-module__VXP6Va__auroraFloat1{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,60px)scale(1.08)}to{transform:translate(-30px,30px)scale(.95)}}@keyframes PasswordPage-module__VXP6Va__auroraFloat2{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,-40px)scale(1.05)}to{transform:translate(20px,-60px)scale(.92)}}@keyframes PasswordPage-module__VXP6Va__auroraFloat3{0%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-45%,-52%)scale(1.1)}to{opacity:.5;transform:translate(-55%,-48%)scale(.95)}}.PasswordPage-module__VXP6Va__capsuleWrapper{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.PasswordPage-module__VXP6Va__capsule{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);width:100%;box-shadow:0 0 0 1px var(--glass-border-subtle) inset, var(--card-shadow-hover), 0 20px 60px -15px var(--highlights-glow);text-align:center;border-radius:36px;flex-direction:column;align-items:center;padding:44px 36px 40px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.PasswordPage-module__VXP6Va__capsule.PasswordPage-module__VXP6Va__capsuleError{box-shadow:0 0 0 1px #ef444440 inset, var(--card-shadow-hover), 0 0 60px -10px #ef444440;border-color:#ef444480}.PasswordPage-module__VXP6Va__capsule.PasswordPage-module__VXP6Va__capsuleSuccess{border-color:var(--highlights);box-shadow:0 0 0 1px var(--highlights-glow) inset, var(--card-shadow-hover), 0 0 60px -10px var(--highlights-glow)}.PasswordPage-module__VXP6Va__haloContainer{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:28px;display:flex;position:relative}.PasswordPage-module__VXP6Va__haloRingOuter{background:radial-gradient(circle, var(--app-surface-hover) 0%, var(--app-surface-sunken) 70%, transparent 100%);border:1px solid var(--app-border);box-shadow:0 0 25px var(--app-border), 0 0 40px var(--highlights-glow);border-radius:50%;transition:all .5s;animation:3s ease-in-out infinite alternate PasswordPage-module__VXP6Va__haloPulse;position:absolute;inset:0}.PasswordPage-module__VXP6Va__haloRingInner{background:var(--app-surface-solid);border:1px solid var(--glass-border);box-shadow:0 0 15px var(--app-border-subtle) inset;border-radius:50%;transition:all .5s;position:absolute;inset:8px}.PasswordPage-module__VXP6Va__haloRingSuccess{border-color:var(--highlights)!important;box-shadow:0 0 35px var(--highlights-glow), 0 0 70px var(--highlights-glow)!important}.PasswordPage-module__VXP6Va__haloIcon{z-index:2;color:var(--app-primary);filter:drop-shadow(0 0 8px var(--app-border));transition:all .3s;position:relative}.PasswordPage-module__VXP6Va__haloIconSuccess{color:var(--highlights)!important;filter:drop-shadow(0 0 12px var(--highlights-glow))!important}@keyframes PasswordPage-module__VXP6Va__haloPulse{0%{opacity:.85;box-shadow:0 0 20px var(--app-border), 0 0 30px var(--highlights-glow);transform:scale(.97)}to{opacity:1;box-shadow:0 0 30px var(--app-border-hover), 0 0 50px var(--highlights-glow);transform:scale(1.03)}}.PasswordPage-module__VXP6Va__title{letter-spacing:-.02em;color:var(--app-primary);margin:0 0 6px;font-size:22px;font-weight:600;transition:color .3s}.PasswordPage-module__VXP6Va__subtitle{letter-spacing:.02em;color:var(--app-secondary);margin:0 0 32px;font-size:13px;font-weight:400;transition:color .3s}.PasswordPage-module__VXP6Va__form{flex-direction:column;align-items:center;width:100%;display:flex}.PasswordPage-module__VXP6Va__pillContainer{background:var(--app-surface-sunken);border:1px solid var(--app-border);width:100%;box-shadow:0 2px 8px var(--app-border-subtle) inset;border-radius:9999px;align-items:center;padding:6px 6px 6px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.PasswordPage-module__VXP6Va__pillContainer:focus-within{background:var(--app-surface-solid);border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-border-hover), 0 0 20px var(--app-border-subtle), 0 2px 8px var(--app-border-subtle) inset}.PasswordPage-module__VXP6Va__pillContainer.PasswordPage-module__VXP6Va__pillError{border-color:#ef4444;box-shadow:0 0 16px #ef444440}.PasswordPage-module__VXP6Va__pillContainer.PasswordPage-module__VXP6Va__pillSuccess{border-color:var(--highlights);box-shadow:0 0 20px var(--highlights-glow)}.PasswordPage-module__VXP6Va__inputField{color:var(--app-primary);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 8px 8px 0;font-size:15px;transition:color .3s}.PasswordPage-module__VXP6Va__inputField::placeholder{color:var(--app-muted);letter-spacing:normal;font-size:14px}.PasswordPage-module__VXP6Va__eyeToggleBtn{width:34px;height:34px;color:var(--app-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:color .2s,background-color .2s;display:inline-flex}.PasswordPage-module__VXP6Va__eyeToggleBtn:hover{color:var(--app-primary);background-color:var(--app-surface-hover)}.PasswordPage-module__VXP6Va__eyeToggleBtn:focus-visible{outline:2px solid var(--app-border-hover);outline-offset:1px}.PasswordPage-module__VXP6Va__inlineUnlockBtn{background:var(--btn-primary-bg);height:42px;color:var(--btn-primary-text);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000026}.PasswordPage-module__VXP6Va__inlineUnlockBtn:hover:not(:disabled){background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);box-shadow:0 4px 14px var(--app-border-hover);transform:translateY(-1px)}.PasswordPage-module__VXP6Va__inlineUnlockBtn:active:not(:disabled){transform:translateY(0)}.PasswordPage-module__VXP6Va__inlineUnlockBtn:disabled{opacity:.45;cursor:not-allowed}.PasswordPage-module__VXP6Va__inlineUnlockBtnSuccess{background:var(--highlights)!important;color:var(--btn-primary-text)!important;box-shadow:0 0 16px var(--highlights-glow)!important}.PasswordPage-module__VXP6Va__btnIcon{transition:transform .2s}.PasswordPage-module__VXP6Va__inlineUnlockBtn:hover:not(:disabled) .PasswordPage-module__VXP6Va__btnIcon{transform:translate(2px)}.PasswordPage-module__VXP6Va__spinner{animation:.8s linear infinite PasswordPage-module__VXP6Va__spin}@keyframes PasswordPage-module__VXP6Va__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PasswordPage-module__VXP6Va__errorMsg{color:#ef4444;text-align:center;justify-content:center;align-items:center;gap:6px;height:20px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.PasswordPage-module__VXP6Va__shortcutsHint{color:var(--app-muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;transition:color .3s;display:flex}.PasswordPage-module__VXP6Va__keyKbd{background:var(--app-surface-sunken);border:1px solid var(--app-border);color:var(--app-secondary);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;transition:all .3s;display:inline-block}.PasswordPage-module__VXP6Va__footer{color:var(--app-muted);letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:12px;transition:color .3s;display:flex}.PasswordPage-module__VXP6Va__footerDot{background:var(--app-border);border-radius:50%;width:4px;height:4px;transition:background-color .3s}.PasswordPage-module__VXP6Va__vaultBadge{background:var(--app-surface-sunken);border:1px solid var(--app-border);letter-spacing:.06em;text-transform:uppercase;color:var(--app-secondary);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .3s;display:inline-flex}.PasswordPage-module__VXP6Va__vaultPulse{background:var(--highlights);width:6px;height:6px;box-shadow:0 0 8px var(--highlights-glow);border-radius:50%}@media (max-width:480px){.PasswordPage-module__VXP6Va__capsule{border-radius:28px;padding:32px 20px 28px}.PasswordPage-module__VXP6Va__pillContainer{padding:4px 4px 4px 16px}.PasswordPage-module__VXP6Va__inlineUnlockBtn{height:38px;padding:0 14px;font-size:12px}}
