.id-precision{font-family:var(--id-font-body);letter-spacing:0}.id-precision h1,.id-precision h2,.id-precision strong{font-family:var(--id-font-heading);letter-spacing:0}.id-camera{z-index:var(--id-capture-layer);background:var(--id-glass-base);color:var(--id-ink);isolation:isolate;position:fixed;inset:0;overflow:hidden}.id-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.id-camera video.is-front{transform:scaleX(-1)}.id-camera-top{top:max(24px,env(safe-area-inset-top));z-index:2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid;position:absolute;left:24px;right:24px}.id-glass{background:var(--id-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--id-line);box-shadow:var(--id-glass-shadow)}.id-camera .id-icon{width:44px;height:44px;min-height:44px;color:var(--id-ink);border-radius:50%;padding:0}.id-camera-step{text-align:center;border-radius:100px;justify-self:center;padding:10px 16px;font-size:13px}.id-camera-guide-zone{pointer-events:none;top:100px;bottom:310px;place-items:center;display:grid;position:absolute;inset-inline:32px}.id-camera-guide{width:min(100%,var(--id-guide-width));aspect-ratio:1.58;color:var(--id-scan);position:relative}.id-camera-guide.is-face{width:min(100%,var(--id-face-width));height:min(100%,var(--id-face-height));aspect-ratio:auto;border:2px dashed var(--id-guide-line);border-radius:50%;overflow:hidden}.id-camera-guide.is-found{color:var(--id-pass)}.id-camera-guide.is-face.is-found{border-color:var(--id-pass)}.id-corner{width:var(--id-corner);height:var(--id-corner);border:0 solid;border-radius:12px;position:absolute}.id-corner:first-child{border-top-width:4px;border-left-width:4px;top:0;left:0}.id-corner:nth-child(2){border-top-width:4px;border-right-width:4px;top:0;right:0}.id-corner:nth-child(3){border-bottom-width:4px;border-left-width:4px;bottom:0;left:0}.id-corner:nth-child(4){border-bottom-width:4px;border-right-width:4px;bottom:0;right:0}.sig-id-scan{opacity:.5;background:currentColor;height:2px;animation:3s linear infinite id-scan;position:absolute;left:6px;right:6px}@keyframes id-scan{0%{opacity:0;top:5%}15%{opacity:.5}85%{opacity:.5}to{opacity:0;top:95%}}.id-camera-bottom{bottom:max(24px,env(safe-area-inset-bottom));inset-inline:var(--id-panel-inset);justify-content:center;display:flex;position:absolute}.id-guidance{width:min(100%,var(--id-guide-width));border-radius:var(--id-panel-radius);padding:var(--id-panel-padding);text-align:center}.id-guidance h1{margin:0 0 8px;font-size:20px;font-weight:600;line-height:26px}.id-guidance p{color:var(--id-muted);margin:0 0 16px;font-size:14px;line-height:20px}.id-camera-status{color:var(--id-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:18px;display:flex}.id-camera-status.is-found{color:var(--id-pass)}.id-precision.id-camera .id-guidance .ua-button.id-shutter{box-sizing:border-box;width:var(--id-shutter);min-width:var(--id-shutter);max-width:var(--id-shutter);height:var(--id-shutter);min-height:var(--id-shutter);border:4px solid var(--id-shutter-line);color:var(--id-glass-base);background:0 0;border-radius:50%;flex:none;margin-inline:auto;padding:4px;display:inline-flex}.id-precision.id-camera .id-shutter .ua-button-label{flex:1;width:100%;height:100%;display:block}.id-precision.id-camera .id-shutter .ua-button-label>span{background:var(--id-ink);width:100%;height:100%;font:600 24px var(--id-font-heading);border-radius:50%;place-items:center;display:grid}.id-camera .id-retry{color:var(--id-ink);border-color:var(--id-line);margin:auto}.id-review{max-width:var(--id-review-width);margin:auto;padding:24px 16px}.id-review .cv2-id-layout{grid-template-columns:1fr;gap:24px;display:grid}.id-review .cv2-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.id-review .cv2-pair figure{min-width:0;margin:0}.id-review .cv2-snapshot{object-fit:contain;background:var(--bg-inset);border-radius:8px;width:100%;height:220px}.id-review .cv2-id-copy{min-width:0}.id-review .cv2-id-actions{flex-direction:column;gap:12px;display:flex}.id-review .cv2-read{overflow-wrap:anywhere}.id-review .cv2-quality{margin:16px 0}@media (height<=700px){.id-camera-guide-zone{top:88px;bottom:270px}.id-guidance{padding:16px}.id-guidance p{margin-bottom:10px}.id-camera-status{margin-bottom:8px}.id-camera-bottom{bottom:max(12px,env(safe-area-inset-bottom))}}@media (width>=768px){.id-review .cv2-id-layout{grid-template-columns:1fr 1fr}.id-camera-guide-zone{bottom:290px}}@media (prefers-reduced-motion:reduce){.sig-id-scan{animation:none;top:50%}}@media (prefers-reduced-transparency:reduce){.id-glass{background:var(--id-glass-base);-webkit-backdrop-filter:none;backdrop-filter:none}}.id-camera-guide{transition:color .2s,border-color .2s,box-shadow .3s}.id-camera-guide.is-found .id-corner{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--id-pass) 70%,transparent))}.id-camera-guide.is-face.is-found{box-shadow:0 0 0 6px color-mix(in oklab,var(--id-pass) 25%,transparent), 0 0 32px color-mix(in oklab,var(--id-pass) 45%,transparent);border-style:solid;border-width:4px}.id-fallback{opacity:.85;margin-top:6px;font-size:14px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.id-camera-guide{transition:none}}
