@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono);.PasswordGenerator_container__SCebU{margin:40px auto;width:100%;max-width:440px;height:auto;padding:30px;background:#0a0e31;border-radius:16px;box-shadow:0 0 5px rgba(0,0,0,.45),0 10px 20px rgba(0,0,0,.35),0 15px 30px rgba(0,0,0,.15);font-family:Montserrat,sans-serif}.PasswordGenerator_title__ixeGi{font-size:1.75rem;margin:10px -5px 30px;color:#fff}.PasswordGenerator_result__oYzaR{position:relative;width:100%;height:65px;overflow:hidden;color:#fff}.PasswordGenerator_result__info__1FVAw{position:absolute;bottom:4px;color:#fff;font-size:.8rem;transition:all .15s ease-in-out;transform:translateY(200%);opacity:0}.PasswordGenerator_result__info__1FVAw.PasswordGenerator_right__y_oMG{right:8px}.PasswordGenerator_result__info__1FVAw.PasswordGenerator_left__gQ7xW{left:8px}.PasswordGenerator_result__info__1FVAw.PasswordGenerator_visible__t9J_i{transform:translateY(0);opacity:.75}.PasswordGenerator_result__viewbox__WfO7R{width:100%;height:100%;background:rgba(255,255,255,.08);border-radius:8px;color:#fff;text-align:center;line-height:65px}.PasswordGenerator_copy_btn__Agy_W{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__Agy_W:active{box-shadow:0 0 0 200px rgba(255,255,255,.08)}.PasswordGenerator_result__oYzaR:hover .PasswordGenerator_copy_btn__Agy_W{opacity:1;transform:translate(-50%,-50%) scale(1.35)}.PasswordGenerator_field-title__zoSMU{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__uJN6Z{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__uJN6Z:after,.PasswordGenerator_length__uJN6Z:before{position:absolute;color:#fff;font-size:.9rem;font-weight:700}.PasswordGenerator_length__uJN6Z:before{content:attr(data-min);left:10px}.PasswordGenerator_length__uJN6Z:after{content:attr(data-max);right:10px}.PasswordGenerator_length__title__HV6u9{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__HV6u9:after{content:attr(data-length);position:absolute;right:-16px;font-variant-numeric:tabular-nums;color:#fff}.PasswordGenerator_slider__0PUpS{-webkit-appearance:none;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__0PUpS::-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__0PUpS::-webkit-slider-thumb:hover{background:#d4d4d4;transform:scale(1.2)}.PasswordGenerator_slider__0PUpS::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:white;cursor:pointer;transition:background .15s ease-in-out}.PasswordGenerator_slider__0PUpS::-moz-range-thumb:hover{background:#d4d4d4}.PasswordGenerator_settings__gj_DY{position:relative;height:auto;width:100%;display:flex;flex-direction:column}.PasswordGenerator_settings__title___Uehj{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__tMw24{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__tMw24 input{opacity:0;position:absolute}.PasswordGenerator_setting__tMw24 input+label{user-select:none}.PasswordGenerator_setting__tMw24 input+label:after,.PasswordGenerator_setting__tMw24 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__tMw24 input+label:before{height:30px;width:50px;border-radius:30px;background:rgba(214,214,214,.434)}.PasswordGenerator_setting__tMw24 input+label:after{height:24px;width:24px;border-radius:60px;right:32px;background:#fff}.PasswordGenerator_setting__tMw24 input:checked+label:before{background:#5d68e2;transition:all .15s cubic-bezier(0,0,0,.1)}.PasswordGenerator_setting__tMw24 input:checked+label:after{right:14px}.PasswordGenerator_setting__tMw24 input:focus+label:before{box-shadow:0 0 0 2px rgba(255,255,255,.75)}.PasswordGenerator_setting__tMw24 input:disabled+label:after,.PasswordGenerator_setting__tMw24 input:disabled+label:before{cursor:not-allowed}.PasswordGenerator_setting__tMw24 input:disabled+label:before{background:#4f4f6a}.PasswordGenerator_setting__tMw24 input:disabled+label:after{background:#909090}.PasswordGenerator_btn__MDrA1{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__MDrA1:active{transform:translateY(-3%);box-shadow:0 4px 8px rgba(255,255,255,.08)}.PasswordGenerator_generate___OyjC{background-image:linear-gradient(135deg,#667eea,#764ba2)}