.AiOrb-module__KtrD-q__host{--orb-aura-opacity:.46;--orb-aura-scale:.98;--orb-shadow-opacity:.4;height:var(--orb-size);isolation:isolate;touch-action:pan-y;width:var(--orb-size);justify-content:center;align-items:center;display:flex;position:relative}.AiOrb-module__KtrD-q__canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.AiOrb-module__KtrD-q__aura{filter:blur(calc(var(--orb-size) * .082));opacity:var(--orb-aura-opacity);transform:scale(var(--orb-aura-scale));will-change:opacity, transform;z-index:0;background:radial-gradient(circle at 30% 44%,#fc23986b,#0000 50%),radial-gradient(circle at 72% 66%,#ffffffd1,#0000 53%),radial-gradient(circle at 55% 24%,#fdab4833,#0000 40%);border-radius:50%;position:absolute;inset:15%}.AiOrb-module__KtrD-q__fallback{box-shadow:inset calc(var(--orb-size) * -.028) calc(var(--orb-size) * -.03) calc(var(--orb-size) * .07) #271cae4d, inset calc(var(--orb-size) * .03) calc(var(--orb-size) * .025) calc(var(--orb-size) * .06) #ffab7a4d, 0 0 calc(var(--orb-size) * .055) #fc23984d;opacity:1;z-index:1;background:radial-gradient(circle at 38% 42%,#ffdcd5 0 6%,#fdab48 16%,#0000 38%),radial-gradient(circle at 78% 72%,#fff 0 14%,#0000 54%),radial-gradient(circle at 29% 24%,#ff34a2 0 10%,#0000 55%),linear-gradient(150deg,#fc2398 6%,#f51283 42%,#f3dfe9 73%,#fff 100%);border:0;border-radius:50%;width:68%;height:68%;transition:opacity .28s;position:absolute}.AiOrb-module__KtrD-q__host[data-webgl=true] .AiOrb-module__KtrD-q__fallback{opacity:0}.AiOrb-module__KtrD-q__shadow{filter:blur(calc(var(--orb-size) * .035));height:7%;opacity:var(--orb-shadow-opacity);z-index:0;background:radial-gradient(#705e6824 0%,#fc23981a 42%,#0000 72%);border-radius:50%;width:34%;position:absolute;bottom:11.5%;transform:scaleX(1.35)}@media (prefers-reduced-motion:reduce){.AiOrb-module__KtrD-q__fallback{transition:none}}
#s-face-scan{color:#fff;isolation:isolate;background:radial-gradient(120% 80% at 50% 8%,#2a2540 0%,#17131f 46%,#0c0a12 100%);flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}#s-face-scan:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(140% 100%,#0000 52%,#0000008c 100%);position:absolute;inset:0}#s-face-scan .top{z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 8px;display:flex;position:relative}#s-face-scan .ib{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff38;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background .18s,transform .18s;display:grid}#s-face-scan .ib:active{transform:scale(.94)}#s-face-scan .ib svg{width:18px;height:18px;display:block}#s-face-scan .top .spacer{flex:0 0 40px;width:40px}#s-face-scan .chips{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 16px 2px;display:flex;position:relative}#s-face-scan .chip{font:600 12px/1 var(--f);letter-spacing:-.01em;color:#f0eafb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a97fee29;border:1px solid #a97fee57;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}#s-face-scan .chip svg{width:14px;height:14px;color:var(--lav)}#s-face-scan .qualitywrap{z-index:3;flex:auto;justify-content:center;padding:0;display:flex;position:relative}#s-face-scan .quality{font:700 12px/1 var(--f);letter-spacing:-.01em;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e2080;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}#s-face-scan .quality svg{width:15px;height:15px;color:var(--cream);transition:color .25s}#s-face-scan .quality.ok{background:#a97fee66;border-color:#a97fee80}#s-face-scan .quality.good{background:#22a96ae6;border-color:#0000}#s-face-scan .quality.good svg{color:#fff}#s-face-scan .quality.bad{color:#fff;background:#e5544ae6;border-color:#0000}#s-face-scan .quality.bad svg{color:#fff}#s-face-scan .mesh{opacity:0;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 3px #a97fee80);width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}#s-face-scan .frame[data-ready="1"] .mesh{opacity:.85}#s-face-scan .stage{z-index:2;flex:1;place-items:center;padding:8px 0 4px;display:grid;position:relative}#s-face-scan .frame{aspect-ratio:3/4;pointer-events:none;--cap:0;border:1.5px solid #ffffff80;border-radius:50%;width:min(78vw,320px);transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 0 0 100vmax #100e1694}#s-face-scan .frame[data-cap="1"]{border-color:#60e0a8e6;box-shadow:0 0 0 100vmax #100e1694,0 0 22px #60e0a859}#s-face-scan .oval{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#s-face-scan .oval .track{fill:none;stroke:#ffffff38;stroke-width:2px}#s-face-scan .oval .glow{fill:none;stroke:var(--lav);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 320;filter:drop-shadow(0 0 6px #a97feee6);animation:3.4s linear infinite fs-trace}@keyframes fs-trace{to{stroke-dashoffset:-650px}}#s-face-scan .oval .cap{fill:none;stroke:#6fe0b0;stroke-width:4px;stroke-linecap:round;stroke-dasharray:calc(var(--cap,0) * 100) 100;stroke-dashoffset:0;transform-origin:100px 128px;filter:drop-shadow(0 0 6px #6fe0b0d9);opacity:0;transition:stroke-dasharray .12s linear;transform:rotate(-90deg)}#s-face-scan .frame[data-good="1"] .cap{opacity:1}#s-face-scan .frame[data-good="1"] .glow{opacity:0}#s-face-scan .frame[data-good="1"] .track{stroke:#6fe0b073}#s-face-scan .oval .tick{stroke:#0000;stroke-width:2.6px;stroke-linecap:round;transition:stroke .25s,filter .25s}#s-face-scan .frame[data-rot="1"] .oval .tick{display:none}#s-face-scan .frame[data-rot="1"] .glow,#s-face-scan .frame[data-rot="1"] .cap{opacity:0}#s-face-scan .frame[data-rot="1"] .oval .tick[data-state=next]{stroke:#ffffffd9;animation:1.15s ease-in-out infinite fs-seg-pulse}#s-face-scan .frame[data-rot="1"] .mesh{opacity:0!important}#s-face-scan .frame[data-rot="1"] .corner{opacity:0}#s-face-scan .frame[data-rot="1"] .track{stroke:#ffffff3d!important}#s-face-scan .frame[data-rot="1"] .glow,#s-face-scan .frame[data-rot="1"] .cap{opacity:0!important}#s-face-scan .frame[data-rot="1"] .oval .tick[data-state=done]{stroke:#3be38b;filter:drop-shadow(0 0 5px #3be38bf2);animation:.45s cubic-bezier(.2,.9,.3,1.5) both fs-tick-pop}@keyframes fs-seg-pulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:1}}@keyframes fs-tick-pop{0%{stroke-width:6.5px;stroke-opacity:1}60%{stroke-width:2.2px}to{stroke-width:2.6px;stroke-opacity:1}}@media (prefers-reduced-motion:reduce){#s-face-scan .frame[data-rot="1"] .oval .tick[data-state=done]{animation:none}}#s-face-scan .corner{border:2.5px solid var(--lav);filter:drop-shadow(0 0 4px #a97fee99);width:34px;height:34px;animation:2.4s ease-in-out infinite fs-pulse;position:absolute}#s-face-scan .corner.tl{border-bottom:none;border-right:none;border-radius:14px 0 0;top:-6px;left:2px}#s-face-scan .corner.tr{border-bottom:none;border-left:none;border-radius:0 14px 0 0;animation-delay:.2s;top:-6px;right:2px}#s-face-scan .corner.bl{border-top:none;border-right:none;border-radius:0 0 0 14px;animation-delay:.4s;bottom:-6px;left:2px}#s-face-scan .corner.br{border-top:none;border-left:none;border-radius:0 0 14px;animation-delay:.6s;bottom:-6px;right:2px}@keyframes fs-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}#s-face-scan .scanwrap{pointer-events:none;border-radius:50%;position:absolute;inset:5% 3%;overflow:hidden}#s-face-scan .scanline{background:linear-gradient(#0000 0%,#a97fee1a 40%,#a97fee6b 82%,#e7dbfbf2 100%);border-bottom:2px solid #e7dbfbe6;height:80px;animation:3s cubic-bezier(.45,0,.55,1) infinite fs-scan;position:absolute;left:0;right:0;box-shadow:0 0 16px 2px #a97fee8c}@keyframes fs-scan{0%{top:-80px}50%{top:100%}50.01%{opacity:0;top:100%}55%{opacity:1}to{top:-80px}}#s-face-scan .guide{z-index:3;text-align:center;padding:10px 24px 6px;position:relative}#s-face-scan .guide:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 50% 60%,#08060ea8,#08060e00 72%);width:min(100%,420px);height:calc(100% + 24px);position:absolute;top:-8px;left:50%;transform:translate(-50%)}#s-face-scan .guide h2{font:600 16px/1.35 var(--f);letter-spacing:-.01em;color:#fffffff0;text-shadow:0 1px 12px #0009,0 1px 2px #00000080;margin:0}#s-face-scan .guide p{font:600 13px/1.4 var(--f);color:#ffffffd1;text-shadow:0 1px 8px #0000008c;align-items:center;gap:6px;margin:7px 0 0;display:inline-flex}#s-face-scan .guide p svg{width:14px;height:14px;color:var(--cream)}#s-face-scan .controls{z-index:3;padding:14px 40px calc(22px + env(safe-area-inset-bottom));justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex;position:relative}#s-face-scan .shutter{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 80px;place-items:center;width:80px;height:80px;transition:opacity .2s;display:grid;position:relative}#s-face-scan .shutter .dot{background:#fff;border-radius:50%;width:76px;height:76px;transition:transform .14s;box-shadow:0 10px 26px -8px #0000008c,inset 0 0 0 4px #0000000f}#s-face-scan .shutter:active:not(:disabled) .dot{transform:scale(.9)}#s-face-scan .shutter:disabled{cursor:default;opacity:.4}#s-face-scan .flash{z-index:4;right:22px;bottom:calc(40px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000052;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid;position:absolute}#s-face-scan .flash:active{transform:scale(.92)}#s-face-scan .flash svg{width:20px;height:20px;display:block}#s-face-scan .flash.on{color:#7a3fe6;background:#fbefcbeb;border-color:#0000}#s-face-scan .clabel{left:0;right:0;bottom:calc(4px + env(safe-area-inset-bottom));text-align:center;font:600 10px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 6px #00000080;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){#s-face-scan .glow,#s-face-scan .corner,#s-face-scan .scanline,#s-face-scan .seg[data-state=next],#s-face-scan .shutter .ring:after{animation:none}#s-face-scan .frame[data-rot="1"] .seg[data-state=next]{stroke-opacity:1}#s-face-scan .scanline{top:45%}}#s-face-scan .rotsteps{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0 2px;display:flex}#s-face-scan .rotstep{font:700 12px/1 var(--f);letter-spacing:-.01em;color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e2080;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}#s-face-scan .rotstep .mk{color:#159457;border:1.6px solid #ffffff6b;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;transition:background .2s,border-color .2s;display:grid}#s-face-scan .rotstep .mk svg{width:11px;height:11px;display:block}#s-face-scan .rotstep[data-state=next]{color:#fff;background:#a97fee47;border-color:#a97fee99}#s-face-scan .rotstep[data-state=next] .mk{border-color:#ffffffd9;animation:1.15s ease-in-out infinite fs-step-nextpulse}#s-face-scan .rotstep[data-done="1"]{color:#fff;background:#22a96aeb;border-color:#0000}#s-face-scan .rotstep[data-done="1"] .mk{background:#fff;border-color:#fff;animation:.42s cubic-bezier(.2,.9,.3,1.5) both fs-step-pop}@keyframes fs-step-pop{0%{opacity:.3;transform:scale(.35)}60%{transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes fs-step-nextpulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){#s-face-scan .rotstep[data-state=next] .mk,#s-face-scan .rotstep[data-done="1"] .mk{animation:none}}#s-face-scan .fs-flash{z-index:30;pointer-events:none;opacity:0;background:#fff;animation:.18s ease-out forwards fs-flash-blink;position:absolute;inset:0}@keyframes fs-flash-blink{0%{opacity:.92}to{opacity:0}}@media (prefers-reduced-motion:reduce){#s-face-scan .fs-flash{animation:.12s ease-out forwards fs-flash-blink-rm}}@keyframes fs-flash-blink-rm{0%{opacity:.4}to{opacity:0}}@keyframes fs-spin{to{transform:rotate(360deg)}}
