.fid{--sheet:#f6f6f8c7;--ink:#1d1d1f;--muted:#6e6e73;--tick:#c7c7cc;--tick-on:#8e8e93;--ok:#34c759;--bad:#ff3b30;--link:#0071e3;--view:#e5e5ea;z-index:1000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--sheet);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);color:var(--ink);place-content:center;justify-items:center;gap:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;animation:.25s ease-out fid-in;display:grid;position:fixed;inset:0}@media (prefers-color-scheme:dark){.fid{--sheet:#1c1c1ec7;--ink:#f5f5f7;--muted:#98989d;--tick:#3a3a3c;--tick-on:#8e8e93;--ok:#30d158;--bad:#ff453a;--link:#2997ff;--view:#2c2c2e}}@keyframes fid-in{0%{opacity:0}}.fid-ring{aspect-ratio:1;width:min(64vw,260px);position:relative}.fid-ring svg:first-child{width:100%;height:100%;position:absolute;inset:0}.fid-ring line{stroke:var(--tick);stroke-width:3px;stroke-linecap:round;transition:stroke .25s}.fid.is-checking .fid-ring line{animation:1.6s linear infinite fid-wave}@keyframes fid-wave{0%,70%,to{stroke:var(--tick)}85%{stroke:var(--tick-on)}}.fid.is-done .fid-ring line{stroke:var(--ok);animation:none}.fid.is-failed .fid-ring line{stroke:var(--bad);animation:none}.fid-view{background:var(--view);border-radius:50%;position:absolute;inset:13%;overflow:hidden}.fid-view video{object-fit:cover;width:100%;height:100%;transition:opacity .35s,filter .35s;transform:scaleX(-1)}.fid.is-done .fid-view video{opacity:.25;filter:blur(6px)}.fid-check{width:56%;height:56%;position:absolute;inset:22%}.fid-check path{fill:none;stroke:var(--ok);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.fid-text{text-align:center;gap:6px;min-height:52px;display:grid}.fid-title{letter-spacing:-.01em;font-size:20px;font-weight:600}.fid.is-failed .fid-title{color:var(--bad)}.fid-note{color:var(--muted);max-width:30ch;font-size:14px;line-height:1.4}.fid-alt{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:500}.fid-alt:hover{background:#0071e314}.fid-alt:focus-visible{outline-offset:2px;outline:3px solid #0071e373}@media (prefers-reduced-motion:reduce){.fid{animation:none}.fid.is-checking .fid-ring line{stroke:var(--tick-on);animation:none}.fid-ring line{transition:none}}
