/* загадка по отпечатку и перебор: статья «Можно ли вычислить пароль» */
.pz{--ink:var(--ln-ink,#1b1b1b);--ink2:var(--ln-ink-2,#3d3b37);--muted:var(--ln-ink-3,#6a6862);--line:var(--ln-rule,#d9d5cc);--paper:var(--ln-paper,#f6f4ee);--ground:var(--ln-ground,#fff);--red:var(--ln-red,#c8102e);--ok:#1e7f4f;font:400 16px/1.5 var(--ln-text,"Helvetica Neue",Arial,sans-serif);color:var(--ink)}
html[data-theme="dark"] .pz{--red:var(--ln-red-dark,#ff6b6b);--ok:#4cb782}
.pz *{box-sizing:border-box}
.pz p,.ln-prose .pz p{margin:0 0 12px}
.pz code{font:500 .92em ui-monospace,"SF Mono",Menlo,Consolas,monospace}
.pz-fp{display:block;margin:0 0 12px;padding:10px 12px;border-radius:6px;background:var(--paper);border:1px solid var(--line);font-size:14px!important;line-height:1.45;overflow-wrap:anywhere;word-break:break-all}
.pz-list{margin:0 0 16px;font-size:14px;color:var(--muted)}
.pz-list summary{cursor:pointer}
.pz-words{margin:8px 0 0!important;font:400 13px/1.7 ui-monospace,"SF Mono",Menlo,Consolas,monospace;overflow-wrap:anywhere}
.pz-form{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.pz-in{flex:1 1 220px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--ground);color:var(--ink);font:inherit}
.pz-in:focus-visible,.pz-btn:focus-visible,.pz-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.pz-btn{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:4px;background:none;color:inherit;font:inherit;cursor:pointer}
.pz-btn:hover{border-color:var(--ink)}
.pz-btn:disabled{opacity:.5;cursor:default}
.pz-go{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:600}
.pz-said{min-height:24px;font-size:15px}
.pz-yes{color:var(--ok)}
.pz-no{color:var(--red);font-weight:500}
.pz-ms{color:var(--muted)}
.pz-h{margin-top:18px!important;font-weight:600}
.pz-bar{height:6px;margin:14px 0 10px;border-radius:3px;background:var(--line);overflow:hidden}
.pz-bar i{display:block;height:100%;width:0;background:var(--ink)}
.pz-res{min-height:24px;font-size:15px}
.pz-tb{margin:16px 0 8px;font-size:14px}
.pz-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}
.pz-head{color:var(--muted);font-size:12px;line-height:1.35}
.pz-mark{font-weight:600}
.pz-t{font-variant-numeric:tabular-nums}
.pz-note{margin-top:10px!important;color:var(--muted);font-size:13px}
.pz-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
@media (max-width:600px){
  .pz-head{display:none}
  .pz-row{grid-template-columns:1fr}
  .pz-row{gap:2px}
  .pz-name{margin-bottom:2px}
  .pz-t::before{content:attr(data-l) ": ";color:var(--muted);font-weight:400}
}
