body{margin:0;background:radial-gradient(circle at 18% 5%,rgba(56,189,248,.18),transparent 35%),radial-gradient(circle at 90% 20%,rgba(45,212,191,.12),transparent 35%),#07111b;color:#e6f3ff;font-family:Inter,Noto Sans TC,system-ui,sans-serif}.page[data-astro-cid-gbcvjq3y]{max-width:1180px;margin:0 auto;padding:24px 20px 72px}.topbar[data-astro-cid-gbcvjq3y]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:56px}.brand[data-astro-cid-gbcvjq3y]{color:#dff6ff;text-decoration:none;font-weight:800}.status-row[data-astro-cid-gbcvjq3y]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-astro-cid-gbcvjq3y]{border:1px solid #2b4358;padding:7px 11px;border-radius:999px;font-size:12px;background:#0d1a26}.pill[data-astro-cid-gbcvjq3y].online{border-color:#21785d;color:#85efc3}.pill[data-astro-cid-gbcvjq3y].offline{border-color:#7f3240;color:#ff9ead}.pill[data-astro-cid-gbcvjq3y].neutral{color:#9fb5c8}.hero[data-astro-cid-gbcvjq3y]{max-width:900px;margin-bottom:32px}.eyebrow[data-astro-cid-gbcvjq3y],.kicker[data-astro-cid-gbcvjq3y]{color:#6bd8ff;letter-spacing:.18em;font-size:11px;font-weight:800}.hero[data-astro-cid-gbcvjq3y] h1[data-astro-cid-gbcvjq3y]{font-size:clamp(38px,7vw,76px);line-height:1.02;margin:10px 0 18px;letter-spacing:-.045em}.hero[data-astro-cid-gbcvjq3y] p[data-astro-cid-gbcvjq3y]{color:#9db3c5;font-size:17px;line-height:1.8;max-width:780px}.card[data-astro-cid-gbcvjq3y]{background:#0a1722e6;border:1px solid #243b4d;border-radius:22px;padding:22px;box-shadow:0 18px 60px #0005}.login-card[data-astro-cid-gbcvjq3y]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.login-card[data-astro-cid-gbcvjq3y] h2[data-astro-cid-gbcvjq3y],.section-head[data-astro-cid-gbcvjq3y] h2[data-astro-cid-gbcvjq3y],.result-head[data-astro-cid-gbcvjq3y] h2[data-astro-cid-gbcvjq3y]{margin:4px 0 0}.login-card[data-astro-cid-gbcvjq3y] p[data-astro-cid-gbcvjq3y]{color:#91a8bb;margin-bottom:0}.login-links[data-astro-cid-gbcvjq3y]{display:flex;gap:8px;flex-wrap:wrap}.login-button[data-astro-cid-gbcvjq3y]{color:#fff;text-decoration:none;background:#165b83;border:1px solid #398dbd;padding:10px 14px;border-radius:10px;font-weight:700}.workbench[data-astro-cid-gbcvjq3y]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-head[data-astro-cid-gbcvjq3y],.result-head[data-astro-cid-gbcvjq3y]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.weight[data-astro-cid-gbcvjq3y]{font-weight:900;font-size:24px;color:#6ee7f9}.weight[data-astro-cid-gbcvjq3y].secondary{color:#f7c66d}.preset[data-astro-cid-gbcvjq3y]{margin-top:20px;display:flex;gap:18px;align-items:center;border:1px solid #2a4254;border-radius:18px;padding:18px;background:#08131d}.preset[data-astro-cid-gbcvjq3y].selected{border-color:#3bbbe5;box-shadow:inset 0 0 0 1px #3bbbe5}.preset[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y]{display:block;font-size:20px}.preset[data-astro-cid-gbcvjq3y] span[data-astro-cid-gbcvjq3y]{display:block;color:#8fa6b9;margin-top:5px;font-size:13px}.drop-mascot[data-astro-cid-gbcvjq3y]{width:86px;height:100px;flex:0 0 auto;position:relative;background:linear-gradient(145deg,#d8fbff 0,#6de0ff 42%,#1786c4);border-radius:58% 58% 64% 64%/38% 38% 70% 70%;clip-path:polygon(50% 0,91% 46%,96% 70%,82% 91%,50% 100%,18% 91%,4% 70%,9% 46%);filter:drop-shadow(0 12px 16px #00a6dd44)}.drop-mascot[data-astro-cid-gbcvjq3y] .eye[data-astro-cid-gbcvjq3y]{position:absolute;top:54px;width:8px;height:12px;background:#073958;border-radius:50%}.drop-mascot[data-astro-cid-gbcvjq3y] .eye[data-astro-cid-gbcvjq3y].left{left:28px}.drop-mascot[data-astro-cid-gbcvjq3y] .eye[data-astro-cid-gbcvjq3y].right{right:28px}.drop-mascot[data-astro-cid-gbcvjq3y] .mouth[data-astro-cid-gbcvjq3y]{position:absolute;left:38px;top:72px;width:12px;height:6px;border-bottom:2px solid #073958;border-radius:0 0 12px 12px}.custom-main[data-astro-cid-gbcvjq3y]{margin-top:16px;border-top:1px solid #1c3243;padding-top:14px;color:#9db3c5}.custom-main[data-astro-cid-gbcvjq3y] summary[data-astro-cid-gbcvjq3y]{cursor:pointer}.upload[data-astro-cid-gbcvjq3y]{position:relative;min-height:330px;margin-top:20px;border:1px dashed #3a617a;border-radius:18px;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:#08131d;text-align:center}.upload[data-astro-cid-gbcvjq3y].small{min-height:100px;margin-top:12px}.upload[data-astro-cid-gbcvjq3y] input[data-astro-cid-gbcvjq3y]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y]{display:block;color:#eaf8ff;font-size:20px}.upload[data-astro-cid-gbcvjq3y] span[data-astro-cid-gbcvjq3y]{display:block;max-width:320px;color:#829bad;margin-top:7px;line-height:1.55}.upload[data-astro-cid-gbcvjq3y] img[data-astro-cid-gbcvjq3y]{width:100%;height:100%;max-height:430px;object-fit:contain;background:#050b11}.preview-wrap[data-astro-cid-gbcvjq3y]{margin-top:12px;display:flex;gap:10px;align-items:center}.preview-wrap[data-astro-cid-gbcvjq3y] img[data-astro-cid-gbcvjq3y]{width:90px;height:90px;border-radius:12px;object-fit:cover}.rules[data-astro-cid-gbcvjq3y]{margin-top:18px;display:grid;gap:8px}.rules[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y]{display:flex;justify-content:space-between;color:#8fa6b9;background:#0a1721;border-radius:10px;padding:9px 11px}.rules[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y]{color:#dff6ff}.action-card[data-astro-cid-gbcvjq3y]{margin-top:18px;text-align:center}.pipeline[data-astro-cid-gbcvjq3y]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y]{border:1px solid #20394c;background:#0a1620;border-radius:14px;padding:12px;color:#718a9e;transition:.2s}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y] span[data-astro-cid-gbcvjq3y]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;border:1px solid #34556c}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y],.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y] small[data-astro-cid-gbcvjq3y]{display:block}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y] small[data-astro-cid-gbcvjq3y]{margin-top:3px}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y].active{border-color:#41bde9;color:#dff7ff;background:#0b2230}.pipeline[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y].done{border-color:#2e8e70;color:#82e7be}button[data-astro-cid-gbcvjq3y]{font:inherit}.primary[data-astro-cid-gbcvjq3y]{border:0;border-radius:999px;padding:14px 28px;background:linear-gradient(135deg,#18a4d8,#31d0b3);color:#03141d;font-weight:900;cursor:pointer}.primary[data-astro-cid-gbcvjq3y]:disabled{opacity:.35;cursor:not-allowed}.ghost[data-astro-cid-gbcvjq3y],.secondary-button[data-astro-cid-gbcvjq3y]{border:1px solid #34566e;color:#d6ebf8;background:#102231;border-radius:10px;padding:9px 12px;cursor:pointer}.message[data-astro-cid-gbcvjq3y]{color:#8ea6b8;margin:12px 0 0}.result-card[data-astro-cid-gbcvjq3y]{margin-top:18px}.result-grid[data-astro-cid-gbcvjq3y]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px;margin-top:18px}.result-image-wrap[data-astro-cid-gbcvjq3y]{background:#061019;border:1px solid #22394a;border-radius:18px;min-height:460px;display:grid;place-items:center;overflow:hidden}.result-image-wrap[data-astro-cid-gbcvjq3y] img[data-astro-cid-gbcvjq3y]{width:100%;height:100%;object-fit:contain}.result-meta[data-astro-cid-gbcvjq3y] h3[data-astro-cid-gbcvjq3y]{margin-top:0}.checks[data-astro-cid-gbcvjq3y]{display:grid;gap:7px;margin-bottom:16px}.checks[data-astro-cid-gbcvjq3y] div[data-astro-cid-gbcvjq3y]{display:flex;justify-content:space-between;padding:9px 11px;border-radius:10px;background:#0b1822}.checks[data-astro-cid-gbcvjq3y] .pass[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y]{color:#75e3b5}.checks[data-astro-cid-gbcvjq3y] .fail[data-astro-cid-gbcvjq3y] strong[data-astro-cid-gbcvjq3y]{color:#ff93a3}details[data-astro-cid-gbcvjq3y] pre[data-astro-cid-gbcvjq3y]{white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto;font-size:11px;background:#061019;padding:12px;border-radius:10px;border:1px solid #1e3444}details[data-astro-cid-gbcvjq3y] summary[data-astro-cid-gbcvjq3y]{cursor:pointer;margin:10px 0;color:#9fb7c9}@media(max-width:820px){.workbench[data-astro-cid-gbcvjq3y],.result-grid[data-astro-cid-gbcvjq3y]{grid-template-columns:1fr}.pipeline[data-astro-cid-gbcvjq3y]{grid-template-columns:1fr 1fr}.login-card[data-astro-cid-gbcvjq3y]{align-items:flex-start;flex-direction:column}.upload[data-astro-cid-gbcvjq3y]{min-height:260px}}
