:root{--primaryC: var(--color-background);--bgC: var(--primaryC);--bgC2: var(--color-overlay);--bgC3: var(--color-text);--textC: var(--color-text);--textC2: var(--primaryC);--accentC: var(--color-primary);--bdC: var(--color-border)}.pw_container.svelte-hh1p5l{max-width:400px;width:100%}input.svelte-hh1p5l{border:2px solid transparent;outline:none;padding:5px 10px}input.svelte-hh1p5l:focus{border:2px solid var(--accentC)}.pw_length.svelte-hh1p5l{background-color:var(--bgC2);width:max-content;color:var(--textC);padding:8px 15px;border:2px solid transparent}.pw_length.svelte-hh1p5l:focus-within{border:2px solid var(--accentC)}.pw_length.svelte-hh1p5l input:where(.svelte-hh1p5l){padding:0;margin-left:10px;width:50px;color:var(--textC);font-size:1rem;background-color:transparent}.pw_length.svelte-hh1p5l input:where(.svelte-hh1p5l):focus{border:2px solid transparent}.button.svelte-hh1p5l{margin-top:1.5rem}hr.svelte-hh1p5l{width:100%}#passwords.svelte-hh1p5l{display:flex;flex-direction:column;gap:15px;margin-top:15px;position:relative}#passwords.can-copy.svelte-hh1p5l .pw:where(.svelte-hh1p5l):hover,#passwords.can-copy.svelte-hh1p5l .pw:where(.svelte-hh1p5l):focus-visible{transform:scale(1.02)}#passwords.svelte-hh1p5l:after{position:absolute;content:"Copied!";bottom:-2.5rem;color:var(--textC);opacity:0;transition:opacity .5s ease}#passwords.copied.svelte-hh1p5l:after{opacity:1}.pw.svelte-hh1p5l{appearance:none;border:none;background-color:var(--bgC2);min-width:250px;height:3rem;display:flex;align-items:center;justify-content:flex-start;padding:3px 15px;margin:0;color:var(--accentC);cursor:pointer;transition:transform .15s ease;transform:scale(1);position:relative}.form-group.svelte-hh1p5l{margin-top:25px;position:relative}label.svelte-hh1p5l{font-weight:600}#pw-error.svelte-hh1p5l{margin-block:1.5rem 0;color:var(--color-error)}#pw-error.svelte-hh1p5l:empty{margin:0}#pw-warning.svelte-hh1p5l{margin-block:1.5rem 0;color:var(--color-warning);font-size:.9rem}#pw-warning.svelte-hh1p5l:empty{margin:0}.copy-icon.svelte-hh1p5l{position:absolute;right:10px;width:30px;height:20px;opacity:0;transition:opacity .1s ease,color .1s ease;color:var(--color-text-muted)}#passwords.can-copy.svelte-hh1p5l .copy-icon:where(.svelte-hh1p5l){opacity:1}#passwords.copied.svelte-hh1p5l button:where(.svelte-hh1p5l):focus .copy-icon:where(.svelte-hh1p5l){color:var(--color-primary)}@keyframes svelte-hh1p5l-copied{0%{box-shadow:0 0 0 0 transparent}5%{box-shadow:0 0 5px 0 var(--accentC)}to{box-shadow:0 0 0 0 transparent}}p.svelte-hh1p5l.copied{position:relative;animation:svelte-hh1p5l-copied 1s forwards}
