.CollectCameraView-module__2djXcG__frame{background:#0a0f14;position:absolute;inset:0}.CollectCameraView-module__2djXcG__framePrep{background:var(--cbg,#f2f5fa)}.CollectCameraView-module__2djXcG__mirror{position:absolute;inset:0;transform:scaleX(-1)}.CollectCameraView-module__2djXcG__video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.CollectCameraView-module__2djXcG__guide{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.CollectCameraView-module__2djXcG__hidden{display:none}
.CollectGuide-module__BAS33G__suggRow{z-index:18;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CollectGuide-module__BAS33G__chip{color:#475b73;border:1px solid var(--cline,#d8e0ec);white-space:nowrap;background:#ffffffd9;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .25s}.CollectGuide-module__BAS33G__chipOn{color:#7c2d12;background:#fde68a;border-color:#f59e0b;font-weight:700;transform:scale(1.08)}.CollectGuide-module__BAS33G__fb{z-index:20;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--cline,#d8e0ec);text-align:center;background:#ffffffeb;border-radius:14px;padding:8px 14px;position:absolute;box-shadow:0 6px 24px #17263b1f}.CollectGuide-module__BAS33G__cd{color:var(--cwarn,#d97706);font-size:20px;font-weight:800}.CollectGuide-module__BAS33G__cdSub{color:var(--cdim,#5b7089);margin-top:2px;font-size:9px}.CollectGuide-module__BAS33G__dotLayer{z-index:25;pointer-events:none;position:absolute;inset:0}.CollectGuide-module__BAS33G__dot{width:44px;height:44px;transition:left 1s cubic-bezier(.4,0,.2,1),top 1s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%,-50%)}.CollectGuide-module__BAS33G__dotCore{background:var(--cblue,#2563eb);border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 14px #2563ebe6,inset 0 0 3px #fff}.CollectGuide-module__BAS33G__dotHalo{border:2.5px solid #6096ffe6;border-radius:50%;animation:1.3s ease-out infinite CollectGuide-module__BAS33G__dotPulse;position:absolute;inset:0}@keyframes CollectGuide-module__BAS33G__dotPulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.8)}}.CollectGuide-module__BAS33G__dotTag{color:#cfe0ff;white-space:nowrap;text-shadow:0 1px 6px #0009;font-size:13px;font-weight:600;position:absolute;top:112%;left:50%;transform:translate(-50%)}.CollectGuide-module__BAS33G__headTag{z-index:24;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#e0ecff;white-space:nowrap;pointer-events:none;background:#0a10189e;border-radius:99px;padding:5px 14px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}
.DemoPip-module__sVYInW__pip{z-index:20;aspect-ratio:16/9;pointer-events:none;background:#c9d2db;border:2px solid #ffffffeb;border-radius:12px;height:30%;transition:opacity .35s,transform .35s;position:absolute;overflow:hidden;box-shadow:0 8px 26px #0000006b}.DemoPip-module__sVYInW__left{left:calc(14px + env(safe-area-inset-left,0px));transform-origin:0 0}.DemoPip-module__sVYInW__right{right:calc(14px + env(safe-area-inset-right,0px));transform-origin:100% 0}.DemoPip-module__sVYInW__hide{opacity:0;transform:scale(.9)}.DemoPip-module__sVYInW__video{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));transform-origin:var(--zo,50% 50%);transition:transform .35s;position:absolute;inset:0}.DemoPip-module__sVYInW__tag{z-index:2;color:#fff;white-space:nowrap;background:#2563ebf0;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000040}.DemoPip-module__sVYInW__probe{visibility:hidden;pointer-events:none;height:0;top:0;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);position:absolute}
.SetupDemo-module__4LYm6a__box{background:var(--cbluebg,#eaf1fe);border:1px solid var(--cline,#d8e0ec);border-radius:10px;overflow:hidden}.SetupDemo-module__4LYm6a__scene{width:100%;height:auto;display:block}.SetupDemo-module__4LYm6a__desk{fill:var(--cline,#d8e0ec)}.SetupDemo-module__4LYm6a__sh{fill:#dbe7fb;stroke:#2563eb59;stroke-width:1.5px}.SetupDemo-module__4LYm6a__sk{fill:#eaf1fe;stroke:#2563eb99;stroke-width:1.5px}.SetupDemo-module__4LYm6a__eye{fill:var(--cblue,#2563eb)}.SetupDemo-module__4LYm6a__body{fill:#fff;stroke:#2563eb99;stroke-width:1.5px}.SetupDemo-module__4LYm6a__screen{fill:var(--cbluebg,#eaf1fe);stroke:var(--cline,#d8e0ec)}.SetupDemo-module__4LYm6a__stand{fill:#dbe7fb;stroke:#2563eb59;stroke-width:1.2px}.SetupDemo-module__4LYm6a__sight{stroke:var(--cdim,#5b7089);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}.SetupDemo-module__4LYm6a__ok{fill:var(--cblue,#2563eb);font-size:11px;font-weight:700}.SetupDemo-module__4LYm6a__phone,.SetupDemo-module__4LYm6a__stand,.SetupDemo-module__4LYm6a__sight,.SetupDemo-module__4LYm6a__ok{transform-box:view-box}@keyframes SetupDemo-module__4LYm6a__riseUp{0%,18%{transform:translateY(53px)}40%,88%{transform:translateY(0)}to{transform:translateY(53px)}}@keyframes SetupDemo-module__4LYm6a__standUp{0%,18%{transform:scaleY(0)}40%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes SetupDemo-module__4LYm6a__sightRot{0%,18%{transform:rotate(21deg)}40%,88%{transform:rotate(0)}to{transform:rotate(21deg)}}@keyframes SetupDemo-module__4LYm6a__sightTone{0%,38%{stroke:var(--cdim,#5b7089)}46%,88%{stroke:var(--cblue,#2563eb)}to{stroke:var(--cdim,#5b7089)}}@keyframes SetupDemo-module__4LYm6a__okIn{0%,38%{opacity:0}46%,86%{opacity:1}92%,to{opacity:0}}.SetupDemo-module__4LYm6a__phone{animation:5.2s ease-in-out infinite SetupDemo-module__4LYm6a__riseUp}.SetupDemo-module__4LYm6a__stand{transform-origin:180px 118px;animation:5.2s ease-in-out infinite SetupDemo-module__4LYm6a__standUp}.SetupDemo-module__4LYm6a__sight{transform-origin:62px 51px;animation:5.2s ease-in-out infinite SetupDemo-module__4LYm6a__sightRot,5.2s linear infinite SetupDemo-module__4LYm6a__sightTone}.SetupDemo-module__4LYm6a__ok{animation:5.2s linear infinite SetupDemo-module__4LYm6a__okIn}
.StepRail-module__HkD26W__chip{z-index:30;white-space:nowrap;text-overflow:ellipsis;max-width:36%;color:var(--ctext,#17263b);border:1px solid var(--cline,#d8e0ec);background:#ffffffd9;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;overflow:hidden}.StepRail-module__HkD26W__left{left:calc(14px + env(safe-area-inset-left,0px))}.StepRail-module__HkD26W__right{right:calc(14px + env(safe-area-inset-right,0px))}.StepRail-module__HkD26W__rec{z-index:22;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#e11d48;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex;position:absolute}.StepRail-module__HkD26W__dot{background:#e11d48;border-radius:50%;width:7px;height:7px;animation:1.4s infinite StepRail-module__HkD26W__pulse}@keyframes StepRail-module__HkD26W__pulse{0%,to{opacity:1}50%{opacity:.35}}.StepRail-module__HkD26W__prog{z-index:30;background:#ffffff59;height:2px;position:absolute;bottom:0;left:0;right:0}.StepRail-module__HkD26W__prog i{background:var(--cblue,#2563eb);height:100%;transition:width .3s;display:block}
.OrientationGuard-module__4fIo4G__guard{z-index:1000;background:var(--cbg,#f2f5fa);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.OrientationGuard-module__4fIo4G__glyph{border:2.5px solid var(--cblue,#2563eb);border-radius:9px;width:42px;height:74px;animation:2.8s ease-in-out infinite OrientationGuard-module__4fIo4G__rot90;position:relative;box-shadow:0 0 18px #2563eb33}.OrientationGuard-module__4fIo4G__glyph:after{content:"";background:var(--cblue,#2563eb);opacity:.5;border-radius:2px;width:14px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}@keyframes OrientationGuard-module__4fIo4G__rot90{0%,14%{transform:rotate(0)}46%,78%{transform:rotate(90deg)}96%,to{transform:rotate(0)}}.OrientationGuard-module__4fIo4G__big{color:var(--ctext,#17263b);font-size:17px;font-weight:700}.OrientationGuard-module__4fIo4G__sub{color:var(--cdim,#5b7089);font-size:12px;line-height:1.8}
.capture-page-module__45ymGG__page{--cbg:#f2f5fa;--cpanel:#fff;--cline:#d8e0ec;--ctext:#17263b;--cdim:#5b7089;--cblue:#2563eb;--cbluebg:#eaf1fe;--cok:#16a34a;--cfail:#e11d48;--cwarn:#d97706;background:var(--cbg);color:var(--ctext);font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;position:fixed;inset:0;overflow:hidden}.capture-page-module__45ymGG__stage{position:absolute;inset:0}.capture-page-module__45ymGG__setupPanel{z-index:10;border:1px solid var(--cline);background:#fffffff5;border-radius:14px;flex-direction:column;gap:8px;width:min(48%,380px);padding:12px 14px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (orientation:portrait){.capture-page-module__45ymGG__setupPanel{top:calc(14px + env(safe-area-inset-top,0px));width:auto;left:14px;right:14px;transform:none}}.capture-page-module__45ymGG__setupTitle{text-align:center;font-size:17px;font-weight:700}.capture-page-module__45ymGG__setupList{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.6;list-style:none;display:flex}.capture-page-module__45ymGG__setupNote{color:var(--cdim);text-align:center;border-top:1px dashed var(--cline);padding-top:8px;font-size:13px;line-height:1.6}.capture-page-module__45ymGG__wxTip{color:#b45309;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.6}.capture-page-module__45ymGG__sheet{z-index:20;border-left:1px solid var(--cline);width:46%;padding:16px calc(18px + env(safe-area-inset-right,0px)) 16px 18px;background:#fffffff5;flex-direction:column;justify-content:center;gap:10px;max-width:400px;display:flex;position:absolute;top:0;bottom:0;right:0}@media (orientation:portrait){.capture-page-module__45ymGG__sheet{border-left:none;border-top:1px solid var(--cline);width:100%;max-width:none;padding:18px calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) 18px;border-radius:18px 18px 0 0;top:auto;left:0}}.capture-page-module__45ymGG__title{text-align:center;font-size:18px;font-weight:700}.capture-page-module__45ymGG__subTitle{color:var(--cdim);text-align:center;font-size:12.5px;line-height:1.7}.capture-page-module__45ymGG__fRow label{color:var(--cdim);margin-bottom:4px;font-size:13.5px;display:block}.capture-page-module__45ymGG__fRow label i{color:var(--cfail);font-style:normal}.capture-page-module__45ymGG__fRow input{width:100%;color:var(--ctext);border:1px solid var(--cline);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-size:16px}.capture-page-module__45ymGG__fRow input:focus{border-color:var(--cblue)}.capture-page-module__45ymGG__swRow{border-top:1px solid var(--cline);justify-content:space-between;align-items:center;padding-top:10px;font-size:14px;display:flex}.capture-page-module__45ymGG__primary{color:#fff;background:var(--cblue);cursor:pointer;border:none;border-radius:9px;width:100%;padding:13px;font-size:16.5px;font-weight:700}.capture-page-module__45ymGG__primary:disabled{opacity:.45}.capture-page-module__45ymGG__hint{color:var(--cdim);text-align:center;font-size:10px;line-height:1.7}.capture-page-module__45ymGG__err{color:var(--cfail);text-align:center;font-size:13px}.capture-page-module__45ymGG__loadCard{flex-direction:column;align-items:center;gap:14px;padding:26px 0;display:flex}.capture-page-module__45ymGG__spinner{border:3px solid var(--cbluebg);border-top-color:var(--cblue);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite capture-page-module__45ymGG__spin}@keyframes capture-page-module__45ymGG__spin{to{transform:rotate(360deg)}}.capture-page-module__45ymGG__loadText{color:var(--cdim);font-size:15px}.capture-page-module__45ymGG__chkStrip{z-index:20;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));right:calc(190px + env(safe-area-inset-right,0px));border:1px solid var(--cline);background:#ffffffeb;border-radius:14px;padding:9px 13px;font-size:11px;line-height:1.9;position:absolute}.capture-page-module__45ymGG__okI{color:var(--cok)}.capture-page-module__45ymGG__runI{color:var(--cwarn)}.capture-page-module__45ymGG__waitI{color:#9db0c4}.capture-page-module__45ymGG__blockCard{z-index:30;text-align:center;background:#fff;border:1px solid #fecdd3;border-radius:16px;width:min(360px,86%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #17263b2e}.capture-page-module__45ymGG__blockTitle{color:var(--cfail);font-size:15px;font-weight:700}.capture-page-module__45ymGG__blockSub{color:var(--cdim);margin-top:6px;font-size:11.5px;line-height:1.8}.capture-page-module__45ymGG__blockBtn{color:#fff;background:var(--cfail);cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:9px 16px;font-size:13px;font-weight:700}.capture-page-module__45ymGG__doneCard{z-index:30;border:1px solid var(--cline);text-align:center;background:#fff;border-radius:16px;width:min(380px,88%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #17263b26}.capture-page-module__45ymGG__doneTitle{font-size:16px;font-weight:700}.capture-page-module__45ymGG__upBar{border:1px solid var(--cline);background:#e8eef7;border-radius:5px;height:9px;margin:12px 0 6px;overflow:hidden}.capture-page-module__45ymGG__upFill{background:var(--cblue);border-radius:5px;height:100%;transition:width .2s}.capture-page-module__45ymGG__upCap{color:var(--cdim);justify-content:space-between;font-size:10px;display:flex}.capture-page-module__45ymGG__okText{color:var(--cok);word-break:break-all;margin-top:8px;font-size:12px;line-height:1.7}.capture-page-module__45ymGG__failText{color:var(--cfail);margin-top:8px;font-size:12px}.capture-page-module__45ymGG__rowBtns{gap:8px;margin-top:12px;display:flex}.capture-page-module__45ymGG__ghostBtn{color:var(--cblue);background:var(--cbluebg);border:1px solid var(--cblue);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:12.5px;font-weight:600}.capture-page-module__45ymGG__debug{z-index:40;color:var(--cdim);border:1px solid var(--cline);background:#ffffffe6;border-radius:8px;padding:4px 8px;font-size:10px;position:absolute;top:40px}.capture-page-module__45ymGG__debugLeft{left:calc(14px + env(safe-area-inset-left,0px))}.capture-page-module__45ymGG__debugRight{right:calc(14px + env(safe-area-inset-right,0px))}.capture-page-module__45ymGG__debug summary{cursor:pointer}.capture-page-module__45ymGG__debug code{margin-top:4px;line-height:1.7;display:block}.capture-page-module__45ymGG__hello{text-align:center;color:var(--ctext);font-size:15px}
.student-module__vLFxNq__page{--cblue:#2563eb;--cbluebg:#eaf1fe;--cline:#d8e0ec;--ctext:#17263b;--cdim:#5b7089;--cfail:#e11d48;--cok:#16a34a;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));color:var(--ctext);background:linear-gradient(#f2f5fa 0%,#e8eef8 100%);place-items:center;font-family:-apple-system,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;display:grid}.student-module__vLFxNq__card{border:1px solid var(--cline);background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:26px 22px;display:flex;box-shadow:0 12px 32px #17263b14}.student-module__vLFxNq__brand{color:var(--cdim);text-align:center;letter-spacing:.12em;font-size:12px}.student-module__vLFxNq__title{text-align:center;font-size:21px;font-weight:700;line-height:1.4}.student-module__vLFxNq__sub{color:var(--cdim);text-align:center;font-size:13px;line-height:1.75}.student-module__vLFxNq__field label{color:var(--cdim);margin-bottom:6px;font-size:13.5px;display:block}.student-module__vLFxNq__field input{letter-spacing:.12em;width:100%;color:var(--ctext);border:1px solid var(--cline);background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:19px}.student-module__vLFxNq__field input:focus{border-color:var(--cblue);box-shadow:0 0 0 3px var(--cbluebg)}.student-module__vLFxNq__field input:read-only{background:#f5f7fb}.student-module__vLFxNq__hint{color:var(--cdim);margin-top:5px;font-size:12px;line-height:1.6}.student-module__vLFxNq__primary{color:#fff;background:var(--cblue);cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-size:17px;font-weight:700}.student-module__vLFxNq__primary:disabled{opacity:.5;cursor:default}.student-module__vLFxNq__err{color:var(--cfail);background:#fff1f3;border:1px solid #fecdd6;border-radius:9px;padding:9px 12px;font-size:13.5px;line-height:1.6}.student-module__vLFxNq__ok{color:var(--cok);text-align:center;font-size:15px;font-weight:600;line-height:1.7}.student-module__vLFxNq__meta{color:var(--cdim);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12.5px;display:flex}.student-module__vLFxNq__meta b{color:var(--ctext);font-weight:600}.student-module__vLFxNq__desc{color:var(--ctext);font-size:14px;line-height:1.8}.student-module__vLFxNq__consent{color:var(--ctext);border:1px solid var(--cline);background:#f7f9fc;border-radius:10px;max-height:38dvh;padding:12px 14px;font-size:13px;line-height:1.85;overflow:auto}.student-module__vLFxNq__check{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.student-module__vLFxNq__check input{width:18px;height:18px;accent-color:var(--cblue);flex:none;margin-top:2px}.student-module__vLFxNq__tips{color:var(--cdim);padding-left:18px;font-size:12.5px;line-height:1.85}.student-module__vLFxNq__link{color:var(--cblue);text-align:center;font-size:13.5px;text-decoration:none}
