@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono);.PasswordGenerator_container__x5itL{margin:40px 0;width:400px;height:auto;padding:10px 25px;background:#0a0e31;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.45),0 4px 8px rgba(0,0,0,.35),0 8px 12px rgba(0,0,0,.15);font-family:Montserrat,sans-serif}.PasswordGenerator_title__2g22I{font-size:1.75rem;margin:10px -5px 30px;color:#fff}.PasswordGenerator_result__iYTjh{position:relative;width:100%;height:65px;overflow:hidden;color:#fff}.PasswordGenerator_result__info__AO88T{position:absolute;bottom:4px;color:#fff;font-size:.8rem;transition:all .15s ease-in-out;transform:translateY(200%);opacity:0}.PasswordGenerator_result__info__AO88T.PasswordGenerator_right__aVtXE{right:8px}.PasswordGenerator_result__info__AO88T.PasswordGenerator_left___a1D_{left:8px}.PasswordGenerator_result__info__AO88T.PasswordGenerator_visible__J3WRP{transform:translateY(0);opacity:.75}.PasswordGenerator_result__viewbox__MdVle{width:100%;height:100%;background:rgba(255,255,255,.08);border-radius:8px;color:#fff;text-align:center;line-height:65px}.PasswordGenerator_copy_btn__83FZS{position:absolute;top:var(--y,0);left:var(--x,0);width:38px;height:38px;background:#fff;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);transition:all .35s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;z-index:2;border:none;outline:none}.PasswordGenerator_copy_btn__83FZS:active{box-shadow:0 0 0 200px rgba(255,255,255,.08)}.PasswordGenerator_result__iYTjh:hover .PasswordGenerator_copy_btn__83FZS{opacity:1;transform:translate(-50%,-50%) scale(1.35)}.PasswordGenerator_field-title__0ibut{position:absolute;top:-10px;left:8px;transform:translateY(-50%);font-weight:800;color:rgba(255,255,255,.5);text-transform:uppercase;font-size:.65rem;pointer-events:none;user-select:none}.PasswordGenerator_length__LlMJs{position:relative;width:100%;height:calc(65px - 10px);display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.08);border-radius:8px;margin:30px 0}.PasswordGenerator_length__LlMJs:after,.PasswordGenerator_length__LlMJs:before{position:absolute;color:#fff;font-size:.9rem;font-weight:700}.PasswordGenerator_length__LlMJs:before{content:attr(data-min);left:10px}.PasswordGenerator_length__LlMJs:after{content:attr(data-max);right:10px}.PasswordGenerator_length__title__Zv9gg{position:absolute;top:-10px;left:8px;transform:translateY(-50%);font-weight:800;color:rgba(255,255,255,.5);text-transform:uppercase;font-size:.65rem;pointer-events:none;user-select:none}.PasswordGenerator_length__title__Zv9gg:after{content:attr(data-length);position:absolute;right:-16px;font-variant-numeric:tabular-nums;color:#fff}.PasswordGenerator_slider__sKLa_{-webkit-appearance:none;width:calc(100% - (70px));height:2px;border-radius:5px;background:rgba(255,255,255,.314);outline:none;padding:0;margin:0;cursor:pointer}.PasswordGenerator_slider__sKLa_::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:white;cursor:pointer;transition:all .15s ease-in-out}.PasswordGenerator_slider__sKLa_::-webkit-slider-thumb:hover{background:#d4d4d4;transform:scale(1.2)}.PasswordGenerator_slider__sKLa_::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:white;cursor:pointer;transition:background .15s ease-in-out}.PasswordGenerator_slider__sKLa_::-moz-range-thumb:hover{background:#d4d4d4}.PasswordGenerator_settings__l4L_5{position:relative;height:auto;width:100%;display:flex;flex-direction:column}.PasswordGenerator_settings__title__vvVKy{position:absolute;top:-10px;left:8px;transform:translateY(-50%);font-weight:800;color:rgba(255,255,255,.5);text-transform:uppercase;font-size:.65rem;pointer-events:none;user-select:none}.PasswordGenerator_setting__Jc43f{position:relative;width:100%;height:calc(65px - 10px);background:rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;padding:10px 25px;color:#fff;margin-bottom:8px}.PasswordGenerator_setting__Jc43f input{opacity:0;position:absolute}.PasswordGenerator_setting__Jc43f input+label{user-select:none}.PasswordGenerator_setting__Jc43f input+label:after,.PasswordGenerator_setting__Jc43f input+label:before{content:"";position:absolute;transition:.15s cubic-bezier(.24,0,.5,1);transform:translateY(-50%);top:50%;right:10px;cursor:pointer}.PasswordGenerator_setting__Jc43f input+label:before{height:30px;width:50px;border-radius:30px;background:rgba(214,214,214,.434)}.PasswordGenerator_setting__Jc43f input+label:after{height:24px;width:24px;border-radius:60px;right:32px;background:#fff}.PasswordGenerator_setting__Jc43f input:checked+label:before{background:#5d68e2;transition:all .15s cubic-bezier(0,0,0,.1)}.PasswordGenerator_setting__Jc43f input:checked+label:after{right:14px}.PasswordGenerator_setting__Jc43f input:focus+label:before{box-shadow:0 0 0 2px rgba(255,255,255,.75)}.PasswordGenerator_setting__Jc43f input:disabled+label:after,.PasswordGenerator_setting__Jc43f input:disabled+label:before{cursor:not-allowed}.PasswordGenerator_setting__Jc43f input:disabled+label:before{background:#4f4f6a}.PasswordGenerator_setting__Jc43f input:disabled+label:after{background:#909090}.PasswordGenerator_btn____BgN{user-select:none;position:relative;width:100%;height:50px;margin:10px 0;border-radius:8px;color:#fff;border:none;background-image:linear-gradient(135deg,#667eea,#764ba2);letter-spacing:1px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.PasswordGenerator_btn____BgN:active{transform:translateY(-3%);box-shadow:0 4px 8px rgba(255,255,255,.08)}.PasswordGenerator_generate__okriP{background-image:linear-gradient(135deg,#667eea,#764ba2)}.PasswordGenerator_logged_out_generator__sGsEO{margin-top:30px;color:#fff}.PasswordGenerator_checker_title__gqPFD{font-size:26px;color:#fff}.PasswordGenerator_show_password_container__SGChb{margin-top:20px;color:#fff;font-size:20px;text-align:center}.PasswordGenerator_show_password_checkbox__WZlp_{width:20px;height:20px;margin-left:10px;vertical-align:middle}.PasswordGenerator_complexity__YAKoO{position:relative;left:0;font-weight:700;padding:5px 5px 10px;cursor:default;color:white;background-color:#D0D0D0;text-align:center;width:350px;margin:50px auto 0}.PasswordGenerator_password_input__glk99{background:none;border:none;outline:0;text-align:center;font-size:20px;font-weight:700;width:100%}.PasswordGenerator_pmshow__SzSbE{display:block;margin-top:5px}.PasswordGenerator_chars_holder__QwTLj{position:relative;padding-top:13px;clear:both;margin-top:20px}.PasswordGenerator_char_type__r5X3d{float:left;margin-right:10px;width:90px;font-size:12px;color:#c2c2c2;padding-left:25px}.PasswordGenerator_char_type_text___s_tP{float:left}.PasswordGenerator_char_type_valid__cd9Kx{color:#2cb117!important}.PasswordGenerator_breaker__7bbge{clear:both;margin-bottom:20px}.PasswordGenerator_col_left__w1p_X{float:left;width:350px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;text-align:center;margin-top:20px}.PasswordGenerator_privacy_note__SATP4{margin-top:5px;font-size:14px}