.splash-screen[data-v-0bca9225]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.splash-background[data-v-0bca9225]{background:linear-gradient(135deg,#f5f7fa,#fff 50%,#f0f4f8);bottom:0;left:0;position:absolute;right:0;top:0}.music-notes[data-v-0bca9225]{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.music-note[data-v-0bca9225]{animation:noteFloat-0bca9225 linear infinite;bottom:-60px;font-weight:300;opacity:.7;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.1)}.note-pink[data-v-0bca9225]{color:#ff6b9d}.note-blue[data-v-0bca9225]{color:#4facfe}.note-green[data-v-0bca9225]{color:#43e97b}.note-purple[data-v-0bca9225]{color:#a855f7}.note-orange[data-v-0bca9225]{color:#ff9f43}@keyframes noteFloat-0bca9225{0%{opacity:0;transform:translateY(0) rotate(0deg)}5%{opacity:.7}95%{opacity:.5}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.splash-content[data-v-0bca9225]{color:#333;position:relative;text-align:center;z-index:10}.logo-wrapper[data-v-0bca9225]{animation:logoScale-0bca9225 1s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.8)}@keyframes logoScale-0bca9225{to{opacity:1;transform:scale(1)}}.splash-logo[data-v-0bca9225]{filter:drop-shadow(0 4px 16px rgba(0,0,0,.12));height:160px;object-fit:contain;width:160px}.splash-title[data-v-0bca9225]{animation:slideUp-0bca9225 .8s ease .3s forwards;font-size:44px;font-weight:700;letter-spacing:8px;margin:36px 0 16px;opacity:0;transform:translateY(20px)}@keyframes slideUp-0bca9225{to{opacity:1;transform:translateY(0)}}.splash-slogan-capsule[data-v-0bca9225]{align-items:center;animation:fadeIn-0bca9225 .8s ease .6s forwards;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.9);border:2px solid hsla(0,0%,100%,.8);border-radius:60px;box-shadow:0 6px 30px rgba(0,0,0,.1),0 3px 12px rgba(102,126,234,.15),inset 0 2px 4px hsla(0,0%,100%,.9);display:inline-flex;gap:16px;margin-top:32px;opacity:0;padding:18px 40px}.slogan-text[data-v-0bca9225]{color:#555;font-size:26px;letter-spacing:4px;white-space:nowrap}.slogan-divider[data-v-0bca9225],.slogan-text[data-v-0bca9225]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Comic Sans MS,cursive;font-weight:700}.slogan-divider[data-v-0bca9225]{color:#667eea;font-size:32px;opacity:.6}@keyframes fadeIn-0bca9225{to{opacity:1}}.splash-decoration[data-v-0bca9225]{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.glow[data-v-0bca9225]{border-radius:50%;filter:blur(60px);opacity:.4;position:absolute}.glow-1[data-v-0bca9225]{animation:glowPulse-0bca9225 6s ease-in-out infinite;background:linear-gradient(135deg,#ff6b9d20,#4facfe20);height:400px;right:-100px;top:-150px;width:400px}.glow-2[data-v-0bca9225]{animation:glowPulse-0bca9225 6s ease-in-out 3s infinite;background:linear-gradient(135deg,#43e97b20,#a855f720);bottom:-100px;height:300px;left:-80px;width:300px}@keyframes glowPulse-0bca9225{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.splash-fade-enter-active[data-v-0bca9225]{transition:opacity .5s ease}.splash-fade-leave-active[data-v-0bca9225]{transition:opacity .8s ease}.splash-fade-enter[data-v-0bca9225],.splash-fade-leave-to[data-v-0bca9225]{opacity:0}.help-dialog-overlay[data-v-d078813c]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.help-dialog[data-v-d078813c]{background:linear-gradient(180deg,#fcfcfc,#ecf7d7);border:3px solid #ff8000;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:90vw;overflow:visible;padding:20px;position:relative;width:800px}.close-btn[data-v-d078813c]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-45px;top:0;transition:all .3s;width:40px;z-index:10}.close-icon[data-v-d078813c]{display:block;height:100%;object-fit:contain;width:100%}.close-btn[data-v-d078813c]:hover{opacity:.8;transform:scale(1.1)}.dialog-content[data-v-d078813c]{align-items:stretch;display:flex;margin-bottom:20px}.info-section[data-v-d078813c],.service-section[data-v-d078813c],.speed-section[data-v-d078813c]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px}.content-divider[data-v-d078813c]{background:linear-gradient(180deg,rgba(255,202,40,0),#fb0 50.48%,rgba(255,202,40,0));border-radius:0;flex-shrink:0;margin:0 10px;width:2px}.feedback-block[data-v-d078813c]{display:flex;flex-direction:column;margin-top:15px}.feedback-title[data-v-d078813c]{color:#ff8000;font-size:14px;font-weight:700;margin-bottom:5px}.feedback-input[data-v-d078813c]{background:hsla(0,0%,100%,.5);border:1px solid #fb0;border-radius:6px;font-size:13px;height:80px;outline:none;padding:8px;resize:none;transition:all .3s;width:100%}.feedback-input[data-v-d078813c]:focus{background:#fff;box-shadow:0 0 0 2px rgba(255,128,0,.2)}.char-count[data-v-d078813c]{color:#999;font-size:11px;margin-top:2px;text-align:right}.section-title[data-v-d078813c]{color:#333;font-size:18px;font-weight:600;margin-bottom:5px;padding-top:50px}.info-list[data-v-d078813c]{display:flex;flex-direction:column}.info-divider[data-v-d078813c]{border:1px solid #333;border-radius:0 0 0 0;height:0;width:100%}.info-item[data-v-d078813c]{border-radius:6px;font-size:14px;padding-top:15px}.info-label[data-v-d078813c]{color:#666;font-weight:500}.info-value[data-v-d078813c]{color:#333;font-weight:600}.tips-block[data-v-d078813c]{background:#f8f9fa;border-left:4px solid #ff8000;border-radius:8px;margin-top:16px;padding:12px}.tips-title[data-v-d078813c]{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.tips-list[data-v-d078813c]{color:#666;font-size:12px;line-height:1.7;margin:0;padding-left:18px}.tips-list li[data-v-d078813c]{margin-bottom:4px}.speed-gauge[data-v-d078813c]{height:250px;margin-bottom:15px;width:100%}.speed-check-btn[data-v-d078813c]{background:#ff8000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:10px;transition:background .2s;width:100%}.speed-check-btn[data-v-d078813c]:hover:not(:disabled){background:#e67000}.speed-check-btn[data-v-d078813c]:active:not(:disabled){background:#c60}.speed-check-btn[data-v-d078813c]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.check-update-btn[data-v-d078813c]{background:linear-gradient(180deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:10px;transition:transform .2s,box-shadow .2s;width:100%}.check-update-btn[data-v-d078813c]:hover:not(:disabled){box-shadow:0 4px 8px rgba(74,144,226,.4);transform:translateY(-2px)}.check-update-btn[data-v-d078813c]:disabled{background:#aaa;cursor:not-allowed;opacity:.7}.download-speed[data-v-d078813c]{background:hsla(0,0%,100%,.7);border-radius:6px;color:#333;font-size:14px;margin-bottom:15px;padding:8px;text-align:center}.clear-cache-btn[data-v-d078813c]{background:linear-gradient(180deg,gold,orange);border:none;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:600;padding:10px;transition:transform .2s,box-shadow .2s;width:100%}.clear-cache-btn[data-v-d078813c]:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.diagnostic-btn[data-v-d078813c]{background:linear-gradient(180deg,#7c3aed,#5b21b6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:10px;transition:transform .2s,box-shadow .2s;width:100%}.diagnostic-btn[data-v-d078813c]:hover:not(:disabled){box-shadow:0 4px 8px rgba(91,33,182,.35);transform:translateY(-2px)}.diagnostic-btn[data-v-d078813c]:disabled{background:#aaa;cursor:not-allowed;opacity:.7}.export-log-btn[data-v-d078813c]{background:linear-gradient(180deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:10px;transition:transform .2s,box-shadow .2s;width:100%}.export-log-btn[data-v-d078813c]:hover:not(:disabled){box-shadow:0 4px 8px rgba(16,185,129,.35);transform:translateY(-2px)}.export-log-btn[data-v-d078813c]:disabled{background:#aaa;cursor:not-allowed;opacity:.7}.qr-code-container[data-v-d078813c]{align-items:center;aspect-ratio:1;display:flex;justify-content:center;width:100%}.qr-code-image[data-v-d078813c]{height:auto;max-height:60%;max-width:60%;object-fit:contain;width:auto}.service-text[data-v-d078813c]{border-radius:6px;color:#5e5e5e;font-size:14px;text-align:center}.speaker-section[data-v-d078813c]{align-items:center;border-top:1px solid rgba(255,128,0,.3);display:flex;gap:15px;justify-content:flex-end;margin-top:20px;padding-top:15px}.speaker-select-wrapper[data-v-d078813c]{align-items:center;display:flex;gap:10px}.speaker-label[data-v-d078813c]{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.speaker-select[data-v-d078813c]{background:hsla(0,0%,100%,.9);border:2px solid #ff8000;border-radius:6px;color:#333;cursor:pointer;font-size:14px;min-width:200px;outline:none;padding:8px 12px;transition:border-color .2s}.speaker-select[data-v-d078813c]:hover:not(:disabled){border-color:#e67000}.speaker-select[data-v-d078813c]:focus{border-color:#e67000;box-shadow:0 0 0 2px rgba(255,128,0,.2)}.speaker-select[data-v-d078813c]:disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed;opacity:.7}.speaker-confirm-btn[data-v-d078813c]{background:#ff8000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .2s;white-space:nowrap}.speaker-confirm-btn[data-v-d078813c]:hover:not(:disabled){background:#e67000}.speaker-confirm-btn[data-v-d078813c]:active:not(:disabled){background:#c60}.speaker-confirm-btn[data-v-d078813c]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.dialog-footer[data-v-d078813c]{border-top:1px solid hsla(0,0%,100%,.3);padding-top:15px;text-align:center}.logo-text[data-v-d078813c]{color:#333;font-size:18px;font-weight:700;margin-bottom:5px}.logo-subtext[data-v-d078813c]{color:#666;font-size:12px}.bg-cache-toggle[data-v-d078813c]{align-items:center;background:hsla(0,0%,100%,.6);border-radius:8px;display:flex;gap:10px;justify-content:center;margin-top:10px;padding:8px 12px}.bg-cache-label[data-v-d078813c]{color:#333;font-size:14px;font-weight:500}.toggle-switch[data-v-d078813c]{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input[data-v-d078813c]{height:0;opacity:0;width:0}.toggle-slider[data-v-d078813c]{background-color:#ccc;border-radius:24px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider[data-v-d078813c]:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider[data-v-d078813c]{background-color:#ff8000}.toggle-switch input:checked+.toggle-slider[data-v-d078813c]:before{transform:translateX(20px)}@media (max-width:768px){.help-dialog[data-v-d078813c]{padding:15px;width:95vw}.dialog-content[data-v-d078813c]{flex-direction:column}.speed-gauge[data-v-d078813c]{height:150px}}.annotation-canvas-wrapper[data-v-7127b700]{background:transparent;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:1500}.canvas-container[data-v-7127b700]{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.annotation-canvas[data-v-7127b700]{cursor:crosshair;display:block}.annotation-canvas.eraser-mode[data-v-7127b700]{cursor:none}.eraser-cursor[data-v-7127b700]{background:hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.3);display:none;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:1502}.annotation-toolbar[data-v-7127b700]{align-items:center;background:hsla(0,0%,100%,.95);border:2px solid gold;border-radius:12px;bottom:100px;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;flex-direction:row;gap:8px;padding:8px 12px;position:fixed;right:20px;z-index:1501}.toolbar-btn[data-v-7127b700]{align-items:center;background:transparent;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .2s;width:40px}.toolbar-btn[data-v-7127b700]:hover:not(.disabled){background:#f0f0f0;transform:scale(1.05)}.toolbar-btn.active[data-v-7127b700]{background:gold;color:#333}.toolbar-btn.disabled[data-v-7127b700]{cursor:not-allowed;opacity:.3}.toolbar-btn svg[data-v-7127b700]{height:20px;width:20px}.exit-btn[data-v-7127b700]{color:#ff6b6b}.exit-btn[data-v-7127b700]:hover:not(.disabled){background:#ffe0e0}.clear-btn[data-v-7127b700]{color:#ff6b6b}.clear-btn[data-v-7127b700]:hover:not(.disabled){background:#ffe0e0}.brush-type-btn[data-v-7127b700],.eraser-btn[data-v-7127b700]{color:#666}.color-btn[data-v-7127b700]{border:2px solid #ddd;border-radius:8px;height:40px;padding:2px;width:40px}.color-preview[data-v-7127b700]{background:currentColor;border-radius:6px;height:100%;width:100%}.toolbar-btn-group[data-v-7127b700]{position:relative}.popup-menu[data-v-7127b700]{background:#fff;border:2px solid gold;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px rgba(0,0,0,.2);min-width:180px;padding:12px;position:absolute;right:0;z-index:1502}.popup-title[data-v-7127b700]{color:#666;font-size:12px;font-weight:600;margin-bottom:8px;text-align:center}.popup-item[data-v-7127b700]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:8px 12px;transition:background .2s}.popup-item[data-v-7127b700]:hover{background:#f0f0f0}.popup-item.active[data-v-7127b700]{background:gold;color:#333}.size-preview[data-v-7127b700]{background:#333;border-radius:50%;flex-shrink:0;height:20px;width:20px}.popup-divider[data-v-7127b700]{background:#eee;height:1px;margin:12px 0}.size-selector[data-v-7127b700]{align-items:center;display:flex;gap:12px}.size-slider[data-v-7127b700]{background:#ddd;border-radius:3px;cursor:pointer;flex:1;height:6px;outline:none}.size-slider[data-v-7127b700]::-webkit-slider-thumb{appearance:none;background:gold;border-radius:50%;cursor:pointer;height:16px;width:16px}.size-slider[data-v-7127b700]::-moz-range-thumb{background:gold;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.size-value[data-v-7127b700]{color:#666;font-size:12px;min-width:50px;text-align:right}.color-presets[data-v-7127b700]{display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}.color-item[data-v-7127b700]{border:2px solid #ddd;border-radius:6px;cursor:pointer;height:30px;transition:transform .2s;width:30px}.color-item[data-v-7127b700]:hover{transform:scale(1.1)}.color-item.active[data-v-7127b700]{border-color:gold;border-width:3px}.color-custom[data-v-7127b700]{align-items:center;display:flex;gap:12px}.color-picker[data-v-7127b700]{border:2px solid #ddd;border-radius:6px;cursor:pointer;height:40px;padding:0;width:40px}.color-custom span[data-v-7127b700]{color:#666;font-size:12px}@media (max-width:768px){.annotation-toolbar[data-v-7127b700]{bottom:80px;flex-wrap:wrap;justify-content:center;left:10px;right:10px}.popup-menu[data-v-7127b700]{left:50%;right:auto;transform:translateX(-50%)}}.bubble-menu[data-v-38f99975]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);min-width:150px;padding:8px;position:fixed;z-index:1501}.bubble-arrow[data-v-38f99975]{border-bottom:8px solid transparent;border-left:8px solid #fff;border-top:8px solid transparent;height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.menu-item[data-v-38f99975]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.menu-item[data-v-38f99975]:hover{background:#f5f5f5}.menu-icon[data-v-38f99975]{font-size:20px}.menu-text[data-v-38f99975]{color:#333;font-size:14px}.bubble-fade-enter-active[data-v-38f99975],.bubble-fade-leave-active[data-v-38f99975]{transition:opacity .2s,transform .2s}.bubble-fade-enter[data-v-38f99975],.bubble-fade-leave-to[data-v-38f99975]{opacity:0;transform:translateX(10px)}.classroom-dialog-overlay[data-v-62de83b3]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.classroom-dialog[data-v-62de83b3]{background:#fff;background:linear-gradient(180deg,#e3f2fd,#bbdefb);border:4px solid #ff8c00;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:visible;padding:20px;position:relative;width:900px}.close-btn[data-v-62de83b3]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-45px;top:0;transition:all .3s;width:40px;z-index:10}.close-icon[data-v-62de83b3]{display:block;height:100%;object-fit:contain;width:100%}.close-btn[data-v-62de83b3]:hover{opacity:.8;transform:scale(1.1)}.seats-section[data-v-62de83b3]{background:#fff;border:none;border-radius:12px;flex:1;margin-bottom:20px;min-height:0;overflow-y:auto;padding:20px}.seats-grid[data-v-62de83b3]{display:grid;gap:25px;grid-template-columns:repeat(5,1fr);min-height:300px}.seat[data-v-62de83b3]{align-items:center;background:#f9f9f9;border:none;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative;transition:all .3s}.seat.occupied[data-v-62de83b3]{background:#fff}.desk-image[data-v-62de83b3]{display:block;height:100%;object-fit:contain;width:100%}.student-number[data-v-62de83b3]{background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:4px;bottom:26px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;font-size:16px;font-weight:700;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);z-index:2}.control-panel[data-v-62de83b3]{display:flex;gap:20px;margin-bottom:15px}.control-section[data-v-62de83b3]{background:#fff;border:2px solid #ff8c00;border-radius:8px;flex:1;padding:12px 15px}.section-columns[data-v-62de83b3]{align-items:flex-start;display:flex;gap:15px}.section-column[data-v-62de83b3]{display:flex;flex:1;flex-direction:column;gap:10px}.section-label[data-v-62de83b3]{color:#333;font-size:14px;font-weight:600;padding:6px 0 0;text-align:center}.number-input-group[data-v-62de83b3]{align-items:center;display:flex;gap:8px;justify-content:center}.number-btn[data-v-62de83b3]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.minus-btn[data-v-62de83b3]{background:#f44336;color:#fff}.minus-btn[data-v-62de83b3]:hover{background:#d32f2f;transform:scale(1.1)}.plus-btn[data-v-62de83b3]{background:#2196f3;color:#fff}.plus-btn[data-v-62de83b3]:hover{background:#1976d2;transform:scale(1.1)}.number-input[data-v-62de83b3]{border:2px solid #ddd;border-radius:6px;font-size:16px;font-weight:600;height:32px;outline:none;text-align:center;width:60px}.number-input[data-v-62de83b3]:focus{border-color:#ff8c00}.random-btn[data-v-62de83b3]{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:12px;font-weight:700;margin:0 auto;max-width:140px;min-height:32px;padding:6px 10px;transition:all .3s;width:100%}.random-btn[data-v-62de83b3]:hover{opacity:.9;transform:translateY(-2px)}.toggle-group[data-v-62de83b3]{align-items:center;display:flex;justify-content:space-between}.toggle-label[data-v-62de83b3]{color:#666;font-size:12px}.toggle-switch[data-v-62de83b3]{background:#ccc;border-radius:11px;cursor:pointer;height:22px;position:relative;transition:background .3s;width:44px}.toggle-switch.active[data-v-62de83b3]{background:#4caf50}.toggle-slider[data-v-62de83b3]{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:18px;left:2px;position:absolute;top:2px;transition:transform .3s;width:18px}.toggle-switch.active .toggle-slider[data-v-62de83b3]{transform:translateX(22px)}.logo-section[data-v-62de83b3]{padding-top:10px;text-align:right}.logo-text[data-v-62de83b3]{color:#2196f3;font-size:18px;font-weight:700;margin-bottom:2px}.logo-subtitle[data-v-62de83b3]{color:#999;font-size:12px}.student-result-overlay[data-v-62de83b3]{align-items:center;animation:fadeIn-62de83b3 .3s;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.student-result-dialog[data-v-62de83b3]{animation:scaleIn-62de83b3 .3s;background:linear-gradient(135deg,gold,orange);border:4px solid #ff8c00;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:40px 60px;text-align:center}.student-result-title[data-v-62de83b3]{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.student-result-number[data-v-62de83b3]{color:#fff;font-size:120px;font-weight:700;letter-spacing:4px;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.3)}.group-result-overlay[data-v-62de83b3]{align-items:center;animation:fadeIn-62de83b3 .3s;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.group-result-dialog[data-v-62de83b3]{animation:scaleIn-62de83b3 .3s;background:linear-gradient(135deg,gold,orange);border:4px solid #ff8c00;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4);padding:40px 60px;text-align:center}.group-result-title[data-v-62de83b3]{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.group-result-number[data-v-62de83b3]{color:#fff;font-size:120px;font-weight:700;letter-spacing:4px;text-shadow:0 6px 12px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.3)}@keyframes fadeIn-62de83b3{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-62de83b3{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.classroom-dialog[data-v-62de83b3]{padding:15px;width:95vw}.seats-grid[data-v-62de83b3]{gap:18px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr)}.control-panel[data-v-62de83b3]{flex-direction:column;gap:15px}}.right-toolbar[data-v-40932352]{bottom:30%;position:fixed;right:0;z-index:1000}.action-icons[data-v-40932352]{display:flex;flex-direction:column;gap:10px}.action-icon[data-v-40932352]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;max-width:60px;padding:0;transition:transform .2s,opacity .2s}.icon-image[data-v-40932352]{display:block;height:auto;max-height:100%;max-width:100%;pointer-events:none;width:auto}.action-icon[data-v-40932352]:hover{opacity:.9;transform:scale(1.05)}.action-icon.active[data-v-40932352]{opacity:.8}.action-icon.active[data-v-40932352]:hover{opacity:.7}@media (max-width:768px){.right-toolbar[data-v-40932352]{margin-top:20px;position:static;transform:none}.action-icons[data-v-40932352]{flex-direction:row;justify-content:center}}.personal-center-overlay[data-v-dd73a3e8]{align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;display:flex;justify-content:flex-start;left:0;padding:20px 20px 100px 150px;position:fixed;right:0;top:0;z-index:2000}.personal-center-dialog[data-v-dd73a3e8]{background:hsla(0,0%,100%,.8);border:5px solid #ffae00;border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:95vw;overflow:visible;padding:0;position:relative}.close-btn[data-v-dd73a3e8]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-20px;top:-20px;transition:all .3s;width:40px;z-index:10}.close-icon[data-v-dd73a3e8]{display:block;height:100%;object-fit:contain;width:100%}.close-btn[data-v-dd73a3e8]:hover{opacity:.8;transform:scale(1.1)}.dialog-content[data-v-dd73a3e8]{display:flex;min-height:400px}.left-panel[data-v-dd73a3e8]{background:#fff;border-radius:30px;display:flex;flex:1;flex-direction:column;padding:30px 20px}.panel-content[data-v-dd73a3e8]{display:flex;flex-direction:column;height:100%}.user-id-section[data-v-dd73a3e8]{margin-bottom:30px}.user-id-field[data-v-dd73a3e8]{align-items:center;border-bottom:2px solid #ddd;display:flex;gap:12px;padding:12px}.user-id-text[data-v-dd73a3e8]{color:#333;flex:1;font-size:18px;font-weight:600;text-decoration:underline}.user-id-input[data-v-dd73a3e8]{border:1px solid #ddd;border-radius:8px;color:#333;flex:1;font-size:16px;height:34px;outline:none;padding:0 10px}.user-id-input[data-v-dd73a3e8]:focus{border-color:#ffae00;box-shadow:0 0 0 2px rgba(255,174,0,.2)}.name-action-btn[data-v-dd73a3e8]{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease}.name-action-btn.edit[data-v-dd73a3e8],.name-action-btn.save[data-v-dd73a3e8]{background:#ffae00;color:#fff}.name-action-btn.cancel[data-v-dd73a3e8]{background:#f2f2f2;color:#666}.name-action-btn[data-v-dd73a3e8]:disabled{cursor:not-allowed;opacity:.65}.vip-badge[data-v-dd73a3e8]{display:block;height:auto;max-height:40px;object-fit:contain;width:auto}.info-section[data-v-dd73a3e8]{margin-bottom:20px}.info-label[data-v-dd73a3e8]{color:#666;font-size:14px;margin-bottom:8px}.info-box[data-v-dd73a3e8]{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;font-size:16px;padding:12px 16px}.action-section[data-v-dd73a3e8]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.action-row[data-v-dd73a3e8]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-dd73a3e8]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,174,0,.15);border:1.5px solid rgba(255,174,0,.8);border-radius:12px;box-sizing:border-box;color:#ff8c00;cursor:pointer;display:inline-flex;font-family:JingNanBoBoHei,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:1px;overflow:hidden;padding:13px 8px;text-overflow:ellipsis;transition:all .25s ease;white-space:nowrap;width:calc(50% - 6px)}.action-btn[data-v-dd73a3e8]:hover{background:rgba(255,174,0,.3);border-color:#ffae00;box-shadow:0 6px 18px rgba(255,174,0,.35);color:#c60;transform:translateY(-2px)}.action-btn[data-v-dd73a3e8]:active{background:rgba(255,174,0,.4);transform:scale(.97)}.refresh-btn[data-v-dd73a3e8]{align-items:center;background:linear-gradient(135deg,#67c23a,#85ce61);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s ease}.refresh-btn[data-v-dd73a3e8]:hover{box-shadow:0 4px 12px rgba(103,194,58,.3);transform:translateY(-1px)}.refresh-btn[data-v-dd73a3e8]:active{transform:translateY(0)}@keyframes spin-dd73a3e8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.personal-center-overlay[data-v-dd73a3e8]{padding:15px 15px 100px}.personal-center-dialog[data-v-dd73a3e8]{max-height:calc(100vh - 120px);max-width:400px;overflow-y:auto;width:calc(100% - 30px)}.dialog-content[data-v-dd73a3e8]{min-height:300px}.left-panel[data-v-dd73a3e8]{padding:20px 15px}.close-btn[data-v-dd73a3e8]{height:35px;right:-15px;top:-15px;width:35px}}.history-overlay[data-v-1a6eaf6e]{align-items:flex-end;animation:fadeIn-1a6eaf6e .3s ease;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:flex-end;left:0;padding-bottom:80px;padding-right:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn-1a6eaf6e{0%{opacity:0}to{opacity:1}}.history-dialog[data-v-1a6eaf6e]{animation:slideUp-1a6eaf6e .3s ease;background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.2);box-sizing:border-box;margin-right:0;max-height:60vh;padding:20px 12px 12px;position:relative;width:320px}@keyframes slideUp-1a6eaf6e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-title[data-v-1a6eaf6e]{border-bottom:1px solid rgba(0,0,0,.1);color:#333;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:10px;text-align:center}.history-content[data-v-1a6eaf6e]{max-height:calc(60vh - 80px);overflow-y:auto;padding:0 4px}.history-content[data-v-1a6eaf6e]::-webkit-scrollbar{width:6px}.history-content[data-v-1a6eaf6e]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.history-content[data-v-1a6eaf6e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.history-content[data-v-1a6eaf6e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.empty-state[data-v-1a6eaf6e],.loading-state[data-v-1a6eaf6e]{color:#999;font-size:14px;padding:40px 20px;text-align:center}.history-list[data-v-1a6eaf6e]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-1a6eaf6e]{align-items:center;background:hsla(0,0%,100%,.95);border:2px solid transparent;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-height:60px;padding:12px 16px;transition:all .2s;width:100%}.course-cover[data-v-1a6eaf6e]{aspect-ratio:16/9;background:#f5f5f5;border-radius:6px;flex-shrink:0;height:45px;overflow:hidden;width:80px}.course-cover img[data-v-1a6eaf6e]{height:100%;object-fit:cover;width:100%}.history-item[data-v-1a6eaf6e]:hover{background:#fff;border-color:#ff8000;box-shadow:0 4px 12px rgba(255,128,0,.2);transform:translateX(-4px)}.course-info[data-v-1a6eaf6e]{flex:1;width:100%}.course-title[data-v-1a6eaf6e]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.course-meta[data-v-1a6eaf6e]{color:#999;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-status[data-v-1a6eaf6e]{align-items:center;display:flex;margin-top:4px;width:100%}.status-badge[data-v-1a6eaf6e]{background:#f5f5f5;border-radius:12px;color:#666;font-size:12px;margin-right:4px;padding:4px 10px}.cached-badge[data-v-1a6eaf6e]{background:#4caf50;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 10px}.series-info[data-v-1a6eaf6e]{align-items:center;color:#666;display:flex;font-size:11px;gap:4px;margin-top:4px}.series-label[data-v-1a6eaf6e]{color:#999}.series-name[data-v-1a6eaf6e]{color:#ff8000;font-weight:500}@media (max-width:768px){.history-dialog[data-v-1a6eaf6e]{max-width:100%;padding:20px 15px 15px}.dialog-title[data-v-1a6eaf6e]{font-size:18px;margin-bottom:15px}.history-item[data-v-1a6eaf6e]{padding:12px 15px}.course-title[data-v-1a6eaf6e]{font-size:14px}}.cached-overlay[data-v-6c89d867]{align-items:flex-end;animation:fadeIn-6c89d867 .3s ease;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:flex-end;left:0;padding-bottom:80px;padding-right:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn-6c89d867{0%{opacity:0}to{opacity:1}}.cached-dialog[data-v-6c89d867]{animation:slideUp-6c89d867 .3s ease;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAGfCAYAAACUUhZcAAALBklEQVR4AezZTahtYxzH8XOvAQNDxcxAmSpFUYrC0MhAkcjMSFEGSiYyN1RKycDAjAwMKINbSpQiIu8X5T2vV9fx+++797H3Pmftvfba61nr+f/WV89z9jrr5Vn//+/juc65Th9s+efw8PAizZs1n9R8TfNzzd+Zh2Nk8Ilyf10zLG7eQje73AisRQL2bt31juYrmg9p3qh5mSZjnASu0Guv1wyLV2T0vuYDmhfr3InjRGA9cLXufkPzGc2rNBl1JnClynpaM3Z1mOlwdRwDFu6tuuVNzWs1GTkSuEZlnpnb6fD/sQI8v+FFXb5Uk5ErgUtU7otzQx1eGEfAuhBbPHDjxgtX+ZotgbB7YW45q30GrBPxH+nndCZu0AcjcQLxp++zMr0oepgB6+AezfhzXB8MgwTi56e7oo8F8MPxzYTmFFp9NHbxaX25Rd3Gj9v6YBglEL/e3hQ7+DajpmhlNYHbA/iG1XN8Z5TAdQHMH89GomutXB3Al6+d5FufBC4LYJ926ORYAgAfi8TrBMBense6WQM+dp0TyRMAODngtvIB3pZQ8usAJwfcVj7A2xJKfh3g5IDbygd4W0LJrwOcHHBb+QDPEvL9ArCv7awzgGcx+H4B2Nd21hnAsxh8v7QBPlT7v2t+p/mZ5keaHzAPxsggsg+DsAgTMWwem4AD9mc9/onmF5o/av6peV6TMU4CkX0YhEWYfKwyftL8V/PE0QT8t+6Of1O+0ec/mow6Ewibb1VaWIWZDlfHScC/6ZZ44C99MnIkELifqtSw08f/Yx04bvhKly9seR0w0iQQ/0kNuzA8KnoZOP4tiBvixqMbOEiVQNh9rYrDUh8HBwvg2LFxIW6YXeBL2gTC8qyqn1kugH/RiSN1HTNyJxA/P/0aLSyAf4hvmFYJfK9uDgM4fmGOH7f1PcMogXPq5Y8AXvmpSycZPgn8FsDxNyM+LdHJcgJ/BnBs5eWTHPskcC6A4+83fVqik+UEzgfw8gmOzRIA2Ax0vR2A1xMx+x5gM9D1dgBeT8Tse4DNQNfbAXg9EbPvdwI2630S7QBszgwwwOYJmLfHDgbYPAHz9tjBAJsnYN4eO7gFcOZbAM6s16J2gFuElPkWgDPrtagd4BYhZb4F4Mx6LWoHuEVImW8BOLNei9oBbhFS5lv2Ac7c92RqB9icGmCAzRMwb48dDLB5AubtsYMBNk/AvD128O7AqZ4AOBXX7sUCvHtmqZ4AOBXX7sUCvHtmqZ4AOBXX7sUCvHtmqZ4AOBXX7sUCvHtmqZ7oEThV35MpFmBzaoABNk/AvD12MMDmCZi3xw4G2DwB8/bYwXsD170AwHX77F0dwHtHWPcCANfts3d1AO8dYd0LAFy3z97VAbx3hHUvAHDdPntXB/DeEda9QDnguvueTHUAm1MDDLB5AubtsYMBNk/AvD12MMDmCZi3xw7uG7iy9QCuDKTvcgDuO9HK1gO4MpC+ywG470QrWw/gykD6LgfgvhOtbD2AKwPpuxyA+060svUGA66s78mUA7A5NcAAmydg3h47GGDzBMzbYwcDbJ6AeXvs4MLAYy8P8NgChd8PcOGAx14e4LEFCr8f4MIBj708wGMLFH4/wIUDHnt5gMcWKPx+gAsHPPbyYwGP3fdk3g+wOTXAAJsnYN4eOxhg8wTM22MHA2yegHl77OBhgQd/G8CDRz7sCwEeNu/B3wbw4JEP+0KAh8178LcBPHjkw74Q4GHzHvxtAA8e+bAvBHjYvAd/WyXAg/c9mRcCbE4NMMDmCZi3xw4G2DwB8/bYwQCbJ2DeHjt4VODyLwe4fMajvgHgUeMv/3KAy2c86hsAHjX+8i8HuHzGo74B4FHjL/9ygMtnPOobAB41/vIvrxO4fN+TeQPA5tQAA2yegHl77GCAzRMwb48dDLB5AubtsYNrAi5QC8AFQq1pSYBr0ihQC8AFQq1pSYBr0ihQC8AFQq1pSYBr0ihQC8AFQq1pSYBr0ihQSwrgAn1PZkmAzakBBtg8AfP22MEAmydg3h47GGDzBMzbYwdXDNxHaQD3kWLFawBcMU4fpQHcR4oVrwFwxTh9lAZwHylWvAbAFeP0URrAfaRY8RoAV4zTR2kZgfvoezJrAGxODTDA5gmYt8cOBtg8AfP22MEAmydg3h47OA9wp0oB7hRbnocAzmPVqVKAO8WW5yGA81h1qhTgTrHleQjgPFadKgW4U2x5HgI4j1WnSg2AO/U9mYcANqcGGGDzBMzbYwcDbJ6AeXvsYIDNEzBvjx2cFrhd4QC3yyntXQCnpWtXOMDtckp7F8Bp6doVDnC7nNLeBXBaunaFA9wup7R3AZyWrl3hfsDt+p7MXQCbUwMMsHkC5u2xgwE2T8C8PXYwwOYJmLfHDnYBbugD4IZgXE4D7CLZ0AfADcG4nAbYRbKhD4AbgnE5DbCLZEMfADcE43IaYBfJhj7sgRv6nsxpgM2pAQbYPAHz9tjBAJsnYN4eOxhg8wTM22MHmwIv2gJ4kYTpJ8CmsIu2AF4kYfoJsCnsoi2AF0mYfgJsCrtoC+BFEqafAJvCLtqaGvCi78l8AmxODTDA5gmYt8cOBtg8AfP22MEAmydg3h47eBrA5l1OuD12sDk+wACbJ2DeHjsYYPMEzNtjBwNsnoB5exPfwea6ag9gheA8AHbWVW8AKwTnAbCzrnoDWCE4D4CdddUbwArBeQDsrKveTgbWBYZHAgB7ODZ2AXBjNB4XAPZwbOwC4MZoPC4A7OHY2AXAjdF4XADYw7GxC4CXozE8BtgQdbklgJfTMDwG2BB1uSWAl9MwPAbYEHW5JYCX0zA8BtgQdbklgJfTMDxuBWzY92RaAticGmCAzRMwb48dDLB5AubtsYMBNk/AvD128AZgh0sAOyhu6AHgDeE4XALYQXFDDwBvCMfhEsAOiht6AHhDOA6XAHZQ3NADwBvCcbjUBdih78n0ALA5NcAAmydg3h47GGDzBMzbYwcDbJ6AeXvs4PbAKe8EOCVb+6IBbp9VyjsBTsnWvmiA22eV8k6AU7K1Lxrg9lmlvBPglGztiwa4fVYp7+wBOGXfkykaYHNqgAE2T8C8PXYwwOYJmLfHDgbYPAHz9tjBnYFzPAhwDqfOVQLcObocDwKcw6lzlQB3ji7HgwDncOpcJcCdo8vxIMA5nDpXCXDn6HI82D9wjr4nUyXA5tQAA2yegHl77GCAzRMwb48dDLB5AubtsYP7Aq50HYArhemrLID7SrLSdQCuFKavsgDuK8lK1wG4Upi+ygK4ryQrXQfgSmH6KgvgvpKsdJ3iwJX2PZmyADanBhhg8wTM22MHA2yegHl77GCAzRMwb48dXAi4lmUBrkWiUB0AFwq2lmUBrkWiUB0AFwq2lmUBrkWiUB0AFwq2lmUBrkWiUB0AFwq2lmWHBq6l78nUAbA5dQD/bN7jlNv7PoA/m3IC5r1/E8DvmTc55fbeDeAzU07AvPczAfy2mvxSk+GVwNlTp069dVpfzquvZzUZXgk8F+3EDo7PV/XlfU1GmQSGXvVDvfBlzYMZ8HwXP64Tf2gycifwt8p/TKbn9HkBOA50In5delTHcYM+GAkTCLtH5paz8mc7eHakL7oQP1E/osO4UR+MRAnEn76BG4ZHZa8Ax9k58t06/kiTkSOB+Pnp3rndSsXHgOOqbow/ru/T8VOaZzUZdSYQv94+odLun5vpcHWcCBy36IFzmi9p3qHvH9R8XjP+1usHfTLGSSD+v8G7enVYhMmd8nlZM37V1enj4z8AAAD//1A+KFMAAAAGSURBVAMAIICiDRXlfQYAAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.2);box-sizing:border-box;margin-right:0;max-height:60vh;padding:20px 12px 12px;position:relative;width:320px}@keyframes slideUp-6c89d867{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-title[data-v-6c89d867]{border-bottom:1px solid rgba(0,0,0,.1);color:#333;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:10px;text-align:center}.cached-content[data-v-6c89d867]{max-height:calc(60vh - 80px);overflow-y:auto;padding:0 4px}.cached-content[data-v-6c89d867]::-webkit-scrollbar{width:6px}.cached-content[data-v-6c89d867]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.cached-content[data-v-6c89d867]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.cached-content[data-v-6c89d867]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.empty-state[data-v-6c89d867],.loading-state[data-v-6c89d867]{color:#999;font-size:14px;padding:40px 20px;text-align:center}.cached-list[data-v-6c89d867]{display:flex;flex-direction:column;gap:8px}.cached-item[data-v-6c89d867]{align-items:center;background:hsla(0,0%,100%,.95);border:2px solid transparent;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-height:60px;padding:12px 16px;transition:all .2s;width:100%}.course-cover[data-v-6c89d867]{background:#f5f5f5;border-radius:6px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.course-cover img[data-v-6c89d867]{height:100%;object-fit:cover;width:100%}.cached-item[data-v-6c89d867]:hover{background:#fff;border-color:#ff8000;box-shadow:0 4px 12px rgba(255,128,0,.2);transform:translateX(-4px)}.course-info[data-v-6c89d867]{flex:1;width:100%}.course-title[data-v-6c89d867]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.course-meta[data-v-6c89d867]{color:#999;font-size:11px}.course-status[data-v-6c89d867]{align-items:center;display:flex;margin-top:4px;width:100%}.status-badge[data-v-6c89d867]{background:#f5f5f5;border-radius:12px;color:#666;font-size:12px;padding:4px 10px}@media (max-width:768px){.cached-dialog[data-v-6c89d867]{max-width:100%;padding:20px 15px 15px}.dialog-title[data-v-6c89d867]{font-size:18px;margin-bottom:15px}.cached-item[data-v-6c89d867]{padding:12px 15px}.course-title[data-v-6c89d867]{font-size:14px}}.bottom-navigation[data-v-5af37eb1]{align-items:center;background-image:url(../images/bottom-nav-bg.f41526e6.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;bottom:0;display:flex;height:80px;justify-content:space-between;left:0;overflow:visible;padding:8px 16px;position:fixed;right:0;z-index:100}.nav-left[data-v-5af37eb1],.nav-section[data-v-5af37eb1]{align-items:center;display:flex}.nav-left[data-v-5af37eb1]{cursor:pointer;flex-direction:column;flex-shrink:0;height:100%;justify-content:flex-end;overflow:visible;padding:4px 12px;position:relative;transition:transform .2s}.nav-left[data-v-5af37eb1]:hover{transform:translateY(-2px)}.personal-center-icon[data-v-5af37eb1]{bottom:-8px;height:auto;object-fit:contain;position:relative;transform:scale(1);width:120px}.nav-center[data-v-5af37eb1]{align-items:flex-end;display:flex;flex:0 1 auto;gap:10px;height:100%;justify-content:flex-start;overflow:visible;padding:15px 20px 0;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.nav-center-scroll[data-v-5af37eb1]{align-items:flex-end;cursor:grab;display:flex;flex:1;gap:30px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);overflow-x:scroll;overflow-y:hidden;padding:0 30px;position:relative;scroll-behavior:smooth;scrollbar-color:transparent transparent!important;user-select:none;z-index:1}.nav-center-scroll [data-v-5af37eb1],.nav-center-scroll[data-v-5af37eb1]{scrollbar-width:none!important;-ms-overflow-style:none!important}.nav-center [data-v-5af37eb1]::-webkit-scrollbar,.nav-center[data-v-5af37eb1]::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.nav-center-scroll[data-v-5af37eb1]::-webkit-scrollbar{-webkit-appearance:none!important;height:0!important;width:0!important}.nav-center-scroll[data-v-5af37eb1]::-webkit-scrollbar,.nav-center-scroll[data-v-5af37eb1]::-webkit-scrollbar-track{background:transparent!important;display:none!important}.nav-center-scroll[data-v-5af37eb1]::-webkit-scrollbar-corner,.nav-center-scroll[data-v-5af37eb1]::-webkit-scrollbar-thumb{background:transparent!important;display:none!important}.nav-center-scroll [data-v-5af37eb1]::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.nav-center-scroll[data-v-5af37eb1]:active{cursor:grabbing}.nav-center-bg[data-v-5af37eb1]{display:none}.nav-item[data-v-5af37eb1]{align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-width:85px;padding:0;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.nav-item.show-delete[data-v-5af37eb1]{opacity:.8}.nav-item[data-v-5af37eb1]:hover{transform:translateY(-2px)}.nav-item.active[data-v-5af37eb1]{color:#409eff;transform:translateY(-6px)}.nav-item.active[data-v-5af37eb1]:before{background:linear-gradient(90deg,#409eff,#66b1ff);border-radius:2px;bottom:-10px;box-shadow:0 2px 8px rgba(64,158,255,.4);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.nav-item.active .nav-icon[data-v-5af37eb1]{transform:scale(1.1)}.nav-icon-image[data-v-5af37eb1]{display:block;height:auto;object-fit:contain;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s;width:50px;z-index:1}.nav-icon-image.is-default-style[data-v-5af37eb1]{background:hsla(0,0%,100%,.7);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.12);height:36px;object-fit:cover;padding:2px;width:36px}.nav-icon-fallback[data-v-5af37eb1]{align-items:center;background:linear-gradient(135deg,#7aa8ff,#9f7aea);border-radius:10px;box-shadow:0 2px 8px rgba(122,168,255,.35);color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.nav-item.active .nav-icon-image[data-v-5af37eb1]{filter:drop-shadow(0 4px 8px rgba(64,158,255,.3));transform:scale(1.15)}.nav-label[data-v-5af37eb1]{color:#666;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:1.2;margin-top:2px;text-align:center;transition:color .3s,font-weight .3s;white-space:nowrap}.nav-item.active .nav-label[data-v-5af37eb1]{color:#409eff;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(64,158,255,.2)}.nav-item:hover .nav-label[data-v-5af37eb1]{color:#409eff;font-weight:600}.delete-mark[data-v-5af37eb1]{align-items:center;background:#f44;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:transform .2s;width:20px;z-index:10}.delete-mark[data-v-5af37eb1]:hover{background:red;transform:scale(1.1)}.nav-item-home[data-v-5af37eb1]{flex-shrink:0;margin-right:0;min-width:60px}.nav-item-home .nav-icon-image[data-v-5af37eb1]{width:40px}.nav-item-home.active[data-v-5af37eb1]{transform:translateY(-4px)}.nav-item-home.active .nav-icon-image[data-v-5af37eb1]{transform:scale(1.1)}.nav-item-home.active[data-v-5af37eb1]:before{bottom:-8px;width:35px}.nav-divider[data-v-5af37eb1]{align-self:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2),transparent);border-radius:2px;flex-shrink:0;height:45px;margin:0 10px 12px;width:3px}.nav-right[data-v-5af37eb1]{align-items:center;display:flex;flex-shrink:0;gap:12px;height:100%}.btn-group[data-v-5af37eb1]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.45);border-radius:22px;box-shadow:0 2px 10px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.3);display:flex;gap:2px;padding:4px 6px;transition:box-shadow .25s ease}.btn-group[data-v-5af37eb1]:hover{box-shadow:0 3px 14px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.35)}.action-btn[data-v-5af37eb1]{align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(70,70,70,.82);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:all .2s ease;width:34px}.action-icon-svg[data-v-5af37eb1]{display:block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.action-btn[data-v-5af37eb1]:hover{background:hsla(0,0%,100%,.45);color:#323232;transform:scale(1.08)}.action-btn[data-v-5af37eb1]:active{background:hsla(0,0%,100%,.3);transform:scale(.92)}.action-btn-close[data-v-5af37eb1]:hover{background:rgba(255,75,75,.5);color:#fff}.action-btn-close[data-v-5af37eb1]:active{background:rgba(220,50,50,.6);color:#fff}@media (max-width:768px){.nav-center[data-v-5af37eb1]{gap:8px}.nav-item[data-v-5af37eb1]{min-width:50px;padding:4px}.nav-icon[data-v-5af37eb1]{font-size:20px}.nav-label[data-v-5af37eb1]{font-size:10px}.action-btn[data-v-5af37eb1]{height:30px;width:30px}.btn-group[data-v-5af37eb1]{gap:1px;padding:3px 5px}.action-icon-svg[data-v-5af37eb1]{height:15px;width:15px}.nav-left .nav-label[data-v-5af37eb1]{display:none}.nav-divider[data-v-5af37eb1]{height:30px;margin-bottom:10px}}.volume-control-overlay[data-v-5af37eb1]{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.15);bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:2000}.volume-control-menu[data-v-5af37eb1]{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px;min-width:56px;padding:20px 14px 14px;pointer-events:auto;position:fixed;z-index:10}.volume-control-menu[data-v-5af37eb1]::-webkit-scrollbar{display:none!important}.volume-control-menu[data-v-5af37eb1]{scrollbar-width:none!important;-ms-overflow-style:none!important}.volume-slider-wrapper[data-v-5af37eb1]{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:40px}.volume-slider-wrapper[data-v-5af37eb1]:before{background:linear-gradient(0deg,#e8e8e8 0,#f0f0f0);border-radius:3px;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:6px}.volume-slider[data-v-5af37eb1]{-webkit-appearance:none;appearance:none;background:transparent;border-radius:3px;cursor:pointer;height:6px;left:50%;margin:0;outline:none;position:absolute;transform:rotate(-90deg) translateX(-50%);transform-origin:left center;width:120px}.volume-slider[data-v-5af37eb1]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.4);cursor:pointer;height:18px;margin-top:-6px;width:18px}.volume-slider[data-v-5af37eb1]::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.4);cursor:pointer;height:18px;width:18px}.volume-value[data-v-5af37eb1]{color:#333;font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:4px}.mute-btn[data-v-5af37eb1]{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.mute-btn[data-v-5af37eb1]:hover{background:rgba(102,126,234,.1);color:#667eea;transform:scale(1.05)}.mute-btn.active[data-v-5af37eb1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.confirm-dialog-overlay[data-v-5af37eb1]{align-items:center;animation:fadeIn-5af37eb1 .2s ease-out;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}@keyframes fadeIn-5af37eb1{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-5af37eb1]{animation:slideUp-5af37eb1 .3s ease-out;background:linear-gradient(135deg,#fff,#f5f5f5);border:2px solid hsla(0,0%,100%,.8);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;min-width:400px;padding:40px 50px}@keyframes slideUp-5af37eb1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-title[data-v-5af37eb1]{color:#333;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:35px;text-align:center}.confirm-dialog-buttons[data-v-5af37eb1]{display:flex;gap:20px;justify-content:center}.confirm-dialog-btn[data-v-5af37eb1]{border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;flex:1;font-size:18px;font-weight:600;min-width:120px;padding:15px 30px;transition:all .3s ease}.cancel-btn[data-v-5af37eb1]{background:linear-gradient(135deg,#e0e0e0,silver);color:#555}.cancel-btn[data-v-5af37eb1]:hover{background:linear-gradient(135deg,#d0d0d0,#b0b0b0);box-shadow:0 6px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.cancel-btn[data-v-5af37eb1]:active{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(0)}.confirm-btn[data-v-5af37eb1]{background:linear-gradient(135deg,#ff8000,#f60);color:#fff}.confirm-btn[data-v-5af37eb1]:hover{background:linear-gradient(135deg,#ff9020,#ff7720);box-shadow:0 6px 20px rgba(255,128,0,.4);transform:translateY(-2px)}.confirm-btn[data-v-5af37eb1]:active{box-shadow:0 2px 8px rgba(255,128,0,.3);transform:translateY(0)}@media (max-width:768px){.confirm-dialog[data-v-5af37eb1]{min-width:300px;padding:30px 25px}.confirm-dialog-title[data-v-5af37eb1]{font-size:20px;margin-bottom:25px}.confirm-dialog-btn[data-v-5af37eb1]{font-size:16px;padding:12px 20px}}.package-card[data-v-f6ddab3e]{background:#fff;border:2px solid #f1f5f9;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;min-height:200px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:160px}.package-card[data-v-f6ddab3e]:hover{border-color:#ff8000;box-shadow:0 10px 20px -5px rgba(255,128,0,.1);transform:translateY(-6px)}.package-card.selected[data-v-f6ddab3e]{background:linear-gradient(180deg,#fffcf9,#fff);border-color:#ff8000;box-shadow:0 0 0 1px #ff8000,0 10px 25px -5px rgba(255,128,0,.2)}.package-content-premium[data-v-f6ddab3e]{align-items:center;display:flex;flex-direction:column;height:100%;padding:24px 16px;position:relative;text-align:center}.recommend-tag[data-v-f6ddab3e]{background:#ff8000;border-bottom-left-radius:12px;color:#fff;font-size:10px;font-weight:800;padding:4px 10px;position:absolute;right:0;top:0}.package-title[data-v-f6ddab3e]{color:#334155;display:block;font-size:15px;font-weight:700;margin-bottom:20px}.price-box[data-v-f6ddab3e]{align-items:baseline;color:#ff8000;display:flex;justify-content:center;margin-bottom:4px}.price-symbol[data-v-f6ddab3e]{font-size:16px;font-weight:700;margin-right:2px}.price-num[data-v-f6ddab3e]{font-size:32px;font-weight:800}.old-price[data-v-f6ddab3e]{color:#94a3b8;font-size:13px;text-decoration:line-through}.card-bottom[data-v-f6ddab3e]{margin-top:auto;padding-top:15px}.desc-text[data-v-f6ddab3e]{color:#64748b;font-size:12px;line-height:1.4}.selection-check[data-v-f6ddab3e]{align-items:center;background:#ff8000;border-top-left-radius:12px;bottom:-1px;display:flex;height:24px;justify-content:center;position:absolute;right:-1px;width:24px}.check-icon[data-v-f6ddab3e]{color:#fff;font-size:14px;font-style:normal;font-weight:700}.payment-qrcode[data-v-109b498c]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:10px;width:100%}.qrcode-loading[data-v-109b498c]{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px}.loading-spinner[data-v-109b498c]{animation:spin-109b498c 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b6b;height:32px;width:32px}@keyframes spin-109b498c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qrcode-error[data-v-109b498c]{align-items:center;color:#f56c6c;display:flex;flex-direction:column;font-size:12px;gap:12px}.retry-btn[data-v-109b498c]{background:#ff6b6b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.retry-btn[data-v-109b498c]:hover{background:#ff5252}.qrcode-container[data-v-109b498c]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.qrcode-image[data-v-109b498c]{aspect-ratio:1;background:#fff;border-radius:4px;height:auto;max-width:160px;padding:4px;width:100%}.qrcode-tip[data-v-109b498c]{color:#666;font-size:12px;margin:0}.qrcode-placeholder[data-v-109b498c]{color:#999;font-size:12px;text-align:center}.recharge-dialog-overlay[data-v-3f64a088]{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.recharge-dialog.premium-glass[data-v-3f64a088]{animation:modal-pop-3f64a088 .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(25px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.85));border:1px solid hsla(0,0%,100%,.5);border-radius:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;position:relative;width:800px}@keyframes modal-pop-3f64a088{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-btn-minimal[data-v-3f64a088]{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:25px;top:25px;transition:all .2s;width:32px;z-index:10}.close-btn-minimal[data-v-3f64a088]:hover{background:#f1f5f9;color:#1e293b;transform:rotate(90deg)}.recharge-header[data-v-3f64a088]{padding:40px 40px 20px;text-align:center}.vip-icon-wrapper[data-v-3f64a088]{margin-bottom:15px}.vip-icon-main[data-v-3f64a088]{filter:drop-shadow(0 4px 6px rgba(255,128,0,.3));font-size:40px}.recharge-title[data-v-3f64a088]{color:#1e293b;font-size:32px;font-weight:800;letter-spacing:1px;margin:0 0 8px}.recharge-subtitle[data-v-3f64a088]{color:#64748b;font-size:15px}.main-content-flow[data-v-3f64a088]{flex:1;overflow-y:auto;padding:0 40px 40px}.status-notice[data-v-3f64a088]{align-items:center;border-radius:16px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:25px;padding:12px 20px}.status-notice.warning[data-v-3f64a088]{background:rgba(255,128,0,.1);border:1px solid rgba(255,128,0,.2);color:#c2410c}.section-container[data-v-3f64a088]{margin-bottom:35px}.section-header[data-v-3f64a088]{align-items:center;color:#334155;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:20px}.section-dot[data-v-3f64a088]{background:#ff8000;border-radius:50%;height:6px;width:6px}.packages-flex-row[data-v-3f64a088]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.payment-integration[data-v-3f64a088]{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);display:flex;gap:40px;padding:30px}.payment-left[data-v-3f64a088]{flex-shrink:0}.payment-qr-container[data-v-3f64a088]{align-items:center;display:flex;flex-direction:column;gap:15px}.pay-method-badge[data-v-3f64a088]{align-items:center;background:rgba(5,150,105,.1);border-radius:20px;color:#059669;display:flex;font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.payment-right[data-v-3f64a088]{display:flex;flex:1;flex-direction:column;justify-content:space-between}.order-summary[data-v-3f64a088]{display:flex;flex-direction:column;gap:10px}.summary-item[data-v-3f64a088]{color:#64748b;font-size:14px}.summary-item .value[data-v-3f64a088]{color:#1e293b;font-weight:600}.price-display[data-v-3f64a088]{align-items:baseline;color:#f43f5e;display:flex;gap:4px;margin-top:10px}.price-display .currency[data-v-3f64a088]{font-size:20px;font-weight:700}.price-display .amount[data-v-3f64a088]{font-size:44px;font-weight:800}.exchange-entry[data-v-3f64a088]{color:#3b82f6;cursor:pointer;font-size:13px;font-weight:500;margin-top:5px}.exchange-entry[data-v-3f64a088]:hover{text-decoration:underline}.service-guarantee[data-v-3f64a088]{margin-top:20px}.guarantee-img[data-v-3f64a088]{height:auto;max-width:100%;opacity:.8}.loading-state[data-v-3f64a088]{padding:40px;text-align:center}.spinner-premium[data-v-3f64a088]{animation:spin-3f64a088 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#ff8000;height:40px;margin:0 auto 15px;width:40px}@keyframes spin-3f64a088{to{transform:rotate(1turn)}}.bind-phone-overlay[data-v-16b32edf]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.4);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.bind-phone-card[data-v-16b32edf]{animation:slideUp-16b32edf .25s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);box-sizing:border-box;max-width:400px;padding:36px 40px 40px;position:relative;width:100%}@keyframes slideUp-16b32edf{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-16b32edf]{align-items:center;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.close-btn[data-v-16b32edf]:hover{background:#fee2e2;color:#ef4444}.card-header[data-v-16b32edf]{align-items:center;display:flex;flex-direction:column;margin-bottom:28px}.header-icon[data-v-16b32edf]{align-items:center;background:#ecfdf5;border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.card-title[data-v-16b32edf]{color:#1f2937;font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.card-subtitle[data-v-16b32edf]{color:#9ca3af;font-size:13px;margin:0}.form-body[data-v-16b32edf]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-16b32edf]{display:flex;flex-direction:column;gap:6px}.input-field[data-v-16b32edf]{background:#f9fafb;border:2px solid transparent;border-radius:12px;box-sizing:border-box;color:#1f2937;font-size:14px;font-weight:500;height:48px;outline:none;padding:0 16px;transition:all .2s;width:100%}.input-field[data-v-16b32edf]::placeholder{color:#9ca3af;font-weight:400}.input-field[data-v-16b32edf]:focus{background:#fff;border-color:#d1fae5}.invite-input[data-v-16b32edf]{font-size:14px;letter-spacing:1px}.code-row[data-v-16b32edf]{display:flex;gap:10px}.code-row .input-field[data-v-16b32edf]{flex:1}.btn-code[data-v-16b32edf]{background:#fff;border:2px solid #d1fae5;border-radius:12px;color:#10b981;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;height:48px;padding:0 14px;transition:all .2s;white-space:nowrap}.btn-code[data-v-16b32edf]:hover:not(:disabled){background:#ecfdf5;border-color:#10b981}.btn-code[data-v-16b32edf]:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.error-msg[data-v-16b32edf]{color:#ef4444;font-size:12px;padding-left:4px}.btn-submit[data-v-16b32edf]{background:#a7f3d0;border:none;border-radius:12px;box-shadow:0 4px 0 #10b981;color:#065f46;cursor:pointer;font-size:16px;font-weight:700;height:48px;margin-top:10px;transition:all .2s;width:100%}.btn-submit[data-v-16b32edf]:hover:not(:disabled){background:#6ee7b7;box-shadow:0 6px 0 #10b981;transform:translateY(-2px)}.btn-submit[data-v-16b32edf]:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.btn-submit[data-v-16b32edf]:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed}.modify-phone-dialog-overlay[data-v-6e489797]{align-items:center;background:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modify-phone-dialog[data-v-6e489797]{background:hsla(0,0%,100%,.95);border:5px solid #ffae00;border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:500px;overflow:visible;padding:0;position:relative;width:100%}.close-btn[data-v-6e489797]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-20px;top:-20px;transition:all .3s;width:40px;z-index:10}.close-icon[data-v-6e489797]{display:block;height:100%;object-fit:contain;width:100%}.close-btn[data-v-6e489797]:hover{opacity:.8;transform:scale(1.1)}.banner[data-v-6e489797]{margin-bottom:20px;margin-top:0;position:relative;z-index:1}.banner-board[data-v-6e489797]{align-items:flex-start;background:transparent;display:flex;justify-content:center;margin-top:0;padding:0;position:relative}.banner-image[data-v-6e489797]{display:block;height:auto;margin:0 auto;max-width:250px;position:relative;width:auto;z-index:1}.banner-text[data-v-6e489797]{color:#fff;font-family:JingNanBoBoHei,sans-serif;font-size:28px;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px rgba(0,0,0,.3);top:60%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.main-panel[data-v-6e489797]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 30px 30px}.tip[data-v-6e489797]{color:#909399;font-size:14px;margin-bottom:20px;text-align:center}.form-group[data-v-6e489797]{margin-bottom:20px}.form-group label[data-v-6e489797]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[data-v-6e489797]{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input[data-v-6e489797]:focus{border-color:#409eff;outline:none}.code-input-group[data-v-6e489797]{display:flex;gap:10px}.code-input-group input[data-v-6e489797]{flex:1}.btn-code[data-v-6e489797]{background:#409eff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s;white-space:nowrap}.btn-code[data-v-6e489797]:hover:not(:disabled){background:#66b1ff;box-shadow:0 2px 8px rgba(64,158,255,.3);transform:translateY(-1px)}.btn-code[data-v-6e489797]:disabled{background:#c0c4cc;cursor:not-allowed;transform:none}.error[data-v-6e489797]{color:#f56c6c;display:block;font-size:12px;margin-top:5px}.btn-submit[data-v-6e489797]{background:#409eff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:10px;padding:14px;transition:all .3s;width:100%}.btn-submit[data-v-6e489797]:hover:not(:disabled){background:#66b1ff;box-shadow:0 4px 12px rgba(64,158,255,.4);transform:translateY(-2px)}.btn-submit[data-v-6e489797]:disabled{background:#c0c4cc;cursor:not-allowed;transform:none}@media (max-width:768px){.modify-phone-dialog-overlay[data-v-6e489797]{padding:15px}.modify-phone-dialog[data-v-6e489797]{max-height:calc(100vh - 100px);max-width:calc(100% - 30px)}.main-panel[data-v-6e489797]{padding:15px 20px 20px}.banner-image[data-v-6e489797]{max-width:180px}.banner-text[data-v-6e489797]{font-size:22px}.close-btn[data-v-6e489797]{height:35px;right:-17.5px;top:-17.5px;width:35px}}.contact-service-dialog-overlay[data-v-1afbfb9e]{align-items:center;background:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.contact-service-dialog[data-v-1afbfb9e]{background:hsla(0,0%,100%,.95);border:5px solid #ffae00;border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:500px;overflow:visible;padding:0;position:relative;width:100%}.close-btn[data-v-1afbfb9e]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:-20px;top:-20px;transition:all .3s;width:40px;z-index:10}.close-icon[data-v-1afbfb9e]{display:block;height:100%;object-fit:contain;width:100%}.close-btn[data-v-1afbfb9e]:hover{opacity:.8;transform:scale(1.1)}.main-panel[data-v-1afbfb9e]{align-items:center;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:30px}.qrcode-section[data-v-1afbfb9e]{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.kefu-image[data-v-1afbfb9e]{border-radius:8px;max-height:360px;max-width:100%;object-fit:contain}.contact-text[data-v-1afbfb9e]{color:#333;font-size:24px;font-weight:700;text-align:center}@media (max-width:768px){.contact-service-dialog-overlay[data-v-1afbfb9e]{padding:15px}.contact-service-dialog[data-v-1afbfb9e]{max-height:calc(100vh - 100px);max-width:calc(100% - 30px)}.main-panel[data-v-1afbfb9e]{padding:20px}.kefu-image[data-v-1afbfb9e]{max-height:280px}.contact-text[data-v-1afbfb9e]{font-size:20px}.close-btn[data-v-1afbfb9e]{height:35px;right:-17.5px;top:-17.5px;width:35px}}.update-dialog-overlay[data-v-75f67716]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.update-dialog[data-v-75f67716]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:90vw;padding:30px;position:relative;width:500px}.close-btn[data-v-75f67716]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:32px}.close-icon[data-v-75f67716]{height:100%;object-fit:contain;width:100%}.close-btn[data-v-75f67716]:hover{opacity:.8}.dialog-title[data-v-75f67716]{margin-bottom:20px;text-align:center}.dialog-title h2[data-v-75f67716]{color:#333;font-size:24px;font-weight:600;margin:0}.update-info[data-v-75f67716]{margin-bottom:20px}.version-info[data-v-75f67716]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.version-item[data-v-75f67716]{align-items:center;display:flex;gap:10px}.version-label[data-v-75f67716]{color:#666;font-size:14px;min-width:80px}.version-value[data-v-75f67716]{color:#333;font-size:14px;font-weight:500}.version-value.new-version[data-v-75f67716]{color:#409eff;font-weight:600}.release-notes[data-v-75f67716]{background:#f5f5f5;border-radius:6px;margin-top:15px;max-height:150px;overflow-y:auto;padding:12px}.notes-title[data-v-75f67716]{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.notes-content[data-v-75f67716]{color:#666;font-size:13px;line-height:1.6;white-space:pre-wrap}.file-size[data-v-75f67716]{color:#999;font-size:12px;margin-top:10px;text-align:center}.download-progress[data-v-75f67716]{margin-bottom:20px}.progress-bar[data-v-75f67716]{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.progress-fill[data-v-75f67716]{background:linear-gradient(90deg,#409eff,#66b1ff);height:100%;transition:width .3s ease}.progress-fill-indeterminate[data-v-75f67716]{animation:progress-indeterminate-75f67716 1.2s ease-in-out infinite;width:30%!important}@keyframes progress-indeterminate-75f67716{0%{transform:translateX(0)}to{transform:translateX(233%)}}.progress-text[data-v-75f67716]{color:#666;font-size:12px;text-align:center}.install-hint[data-v-75f67716]{background:#ecf5ff;border-radius:6px;color:#409eff;font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.dialog-actions[data-v-75f67716]{flex-wrap:wrap}.btn-background[data-v-75f67716]{background:#fff;border:1px solid #409eff;border-radius:6px;color:#409eff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.btn-background[data-v-75f67716]:hover{background:#ecf5ff}.dialog-actions[data-v-75f67716]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-75f67716],.btn-update[data-v-75f67716]{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.btn-cancel[data-v-75f67716]{background:#f5f5f5;color:#666}.btn-cancel[data-v-75f67716]:hover:not(:disabled){background:#e0e0e0}.btn-update[data-v-75f67716]{background:#409eff;color:#fff}.btn-update[data-v-75f67716]:hover:not(:disabled){background:#66b1ff}.btn-cancel[data-v-75f67716]:disabled,.btn-update[data-v-75f67716]:disabled{cursor:not-allowed;opacity:.6}.install-guide[data-v-75f67716]{background:linear-gradient(135deg,#e6f7ff,#f0f9eb);border:1px solid #91d5ff;border-radius:10px;margin-bottom:16px;padding:14px 16px}.install-guide-title[data-v-75f67716]{color:#0050b3;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}.install-guide-body[data-v-75f67716]{color:#444;font-size:13px;line-height:1.8}.install-guide-body strong[data-v-75f67716]{color:#096dd9;font-weight:600}.usb-tip[data-v-75f67716]{align-items:flex-start;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:10px 14px}.usb-tip-icon[data-v-75f67716]{flex-shrink:0;font-size:16px;line-height:1.5}.usb-tip-text[data-v-75f67716]{color:#7d5c00;font-size:13px;line-height:1.6}@font-face{font-display:swap;font-family:JingNanBoBoHei;font-style:normal;font-weight:400;src:url(../fonts/%E8%8D%86%E5%8D%97%E6%B3%A2%E6%B3%A2%E9%BB%91.2d68f19b.TTF) format("truetype")}@font-face{font-display:swap;font-family:JingNanBoBoHei;font-style:normal;font-weight:700;src:url(../fonts/%E8%8D%86%E5%8D%97%E6%B3%A2%E6%B3%A2%E9%BB%91-BOLD.2829c6ed.TTF) format("truetype")}@font-face{font-display:swap;font-family:YSHaoShenTi;font-style:normal;font-weight:400;src:url(../fonts/YSHaoShenTi.c2f3bc78.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}#app,*{font-family:YSHaoShenTi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{height:100vh;overflow:hidden;width:100%}.background-download-bar{background:rgba(64,158,255,.95);border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.15);font-size:13px;padding:8px 20px;z-index:2000}.background-download-bar,.update-ready-bar{bottom:80px;color:#fff;left:50%;position:fixed;transform:translateX(-50%)}.update-ready-bar{align-items:center;background:rgba(103,194,58,.95);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;font-size:14px;gap:16px;padding:12px 20px;z-index:2500}.update-ready-bar-text{font-weight:500}.update-ready-bar-actions{display:flex;gap:10px}.update-ready-bar-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.update-ready-bar-btn.install{background:#fff;color:#67c23a}.update-ready-bar-btn:hover{opacity:.9}.update-ready-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.update-ready-dialog{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);min-width:320px;padding:24px}.update-ready-title{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.update-ready-desc{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.update-ready-actions{display:flex;gap:12px;justify-content:flex-end}.btn-ready-install,.btn-ready-later{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.btn-ready-later{background:#f5f5f5;color:#666}.btn-ready-install{background:#409eff;color:#fff}.btn-ready-install:hover{background:#66b1ff}.message[data-v-9966bca8]{align-items:center;animation:slideDown-9966bca8 .3s ease-out;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;left:50%;max-width:500px;min-width:300px;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:3000}.message-content[data-v-9966bca8]{align-items:center;display:flex;gap:10px;width:100%}.message-icon[data-v-9966bca8]{flex-shrink:0;font-size:18px;font-weight:700}.message-text[data-v-9966bca8]{flex:1;font-size:14px;line-height:1.5;word-break:break-word}.message-success[data-v-9966bca8]{background:#f0f9ff;border:1px solid #67c23a;color:#67c23a}.message-error[data-v-9966bca8]{background:#fef0f0;border:1px solid #f56c6c;color:#f56c6c}.message-warning[data-v-9966bca8]{background:#fdf6ec;border:1px solid #e6a23c;color:#e6a23c}.message-info[data-v-9966bca8]{background:#ecf5ff;border:1px solid #409eff;color:#409eff}@keyframes slideDown-9966bca8{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.message-fade-enter-active[data-v-9966bca8],.message-fade-leave-active[data-v-9966bca8]{transition:all .3s ease}.message-fade-enter[data-v-9966bca8],.message-fade-leave-to[data-v-9966bca8]{opacity:0;transform:translateX(-50%) translateY(-20px)}