.apBox{position:relative}.apInput{padding-right:46px}.apEye{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.apEye:hover{background:var(--soft);color:var(--ink)}.apEye[aria-pressed=true]{background:var(--butter);color:var(--butter-ink)}.apCaps{color:var(--butter-ink);background:var(--butter);border-radius:999px;width:fit-content;padding:3px 10px;font-size:12px}.apRules{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:2px;animation:.25s ease-out apIn;display:grid}@keyframes apIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.apMeter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.apMeter i{background:var(--line-2);border-radius:3px;height:5px;transition:background .25s}.apMeter i.on.weak{background:var(--blush-ink)}.apMeter i.on.fair{background:var(--butter-ink)}.apMeter i.on.good{background:var(--sky-ink)}.apMeter i.on.strong{background:var(--mint-ink)}.apLabel{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.apLabel.weak{color:var(--blush-ink)}.apLabel.fair{color:var(--butter-ink)}.apLabel.good{color:var(--sky-ink)}.apLabel.strong{color:var(--mint-ink)}.apRules ul{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.apRules li{color:var(--muted);align-items:center;gap:8px;font-size:12px;transition:color .2s;display:flex}.apRules li b{background:var(--soft);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.apRules li.ok{color:var(--ink2)}.apRules li.ok b{background:var(--mint);color:var(--mint-ink)}.apSr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.otpRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otpBox{text-align:center;width:100%;min-width:0;height:58px;font:600 24px var(--mono);color:var(--ink);border:1px solid var(--line);background:var(--surface);caret-color:var(--ink);border-radius:14px;padding:0;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.otpBox:hover{border-color:var(--ink2)}.otpBox:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--sky);outline:none;transform:translateY(-1px)}.otpBox.is-filled{background:var(--mint);color:var(--mint-ink);border-color:#0000;animation:.18s ease-out otpPop}@keyframes otpPop{0%{transform:scale(.92)}to{transform:none}}.authMessage.is-error{background:var(--blush);color:var(--blush-ink)}.authMessage.is-info{background:var(--mint);color:var(--mint-ink)}@media (prefers-reduced-motion:reduce){.apRules,.otpBox.is-filled{animation:none}.apMeter i,.otpBox{transition:none}}.authField.has-error .authLabel{color:var(--blush-ink)}.authField.has-error .authInput,.authField.has-error select,.authField.has-error textarea{border-color:var(--blush-ink);background:var(--blush);animation:.32s ease-in-out fieldShake}@keyframes fieldShake{20%{transform:translate(-4px)}60%{transform:translate(4px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.authField.has-error .authInput{animation:none}}
