.cGiBGW_scan{--focus:var(--paper);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 2.25rem) var(--pad) calc(env(safe-area-inset-bottom,0px) + 1.5rem);background:var(--ink);color:var(--paper);flex-direction:column;gap:1rem;display:flex}.cGiBGW_bar{display:flex}.cGiBGW_prompt{font-size:var(--fs-sentence);text-align:center;font-weight:700}.cGiBGW_viewport{border-radius:var(--radius);background:#222;flex:1;justify-content:center;align-items:center;min-height:max(18rem,55dvh);display:flex;position:relative;overflow:hidden}.cGiBGW_video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cGiBGW_video[hidden]{display:none}.cGiBGW_guide{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(var(--sign-yellow), var(--sign-yellow)) top left / 3rem 6px, linear-gradient(var(--sign-yellow), var(--sign-yellow)) top left / 6px 3rem, linear-gradient(var(--sign-yellow), var(--sign-yellow)) top right / 3rem 6px, linear-gradient(var(--sign-yellow), var(--sign-yellow)) top right / 6px 3rem, linear-gradient(var(--sign-yellow), var(--sign-yellow)) bottom left / 3rem 6px, linear-gradient(var(--sign-yellow), var(--sign-yellow)) bottom left / 6px 3rem, linear-gradient(var(--sign-yellow), var(--sign-yellow)) bottom right / 3rem 6px, linear-gradient(var(--sign-yellow), var(--sign-yellow)) bottom right / 6px 3rem;background-repeat:no-repeat;width:min(72vw,18rem);position:relative}.cGiBGW_off{gap:var(--gap);padding:var(--pad);text-align:center;flex-direction:column;display:flex}.cGiBGW_bottom{gap:var(--gap);flex-direction:column;display:flex}.cGiBGW_demo{border-top:2px dashed var(--sign-yellow);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.cGiBGW_demoTitle{color:var(--sign-yellow);font-weight:700}.cGiBGW_demo .btn-outline{color:var(--paper);border-color:var(--paper)}
