.lock.svelte-111z1t2{width:100%;max-width:19rem;color:var(--color-ink);margin-inline:auto}.stage.svelte-111z1t2{aspect-ratio:100/74;opacity:1;transition:opacity .35s;position:relative;container-type:inline-size}.lock[data-reset].svelte-111z1t2 .stage:where(.svelte-111z1t2){opacity:0}.id-card.svelte-111z1t2{--w:92cqw;width:var(--w);aspect-ratio:112/76;border:1px solid color-mix(in oklab, var(--color-ink) 72%, transparent);border-radius:var(--radius-sm);background:var(--color-ink);font-size:calc(var(--w) / 8.5);grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:.5em;padding:.6em;transition:border-color .4s;display:grid;position:absolute;top:0;left:4cqw;overflow:hidden}.id-card.svelte-111z1t2:before{content:"";background:linear-gradient(118deg, transparent 0 55%, color-mix(in oklab, var(--color-cream) 4%, transparent) 55% 58.5%, transparent 58.5%);position:absolute;inset:0}.id-card[data-state=run].svelte-111z1t2,.id-card[data-state=done].svelte-111z1t2{border-color:color-mix(in oklab, var(--color-cobalt) 58%, var(--color-ink))}.id-portrait.svelte-111z1t2{z-index:1;background:oklab(100% 0 5.96046e-8/.18);border-radius:2px;width:1.9em;height:2.4em;display:block;position:relative;overflow:hidden}.id-portrait.svelte-111z1t2 .avatar,.capture-window.svelte-111z1t2 .avatar{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;max-width:none;height:100%}.id-portrait.svelte-111z1t2 .avatar{filter:saturate(.6)contrast(1.04)}.id-lines.svelte-111z1t2{z-index:1;align-content:center;gap:.35em;display:grid;position:relative}.id-lines.svelte-111z1t2 i:where(.svelte-111z1t2){background:oklab(100% 0 5.96046e-8/.3);border-radius:1px;height:max(1px,.125em)}.id-lines.svelte-111z1t2 i:where(.svelte-111z1t2):nth-child(2){width:75%}.id-chip.svelte-111z1t2{z-index:2;width:1.25em;height:.95em;color:var(--color-cream);opacity:.28;border:max(1px,.1em) solid;border-radius:3px;align-self:center;transition:opacity .35s,color .35s;position:relative}.id-chip.svelte-111z1t2:after{content:"";border:max(1px,.1em) solid;border-radius:50%;width:.4em;height:.4em;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.id-card[data-state=run].svelte-111z1t2 .id-chip:where(.svelte-111z1t2),.id-card[data-state=done].svelte-111z1t2 .id-chip:where(.svelte-111z1t2){color:var(--color-cobalt-on-ink);opacity:1}.chip-field.svelte-111z1t2{opacity:0;width:1.4em;height:1.4em;animation:1.05s ease-out infinite svelte-111z1t2-chip-field;animation-delay:calc(var(--ring) * .36s);border:max(1px,.05em) solid;border-radius:50%;margin:-.7em 0 0 -.7em;position:absolute;top:50%;left:50%}@keyframes svelte-111z1t2-chip-field{0%{opacity:.85;transform:scale(.62)}70%,to{opacity:0;transform:scale(2.2)}}.id-mrz.svelte-111z1t2{z-index:1;background:repeating-linear-gradient(90deg,oklab(100% 0 5.96046e-8/.16) 0 3px,#0000 3px 6px);border-radius:1px;grid-column:1/-1;height:max(1.5px,.17em);margin-top:.3em;position:relative}.id-sweep.svelte-111z1t2{z-index:3;border-radius:inherit;opacity:0;position:absolute;inset:0;overflow:hidden}.id-sweep.svelte-111z1t2:before{content:"";background:linear-gradient(102deg, transparent 0 46.5%, color-mix(in oklab, var(--color-cobalt-on-ink) 20%, transparent) 50%, transparent 53.5% 100%);position:absolute;inset:-25% -45%;transform:translate(-62%)}.id-card[data-state=run].svelte-111z1t2 .id-sweep:where(.svelte-111z1t2){opacity:1}.id-card[data-state=run].svelte-111z1t2 .id-sweep:where(.svelte-111z1t2):before{animation:svelte-111z1t2-id-sweep var(--hold) ease-in-out}@keyframes svelte-111z1t2-id-sweep{to{transform:translate(62%)}}.id-status.svelte-111z1t2{z-index:4;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;color:var(--color-cobalt-on-ink);opacity:0;transition:opacity .3s ease, transform .45s var(--ease-out-expo);font-size:.29em;font-weight:500;line-height:1.25;position:absolute;bottom:.62em;left:3.1em;right:1.85em;transform:translateY(.25rem)}.id-card[data-state=run].svelte-111z1t2 .id-status:where(.svelte-111z1t2),.id-card[data-state=done].svelte-111z1t2 .id-status:where(.svelte-111z1t2){opacity:1;transform:translateY(0)}.id-seal.svelte-111z1t2{z-index:4;border:max(1px, .06em) solid color-mix(in oklab, var(--color-cobalt-on-ink) 42%, transparent);background:color-mix(in oklab, var(--color-cobalt) 22%, var(--color-ink));width:1.2em;height:1.2em;color:var(--color-cream);opacity:0;transition:opacity .3s ease, transform .45s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.38em;right:.42em;transform:scale(.65)}.id-seal.svelte-111z1t2 svg:where(.svelte-111z1t2),.capture-seal.svelte-111z1t2 svg:where(.svelte-111z1t2),.match-seal.svelte-111z1t2 svg:where(.svelte-111z1t2){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:68%;height:68%}.id-seal.svelte-111z1t2 path:where(.svelte-111z1t2){stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .45s .14s}.id-card[data-state=done].svelte-111z1t2 .id-seal:where(.svelte-111z1t2){opacity:1;transform:scale(1)}.id-card[data-state=done].svelte-111z1t2 .id-seal:where(.svelte-111z1t2) path:where(.svelte-111z1t2){stroke-dashoffset:0}.capture-window.svelte-111z1t2{--capture-color:var(--color-cobalt);z-index:5;aspect-ratio:4/5;border:1.5px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--color-cream-100);width:26cqw;box-shadow:0 8px 22px -12px color-mix(in oklab, var(--color-ink) 65%, transparent);opacity:0;transform-origin:0 0;transition:opacity .35s ease, transform 1s var(--ease-out-expo), border-color .35s ease;position:absolute;top:20cqw;overflow:hidden;transform:translateY(.4rem)scale(.94)}.spoof-window.svelte-111z1t2{--capture-color:var(--color-ink-500);left:64cqw}.live-window.svelte-111z1t2{left:64cqw}.capture-window[data-state=run].svelte-111z1t2,.spoof-window[data-state=failed].svelte-111z1t2,.live-window[data-state=done].svelte-111z1t2{opacity:1;transform:none}.spoof-window[data-state=failed].svelte-111z1t2{border-color:var(--capture-color);opacity:.72;transform:none}.spoof-window.svelte-111z1t2:after{content:"";background:repeating-linear-gradient(to bottom, transparent 0 5px, color-mix(in oklab, var(--color-ink) 8%, transparent) 5px 6px);pointer-events:none;position:absolute;inset:0}.live-window[data-state=done].svelte-111z1t2{border-color:var(--color-cobalt)}.live-window[data-match=run].svelte-111z1t2,.live-window[data-match=done].svelte-111z1t2{opacity:.3;transform:translate(-53.5cqw,-13.5cqw)scale(.7923)}.live-brackets.svelte-111z1t2 i:where(.svelte-111z1t2){border:1.5px solid var(--color-ink-300);width:16%;height:13%;transition:border-color .35s;position:absolute}.live-brackets.svelte-111z1t2 i:where(.svelte-111z1t2):first-child{border-width:1.5px 0 0 1.5px;inset:5% auto auto 5%}.live-brackets.svelte-111z1t2 i:where(.svelte-111z1t2):nth-child(2){border-width:1.5px 1.5px 0 0;inset:5% 5% auto auto}.live-brackets.svelte-111z1t2 i:where(.svelte-111z1t2):nth-child(3){border-width:0 0 1.5px 1.5px;inset:auto auto 5% 5%}.live-brackets.svelte-111z1t2 i:where(.svelte-111z1t2):nth-child(4){border-width:0 1.5px 1.5px 0;inset:auto 5% 5% auto}.live-window[data-state=run].svelte-111z1t2 .live-brackets:where(.svelte-111z1t2) i:where(.svelte-111z1t2),.live-window[data-state=done].svelte-111z1t2 .live-brackets:where(.svelte-111z1t2) i:where(.svelte-111z1t2){border-color:var(--color-cobalt)}.live-dot.svelte-111z1t2{background:var(--color-cobalt);opacity:0;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:7%;right:9%}.live-window[data-state=run].svelte-111z1t2 .live-dot:where(.svelte-111z1t2){opacity:1;animation:.9s ease-in-out infinite svelte-111z1t2-pip-pulse}@keyframes svelte-111z1t2-pip-pulse{50%{opacity:.25}}.capture-scan.svelte-111z1t2{opacity:0;position:absolute;inset:0;overflow:hidden}.capture-scan.svelte-111z1t2:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--capture-color) 24%, transparent), transparent);height:26%;position:absolute;inset:0;transform:translateY(-130%)}.capture-window[data-state=run].svelte-111z1t2 .capture-scan:where(.svelte-111z1t2){opacity:1}.capture-window[data-state=run].svelte-111z1t2 .capture-scan:where(.svelte-111z1t2):before{animation:svelte-111z1t2-capture-scan var(--hold) ease-in-out}@keyframes svelte-111z1t2-capture-scan{to{transform:translateY(400%)}}.capture-label.svelte-111z1t2{z-index:2;background:color-mix(in oklab, var(--color-cream-100) 88%, transparent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--capture-color);border-radius:2px;padding:.16rem .22rem;font-size:.44rem;font-weight:550;line-height:1;transition:opacity .25s;position:absolute;top:6%;left:7%}.live-window[data-match=run].svelte-111z1t2 .capture-label:where(.svelte-111z1t2),.live-window[data-match=done].svelte-111z1t2 .capture-label:where(.svelte-111z1t2){opacity:0}.capture-seal.svelte-111z1t2{z-index:2;background:var(--capture-color);width:1.15rem;height:1.15rem;color:var(--color-cream);opacity:0;transition:opacity .25s ease, transform .4s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4%;right:5%;transform:scale(.7)}.spoof-window[data-state=failed].svelte-111z1t2 .capture-seal:where(.svelte-111z1t2),.live-window[data-state=done].svelte-111z1t2 .capture-seal:where(.svelte-111z1t2){opacity:1;transform:scale(1)}.match-frame.svelte-111z1t2{z-index:6;aspect-ratio:1.9/2.4;border:1.5px solid var(--color-cobalt);opacity:0;width:20.6cqw;transition:opacity .25s ease .68s, transform .45s var(--ease-out-expo) .68s;border-radius:2px;position:absolute;top:6.5cqw;left:10.5cqw;transform:scale(.96)}.match-frame[data-state=run].svelte-111z1t2,.match-frame[data-state=done].svelte-111z1t2{opacity:1;transform:scale(1)}.match-seal.svelte-111z1t2{border:2px solid var(--surface);background:var(--color-cobalt);width:1.25rem;height:1.25rem;color:var(--color-cream);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.55rem;right:-.55rem}.result.svelte-111z1t2{z-index:6;font-family:var(--font-mono);letter-spacing:.045em;color:var(--color-ink);opacity:0;transition:opacity .3s ease .7s, transform .45s var(--ease-out-expo) .7s;white-space:nowrap;font-size:.88rem;font-weight:550;line-height:1.2;position:absolute;bottom:0;left:50%;transform:translate(-50%,.35rem)}.result[data-state=run].svelte-111z1t2,.result[data-state=done].svelte-111z1t2{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.svelte-111z1t2,.svelte-111z1t2:before,.svelte-111z1t2:after{transition:none!important;animation:none!important}}
