.qa-debug-toggle[data-v-fbce5452]{position:fixed;top:14.87179vw;right:2.05128vw;z-index:10000;min-width:12.30769vw;height:10.25641vw;padding:0 2.5641vw;border:1px solid var(--color-primary-border);border-radius:var(--radius-badge);background:var(--color-primary);color:#fff;font-family:var(--font-family-mono);font-size:2.82051vw;font-weight:700;box-shadow:0 1.02564vw 4.10256vw #0003}.qa-debug-toggle span[data-v-fbce5452]{margin-left:.76923vw;opacity:.8}.qa-debug-panel[data-v-fbce5452]{position:fixed;right:2.05128vw;bottom:2.05128vw;left:2.05128vw;z-index:10000;height:min(62vh,138.46154vw);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius-card);background:#111;box-shadow:0 4.10256vw 12.30769vw #00000059}.qa-debug-header[data-v-fbce5452]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2.05128vw;min-height:12.30769vw;padding:1.53846vw 2.05128vw 1.53846vw 3.07692vw;border-bottom:1px solid #333;color:#fff;font-family:var(--font-family-mono);font-size:3.07692vw}.qa-debug-actions[data-v-fbce5452]{display:flex;gap:1.02564vw}.qa-debug-actions button[data-v-fbce5452]{min-width:11.28205vw;height:9.23077vw;padding:0 2.05128vw;border:1px solid #555;border-radius:var(--radius-nested);background:#222;color:#eee;font-size:2.82051vw}.qa-debug-logs[data-v-fbce5452]{flex:1;min-height:0;padding:2.05128vw;overflow:auto;-webkit-overflow-scrolling:touch;background:#111}.qa-debug-logs pre[data-v-fbce5452]{margin:0 0 2.05128vw;padding:1.79487vw 2.05128vw;border-left:.51282vw solid #4f93c7;background:#1b1b1b;color:#d9e7f2;font-family:var(--font-family-mono);font-size:2.5641vw;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.qa-debug-logs p[data-v-fbce5452]{color:#aaa;font-size:3.07692vw;text-align:center}.access-error-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:6.15385vw;background:#0a0a0a6b}.access-error-card{width:min(100%,87.17949vw);padding:6.15385vw 5.12821vw;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);box-shadow:0 4.10256vw 12.30769vw #0a0a0a2e;text-align:center}.access-error-card h2{margin:0 0 3.07692vw;font-size:var(--font-size-card-title);font-weight:700}.access-error-card p{margin:0 0 2.05128vw;font-size:var(--font-size-list);line-height:1.7;color:var(--color-text-secondary)}.access-error-card p:last-child{margin-bottom:0}.access-error-card code{font-family:var(--font-family-mono);color:var(--color-primary)}.slide-left-enter-active,.slide-left-leave-active{transition:transform .28s ease,opacity .28s ease}.slide-left-enter-from{transform:translate(30%);opacity:0}.slide-left-leave-to{transform:translate(-30%);opacity:0}:root{--color-primary: #1d5b8f;--color-primary-active: #174a75;--color-primary-bg: #e8f2fa;--color-primary-border: #c3dcee;--color-error: #b42318;--color-error-bg: #fef3f2;--color-error-border: #f2c0b9;--color-success: #1e7a45;--color-success-bg: #eaf6ef;--color-success-border: #bedccb;--color-bg-page: #fafaf7;--color-bg-card: #ffffff;--color-bg-answer: #fafbf6;--color-bg-gray: #f3f2ec;--color-border: #e6e6e1;--color-border-secondary: #d2d2cc;--color-text-primary: #0a0a0a;--color-text-secondary: #3f3f3a;--color-text-muted: #6b6b66;--color-text-disabled: #b3b3ae;--color-video-bg: #000000;--font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-family-mono: Consolas, "SF Mono", monospace;--font-size-page-title: 4.35897vw;--font-size-card-title: 3.71795vw;--font-size-body: 3.58974vw;--font-size-topic: 3.46154vw;--font-size-input: 3.33333vw;--font-size-list: 3.20513vw;--font-size-caption: 3.07692vw;--font-size-label: 2.69231vw;--font-size-stat: 4.35897vw;--font-size-score: 11.28205vw;--radius-button: 2.5641vw;--radius-badge: 256.15385vw;--radius-card: 3.07692vw;--radius-nested: 2.05128vw;--radius-bubble: 2.5641vw;--size-icon-button: 10.25641vw;--size-avatar: 7.17949vw;--duration-toast: 2.4s;--duration-transition: .28s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.7;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;cursor:pointer}input,textarea{font-family:inherit;outline:none}img{display:block;max-width:100%}
