:root{--bg: #0d0b10;--card: #17131c;--card-2: #1f1926;--line: #2a2333;--text: #f2ece6;--dim: #8b8291;--orange: #ff7a45;--gold: #f5a623;--red: #d9534f;--serif: Georgia, "Songti SC", "SimSun", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5}#app{max-width:480px;margin:0 auto;min-height:100vh;padding-bottom:88px;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.btn{display:block;width:100%;padding:15px;border-radius:14px;background:var(--orange);color:#1a0c04;font-weight:700;font-size:17px;text-align:center}.btn:disabled{opacity:.45}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text);font-weight:500}.page-head{padding:22px 18px 12px}.page-head h1{margin:0;font-size:26px;letter-spacing:.02em}.page-head p{margin:6px 0 0;color:var(--dim);font-size:13px}.tabs{display:flex;gap:8px;padding:0 18px 14px}.tab{padding:7px 16px;border-radius:999px;border:1px solid var(--line);color:var(--dim);font-size:14px}.tab.on{background:var(--card-2);color:var(--text);border-color:#3a3048}.body{padding:0 16px}.empty{text-align:center;color:var(--dim);padding:60px 0;font-size:14px}.err{color:var(--red);font-size:13px;padding:8px 2px}.tally{display:flex;height:26px;border-radius:8px;overflow:hidden;font-size:11px;font-weight:600}.tally div{display:flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;overflow:hidden;transition:width .3s ease}.t-hui{background:#2f6f4f;color:#d9ffe9}.t-buhui{background:#7a3b37;color:#ffe0dd}.t-paopao{background:#6b4a1e;color:#ffe9c9}.t-zero{background:var(--card-2);color:var(--dim)}.fab{position:fixed;left:50%;transform:translate(-50%);bottom:18px;width:calc(100% - 32px);max-width:448px;padding:16px;border-radius:16px;background:var(--orange);color:#1a0c04;font-weight:800;font-size:17px;text-align:center;box-shadow:0 8px 30px #ff7a4540;z-index:10}.verdict{background:#f7f1e6;color:#241a12;border-radius:12px;padding:14px 16px 12px;margin-bottom:10px;position:relative}.verdict .text{font-family:var(--serif);font-size:17px;line-height:1.6}.verdict .meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#7a6a5c}.verdict .seal{position:absolute;top:10px;right:10px;width:34px;height:34px;border:2px solid rgba(190,45,40,.55);color:#be2d28bf;border-radius:6px;display:grid;place-items:center;font-family:var(--serif);font-size:12px;line-height:1;transform:rotate(6deg);text-align:center}.like{padding:4px 10px;border-radius:999px;background:#0000000f;font-size:13px}.like.on{background:#ffd9c9;color:#a03a12;font-weight:700}.ju[data-v-5e9970b6]{display:block;margin-bottom:14px}.cover[data-v-5e9970b6]{width:100%;max-height:260px;object-fit:cover;display:block;background:var(--card-2)}.ju-body[data-v-5e9970b6]{padding:14px 14px 12px}.question[data-v-5e9970b6]{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.45}.ju-meta[data-v-5e9970b6]{margin-top:8px;font-size:12px;color:var(--dim)}.stage[data-v-ba06bf2d]{background:#000;border-radius:12px;overflow:hidden;margin-bottom:12px}canvas[data-v-ba06bf2d]{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.tools[data-v-ba06bf2d]{display:flex;gap:8px;margin-bottom:10px}.tool[data-v-ba06bf2d]{flex:1;padding:11px 0;border-radius:10px;border:1px solid var(--line);color:var(--dim);font-size:14px}.tool.on[data-v-ba06bf2d]{background:var(--card-2);color:var(--text);border-color:#4a3d5c}.tool[data-v-ba06bf2d]:disabled{opacity:.35}.tool.primary[data-v-ba06bf2d]{background:var(--orange);border-color:transparent;color:#1a0c04;font-weight:700}.hint[data-v-ba06bf2d]{margin:0;font-size:12px;color:var(--gold);line-height:1.6}.back[data-v-a72e71b1]{font-size:14px;color:var(--dim);background:none;border:none;padding:0;margin-bottom:6px;cursor:pointer}.block[data-v-a72e71b1]{padding:16px;margin-bottom:14px}.pick[data-v-a72e71b1]{display:block;padding:26px 12px;text-align:center;border:1px dashed #3a3048;border-radius:12px;color:var(--dim);font-size:14px;cursor:pointer}.thumbs[data-v-a72e71b1]{display:flex;gap:8px;overflow-x:auto}.thumbs img[data-v-a72e71b1]{width:74px;height:74px;object-fit:cover;border-radius:8px;flex:none;border:1px solid var(--line);cursor:pointer}.tip[data-v-a72e71b1]{margin:10px 0 0;font-size:12px;color:var(--dim)}.warn[data-v-a72e71b1]{margin:12px 0 0;font-size:12px;color:var(--gold);line-height:1.6}textarea[data-v-a72e71b1]{width:100%;background:transparent;border:none;outline:none;color:var(--text);font:inherit;font-size:16px;resize:none;line-height:1.6}textarea[data-v-a72e71b1]::placeholder{color:#5c5468}.label[data-v-a72e71b1]{margin:0 0 8px;font-size:13px;color:var(--dim)}.count[data-v-a72e71b1]{margin:4px 0 0;text-align:right;font-size:12px;color:var(--dim)}.check-title[data-v-a72e71b1]{margin:0 0 10px;font-size:14px;color:var(--gold);font-weight:600}.check label[data-v-a72e71b1]{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;color:var(--text);cursor:pointer}.check input[data-v-a72e71b1]{width:18px;height:18px;accent-color:var(--orange)}.done h2[data-v-a72e71b1]{margin:0 0 8px;font-size:20px}.done p[data-v-a72e71b1]{color:var(--dim);font-size:14px}.link[data-v-a72e71b1]{display:block;background:var(--card-2);border-radius:10px;padding:12px;font-size:13px;word-break:break-all;color:var(--orange);margin:8px 0 4px}.btn+.btn[data-v-a72e71b1]{margin-top:10px}.back[data-v-6745802b]{font-size:14px;color:var(--dim)}.question[data-v-6745802b]{margin:4px 0 14px;font-size:22px;font-weight:700;line-height:1.4}.context[data-v-6745802b]{margin:0 0 14px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.7;color:#c9bfd4;white-space:pre-wrap}.shots[data-v-6745802b]{display:flex;gap:10px;overflow-x:auto;margin-bottom:14px;border-radius:12px}.shots img[data-v-6745802b]{width:78%;flex:none;border-radius:12px;background:var(--card-2)}.status[data-v-6745802b]{font-size:13px;color:var(--dim);margin:10px 0 18px}.status.done[data-v-6745802b]{color:var(--gold)}.notice[data-v-6745802b]{margin:0 0 10px;font-size:13px;color:var(--gold)}.share[data-v-6745802b]{margin:-8px 0 22px}.share-box[data-v-6745802b]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.share-box img[data-v-6745802b]{width:100%;border-radius:14px;border:1px solid var(--line)}.share-tip[data-v-6745802b]{margin:0;text-align:center;font-size:12px;color:var(--dim)}.vote-box[data-v-6745802b]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:22px}.vote-tip[data-v-6745802b]{margin:0 0 10px;font-size:14px;color:var(--dim)}.vote-row[data-v-6745802b]{display:flex;gap:8px;margin-bottom:10px}.vote-btn[data-v-6745802b]{flex:1;padding:12px 0;border-radius:10px;border:1px solid var(--line);color:var(--dim);font-weight:600}.vote-btn.on.v-hui[data-v-6745802b]{background:#2f6f4f;color:#d9ffe9;border-color:transparent}.vote-btn.on.v-buhui[data-v-6745802b]{background:#7a3b37;color:#ffe0dd;border-color:transparent}.vote-btn.on.v-paopao[data-v-6745802b]{background:#6b4a1e;color:#ffe9c9;border-color:transparent}textarea[data-v-6745802b]{width:100%;background:var(--card-2);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;resize:none;padding:10px;outline:none;margin-bottom:10px}textarea[data-v-6745802b]::placeholder{color:#5c5468}.verdicts h3[data-v-6745802b],.updates h3[data-v-6745802b]{font-size:15px;color:var(--dim);font-weight:500;margin:0 0 10px}.update[data-v-6745802b]{color:var(--gold);font-size:15px;margin:0 0 8px}.back[data-v-2d24fbe1]{font-size:14px;color:var(--dim)}.row[data-v-2d24fbe1]{display:flex;gap:14px;padding:14px;margin-bottom:10px;align-items:flex-start}.rank[data-v-2d24fbe1]{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--card-2);color:var(--dim);font-weight:700;font-size:14px}.rank.top[data-v-2d24fbe1]{background:#ff7a4529;color:var(--orange)}.main[data-v-2d24fbe1]{min-width:0}.alias[data-v-2d24fbe1]{margin:0;font-weight:700;font-size:16px}.quote[data-v-2d24fbe1]{margin:6px 0 0;font-family:var(--serif);color:#c9bfd4;font-size:14px;line-height:1.5}.stat[data-v-2d24fbe1]{margin:6px 0 0;font-size:12px;color:var(--dim)}.footnote[data-v-2d24fbe1]{text-align:center;color:#5c5468;font-size:12px;padding:18px 0 8px}
