.update-overlay[data-v-a5873354]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0009;display:flex;align-items:center;justify-content:center;padding:40px}.update-dialog[data-v-a5873354]{width:100%;max-width:420px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0003}.update-header[data-v-a5873354]{display:flex;flex-direction:column;align-items:center;padding:28px 20px 16px;background:linear-gradient(135deg,#e8f4ff,#f5f9ff)}.update-icon[data-v-a5873354]{margin-bottom:8px}.update-title[data-v-a5873354]{font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.update-version[data-v-a5873354]{font-size:14px;color:#1989fa;font-weight:500}.update-body[data-v-a5873354]{padding:16px 24px}.update-log-title[data-v-a5873354]{font-size:14px;color:#888;margin-bottom:8px}.update-log-content[data-v-a5873354]{font-size:15px;color:#333;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.update-file-size[data-v-a5873354]{margin-top:12px;font-size:13px;color:#999}.update-progress[data-v-a5873354]{padding:16px 24px}.progress-bar[data-v-a5873354]{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.progress-fill[data-v-a5873354]{height:100%;background:linear-gradient(90deg,#1989fa,#54a0ff);border-radius:4px;transition:width .3s ease}.progress-text[data-v-a5873354]{text-align:center;margin-top:8px;font-size:14px;color:#1989fa;font-weight:500}.update-footer[data-v-a5873354]{display:flex;gap:12px;padding:0 24px 20px}.update-footer button[data-v-a5873354]{flex:1;height:44px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.update-footer button[data-v-a5873354]:active{opacity:.8}.btn-later[data-v-a5873354]{background:#f5f5f5;color:#666}.btn-update[data-v-a5873354]{background:#1989fa;color:#fff}.downloading-text[data-v-a5873354]{text-align:center;width:100%;font-size:14px;color:#999;line-height:44px}.force-update-tip[data-v-a5873354]{text-align:center;padding:0 24px 16px;font-size:13px;color:#fa9d3b}.update-fade-enter-active[data-v-a5873354],.update-fade-leave-active[data-v-a5873354]{transition:opacity .3s ease}.update-fade-enter-from[data-v-a5873354],.update-fade-leave-to[data-v-a5873354]{opacity:0}.skfab[data-v-09d0c792]{position:fixed;z-index:2500;width:56px;height:56px;touch-action:none;-webkit-user-select:none;user-select:none}.skfab-ball[data-v-09d0c792]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2f6fed,#7c3aed);box-shadow:0 4px 14px #2f6fed66;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,opacity .15s;opacity:.82}.skfab-ball[data-v-09d0c792]:hover{opacity:1}.skfab-ball.dragging[data-v-09d0c792]{opacity:1;transform:scale(1.12)}.skfab-menu[data-v-09d0c792]{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;box-shadow:0 6px 24px #00000026;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:140px}.skfab-menu-item[data-v-09d0c792]{padding:10px 14px;border:none;background:none;font-size:15px;color:#1f2937;text-align:left;border-radius:8px;cursor:pointer;white-space:nowrap}.skfab-menu-item[data-v-09d0c792]:active{background:#f3f4f6}.skfab-menu-hide[data-v-09d0c792]{color:#9ca3af;font-size:13px;border-top:1px solid #f3f4f6;border-radius:0 0 8px 8px}.skpo-mask[data-v-89d9b7e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#f7f8fa;display:flex;flex-direction:column}.skpo-topbar[data-v-89d9b7e7]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.skpo-title[data-v-89d9b7e7]{font-size:17px;font-weight:600;color:#1b2536;flex:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.skpo-title-q[data-v-89d9b7e7]{font-size:13px;font-weight:400;color:#6b7280;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skpo-top-right[data-v-89d9b7e7]{display:flex;gap:8px}.skpo-btn[data-v-89d9b7e7]{padding:7px 14px;border:1px solid #d8dde6;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;white-space:nowrap}.skpo-btn[data-v-89d9b7e7]:disabled{opacity:.45;cursor:not-allowed}.skpo-btn-primary[data-v-89d9b7e7]{background:#07c160;border-color:#07c160;color:#fff}.skpo-btn-answer[data-v-89d9b7e7]{background:#2f6fed;border-color:#2f6fed;color:#fff}.skpo-paper-bar[data-v-89d9b7e7]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow-x:auto}.skpo-paper-btn[data-v-89d9b7e7]{padding:6px 14px;border:1px solid #d8dde6;border-radius:8px;background:#fff;font-size:13px;color:#4b5563;cursor:pointer;white-space:nowrap;flex-shrink:0}.skpo-paper-btn[data-v-89d9b7e7]:disabled{opacity:.45;cursor:not-allowed}.skpo-paper-btn.active[data-v-89d9b7e7]{border-color:#2f6fed;color:#2f6fed;background:#eff6ff}.skpo-paper-hint[data-v-89d9b7e7]{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-left:4px}.skpo-paper-err[data-v-89d9b7e7]{color:#e74c3c;cursor:pointer;text-decoration:underline}.skpo-canvas-wrap[data-v-89d9b7e7]{flex:1;position:relative;overflow:hidden;margin:10px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.skpo-canvas-wrap canvas[data-v-89d9b7e7]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.skpo-copybook-bar[data-v-89d9b7e7]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:70px}.skpo-copybook-tiles[data-v-89d9b7e7]{display:flex;gap:8px;flex:1;overflow-x:auto}.skpo-copybook-tile[data-v-89d9b7e7]{width:62px;height:62px;flex-shrink:0;border:1px solid #d8dde6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.skpo-copybook-tile[data-v-89d9b7e7]:active{background:#eff6ff;border-color:#2f6fed}.skpo-copybook-ch[data-v-89d9b7e7]{font-size:38px;color:#4a5568;font-family:KaiTi,STKaiti,serif;-webkit-user-select:none;user-select:none}.skpo-copybook-hint[data-v-89d9b7e7]{font-size:12px;color:#6b7280;flex-shrink:0;line-height:1.5}.skpo-tile-dim[data-v-89d9b7e7]{opacity:.32}.skpo-copybook-pages[data-v-89d9b7e7]{display:flex;align-items:center;gap:6px;flex-shrink:0}.skpo-page-btn[data-v-89d9b7e7]{width:34px;height:34px;border:1px solid #d8dde6;border-radius:8px;background:#fff;font-size:18px;color:#2f6fed;cursor:pointer;display:flex;align-items:center;justify-content:center}.skpo-page-btn[data-v-89d9b7e7]:disabled{opacity:.3;cursor:default}.skpo-page-btn[data-v-89d9b7e7]:not(:disabled):active{background:#eff6ff}.skpo-page-info[data-v-89d9b7e7]{font-size:13px;color:#4a5568;white-space:nowrap}.skpo-demo-layer[data-v-89d9b7e7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.skpo-demo-hit[data-v-89d9b7e7]{position:absolute;pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-end;border-radius:6px}.skpo-demo-hit[data-v-89d9b7e7]:active{background:#2f6fed0f}.skpo-demo-play[data-v-89d9b7e7]{font-size:13px;color:#2f6fed;opacity:.55;padding:4px}.skpo-demo-writer[data-v-89d9b7e7]{position:absolute;display:none;pointer-events:none}.skpo-toolbar[data-v-89d9b7e7]{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.skpo-tools-left[data-v-89d9b7e7]{display:flex;gap:8px}.skpo-color[data-v-89d9b7e7]{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d8dde6;cursor:pointer}.skpo-color.active[data-v-89d9b7e7]{box-shadow:0 0 0 2px #2f6fed}.skpo-tools-mid[data-v-89d9b7e7]{display:flex;gap:8px}.skpo-width-btn[data-v-89d9b7e7]{width:36px;height:36px;border-radius:8px;border:1px solid #d8dde6;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.skpo-width-btn.active[data-v-89d9b7e7]{border-color:#2f6fed;background:#eff6ff}.skpo-width-dot[data-v-89d9b7e7]{border-radius:50%;background:#1b2536;display:block}.skpo-tools-right[data-v-89d9b7e7]{display:flex;gap:8px;margin-left:auto}.skpo-mode-btn[data-v-89d9b7e7]{padding:7px 14px;border:1px solid #d8dde6;border-radius:8px;background:#fff;font-size:14px;color:#4b5563;cursor:pointer}.skpo-mode-btn.active[data-v-89d9b7e7]{border-color:#2f6fed;color:#2f6fed;background:#eff6ff}.sbuzz-layer[data-v-0e98af27]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;background:radial-gradient(ellipse at center,#23180f,#0c0e12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px}.sbuzz-exit[data-v-0e98af27]{position:absolute;top:16px;right:16px;padding:8px 20px;font-size:14px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;color:#ccc}.sbuzz-teacher[data-v-0e98af27]{font-size:17px;color:#ffffffa6}.sbuzz-btn[data-v-0e98af27]{width:56vw;height:56vw;max-width:60vh;max-height:60vh;border-radius:50%;border:none;background:radial-gradient(circle at 35% 30%,#ff9d3b,#ff6b35 70%);box-shadow:0 0 60px #ff6b358c,inset 0 -10px 30px #0003;color:#fff;cursor:pointer;animation:sbuzzPulse-0e98af27 1.4s infinite}@keyframes sbuzzPulse-0e98af27{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.sbuzz-btn.disabled[data-v-0e98af27]{background:#555;box-shadow:none;animation:none}.sbuzz-btn-text[data-v-0e98af27]{font-size:15vw;font-weight:800;letter-spacing:4px}.sbuzz-btn-text.sm[data-v-0e98af27]{font-size:9vw}.sbuzz-hint[data-v-0e98af27]{font-size:14px;color:#fff6}.sbuzz-result[data-v-0e98af27]{display:flex;flex-direction:column;align-items:center;gap:14px}.sbuzz-rank-big[data-v-0e98af27]{font-size:44px;font-weight:800;color:#ff9d3b}.sbuzz-delta[data-v-0e98af27]{font-size:24px;color:#ffffffd9;font-variant-numeric:tabular-nums}.sbuzz-delta.mine[data-v-0e98af27]{font-size:17px;color:#fff9}.sbuzz-gain[data-v-0e98af27]{font-size:20px;font-weight:700;color:#3dd68c}.sbuzz-ended-title[data-v-0e98af27]{font-size:34px;font-weight:800;color:#fff;letter-spacing:4px}.sbuzz-top3[data-v-0e98af27]{display:flex;flex-direction:column;gap:10px;min-width:260px}.sbuzz-top3-row[data-v-0e98af27]{display:flex;align-items:center;gap:12px;background:#ffffff12;border-radius:12px;padding:12px 18px}.sbuzz-top3-row .medal[data-v-0e98af27]{width:36px;font-size:22px;text-align:center;color:#ffb888;font-weight:700}.sbuzz-top3-row .name[data-v-0e98af27]{flex:1;font-size:20px;font-weight:700;color:#fff}.sbuzz-top3-row .time[data-v-0e98af27]{font-size:15px;color:#ff9d3b;font-variant-numeric:tabular-nums}.sbuzz-total[data-v-0e98af27]{font-size:20px;font-weight:700;color:gold}.sfb-title[data-v-0e98af27]{font-size:34px;font-weight:800;color:#fff;letter-spacing:3px}.sfb-row[data-v-0e98af27]{display:flex;gap:32px}.sfb-btn[data-v-0e98af27]{width:36vw;max-width:300px;aspect-ratio:1;border-radius:24px;border:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.sfb-btn.yes[data-v-0e98af27]{background:linear-gradient(160deg,#07c16047,#07c1601a);border-color:#07c1608c}.sfb-btn.no[data-v-0e98af27]{background:linear-gradient(160deg,#ff9d3b42,#ff9d3b1a);border-color:#ff9d3b8c}.sfb-btn.chosen.yes[data-v-0e98af27]{border-color:#3dd68c;box-shadow:0 0 40px #07c16073;transform:scale(1.05)}.sfb-btn.chosen.no[data-v-0e98af27]{border-color:#ff9d3b;box-shadow:0 0 40px #ff9d3b73;transform:scale(1.05)}.sfb-emoji[data-v-0e98af27]{font-size:88px;line-height:1}.sfb-text[data-v-0e98af27]{font-size:30px;font-weight:800;color:#fff;letter-spacing:4px}.sfb-hint[data-v-0e98af27]{font-size:15px;color:#ffffff80}.svote-title[data-v-0e98af27]{font-size:26px;font-weight:800;color:#fff;line-height:1.4;text-align:center;max-width:90%}.svote-opts[data-v-0e98af27]{width:100%;max-width:620px;display:flex;flex-direction:column;gap:14px}.svote-opt[data-v-0e98af27]{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:16px;border:3px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.svote-opt.chosen[data-v-0e98af27]{border-color:#3b9eff;box-shadow:0 0 34px #3b9eff66;transform:scale(1.02)}.svote-opt.correct[data-v-0e98af27]{border-color:#3dd68c;box-shadow:0 0 34px #07c16073;background:#07c1601f}.svote-opt.wrong[data-v-0e98af27]{opacity:.45}.svote-opt[data-v-0e98af27]:disabled{cursor:default}.svote-key[data-v-0e98af27]{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;background:#3b9eff59}.svote-opt.correct .svote-key[data-v-0e98af27]{background:#07c16080}.svote-text[data-v-0e98af27]{flex:1;font-size:22px;font-weight:700;text-align:left}.svote-judge[data-v-0e98af27]{font-size:22px;font-weight:800}.svote-judge .ok[data-v-0e98af27]{color:#3dd68c}.svote-judge .no[data-v-0e98af27]{color:#ff9d3b}.svote-hint[data-v-0e98af27]{font-size:15px;color:#ffffff80}.svote-ended[data-v-0e98af27]{font-size:16px;color:#ffffff73;letter-spacing:3px}:root{--primary: #07C160;--primary-dark: #06AD56;--primary-light: #E4F8EC;--bg: #EDEDED;--bg-chat: #EDEDED;--bg-card: #FFFFFF;--text: #191919;--text-secondary: #888;--text-tertiary: #B2B2B2;--border: #E5E5E5;--border-light: #F0F0F0;--danger: #FA5151;--warn: #FA9D3B;--link: #576B95;--bubble-mine: #95EC69;--bubble-other: #FFFFFF;--tabbar-bg: #F7F7F7;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--header-h: 56px;--tabbar-h: 56px;--pad-w: 1280px;--pad-h: 800px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text);background:#d9d9d9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#app{width:100%;height:100%}ul,li{list-style:none}a{color:inherit;text-decoration:none}input,textarea,button{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}button{cursor:pointer}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000052}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c3e50,#4ca1af);min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(20px);opacity:0}#__xt_toast__{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}
