.GiuGhq_main{max-width:var(--col);padding:4px var(--gutter) calc(32px + env(safe-area-inset-bottom));margin:0 auto}.GiuGhq_title{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.3}.GiuGhq_lead{color:var(--sub);margin:6px 0 16px;font-size:16px;line-height:1.6}.GiuGhq_box{aspect-ratio:1;color:#fff;background:#111318;border-radius:20px;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden}.GiuGhq_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.GiuGhq_guide{border-radius:16px;place-items:center;display:grid;position:absolute;inset:17%;box-shadow:0 0 0 100vmax #11131852}.GiuGhq_corners{stroke:#fff;stroke-width:4px;stroke-linecap:round;width:100%;height:100%;transition:stroke .15s;position:absolute;inset:0;overflow:visible}.GiuGhq_corners path{vector-effect:non-scaling-stroke}.GiuGhq_guideDone .GiuGhq_corners{stroke:var(--acc)}.GiuGhq_wait{color:#ffffffd9;font-size:15px}.GiuGhq_done{color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:17px;font-weight:700;animation:.18s ease-out GiuGhq_done-in;display:inline-flex}.GiuGhq_done svg{width:20px;height:20px;color:var(--acc)}@keyframes GiuGhq_done-in{0%{transform:scale(.85)}to{transform:none}}.GiuGhq_over{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.GiuGhq_overTitle{margin:0;font-size:19px;font-weight:700;line-height:1.4}.GiuGhq_overBody{color:#fffc;margin:0;font-size:15px;line-height:1.6}.GiuGhq_overBtn{height:48px;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:12px;margin-top:8px;padding:0 22px;font-size:16px;font-weight:700}.GiuGhq_status{min-height:20px;margin-top:12px}.GiuGhq_status p{margin:0}.GiuGhq_notice,.GiuGhq_ok,.GiuGhq_tip{border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.55}.GiuGhq_notice{background:var(--acc-soft);color:var(--acc-ink)}.GiuGhq_ok{background:var(--card);color:var(--text);text-align:center;font-weight:600}.GiuGhq_tip{background:var(--card);color:var(--text)}.GiuGhq_inline{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.GiuGhq_actions{gap:8px;margin-top:12px;display:grid}.GiuGhq_photo{position:relative}.GiuGhq_photo:has(input:focus-visible){outline:3px solid var(--text);outline-offset:2px}.GiuGhq_photo[aria-disabled=true]{opacity:.45;pointer-events:none}.GiuGhq_privacy{text-align:center;color:var(--sub);margin:12px 0 0;font-size:14px;line-height:1.6}
