:root{--ink: #2a1c14;--soft: #7a6a5f;--pink: #ff8fb1;--line: #efe0d4}*{box-sizing:border-box}body{margin:0;background:#fdf6f0;color:var(--ink);font:16px/1.6 -apple-system,PingFang SC,Microsoft YaHei,sans-serif}.wrap{max-width:560px;margin:0 auto;padding:24px 16px 48px}.hd h1{font-size:1.5rem;margin:0 0 4px}.sub{color:var(--soft);margin:0 0 20px;font-size:.9rem}.ft{margin-top:28px;text-align:center;font-size:.85rem}.ft a{color:var(--soft)}.sep{margin:0 6px;color:var(--line)}.demo-bar{background:#fff4d6;border:1px solid #f0dca8;color:#7a5c1e;border-radius:10px;padding:8px 12px;font-size:.78rem;margin-bottom:12px}.demo-bar code{background:#fff;padding:1px 5px;border-radius:4px}.admin-link{opacity:.55}.home[data-v-c3ac279b]{display:block}.hero[data-v-c3ac279b]{text-align:center;padding:8px 0 4px}.icon[data-v-c3ac279b]{width:72px;height:72px;border-radius:18px}h1[data-v-c3ac279b]{font-size:1.6rem;margin:10px 0 4px}.lead[data-v-c3ac279b]{font-size:1rem;margin:0 0 4px}.sub[data-v-c3ac279b]{color:var(--soft);font-size:.82rem;margin:0 0 16px}.cta[data-v-c3ac279b]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn[data-v-c3ac279b]{padding:11px 18px;border-radius:12px;text-decoration:none;font-weight:600}.btn.primary[data-v-c3ac279b]{background:var(--pink);color:#2a1c14}.btn.ghost[data-v-c3ac279b]{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.download[data-v-c3ac279b]{margin:12px 0 0;text-align:center}.about[data-v-c3ac279b]{margin:26px 0 8px;padding-top:18px;border-top:1px solid var(--line)}.about h2[data-v-c3ac279b]{font-size:1rem;margin:0 0 8px}.about p[data-v-c3ac279b]{color:var(--ink);font-size:.86rem;line-height:1.7;margin:0 0 8px}.about .more[data-v-c3ac279b]{color:var(--soft)}.download .btn[data-v-c3ac279b]{display:inline-block;max-width:100%;white-space:normal;line-height:1.45;height:auto;padding:12px 16px;font-size:.9rem}.shots[data-v-c3ac279b]{margin:22px 0}.strip[data-v-c3ac279b]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.strip img[data-v-c3ac279b]{width:200px;border-radius:14px;border:1.5px solid var(--line);scroll-snap-align:start}.cap[data-v-c3ac279b]{text-align:center;color:var(--soft);font-size:.78rem;margin:6px 0 0}h2[data-v-c3ac279b]{font-size:1.05rem;margin:22px 0 8px}.hint[data-v-c3ac279b]{color:var(--soft);font-size:.82rem}table[data-v-c3ac279b]{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:12px;overflow:hidden;margin:8px 0}th[data-v-c3ac279b],td[data-v-c3ac279b]{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}th[data-v-c3ac279b]{background:#fff8f4;color:var(--soft);font-weight:500}td.strong[data-v-c3ac279b]{color:#c2416b;font-weight:600}.steps ol[data-v-c3ac279b]{font-size:.9rem;color:var(--soft);padding-left:20px;line-height:1.9}.faq details[data-v-c3ac279b]{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.faq summary[data-v-c3ac279b]{cursor:pointer;font-size:.9rem}.faq p[data-v-c3ac279b]{font-size:.85rem;color:var(--soft);margin:8px 0 0;line-height:1.7}.lb[data-v-c2fb8a48]{display:block;font-size:.9rem;color:var(--soft);margin-bottom:6px}.inp[data-v-c2fb8a48]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:1rem;letter-spacing:.06em;background:#fff}.inp[data-v-c2fb8a48]:focus{outline:2px solid var(--pink);outline-offset:1px}.btn[data-v-c2fb8a48]{width:100%;margin-top:12px;padding:12px;border:0;border-radius:12px;background:var(--pink);color:#2a1c14;font-size:1rem;font-weight:600;cursor:pointer}.btn[data-v-c2fb8a48]:disabled{opacity:.6;cursor:default}.btn.ghost[data-v-c2fb8a48]{background:#fff;border:1.5px solid var(--line);margin-top:10px}.btn.ghost.done[data-v-c2fb8a48]{border-color:#7cc4a4;color:#2f7d5c}.err[data-v-c2fb8a48]{color:#b4453f;font-size:.9rem;margin-top:12px}.card[data-v-c2fb8a48]{margin-top:20px;padding:16px;background:#fff;border:1.5px solid var(--line);border-radius:14px}.tip[data-v-c2fb8a48]{margin:0 0 8px;font-size:.9rem;color:var(--soft)}.code[data-v-c2fb8a48]{display:block;padding:12px;background:#fff6f8;border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}.steps[data-v-c2fb8a48]{margin:14px 0 0;padding-left:20px;font-size:.9rem;color:var(--soft)}.dl[data-v-c2fb8a48]{display:inline-block;margin-top:14px;color:#c2416b}.lb[data-v-bf2d0278]{display:block;font-size:.9rem;color:var(--soft);margin-bottom:6px}.inp[data-v-bf2d0278]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:1rem;letter-spacing:.06em;background:#fff}.btn[data-v-bf2d0278]{width:100%;margin-top:12px;padding:12px;border:0;border-radius:12px;background:var(--pink);color:#2a1c14;font-size:1rem;font-weight:600;cursor:pointer}.err[data-v-bf2d0278]{color:#b4453f;font-size:.9rem;margin-top:12px}.card[data-v-bf2d0278]{margin-top:20px;padding:16px;background:#fff;border:1.5px solid var(--line);border-radius:14px}.code[data-v-bf2d0278]{display:block;padding:12px;background:#fff6f8;border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}.dl[data-v-bf2d0278]{display:inline-block;margin-top:14px;color:#c2416b}.panel[data-v-7aa68d57]{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.panel h2[data-v-7aa68d57],.panel h3[data-v-7aa68d57]{margin:0 0 8px;font-size:1rem}.hint[data-v-7aa68d57]{color:var(--soft);font-size:.8rem;margin:6px 0}.inp[data-v-7aa68d57]{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}.inp.sm[data-v-7aa68d57]{width:8rem;margin-left:6px}.row[data-v-7aa68d57]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.btn[data-v-7aa68d57]{margin-top:8px;padding:10px 16px;border:0;border-radius:10px;background:var(--pink);font-weight:600;cursor:pointer}.bar[data-v-7aa68d57]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tab[data-v-7aa68d57]{padding:6px 12px;border:1.5px solid var(--line);background:#fff;border-radius:999px;cursor:pointer}.tab.on[data-v-7aa68d57]{background:var(--pink);border-color:var(--pink)}.tab.ghost[data-v-7aa68d57]{margin-left:auto;color:var(--soft)}.tbl[data-v-7aa68d57]{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:12px;overflow:hidden}.tbl th[data-v-7aa68d57],.tbl td[data-v-7aa68d57]{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.tbl th[data-v-7aa68d57]{color:var(--soft);font-weight:500;background:#fff8f4}.empty[data-v-7aa68d57]{color:var(--soft);text-align:center;padding:20px}.link[data-v-7aa68d57]{cursor:pointer;text-decoration:underline}.mini[data-v-7aa68d57]{padding:4px 8px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;margin-right:4px}.err[data-v-7aa68d57]{color:#b4453f}.pageCtl[data-v-7aa68d57]{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:12px;font-size:.82rem;color:var(--soft)}.pageCtl .mini[data-v-7aa68d57]:disabled{opacity:.4;cursor:default}.doc h2[data-v-c6449874]{font-size:1.15rem;margin:0 0 12px}.doc h3[data-v-c6449874]{font-size:.95rem;margin:18px 0 6px;color:var(--ink)}.doc p[data-v-c6449874]{margin:0 0 8px;font-size:.9rem;color:var(--soft);line-height:1.75}.doc h2[data-v-b6573b14]{font-size:1.15rem;margin:0 0 12px}.meta[data-v-b6573b14]{color:var(--soft);font-size:.78rem;margin:0 0 14px}.doc h3[data-v-b6573b14]{font-size:.95rem;margin:18px 0 6px;color:var(--ink)}.doc p[data-v-b6573b14]{margin:0 0 8px;font-size:.9rem;color:var(--soft);line-height:1.75}.doc h2[data-v-62e34ffa]{font-size:1.15rem;margin:0 0 12px}.doc h3[data-v-62e34ffa]{font-size:.95rem;margin:18px 0 6px;color:var(--ink)}.doc p[data-v-62e34ffa]{margin:0 0 8px;font-size:.9rem;color:var(--soft);line-height:1.75}
