.mk .mk-password-crack-time-entry{gap:var(--mk-s2);grid-template-columns:minmax(0,1fr) 48px;display:grid}.mk .mk-password-crack-time-entry .mk-input{letter-spacing:.02em;font-size:1.0625rem}.mk .mk-password-crack-time-toggle{cursor:pointer;border:1px solid var(--mk-field-border);border-radius:var(--mk-r-md);background:var(--mk-bg);width:48px;height:48px;color:var(--mk-ink-2);transition:background var(--mk-dur) var(--mk-ease), color var(--mk-dur) var(--mk-ease), border-color var(--mk-dur) var(--mk-ease);place-items:center;padding:0;display:inline-grid}.mk .mk-password-crack-time-toggle:hover{background:var(--mk-ground);color:var(--mk-ink)}.mk .mk-password-crack-time-toggle[aria-pressed=true]{background:var(--mk-accent-tint);border-color:var(--mk-accent);color:var(--mk-accent-text)}.mk .mk-password-crack-time-toggle:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk .mk-password-crack-time-toggle svg{width:22px;height:22px}.mk .mk-password-crack-time-score{gap:var(--mk-s2);margin-top:var(--mk-s5);padding-top:var(--mk-s5);border-top:1px solid var(--mk-rule);display:grid}.mk .mk-password-crack-time-score-row{justify-content:space-between;align-items:baseline;gap:4px var(--mk-s4);flex-wrap:wrap;display:flex}.mk .mk-password-crack-time-score-label{color:var(--mk-ink);font-size:1.0625rem;font-weight:700}.mk .mk-password-crack-time-score[data-tone=ok] .mk-password-crack-time-score-label{color:var(--mk-ok)}.mk .mk-password-crack-time-score[data-tone=warn] .mk-password-crack-time-score-label{color:var(--mk-warn)}.mk .mk-password-crack-time-score[data-tone=err] .mk-password-crack-time-score-label{color:var(--mk-err)}.mk .mk-password-crack-time-guesses{font-size:var(--mk-fs-small);color:var(--mk-ink-2);font-variant-numeric:tabular-nums}.mk .mk-password-crack-time-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mk .mk-password-crack-time-segs>span{background:var(--mk-panel-2);height:8px;transition:background-color .3s var(--mk-ease);border-radius:999px;display:block}.mk .mk-password-crack-time-score[data-tone=ok] .mk-password-crack-time-segs>.is-on{background:var(--mk-ok)}.mk .mk-password-crack-time-score[data-tone=warn] .mk-password-crack-time-segs>.is-on{background:var(--mk-warn)}.mk .mk-password-crack-time-score[data-tone=err] .mk-password-crack-time-segs>.is-on{background:var(--mk-err)}.mk .mk-password-crack-time-verdict{background:var(--mk-ground);box-shadow:none;border-color:#0000;padding:clamp(20px,4vw,36px)}.mk .mk-password-crack-time-kicker{font-size:var(--mk-fs-small);color:var(--mk-ink-2);font-weight:600}.mk .mk-password-crack-time-headline{margin-top:var(--mk-s2);font-size:var(--mk-fs-figure);letter-spacing:-.02em;color:var(--mk-ink);text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.05}.mk .mk-password-crack-time-meta{margin-top:var(--mk-s3);font-size:var(--mk-fs-small);color:var(--mk-ink-2)}.mk .mk-password-crack-time-actions{align-items:center;gap:var(--mk-s2);margin-top:var(--mk-s5);flex-wrap:wrap;display:flex}.mk .mk-password-crack-time-actions .mk-btn svg{flex:none;width:16px;height:16px}.mk .mk-password-crack-time-actions .mk-btn.is-copied{background:var(--mk-ok-tint);color:var(--mk-ok)}@media (max-width:479px){.mk .mk-password-crack-time-actions{grid-template-columns:minmax(0,1fr);display:grid}.mk .mk-password-crack-time-actions .mk-btn{width:100%}}.mk .mk-password-crack-time-warning{font-size:var(--mk-fs-body);color:var(--mk-warn);font-weight:600;line-height:1.5}.mk .mk-password-crack-time-tips{gap:var(--mk-s2);font-size:var(--mk-fs-small);color:var(--mk-ink-2);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.mk .mk-password-crack-time-warning+.mk-password-crack-time-tips{margin-top:var(--mk-s3)}.mk .mk-password-crack-time-tips li{padding-left:18px;position:relative}.mk .mk-password-crack-time-tips li:before{content:"";background:var(--mk-ink-3);border-radius:1px;width:8px;height:2px;position:absolute;top:.72em;left:0}.mk .mk-password-crack-time-scenarios{gap:var(--mk-s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.mk .mk-password-crack-time-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk .mk-password-crack-time-scenario{border-radius:var(--mk-r-md);background:var(--mk-ground);min-width:0;padding:16px 18px}.mk .mk-password-crack-time-scenario.is-headline{background:var(--mk-accent-tint)}.mk .mk-password-crack-time-scenario-label{font-size:var(--mk-fs-small);color:var(--mk-ink);font-weight:600;line-height:1.4}.mk .mk-password-crack-time-scenario-time{letter-spacing:-.01em;color:var(--mk-ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.mk .mk-password-crack-time-scenario-rate{font-size:var(--mk-fs-caption);color:var(--mk-ink-2);font-variant-numeric:tabular-nums;margin-top:2px}.mk .mk-password-crack-time-foot{margin-top:var(--mk-s4);font-size:var(--mk-fs-small);color:var(--mk-ink-2);line-height:1.55}.mk .mk-password-crack-time-foot .mk-link{vertical-align:baseline;display:inline-flex}@media (min-width:640px){.mk .mk-password-crack-time-foot .mk-link{padding-block:0}}@media (max-width:639px){.mk .mk-password-crack-time-foot .mk-link{width:fit-content;min-height:44px;display:flex}}.mk .mk-password-crack-time-loading{gap:var(--mk-s3);display:grid}.mk .mk-password-crack-time-loading .mk-tool-skeleton--line{width:40%}.mk .mk-password-crack-time-loading .mk-tool-skeleton:not(.mk-tool-skeleton--line){width:60%;min-height:40px}.mk .mk-password-crack-time-loading p,.mk .mk-password-crack-time-failnote{font-size:var(--mk-fs-small);color:var(--mk-ink-2)}@media (prefers-reduced-motion:reduce){.mk .mk-password-crack-time-segs>span{transition:none}}
