.code{--cd:clamp(40px, 4.4vw, 68px);display:block;position:relative}.code-label{color:var(--gray);margin-bottom:.9vh;transition:color .2s;display:block;overflow:clip}.code-rise{display:block}.code:focus-within .code-label{color:var(--paper)}.code-row{column-gap:calc(var(--cd) * .22);max-width:calc(var(--cd) * 6 * .86 + var(--cd) * 5 * .22);font-family:var(--font-display), "Arial Black", sans-serif;font-weight:850;font-stretch:112%;font-size:var(--cd);grid-template-columns:repeat(6,minmax(0,1fr));line-height:1.1;display:grid;position:relative}.code-cell{text-align:center;padding:.08em 0 .14em;display:block;position:relative}.code-d{min-height:1.1em;color:var(--paper);display:inline-block}.code-rule{background:var(--dgray);height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.code-rule:after{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.65,.05,0,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.code:focus-within .code-cell.is-at .code-rule:after{transform:scaleX(1)}.code:focus-within .code-cell.is-at:before{content:"";background:var(--signal);width:.055em;min-width:3px;height:.78em;animation:1.05s step-end infinite code-blink;position:absolute;top:.2em;left:calc(50% - .03em)}.code[data-n="6"] .code-cell.is-at:before{display:none}@keyframes code-blink{50%{opacity:0}}.code.is-bad .code-rule{background:var(--signal)}.code-input{color:#0000;caret-color:#0000;width:100%;height:100%;font:inherit;letter-spacing:1em;opacity:.001;appearance:none;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.code-input:-webkit-autofill{-webkit-text-fill-color:transparent;box-shadow:inset 0 0 0 1000px #0000}.code-msg{font:600 11px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0;padding-top:8px;overflow:clip}.code-msg-in{display:block}@media (max-width:767px){.code{--cd:11.5vw}}@media (prefers-reduced-motion:reduce){.code:focus-within .code-cell.is-at:before{animation:none}}
