#password-row .edk-reqs li::before,.edk-reqs li::before{content:"○";font-weight:700;opacity:.6}.edk-pwbox{margin-top:-8px}.edk-meter{height:8px;border-radius:var(--radius);overflow:hidden}.edk-meter-bar,.edk-meter-bar[data-score="0"]{background:var(--muted)}.edk-meter-bar{display:block;height:100%;width:0%;transition:width .2s}.edk-meter-bar[data-score="1"]{background:var(--danger)}.edk-meter-bar[data-score="2"],.edk-meter-bar[data-score="3"],.edk-meter-bar[data-score="4"]{background:var(--primary)}.edk-reqs{list-style:none;padding:8px 0 0;margin:0;display:grid;gap:6px}.edk-reqs li{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.edk-reqs li.ok{color:var(--bg)}#password-row .edk-reqs li.ok::before,.edk-reqs li.ok::before{content:"●";opacity:1}.field-error{min-height:18px;color:var(--danger);color:var(--danger);font-size:12px;margin-top:6px}#join_password.is-invalid,#pass1.is-invalid,#password.is-invalid{border-color:var(--primary);box-shadow:var(--shadow)}#password-row{position:relative;overflow:hidden}#password-row .edk-pwbox{margin-top:8px;height:86px;overflow:hidden}#password-row .edk-reqs{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-rows:1.2em 1.2em 1.2em;row-gap:6px}#password-row .edk-reqs li{font-size:12px;line-height:1.2;white-space:nowrap;display:flex;align-items:center;gap:8px}#password-row .edk-reqs li::before{width:1em;display:inline-block;text-align:center}.field-error:empty{display:none;margin-top:0}