body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-weight:700;margin:.5em 2em;outline:none;padding:1.25em 2em;position:relative}.btn,.btn:after{transition:all .3s}.btn:after{content:"";position:absolute;z-index:-1}.btn:before{-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none}.btn-5{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0572ec;background:var(--blue-bg-color);border-radius:100px;color:#fff;font-size:16px;height:auto;line-height:1rem;min-width:260px;overflow:hidden}.btn-5:hover{background:#0458b9;background:var(--blue-hover-color)}.btn-5:active{top:2px}.btn-5 span{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;height:auto;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:100%}.bumpText{-webkit-transform:translateX(200%);transform:translateX(200%)}.btn-5b-before{align-items:center;display:flex;justify-content:center;left:-100%;top:0}.btn-5b-active{background-color:#27ae60;left:0}.fa-icon-check{position:relative}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--blue-bg-color:#0572ec;--blue-hover-color:#0458b9;--bg-color:#0a2d4d;--cb-size:25px;--cb-rotation-deg:40deg}body{background-color:#0a2d4d;background-color:var(--bg-color);color:#fff;font-size:1rem;margin:0}.main-title{font-size:2.25rem;font-weight:700;text-align:center}.container{height:50vh;justify-content:center;margin:20vh auto;max-width:640px;width:85%}.container,.row{align-items:center;display:flex;flex-direction:column}.row{justify-content:space-between;width:100%}.row>div{margin-bottom:1em}.password-display{word-wrap:break-word;background:#fff;border-radius:5px;color:#333;font-family:monospace;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:1em 0;padding:.5em;text-align:center;width:100%}.password-display__length,input[type=range]{width:100%}.copy-password,.copy-password2{background-color:#0572ec;background-color:var(--blue-bg-color);border:0;border-radius:100px;color:#fff;font-weight:700;padding:1em 2em;width:200px}.copy-password2:focus,.copy-password2:hover,.copy-password:focus,.copy-password:hover{background-color:#0458b9;transition:background-color .2s ease-in-out}.copy-password2{transition:all .25s cubic-bezier(.31,-.105,.43,1.4)}.copy-button-text{display:block}.checkbox-wrapper{display:flex;justify-content:center}.checkbox-container+.checkbox-container{margin-left:1em}.checkbox-container label{cursor:pointer;display:flex}.checkbox-container input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.checkbox-container label:before{background-color:#fff;border:.05em #fff;border-radius:.15em;content:"";height:1.5em;margin-right:.5em;width:1.5em}.checkbox-container input[type=checkbox]:hover+label:before,.checkbox-container label:hover:before{border:.05em #0572ec;border:.05em var(--blue-bg-color)}.checkbox-container input[type=checkbox]:checked+label:before{align-items:center;content:"\002714";display:flex;justify-content:center}.button,.checkbox-container input[type=checkbox]:checked+label:before{background-color:#0572ec;background-color:var(--blue-bg-color);color:#fff}.button{border:none;border-radius:100px;cursor:pointer;display:block;height:50px;margin:auto;overflow:hidden;transition:all .25s cubic-bezier(.31,-.105,.43,1.4);width:200px}.button .icon,.button span{display:block;height:100%;text-align:center}.button span{font-size:1rem;left:0;line-height:inherit;width:100%}.button .icon,.button span{transition:all .25s cubic-bezier(.31,-.105,.43,1.4)}.button .icon{right:0;width:28%}.button .icon .fa{font-size:30px;transition:all .25s cubic-bezier(.31,-.105,.43,1.4),height .25s ease;vertical-align:middle}.button .icon .fa-remove{height:36px}.button .icon .fa-check{display:none}.button.success span{left:-72%;opacity:0}.button.success .icon{width:100%}.button.success .icon .fa{font-size:45px}.button.success{background-color:#27ae60}.button.success .icon .fa-remove{display:none}.button.success .icon .fa-check{display:inline-block}.button:hover{opacity:.9}.button:hover .icon .fa-remove{height:46px}.button:active{opacity:1}.regeneratePasswordIcon{font-size:1.5em;margin:0;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.regeneratePasswordIcon:hover{cursor:pointer;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.letter{color:#333}.number{color:#0572ec}.symbol{color:#e64a4a}@media (min-width:670px){.row{flex-direction:row}.regeneratePasswordIcon{margin-left:1em}.checkbox-wrapper{justify-content:flex-start}.container{margin:10vh auto}}
/*# sourceMappingURL=main.85a13d83.css.map*/