.outer.svelte-1s728sz{--second-color:#282560;--first-color:#ed1847;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;padding-bottom:5vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.password-ring.svelte-1s728sz{color:var(--first-color);backface-visibility:hidden;perspective:1000px;animation:.82s cubic-bezier(.36,.07,.19,.97) both svelte-1s728sz-shake;transform:translate(0,0)}@keyframes svelte-1s728sz-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.password-ring.svelte-1s728sz{--size:min(90vw, 80vh, 350px);width:var(--size);height:var(--size);z-index:2;justify-content:center;align-items:center;display:flex;position:relative}form.svelte-1s728sz{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}label.svelte-1s728sz{margin-bottom:5px}input.svelte-1s728sz{background-color:var(--second-color);border:none;border:3px solid var(--second-color);color:#fff;letter-spacing:.1rem;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;outline:none;width:150px;padding:7px 12px;font-family:inherit;font-size:.9rem;transition:all .3s}input.svelte-1s728sz:focus{border:3px solid var(--first-color)}button.svelte-1s728sz{cursor:pointer;border:2px solid var(--first-color);background-color:var(--first-color);color:#fff;letter-spacing:.1rem;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:150px;padding:8px 12px;font-family:inherit;font-weight:700;transition:all .3s}button.svelte-1s728sz:hover{border:2px solid var(--second-color)}.password-ring.svelte-1s728sz:after,.password-ring.svelte-1s728sz:before{content:"";z-index:-1;border:10px solid;border-radius:50%;position:absolute}.password-ring.svelte-1s728sz:after{width:var(--size);height:var(--size);--translate:0;border-color:var(--first-color) transparent var(--first-color) transparent;animation:5s linear infinite svelte-1s728sz-lds-dual-ring;top:0;left:0}.password-ring.svelte-1s728sz:before{--enlarge:20px;top:calc(-1 * var(--enlarge) / 2);left:calc(-1 * var(--enlarge) / 2);width:calc(var(--size) + var(--enlarge));height:calc(var(--size) + var(--enlarge));border-color:var(--second-color) transparent var(--second-color) transparent;animation:8s linear infinite reverse svelte-1s728sz-lds-dual-ring}@keyframes svelte-1s728sz-lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1s728sz{text-align:center;width:200px;position:absolute;top:108%;left:50%;transform:translate(-50%)}
