.otp[data-v-b09b1eb8]{margin:0 0 14px;padding:0;border:0;min-width:0}legend[data-v-b09b1eb8]{padding:0;margin-bottom:8px;font-size:var(--fs-small);color:var(--ink-soft)}.cells[data-v-b09b1eb8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.6vw,12px)}.cell[data-v-b09b1eb8]{width:100%;min-width:0;height:56px;padding:0;text-align:center;font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:#ffe3a0;caret-color:#ffe3a0;background:#0a0f228c;border:1px solid rgba(243,212,138,.45);border-radius:1px;transition:border-color .25s ease,box-shadow .25s ease}.cell[data-v-b09b1eb8]:focus{outline:none;border-color:#ffe3a0;box-shadow:0 0 0 1px #ffe3a0,0 0 18px -6px #ffce6eb3}.cell[data-v-b09b1eb8]:focus-visible{outline:2px solid #ffd77a;outline-offset:2px}.pwfail[data-v-e67eb75b]{margin:-4px 0 16px;font-size:var(--fs-small);color:var(--ink-soft)}.pwfail p[data-v-e67eb75b]{margin:0 0 10px}.keep[data-v-e67eb75b]{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.keep svg[data-v-e67eb75b]{flex:none;margin-top:3px;color:var(--accent-ink)}.hint[data-v-e67eb75b]{display:block;margin-top:6px;font-size:var(--fs-small);color:var(--ink-faint)}.linkish[data-v-e67eb75b]{min-height:44px;padding:0;border:0;background:none;color:var(--link);text-decoration:underline;cursor:pointer}.linkish[data-v-e67eb75b]:disabled{color:var(--ink-faint);text-decoration:none;cursor:default}.alt[data-v-e67eb75b]{justify-content:center}.pw[data-v-e67eb75b]{margin:18px 0}.pw summary[data-v-e67eb75b]{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--accent-ink);font-weight:700}.acct[data-v-e67eb75b]{min-height:100svh;padding-top:calc(var(--header-h) + 48px);background:var(--bg-page-top)}.narrow[data-v-e67eb75b]{max-width:560px}.box[data-v-e67eb75b]{padding:clamp(24px,4vw,40px)}.intro[data-v-e67eb75b],.note[data-v-e67eb75b]{color:var(--ink-soft);margin-bottom:18px}label[data-v-e67eb75b]{display:block;margin-bottom:14px;font-size:var(--fs-small);color:var(--ink-soft)}label small[data-v-e67eb75b]{color:var(--ink-faint)}input[data-v-e67eb75b]:not([type=checkbox]){display:block;width:100%;margin-top:4px;padding:10px 12px;font:inherit;font-size:1rem;border:1px solid color-mix(in srgb,var(--line-c) 55%,transparent);border-radius:2px;background:var(--surface);color:var(--ink)}input[data-v-e67eb75b]:focus{outline:2px solid var(--sky-500);outline-offset:1px}.check[data-v-e67eb75b]{display:flex;gap:8px;align-items:flex-start}.check input[data-v-e67eb75b]{margin-top:.3em;flex:none}.btn[data-v-e67eb75b]{margin-top:4px}.links[data-v-e67eb75b]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:18px 0 0;font-size:var(--fs-small)}.msg[data-v-e67eb75b]{padding:10px 14px;border-radius:2px;font-size:var(--fs-small)}.msg.err[data-v-e67eb75b]{background:#fde0d6;color:#9a4a33}.msg.ok[data-v-e67eb75b]{background:#e7f3dc;color:#3f6b28}.row[data-v-e67eb75b]{display:flex;gap:12px 26px;align-items:flex-end;flex-wrap:wrap}.row .grow[data-v-e67eb75b]{flex:1;min-width:180px}.row .btn[data-v-e67eb75b]{margin-bottom:14px}.code[data-v-e67eb75b]{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase}.code.big[data-v-e67eb75b]{font-size:1.8rem;font-weight:700;color:var(--accent-ink);text-align:center;margin:6px 0}.ver[data-v-e67eb75b]{font-family:var(--font-title);font-size:1.8rem;font-weight:700;color:var(--accent-ink);text-align:center;margin:6px 0}.device[data-v-e67eb75b]{padding:16px;border-radius:2px;background:color-mix(in srgb,var(--surface) 60%,transparent);margin-bottom:12px}.kv[data-v-e67eb75b]{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 14px}.kv dt[data-v-e67eb75b]{color:var(--ink-faint)}.kv dd[data-v-e67eb75b]{margin:0;word-break:break-all}h3[data-v-e67eb75b]{margin:22px 0 10px;font-size:1.15rem}h3[data-v-e67eb75b]:first-child{margin-top:0}.badges[data-v-e67eb75b]{padding-left:1.2em}.small[data-v-e67eb75b]{font-size:var(--fs-small);color:var(--ink-soft)}.danger[data-v-e67eb75b]{margin-top:26px;font-size:var(--fs-small);color:var(--ink-soft)}.danger summary[data-v-e67eb75b]{cursor:pointer}.center[data-v-e67eb75b]{text-align:center}.hash[data-v-e67eb75b]{display:block;word-break:break-all;font-size:.8rem;margin-top:6px}.home[data-v-e67eb75b]{text-align:center;margin-top:20px;font-size:var(--fs-small)}
