*{box-sizing:border-box}.page[data-v-cc373fd9]{color:#52381a;background:radial-gradient(1300px 700px at -20% -10%,#ffe0a2bf,#0000 62%),radial-gradient(1100px 760px at 120% 0,#ffcd9ea3,#0000 58%),linear-gradient(160deg,#fff7ea 0%,#ffefdc 48%,#ffe6c8 100%);min-height:100vh;font-family:Avenir Next,Nunito,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow-x:hidden}.ambient[data-v-cc373fd9]{pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 14% 20%,#ffffff8c 1.2px,#0000 1.2px),radial-gradient(circle at 70% 30%,#ffffff73 1.2px,#0000 1.2px),radial-gradient(circle at 84% 72%,#fff6 1.2px,#0000 1.2px);background-size:18px 18px,22px 22px,25px 25px;position:absolute;inset:0}.shell[data-v-cc373fd9]{z-index:1;width:min(860px,100%);margin:0 auto;padding:14px 12px 24px;position:relative}.card[data-v-cc373fd9]{background:#fffdf8f0;border:1px solid #dbad6c59;border-radius:16px;margin-bottom:10px;padding:14px;box-shadow:0 10px 20px #c083401f,inset 0 1px #ffffffe6}.hero[data-v-cc373fd9]{background:radial-gradient(500px 220px at 100% 0,#ffe2aca6,#0000 70%),#fffdf8f0;padding:16px 14px}.hero-badge[data-v-cc373fd9]{color:#7f4b16;letter-spacing:.04em;background:#ffd28c52;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}h1[data-v-cc373fd9]{color:#7a4514;margin:8px 0 6px;font-size:clamp(24px,4.4vw,40px);line-height:1.06}.hero-subtitle[data-v-cc373fd9]{color:#85501e;margin:0;font-size:clamp(13px,2vw,16px);line-height:1.46}.mode-nav[data-v-cc373fd9]{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mode-nav-title[data-v-cc373fd9]{gap:4px;display:grid}.mode-nav-title strong[data-v-cc373fd9]{color:#7e4614;font-size:15px}.mode-nav-title span[data-v-cc373fd9]{color:#96612e;font-size:12px}.mode-pills[data-v-cc373fd9]{flex-wrap:wrap;gap:8px;display:inline-flex}.mode-pill[data-v-cc373fd9]{color:#8b5723;background:#ffecd4cc;border:1px solid #c68d4d4d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.mode-pill.active[data-v-cc373fd9]{color:#fff8ef;background:linear-gradient(160deg,#ef9a53,#d1772d);border-color:#0000}.mode-nav-poster[data-v-cc373fd9]{background:radial-gradient(420px 180px at 100% 0,#b8e9ff8c,#0000 72%),#fffdf8f0}.mode-actions[data-v-cc373fd9]{align-items:center;display:inline-flex}.view-stage[data-v-cc373fd9]{gap:10px;display:grid}.test-stage[data-v-cc373fd9],.poster-stage[data-v-cc373fd9]{grid-template-columns:1fr}.title-row[data-v-cc373fd9]{justify-content:space-between;align-items:center;gap:10px;display:flex}h2[data-v-cc373fd9]{color:#8a4f15;margin:0 0 6px;font-size:clamp(18px,2.9vw,24px)}h3[data-v-cc373fd9]{color:#91561a;margin:0 0 6px;font-size:14px}.hint[data-v-cc373fd9]{color:#7d4a1d;margin:0 0 8px;line-height:1.45}.hint.mini[data-v-cc373fd9]{color:#986531;font-size:12px}.hint a[data-v-cc373fd9]{color:#a45b1b}audio[data-v-cc373fd9]{width:100%;margin-top:5px}.action-row[data-v-cc373fd9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn[data-v-cc373fd9]{cursor:pointer;border:none;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:700;line-height:1;transition:transform .14s,filter .14s}.btn[data-v-cc373fd9]:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn[data-v-cc373fd9]:active{transform:translateY(0)}.btn[data-v-cc373fd9]:disabled{opacity:.54;cursor:not-allowed;transform:none}.btn-primary[data-v-cc373fd9]{color:#fff9ef;background:linear-gradient(160deg,#ef9a53,#d1772d)}.btn-danger[data-v-cc373fd9]{color:#fffaf7;background:linear-gradient(160deg,#e76953,#c14633)}.btn-score[data-v-cc373fd9]{color:#fff9f0;background:linear-gradient(160deg,#63c07a,#2a9b60)}.btn-poster[data-v-cc373fd9]{color:#fff9f0;background:linear-gradient(160deg,#57b8d9,#2f8cb0)}.btn-soft[data-v-cc373fd9]{color:#8d4f19;background:#ffe9cdb8;border:1px solid #c2884473}.upload-btn[data-v-cc373fd9]{color:#6b3f18;background:linear-gradient(150deg,#ffd07d,#ffb95f);position:relative;overflow:hidden}.upload-btn input[data-v-cc373fd9]{opacity:0;cursor:pointer;position:absolute;inset:0}.monitor-grid[data-v-cc373fd9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.monitor-card[data-v-cc373fd9]{background:#fff9efe6;border:1px solid #c68d4d57;border-radius:12px;padding:10px}.monitor-card canvas[data-v-cc373fd9]{border-radius:8px;width:100%;height:92px;display:block}.live-box[data-v-cc373fd9]{background:#fff2dfbd;border:1px solid #b87d3d59;border-radius:10px;margin-top:8px;padding:10px}.live-top[data-v-cc373fd9]{color:#7d4a1d;justify-content:space-between;align-items:baseline;display:flex}.live-top strong[data-v-cc373fd9]{color:#a85a18;font-size:18px}.live-progress[data-v-cc373fd9]{background:#b57b3a40;border-radius:999px;width:100%;height:8px;margin-top:6px;overflow:hidden}.live-progress-fill[data-v-cc373fd9]{border-radius:inherit;background:linear-gradient(90deg,#f0af55,#e47d3a);height:100%;transition:width .12s linear}.error[data-v-cc373fd9]{color:#b83f32;margin:12px 0 0;font-weight:700}.score-main[data-v-cc373fd9]{align-items:baseline;gap:8px;display:flex}.score-number[data-v-cc373fd9]{color:#8f4d12;font-size:clamp(44px,8vw,78px);font-weight:900;line-height:.9}.score-unit[data-v-cc373fd9]{color:#a66d38;font-size:18px}.rank[data-v-cc373fd9]{color:#a75a16;margin:6px 0 0;font-size:clamp(20px,3.4vw,28px);font-weight:800}.line[data-v-cc373fd9]{color:#7a4a1f;margin:6px 0 0;line-height:1.45}.distance[data-v-cc373fd9]{color:#7a4a1f;margin:8px 0}.metric-grid[data-v-cc373fd9]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.metric-grid p[data-v-cc373fd9]{color:#855324;background:#fff0d8bf;border:1px solid #c187453d;border-radius:8px;margin:0;padding:7px 8px;font-size:13px}.poster-head[data-v-cc373fd9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-btn[data-v-cc373fd9]{align-items:center;text-decoration:none;display:inline-flex}.poster-preview[data-v-cc373fd9]{object-fit:contain;background:#ffffff80;border:1px solid #be844459;border-radius:12px;width:100%;max-height:64vh;margin-top:10px;box-shadow:0 10px 20px #9a62222e}.poster-modal-mask[data-v-cc373fd9]{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a1a0980;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.poster-modal[data-v-cc373fd9]{width:min(92vw,460px);max-height:86vh;overflow:auto}.poster-modal-head[data-v-cc373fd9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-close[data-v-cc373fd9]{color:#8d4f19;cursor:pointer;background:#ffe9cdb8;border:1px solid #c2884473;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:700}.modal-preview[data-v-cc373fd9]{max-height:55vh}.nav-fade-enter-active[data-v-cc373fd9],.nav-fade-leave-active[data-v-cc373fd9],.view-slide-enter-active[data-v-cc373fd9],.view-slide-leave-active[data-v-cc373fd9],.modal-fade-enter-active[data-v-cc373fd9],.modal-fade-leave-active[data-v-cc373fd9]{transition:opacity .26s,transform .26s}.nav-fade-enter-from[data-v-cc373fd9],.nav-fade-leave-to[data-v-cc373fd9]{opacity:0;transform:translateY(-6px)}.view-slide-enter-from[data-v-cc373fd9],.view-slide-leave-to[data-v-cc373fd9]{opacity:0;transform:translateY(10px)}.modal-fade-enter-from[data-v-cc373fd9],.modal-fade-leave-to[data-v-cc373fd9]{opacity:0;transform:scale(.97)}@media (width>=821px){.test-stage[data-v-cc373fd9]{grid-template-columns:repeat(2,minmax(0,1fr))}.test-stage>.card[data-v-cc373fd9]:last-child{grid-column:1/-1}.poster-stage[data-v-cc373fd9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell[data-v-cc373fd9]{padding-top:10px;padding-bottom:18px}.card[data-v-cc373fd9]{border-radius:14px;padding:12px}.title-row[data-v-cc373fd9],.mode-nav[data-v-cc373fd9],.poster-head[data-v-cc373fd9]{flex-direction:column;align-items:flex-start}.monitor-grid[data-v-cc373fd9]{grid-template-columns:1fr}}body{margin:0;padding:0}
