.scx .steps{display:flex;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r2);background:#fff;margin:0 0 14px}.scx .steps span{flex:1 1;min-width:max-content;text-align:center;font-size:14px;font-weight:700;color:var(--ink-3);padding:10px 12px;border-right:1px solid var(--line)}.scx .steps span:last-child{border-right:0}.scx .steps span.on{color:var(--g-deep);background:var(--g-soft)}.scx .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}@media(max-width:720px){.scx .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.scx .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:620px){.scx .g3{grid-template-columns:minmax(0,1fr)}}.scx .mini{border:1px solid var(--line);border-radius:var(--r2);padding:14px;background:#fff}.scx .mini .hd2{display:flex;gap:10px;align-items:center;font-weight:700}.scx .mini p{margin:8px 0 0;font-size:14px;color:var(--ink-2)}.scx .chips{display:flex;flex-wrap:wrap;gap:8px}.scx .ch{min-height:44px;min-width:44px;padding:0 14px;border-radius:var(--r2);border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:15px;color:var(--ink)}.scx .ch[aria-pressed=true]{background:var(--g-deep);border-color:var(--g-deep);color:#fff}.scx .ch:disabled{opacity:.4;cursor:default}.scx .qlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.scx .qlist li{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r2);padding:10px 12px;background:#fff}.scx .qlist input{width:22px;height:22px;margin-top:2px;accent-color:var(--g-deep);flex:none}.scx .qlist label{flex:1 1;min-width:0}.scx .pc{border:1px dashed #b9c8c1;border-radius:10px;padding:8px;background:#fff;aspect-ratio:1;position:relative;display:grid;place-items:center;max-width:100%}.scx .pc svg{width:62%;height:auto}.scx .pc .l,.scx-pa .l{position:absolute;font-weight:800;line-height:1;color:#111}.scx .pc .l{font-size:18px}.scx .pc .t,.scx-pa .t{top:6px;left:50%;transform:translateX(-50%)}.scx .pc .r,.scx-pa .r{right:6px;top:50%;transform:translateY(-50%) rotate(90deg)}.scx .pc .b,.scx-pa .b{bottom:6px;left:50%;transform:translateX(-50%) rotate(180deg)}.scx .pc .lf,.scx-pa .lf{left:6px;top:50%;transform:translateY(-50%) rotate(-90deg)}.scx .how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media(max-width:720px){.scx .how{grid-template-columns:repeat(2,minmax(0,1fr))}}.scx .how .pc{max-width:180px;margin:0 auto}.scx .how .cap{font-size:14px;font-weight:700;text-align:center;margin-top:6px}.scx .tips{margin:12px 0 0;padding-left:20px;color:var(--ink-2);font-size:14px}.scx .qbig{font-size:clamp(22px,3.4vw,34px);font-weight:700;line-height:1.35;margin:6px 0 16px;text-wrap:balance}.scx .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:620px){.scx .opts{grid-template-columns:minmax(0,1fr)}}.scx .opt{border:1.5px solid var(--line);border-radius:14px;padding:14px;font-size:20px;font-weight:600;display:flex;gap:12px;align-items:center;background:#fff}.scx .opt b{width:40px;height:40px;border-radius:10px;background:var(--g-soft);color:var(--g-deep);display:grid;place-items:center;flex:none}.scx .scan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media(max-width:820px){.scx .scan{grid-template-columns:minmax(0,1fr)}}.scx .cam{position:relative;background:#10201A;border-radius:16px;aspect-ratio:4/3;overflow:hidden}.scx .cam canvas,.scx .cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scx .cam .hint{left:12px;top:10px;color:#cfe;font-size:14px;background:rgba(0,0,0,.45);padding:3px 10px;border-radius:99px;z-index:1}.scx .cam .err,.scx .cam .hint{position:absolute;font-weight:600}.scx .cam .err{inset:0;display:grid;place-items:center;color:#fff;text-align:center;padding:20px;z-index:2}.scx .count{font-size:30px;font-weight:800;color:var(--g-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scx .roll{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:10px}.scx .roll button{aspect-ratio:1;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--ink-3);background:#fff;padding:0;min-height:36px}.scx .roll button.in{background:var(--g-deep);color:#fff;border-color:var(--g-deep)}.scx .roll button.man{background:var(--g-soft);color:var(--g-deep);border-color:var(--g)}.scx .roll button.abs{background:#f1f3f2;color:#a9b5b0;text-decoration:line-through}.scx .fps{font-size:14px;color:var(--ink-3);margin-top:4px}.scx .bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.scx .bar2{display:grid;grid-template-columns:44px minmax(0,1fr) 80px;grid-gap:10px;gap:10px;align-items:center;font-weight:700}.scx .bar2 .t{height:22px;border-radius:8px;background:var(--line);overflow:hidden}.scx .bar2 .t i{display:block;height:100%;background:#9fb3ab}.scx .bar2.ok .t i{background:var(--g)}.scx .bar2 .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.scx .big{font-size:40px;font-weight:800;color:var(--g-deep);line-height:1}.scx .tipbox{background:var(--g-deep);color:#fff;border-radius:14px;padding:14px 16px;font-weight:600;margin-top:14px}.scx .tipbox b{color:var(--sun)}.scx .grp3{border-radius:14px;padding:14px;border:1px solid var(--line)}.scx .grp3 .gn{font-size:28px;font-weight:800}.scx .gr1{background:var(--g-soft)}.scx .gr1 .gn{color:var(--g-deep)}.scx .gr2{background:#EEF4FB}.scx .gr2 .gn{color:#2F6FB3}.scx .gr3{background:var(--sun-soft)}.scx .gr3 .gn{color:var(--amber)}.scx details{margin-top:8px;font-size:14px}.scx summary{cursor:pointer;font-weight:700;color:var(--ink-2);min-height:32px}.scx table.qs{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.scx table.qs td,.scx table.qs th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}.scx table.qs th{color:var(--ink-3)}.scx .scroll{overflow-x:auto}.scx-pa{font-family:var(--f);color:#111;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.scx-pa .cd{position:relative;width:120mm;height:118mm;display:grid;place-items:center}.scx-pa .cd svg{width:96mm;height:96mm}.scx-pa .l{font-size:13mm}.scx-pa .t{top:0}.scx-pa .b{bottom:0}.scx-pa .r{right:0}.scx-pa .lf{left:0}.scx-pa .no{position:absolute;right:2mm;bottom:2mm;font-size:9pt;font-weight:700}