.sd-pw{--fg:#fafafa;--mute:#8e8e8e;--bg:#1d1d1d;--field:#262626;--line:#ffffff17;--off:#ffffff1a;background:var(--bg);width:min(100%,300px);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:16px}.sd-pw[data-fill=light]{--fg:#121212;--mute:#6f6f6f;--bg:#fff;--field:#f3f3f3;--line:#00000014;--off:#00000014}.sd-pw__label{color:var(--mute);font-size:13px}.sd-pw__field{background:var(--field);height:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;margin-top:6px;padding:0 6px 0 14px;transition:box-shadow .2s;display:flex}.sd-pw__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--pw-c)}.sd-pw__field input{min-width:0;color:inherit;letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;font-size:17px}.sd-pw__eye{width:34px;height:34px;color:var(--mute);border-radius:10px;place-items:center;display:grid}.sd-pw__eye svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px}.sd-pw button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.sd-pw__meter{gap:5px;margin-top:12px;display:flex}.sd-pw__meter i{background:var(--off);height:6px;transition:background-color .3s;transition-delay:calc(var(--i) * 40ms);border-radius:6px;flex:1}.sd-pw[data-variant=line] .sd-pw__meter{gap:0}.sd-pw[data-variant=line] .sd-pw__meter i{border-radius:0;height:4px}.sd-pw[data-variant=line] .sd-pw__meter i:first-child{border-radius:4px 0 0 4px}.sd-pw[data-variant=line] .sd-pw__meter i:last-child{border-radius:0 4px 4px 0}.sd-pw__meter i[data-on]{background:var(--pw-c)}.sd-pw__word{color:var(--pw-c);margin:8px 0 10px;font-size:14px;font-weight:600;transition:color .3s}.sd-pw__rules{color:var(--mute);grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.sd-pw__rules li{align-items:center;gap:6px;transition:color .25s;display:flex}.sd-pw__rules li>span:first-child{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--off);border-radius:99px;place-items:center;transition:background-color .25s,box-shadow .25s;display:grid}.sd-pw__rules svg{fill:none;stroke:#0b0b0b;stroke-width:2px;stroke-linecap:round;opacity:0;width:10px;transition:opacity .2s,transform .3s cubic-bezier(.3,1.8,.4,1);transform:scale(.4)}.sd-pw__rules li[data-ok]{color:var(--fg)}.sd-pw__rules li[data-ok]>span:first-child{box-shadow:none;background:#22c55e}.sd-pw__rules li[data-ok] svg{opacity:1;transform:none}.sd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sd-pw *{transition:none!important}}
