.attendance-face-guidance-module__Wnrx5q__overlay{--guide-color:#fb7185;pointer-events:none;color:#fff;contain:layout paint;position:absolute;overflow:hidden}.attendance-face-guidance-module__Wnrx5q__overlay[data-face-guidance=ready]{--guide-color:#34d399}.attendance-face-guidance-module__Wnrx5q__overlay[data-face-guidance=loading]{--guide-color:#cbd5e1}.attendance-face-guidance-module__Wnrx5q__frame{aspect-ratio:.8;border:3px solid var(--guide-color);max-width:78%;height:80%;box-shadow:0 0 0 1px #02061780, 0 0 14px var(--guide-color), inset 0 0 12px #02061740;border-radius:40%/32%;transition:border-color .22s,box-shadow .22s;position:absolute;top:7%;left:50%;transform:translate(-50%)}.attendance-face-guidance-module__Wnrx5q__overlay[data-face-guidance=ready] .attendance-face-guidance-module__Wnrx5q__frame{animation:1.8s ease-in-out infinite attendance-face-guidance-module__Wnrx5q__ready-glow}.attendance-face-guidance-module__Wnrx5q__hint{inset-inline:2%;border:1px solid var(--guide-color);text-align:center;background:#020617eb;border-radius:999px;justify-content:center;align-items:center;gap:.35em;width:fit-content;max-width:96%;margin-inline:auto;padding:.15em .65em;font-size:clamp(10px,1.1vw,14px);font-weight:700;line-height:1.5;transition:border-color .22s;display:flex;position:absolute;bottom:3%}.attendance-face-guidance-module__Wnrx5q__indicator{color:var(--guide-color)}@keyframes attendance-face-guidance-module__Wnrx5q__ready-glow{50%{box-shadow:0 0 0 1px #02061780, 0 0 22px var(--guide-color), inset 0 0 8px #34d39940}}@media (prefers-reduced-motion:reduce){.attendance-face-guidance-module__Wnrx5q__frame,.attendance-face-guidance-module__Wnrx5q__hint{transition:none;animation:none!important}}
