:root{--accent: #2563eb;--ok: #16a34a;--err: #dc2626;--muted: #6b7280;--bg: #0b0d12;--fg: #1f2937}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,sans-serif;color:var(--fg);background:#fff;-webkit-text-size-adjust:100%}button{font:inherit;cursor:pointer;border:none;border-radius:14px;min-height:50px;width:100%;padding:.75rem 1.25rem;margin:6px 0;background:var(--accent);color:#fff}button:active{transform:scale(.99)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#f3f4f6;color:#111}button.link{width:auto;min-height:0;margin:4px 0;background:none;color:var(--accent);padding:.4rem 0}document-reader::part(controls-container){background:#0000008c}document-reader::part(controls-process-button){background:var(--accent)}document-reader::part(hint-status-message-title){font-size:16px;font-weight:500}document-reader::part(frame-external-background){opacity:.7}.intro[data-v-ece7817e]{text-align:left}.hero[data-v-ece7817e]{text-align:center;margin-bottom:.5rem}.ic-lg[data-v-ece7817e]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#eff6ff;color:var(--accent)}.lead[data-v-ece7817e]{color:var(--muted, #6b7280);margin:0 0 1rem;text-align:center}.steps-list[data-v-ece7817e]{list-style:none;padding:0;margin:0 0 1.25rem}.steps-list li[data-v-ece7817e]{display:flex;align-items:center;gap:12px;padding:10px 0;line-height:1.35}.steps-list .ic[data-v-ece7817e]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#eff6ff;color:var(--accent)}.primer[data-v-ece7817e]{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border-radius:12px;padding:12px;font-size:.92rem;color:#374151;margin:0 0 .5rem;line-height:1.4}.primer-ic[data-v-ece7817e]{flex:0 0 18px;margin-top:1px;color:var(--accent)}.loader[data-v-3e334abd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:1.5rem 1rem}.spinner[data-v-3e334abd]{width:34px;height:34px;border:3px solid #e5e7eb;border-top-color:var(--accent, #2563eb);border-radius:50%;animation:spin-3e334abd .9s linear infinite}.label[data-v-3e334abd]{margin:0;color:var(--text, #111827);font-weight:500}.hint[data-v-3e334abd]{margin:0;color:var(--muted, #6b7280);font-size:.9rem}.slow[data-v-3e334abd]{margin:4px 0 0;color:#b45309;font-size:.85rem}.on-dark .spinner[data-v-3e334abd]{border-color:#ffffff40;border-top-color:#fff}.on-dark .label[data-v-3e334abd]{color:#fff}.on-dark .hint[data-v-3e334abd]{color:#ffffffbf}.on-dark .slow[data-v-3e334abd]{color:#fcd34d}@keyframes spin-3e334abd{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-3e334abd]{animation:none;border-top-color:var(--accent, #2563eb);opacity:.65}}.regula-host[data-v-a5d8b48f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:100vw;height:100dvh;background:#000}.regula-host .host[data-v-a5d8b48f]{width:100%;height:100%}.regula-host .overlay[data-v-a5d8b48f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}document-reader::part(hint-status-search-icon){display:none!important}document-reader::part(controls-container){display:none!important}document-reader::part(hint-container){width:96%!important;max-width:96%!important}.flip3d[data-v-94b32231]{display:inline-flex;align-items:center;justify-content:center;perspective:180px}.card[data-v-94b32231]{display:inline-flex;width:100%;height:100%;transform-style:preserve-3d;animation:flipY-94b32231 2s ease-in-out infinite}.card svg[data-v-94b32231]{width:100%;height:100%}@keyframes flipY-94b32231{0%{transform:rotateY(0)}45%{transform:rotateY(180deg)}55%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.card[data-v-94b32231]{animation:none}}.center[data-v-88b7a5b4]{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ic[data-v-88b7a5b4]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:#eff6ff;color:var(--accent)}.hd[data-v-88b7a5b4]{text-align:center}.sub[data-v-88b7a5b4]{text-align:center;color:var(--muted, #6b7280);margin-top:0}.hint[data-v-88b7a5b4]{color:#b45309;text-align:center}.error[data-v-88b7a5b4]{color:var(--err)}.preview[data-v-88b7a5b4]{margin:.5rem 0 .75rem}.preview img[data-v-88b7a5b4]{width:100%;border-radius:12px;border:1px solid #e5e7eb}.preview .ph[data-v-88b7a5b4]{aspect-ratio:16 / 10;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:8px}.regula-host[data-v-7eeb465d]{position:relative;width:100%;height:80vh;background:#000}.regula-host .host[data-v-7eeb465d]{width:100%;height:100%}.regula-host .overlay[data-v-7eeb465d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.center[data-v-d04b9f52]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ic[data-v-d04b9f52]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:#eff6ff;color:var(--accent)}.tips[data-v-d04b9f52]{list-style:none;padding:0;margin:.5rem 0 1.25rem}.tips li[data-v-d04b9f52]{display:flex;align-items:center;gap:12px;padding:9px 0;line-height:1.35}.tips .ic[data-v-d04b9f52]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#eff6ff;color:var(--accent)}.hint[data-v-d04b9f52]{color:#b45309;text-align:center}.error[data-v-d04b9f52]{color:var(--err)}.result[data-v-078dae49]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.icon[data-v-078dae49]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:4px}.result.ok .icon[data-v-078dae49]{background:#dcfce7;color:var(--ok)}.result.err .icon[data-v-078dae49]{background:#fee2e2;color:var(--err)}.result.neutral .icon[data-v-078dae49]{background:#fef3c7;color:#b45309}.reasons[data-v-078dae49]{list-style:none;padding:0;color:var(--err);margin:.25rem 0 0}.next[data-v-078dae49]{font-size:.9rem;color:var(--muted, #6b7280);max-width:340px;margin:.75rem auto 0}.back[data-v-078dae49]{margin-top:1.25rem;min-width:200px}.handoff[data-v-929264c9]{text-align:center}.center[data-v-929264c9]{display:flex;flex-direction:column;align-items:center;gap:8px}.ic[data-v-929264c9]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:#eff6ff;color:var(--accent)}.sub[data-v-929264c9]{color:var(--muted, #6b7280);max-width:360px;margin:0 auto}.qr[data-v-929264c9]{margin:1.25rem auto}.qr img[data-v-929264c9]{border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:#fff}.qr-ph[data-v-929264c9]{width:216px;height:216px;background:#f3f4f6;border-radius:12px;margin:0 auto}.wait[data-v-929264c9]{color:var(--muted, #6b7280);font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-929264c9]{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin-929264c9 .9s linear infinite}@keyframes spin-929264c9{to{transform:rotate(360deg)}}.err[data-v-929264c9]{color:var(--err)}@media (prefers-reduced-motion: reduce){.spinner[data-v-929264c9]{animation:none}}.kyc[data-v-cd22d272]{min-height:100dvh;max-width:480px;margin:0 auto;padding:16px 18px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.top[data-v-cd22d272]{flex:0 0 auto;text-align:center}.top h1[data-v-cd22d272]{font-size:1.15rem;font-weight:600;margin:4px 0 10px}.bars[data-v-cd22d272]{display:flex;align-items:center;gap:6px;margin:0 auto;max-width:280px}.bar[data-v-cd22d272]{flex:1;height:6px;border-radius:3px;background:#e5e7eb;transition:background .2s}.bar.active[data-v-cd22d272]{background:var(--accent)}.bar.done[data-v-cd22d272]{background:var(--ok)}.mock-badge[data-v-cd22d272]{font-size:.7rem;color:#b45309;background:#fef3c7;display:inline-block;padding:2px 8px;border-radius:6px;margin-top:8px}.body[data-v-cd22d272]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.error[data-v-cd22d272]{color:var(--err);text-align:center}.fatal[data-v-cd22d272]{display:flex;flex-direction:column;align-items:center;gap:6px}.fatal .back[data-v-cd22d272]{margin-top:1.25rem;min-width:200px}.fatal .hint[data-v-cd22d272]{font-size:.9rem;color:var(--muted, #6b7280);text-align:center;max-width:340px}
