.pin-boxes{justify-content:center;gap:10px;display:flex}.pin-boxes input{border:1px solid var(--v2-line-soft);background:var(--v2-bg);width:46px;height:56px;color:var(--v2-ink);font-family:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .25s var(--v2-ease), box-shadow .25s var(--v2-ease), transform .15s var(--v2-ease);border-radius:14px;outline:none;font-size:21px;font-weight:600;box-shadow:inset 0 1px 2px #503c1e0a}.pin-boxes input:focus{border-color:var(--v2-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #b6914f24,inset 0 1px 2px #503c1e0a}.pin-boxes input.is-filled{background:var(--v2-bg-tint);border-color:#e9d9b4}.pin-boxes input:disabled{opacity:.6}.pin-boxes.has-error input{background:#fdf6f1;border-color:#d98a5c}.pin-boxes.is-shake{animation:pin-boxes-shake .4s var(--v2-ease)}@keyframes pin-boxes-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.pin-boxes.is-success input{color:#2f6b4a;transition:border-color .2s var(--v2-ease), background .2s var(--v2-ease);background:#f3faf6;border-color:#4a9a6e;animation:.3s cubic-bezier(.34,1.56,.64,1) pin-boxes-pop}@keyframes pin-boxes-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:420px){.pin-boxes{gap:6px}.pin-boxes input{width:38px;height:48px;font-size:19px}}@media (max-width:360px){.pin-boxes input{width:33px}}@media (prefers-reduced-motion:reduce){.pin-boxes.is-shake,.pin-boxes.is-success input{animation:none}}
.scan-target{width:72px;height:72px;margin:0 auto 16px;position:relative}.scan-target__ring{background:conic-gradient(from 200deg, var(--v2-blue-dark), var(--v2-blue) 35%, var(--v2-blue-light) 55%, var(--v2-blue) 75%, var(--v2-blue-dark));filter:drop-shadow(0 0 12px #b6914f4d);border-radius:50%;animation:6s linear infinite scan-target-spin;position:absolute;inset:0}.scan-target.is-verified .scan-target__ring{filter:drop-shadow(0 0 14px #4a9a6e66)}@keyframes scan-target-spin{to{transform:rotate(360deg)}}.scan-target__core{background:var(--v2-bg);border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px}.scan-target__core svg{width:25px;height:25px;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute}.scan-target__lock{color:var(--v2-blue);opacity:1;transform:scale(1)}.scan-target__check{color:#4a9a6e;opacity:0;transform:scale(.4)rotate(-15deg)}.scan-target.is-verified .scan-target__lock{opacity:0;transform:scale(.4)rotate(15deg)}.scan-target.is-verified .scan-target__check{opacity:1;transform:scale(1)rotate(0)}.scan-target.is-pulsing{animation:.5s scan-target-pulse}@keyframes scan-target-pulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scan-target__ring,.scan-target.is-pulsing{animation:none}}
