.beautiful_checkbox{font-size:1em;line-height:1em;margin:.375em 0}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input{-webkit-appearance:none;appearance:none;display:inline;height:0;margin:0;width:0}.beautiful_checkbox>label{cursor:pointer;font-size:1em;line-height:1em}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input+label{margin:0}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23fff' viewBox='0 0 9 9'%3E%3Cpath d='M3.63 7.43.59 4.39l1.131-1.132 3.04 3.04z'/%3E%3Cpath d='M8.581 2.488 4.268 6.802 3.066 5.6 7.38 1.286z'/%3E%3C/svg%3E") no-repeat 50%,#fff;background-size:0;border:.06em solid;border-radius:.2em;box-shadow:0 0 .04em,inset 0 .06em .16em -.03em,inset 0 0 0 .07em transparent;color:rgba(0,0,0,.275);content:"";display:inline-block;height:1.15em;margin-right:.6em;-webkit-transform:translateZ(0);transform:translateZ(0);transition:color .1s,border .1s,background .15s,box-shadow .1s;vertical-align:top;width:1.15em;will-change:color,border,background,background-size,box-shadow}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input:checked+label:before{background-color:#222eed;background-size:.75em;color:rgba(0,0,0,.075)}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input:disabled+label:before{opacity:.5}.beautiful_checkbox [type=checkbox].beautiful_checkbox_input:focus-visible+label:before{outline:.25em auto -webkit-focus-ring-color;outline-offset:.25em}.beautiful_range{width:100%}.beautiful_range input[type=range].beautiful_range_input{-webkit-appearance:none;appearance:none;background-color:transparent;display:block;margin:.25em 0;width:100%}.beautiful_range input[type=range].beautiful_range_input:focus-visible{border-radius:.25em;outline:.25em auto -webkit-focus-ring-color;outline-offset:.5em}.beautiful_range input[type=range].beautiful_range_input::-webkit-slider-runnable-track{background:#e6e6e6;border:0;border-radius:1.5625em;cursor:pointer;height:.5em;width:100%}.beautiful_range input[type=range].beautiful_range_input::-webkit-slider-thumb{-webkit-appearance:none;background:rgba(0,0,255,.9);border:.125em solid blue;border-radius:1em;cursor:pointer;height:1em;margin-top:-.25em;width:1em}.beautiful_range input[type=range].beautiful_range_input:focus::-webkit-slider-runnable-track{background:#e6e6e6}.beautiful_range input[type=range].beautiful_range_input::-moz-range-track{background:#e6e6e6;border:0;border-radius:1.5625em;cursor:pointer;height:.5em;width:100%}.beautiful_range input[type=range].beautiful_range_input::-moz-range-thumb{background:rgba(0,0,255,.9);border:.125em solid blue;border-radius:1em;cursor:pointer;height:1em;width:1em}.beautiful_range input[type=range].beautiful_range_input::-ms-track{background:transparent;border-color:transparent;border-width:1.125em 0;color:transparent;cursor:pointer;height:.5em;width:100%}.beautiful_range input[type=range].beautiful_range_input::-ms-fill-lower{background:red;border:0;border-radius:3.125em}.beautiful_range input[type=range].beautiful_range_input::-ms-fill-upper{background:#e6e6e6;border:0;border-radius:3.125em}.beautiful_range input[type=range].beautiful_range_input::-ms-thumb{background:rgba(0,0,255,.9);border:.125em solid blue;border-radius:1em;cursor:pointer;height:1em;margin-top:0;width:1em}.beautiful_range input[type=range].beautiful_range_input:focus::-ms-fill-lower{background:red}.beautiful_range input[type=range].beautiful_range_input:focus::-ms-fill-upper{background:#e6e6e6}@supports(-ms-ime-align:auto){.beautiful_range input[type=range].beautiful_range_input{margin:0}}:root{font-size:19px}.PasswordGenerator_wrapper__sYMym{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:HCo Gotham SSm,Arial,sans-serif;line-height:1.4}.PasswordGenerator_wrapper__sYMym *,.PasswordGenerator_wrapper__sYMym :after,.PasswordGenerator_wrapper__sYMym :before{box-sizing:border-box}.PasswordGenerator_wrapper__sYMym .PasswordGenerator_pg_wrapper__KfdPf{grid-gap:1.0526315789rem;display:grid;gap:1.0526315789rem;margin:0 auto;max-width:40.4210526316rem;padding:1.0526315789rem;width:100%}.PasswordGenerator_wrapper__sYMym .PasswordGenerator_pg_wrapper__KfdPf fieldset{border:0;padding:0}.PasswordGenerator_wrapper__sYMym .PasswordGenerator_pg_wrapper__KfdPf fieldset legend{margin-bottom:.4210526316rem;padding:0}.PasswordGenerator_pg_password__LrAIA{display:block;position:relative}.PasswordGenerator_pg_password_input__q9yGt{background-color:#fff;border:.1052631579rem solid transparent;border-radius:.4210526316rem;box-shadow:0 .4210526316rem 1.2631578947rem hsla(210,8%,62%,.2);font-family:Courier New,Courier,monospace;font-size:1.2631578947rem;font-weight:700;height:3.1578947368rem;margin:0;padding:0 4.2105263158rem 0 1.0526315789rem;text-overflow:ellipsis;width:100%}.PasswordGenerator_pg_password_input__q9yGt:focus{outline:0}.PasswordGenerator_pg_password_input__q9yGt:focus-visible{border-color:transparent;box-shadow:0 .4210526316rem 1.2631578947rem hsla(210,8%,62%,.2);outline:.2105263158rem auto -webkit-focus-ring-color;outline-offset:.2105263158rem}.PasswordGenerator_pg_password_input__q9yGt[readonly]{background-color:#fff}@media screen and (min-width:576px){.PasswordGenerator_pg_password_input__q9yGt{font-size:1.6842105263rem;height:4.2105263158rem}}.PasswordGenerator_pg_password_actions__54cnk{bottom:0;display:flex;gap:.4210526316rem;height:2.8421052632rem;position:absolute;right:1.0526315789rem;top:0}@media screen and (min-width:576px){.PasswordGenerator_pg_password_actions__54cnk{height:3.8947368421rem}}.PasswordGenerator_pg_password_actions__54cnk>button{background-color:transparent;border:.1052631579rem solid transparent;cursor:pointer;height:100%;margin:0;padding:0;width:1.0526315789rem}.PasswordGenerator_pg_password_actions__54cnk>button>svg{fill:#606060;height:100%;width:100%}@media screen and (min-width:576px){.PasswordGenerator_pg_password_actions__54cnk>button{width:1.2631578947rem}}.PasswordGenerator_pg_password_strength_bar__6L--n{background-color:#eaeaea;border-radius:0 0 1.0526315789rem 1.0526315789rem;bottom:0;height:.3157894737rem;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.PasswordGenerator_pg_password_strength_bar_step__Q4Hcl{background-color:#222eed;height:100%;transition:width .4s,background-color .4s;width:100%}.PasswordGenerator_pg_settings__wRGvL{background-color:#fff;border-radius:.6315789474rem;box-shadow:0 .4210526316rem 1.2631578947rem hsla(210,8%,62%,.2);padding:1.0526315789rem}@media screen and (min-width:576px){.PasswordGenerator_pg_settings__wRGvL{padding:2.1052631579rem}}.PasswordGenerator_pg_settings_headline__lzUJq{font-size:.9473684211rem;margin:0 0 1.4736842105rem}@media screen and (min-width:576px){.PasswordGenerator_pg_settings_headline__lzUJq{font-size:1.4736842105rem}}.PasswordGenerator_pg_settings_headline__lzUJq:after{border-top:.1052631579rem solid #eaeaea;content:"";display:block;margin-top:1.0526315789rem}.PasswordGenerator_pg_settings_inner__\+TvRE{grid-gap:1.0526315789rem;display:grid;gap:1.0526315789rem}@media screen and (min-width:768px){.PasswordGenerator_pg_settings_inner__\+TvRE{gap:2.1052631579rem;grid-template-columns:1fr 1fr}}.PasswordGenerator_pg_password_length_label__hbIJR{display:block;margin-bottom:.4210526316rem}.PasswordGenerator_pg_password_length_input_container__NR41C{align-items:center;display:flex;gap:1.0526315789rem}.PasswordGenerator_pg_password_length_input__yPJCF{border:.1052631579rem solid #eaeaea;border-radius:.3157894737rem;box-shadow:none;height:2.1052631579rem;margin:0;padding-left:.6315789474rem;padding-right:.6315789474rem;width:auto}.PasswordGenerator_pg_password_length_input__yPJCF:focus{outline:0}.PasswordGenerator_pg_password_length_input__yPJCF:focus-visible{border:.1052631579rem solid #eaeaea;box-shadow:none;outline:.2105263158rem auto -webkit-focus-ring-color}.PasswordGenerator_pg_password_length_range_input__td5wr{flex:1 1}.PasswordGenerator_pg_actions__d1pmk{text-align:center}.PasswordGenerator_pg_actions__d1pmk .PasswordGenerator_btn_copy__k4Pr8{background-color:#222eed;border:.1052631579rem solid transparent;color:#fff;cursor:pointer;font-size:.8947368421rem;font-weight:700;max-width:15.7894736842rem;padding:.6842105263rem 1.0526315789rem;transition:background-color .2s;width:100%}.PasswordGenerator_pg_actions__d1pmk .PasswordGenerator_btn_copy__k4Pr8:focus{outline:0}.PasswordGenerator_pg_actions__d1pmk .PasswordGenerator_btn_copy__k4Pr8:focus-visible{outline:.2105263158rem auto -webkit-focus-ring-color;outline-offset:.2105263158rem}.PasswordGenerator_pg_actions__d1pmk .PasswordGenerator_btn_copy__k4Pr8:hover{background-color:#9191f8}#so-passwordgen-app{background:radial-gradient(circle,#1a0944 0,#060936 54%);padding:1.5789473684rem 0}