*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100vw;min-height:100vh;background:#f5f9f2}.login-container[data-v-90b8740d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#f5f9f2,#e8f5e9)}.title[data-v-90b8740d]{color:#20b2aa;font-size:48px;font-weight:700;margin-bottom:40px}.login-form[data-v-90b8740d]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px}.input-field[data-v-90b8740d]{width:100%;height:55px;border:2px solid #e0e0e0;border-radius:10px;padding:0 20px;font-size:22px;color:#333;background:#fff;outline:none}.input-field[data-v-90b8740d]:focus{border-color:#20b2aa}.input-field[data-v-90b8740d]::placeholder{color:#999}.error-msg[data-v-90b8740d]{color:#f16e7c;font-size:16px;margin:0}.login-btn[data-v-90b8740d]{width:100%;height:60px;background:linear-gradient(135deg,#20b2aa,#1a9c94);color:#fff;border:none;border-radius:30px;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #20b2aa4d;margin-top:10px}.login-btn[data-v-90b8740d]:active{transform:scale(.98)}.login-btn[data-v-90b8740d]:disabled{background:#ccc;cursor:not-allowed}.container[data-v-fc8ce4f3]{margin:0;width:100vw;min-height:100vh;background:linear-gradient(135deg,#f5f9f2,#e8f5e9);display:flex;flex-direction:column;align-items:center;padding:40px}.top-bar[data-v-fc8ce4f3]{width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.title-section[data-v-fc8ce4f3]{margin-bottom:0}.logout-btn[data-v-fc8ce4f3]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.logout-btn[data-v-fc8ce4f3]:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.logout-btn[data-v-fc8ce4f3]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.logout-icon[data-v-fc8ce4f3]{font-size:22px;color:#666;line-height:1}.logout-btn:hover .logout-icon[data-v-fc8ce4f3]{color:#ff6b6b}.title[data-v-fc8ce4f3]{font-size:42px;font-weight:700;color:#20b2aa}.content-wrapper[data-v-fc8ce4f3]{width:100%;max-width:900px;display:flex;flex-direction:column;gap:25px}.row-inputs[data-v-fc8ce4f3]{display:flex;justify-content:space-between;align-items:center;gap:30px}.name-section[data-v-fc8ce4f3]{display:flex;align-items:center;gap:15px;flex:1}.name-section .label[data-v-fc8ce4f3]{font-size:24px;color:#333;font-weight:500;white-space:nowrap}.name-section .name-input[data-v-fc8ce4f3]{flex:1;height:55px;border:2px solid #e0e0e0;border-radius:8px;padding:0 15px;font-size:22px;color:#333;outline:none;min-width:200px}.name-section .name-input[data-v-fc8ce4f3]:focus{border-color:#20b2aa}.name-section .name-display[data-v-fc8ce4f3]{font-size:24px;color:#333;font-weight:500;padding:10px 15px;background:#f5f5f5;border-radius:8px;min-width:150px}.history-btn[data-v-fc8ce4f3]{display:flex;align-items:center;gap:10px;background:#fff;border:none;padding:15px 25px;border-radius:10px;box-shadow:0 2px 8px #0000000d;cursor:pointer;white-space:nowrap}.history-btn[data-v-fc8ce4f3]:active{background:#f5f5f5}.history-btn .arrow[data-v-fc8ce4f3]{font-size:22px;color:#20b2aa}.history-btn .text[data-v-fc8ce4f3]{font-size:22px;color:#333;font-weight:500}.setting-row[data-v-fc8ce4f3]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px 25px;border-radius:10px;box-shadow:0 2px 8px #0000000d}.setting-row .label[data-v-fc8ce4f3]{font-size:24px;color:#333;font-weight:500;white-space:nowrap}.number-control[data-v-fc8ce4f3]{display:flex;align-items:center;gap:15px}.num-btn[data-v-fc8ce4f3]{width:45px;height:45px;background:#20b2aa;color:#fff;border:none;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.num-btn[data-v-fc8ce4f3]:active{background:#1a9c94}.num-input[data-v-fc8ce4f3]{width:70px;height:45px;border:2px solid #20b2aa;border-radius:8px;font-size:22px;font-weight:700;text-align:center;color:#333;outline:none}.num-input[data-v-fc8ce4f3]:focus{border-color:#1a9c94;box-shadow:0 0 5px #20b2aa4d}.num-value[data-v-fc8ce4f3]{font-size:28px;font-weight:700;color:#333;min-width:60px;text-align:center}.difficulty-select[data-v-fc8ce4f3]{height:50px;padding:0 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:22px;color:#333;background:#fff;cursor:pointer;min-width:200px}.difficulty-select[data-v-fc8ce4f3]:focus{border-color:#20b2aa;outline:none}.button-section[data-v-fc8ce4f3]{display:flex;justify-content:center;margin-top:30px}.start-btn[data-v-fc8ce4f3]{width:100%;height:85px;background:linear-gradient(135deg,#20b2aa,#1a9c94);color:#fff;border:none;border-radius:15px;font-size:34px;font-weight:700;box-shadow:0 8px 20px #20b2aa4d;cursor:pointer;transition:all .3s ease}.start-btn[data-v-fc8ce4f3]:active{transform:scale(.98);box-shadow:0 4px 15px #20b2aa33}.start-btn[data-v-fc8ce4f3]:disabled{background:#ccc;cursor:not-allowed}.container[data-v-90f30b35]{margin:0;width:100vw;height:100vh;background:#f5f9f2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.top-bar[data-v-90f30b35]{width:100%;height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;box-sizing:border-box}.left-section[data-v-90f30b35]{display:flex;align-items:center;gap:10px}.return-btn[data-v-90f30b35]{padding:6px 12px;background:transparent;color:#1396db;border:none;font-size:14px;cursor:pointer;transition:all .2s ease}.return-btn[data-v-90f30b35]:hover{color:#0d7bb8}.return-arrow[data-v-90f30b35]{color:#1396db;margin-right:2px}.return-text[data-v-90f30b35]{color:#1396db}.center-section[data-v-90f30b35]{display:flex;align-items:center}.student-info[data-v-90f30b35]{font-size:20px;color:#20b2aa;font-weight:700;margin-left:50px;margin-right:15px}.right-section[data-v-90f30b35]{display:flex;align-items:center;gap:15px}.preview-btn[data-v-90f30b35]{padding:12px 35px;background:linear-gradient(135deg,#20b2aa,#1a9c94);color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 4px 15px #20b2aa66;transition:all .3s ease}.preview-btn[data-v-90f30b35]:hover{background:linear-gradient(135deg,#1a9c94,#188a82);box-shadow:0 6px 20px #20b2aa80;transform:translateY(-2px)}.preview-btn[data-v-90f30b35]:active{transform:translateY(0)}.timer-container[data-v-90f30b35]{display:flex;align-items:center;justify-content:center;background:#f8fff8;border:1px solid #20b2aa;border-radius:15px;padding:4px 12px;height:30px;min-width:120px}.timer-text[data-v-90f30b35]{font-size:14px;font-weight:700;color:#20b2aa;font-family:Courier New,monospace;margin-right:8px}.pause-btn[data-v-90f30b35]{width:40px;height:24px;background:#f8fff8;border:1px solid #20b2aa;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:1;cursor:pointer}.pause-icon[data-v-90f30b35]{font-size:14px;color:#20b2aa}.pause-btn[data-v-90f30b35]:active{background:#20b2aa;color:#fff}.content-row[data-v-90f30b35]{width:98%;height:360px;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-around}.question-area[data-v-90f30b35]{width:45%;height:90%;background:#fff;border-radius:12px;padding:15px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000d}.question-info[data-v-90f30b35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #20b2aa}.progress[data-v-90f30b35]{font-size:12px;color:#666;white-space:nowrap}.difficulty-tag[data-v-90f30b35]{width:60px;height:20px;line-height:20px;text-align:center;background:#eee;color:#333;border-radius:10px;font-size:12px;white-space:nowrap}.question-display[data-v-90f30b35]{flex:1;display:flex;justify-content:center;align-items:center;margin:10px 0}.equation[data-v-90f30b35]{display:flex;align-items:center;justify-content:center;gap:15px}.num[data-v-90f30b35]{font-size:30px;font-weight:700;color:#333;min-width:60px;text-align:center}.operator[data-v-90f30b35],.equals[data-v-90f30b35]{font-size:35px;font-weight:700;color:#20b2aa}.multi-expression[data-v-90f30b35]{font-size:28px;font-weight:700;color:#333}.answer-box[data-v-90f30b35]{width:100px;height:60px;border:2px solid #20b2aa;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fff8}.answer-input[data-v-90f30b35]{width:100%;height:100%;font-size:30px;font-weight:700;text-align:center;color:#333;background:transparent}.nav-controls[data-v-90f30b35]{display:flex;gap:15px;margin-top:15px}.nav-btn[data-v-90f30b35]{flex:1;height:50px;background:#f0f0f0;border:1px solid #ccc;border-radius:8px;font-size:15px;color:#666;display:flex;align-items:center;justify-content:center;line-height:50px;cursor:pointer}.nav-btn[data-v-90f30b35]:active{transform:scale(.95);opacity:.9}.nav-btn.disabled[data-v-90f30b35]{background:#f5f5f5;color:#bbb}.nav-btn.clear-btn[data-v-90f30b35]{background:#f0f0f0;border-color:#ccc;color:#666}.nav-btn.next-btn[data-v-90f30b35]{background:#20b2aa;border-color:#1a9c94;color:#fff;font-weight:700}.nav-btn.next-btn[data-v-90f30b35]:active{background:#1a9c94;transform:scale(.95)}.nav-btn.next-btn.disabled[data-v-90f30b35]{background:#b0d5d2;border-color:#a0c5c2;color:#e0f0ef}.input-area[data-v-90f30b35]{width:45%;height:90%;background:#fff;border-radius:12px;padding:15px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000d}.number-keyboard[data-v-90f30b35]{flex:1;display:flex;flex-direction:column;gap:15px}.key-row[data-v-90f30b35]{display:flex;flex:1;gap:15px}.num-key[data-v-90f30b35]{flex:1;background:#f0f0f0;border:1px solid #ccc;border-radius:10px;font-size:20px;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.num-key[data-v-90f30b35]:active{background:#e0e0e0;transform:scale(.95)}.num-key.zero-key[data-v-90f30b35]{flex:2}.num-key.delete-key[data-v-90f30b35]{background:#f0f0f0;color:#666;border:1px solid #ccc;font-size:20px}.submit-row[data-v-90f30b35]{width:98%;height:50px;background:#fff;display:flex;align-items:center;justify-content:center;border-top:1px solid #e0e0e0;margin-top:10px;border-radius:25px}.submit-btn[data-v-90f30b35]{width:100%;height:50px;background:#20b2aa;color:#fff;border:none;border-radius:25px;font-size:22px;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:50px;cursor:pointer}.submit-btn[data-v-90f30b35]:active{background:#1a9c94;transform:scale(.98)}.pause-dialog[data-v-90f30b35]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-overlay[data-v-90f30b35]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3}.dialog-content[data-v-90f30b35]{position:relative;width:80%;max-width:500px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;overflow:hidden;z-index:1001}.dialog-header[data-v-90f30b35]{padding:30px;background:#20b2aa;display:flex;flex-direction:column;align-items:center}.dialog-title[data-v-90f30b35]{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px}.dialog-subtitle[data-v-90f30b35]{font-size:24px;color:#ffffffe6}.dialog-body[data-v-90f30b35]{padding:30px;display:flex;flex-direction:column;align-items:center;gap:15px}.dialog-message[data-v-90f30b35]{font-size:26px;color:#333}.dialog-footer[data-v-90f30b35]{padding:20px 30px 30px;display:flex;justify-content:center}.continue-btn[data-v-90f30b35]{width:200px;height:70px;background:#20b2aa;color:#fff;border:none;border-radius:35px;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.continue-btn[data-v-90f30b35]:active{background:#1a9c94;transform:scale(.95)}.cancel-btn[data-v-90f30b35],.confirm-btn[data-v-90f30b35]{width:200px;height:70px;border:none;border-radius:35px;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.cancel-btn[data-v-90f30b35]{background:#999;color:#fff}.cancel-btn[data-v-90f30b35]:active{background:#888;transform:scale(.95)}.confirm-btn[data-v-90f30b35]{background:#20b2aa;color:#fff}.confirm-btn[data-v-90f30b35]:active{background:#1a9c94;transform:scale(.95)}.welcome-content[data-v-90f30b35]{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;width:90%;height:90%}.welcome-message[data-v-90f30b35]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.welcome-title[data-v-90f30b35]{font-size:36px;font-weight:700;color:#20b2aa;margin-bottom:20px;letter-spacing:1px}.welcome-subtitle[data-v-90f30b35]{font-size:24px;color:#666;line-height:1.5;margin-bottom:30px}.welcome-icon[data-v-90f30b35]{font-size:60px;margin-top:20px;animation:bounce-90f30b35 2s infinite}@keyframes bounce-90f30b35{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.container[data-v-245f6dcf]{margin:0;width:100vw;height:100vh;background:linear-gradient(135deg,#f5f9f2,#e8f5e9);display:flex;flex-direction:column;align-items:center;overflow:hidden}.top-bar[data-v-245f6dcf]{width:100%;height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;box-sizing:border-box}.left-section[data-v-245f6dcf]{display:flex;align-items:center;gap:10px}.return-btn[data-v-245f6dcf]{padding:6px 12px;background:transparent;color:#1396db;border:none;font-size:18px;cursor:pointer;transition:all .2s ease}.return-btn[data-v-245f6dcf]:hover{color:#0d7bb8}.title[data-v-245f6dcf]{font-size:22px;font-weight:700;color:#20b2aa}.center-section[data-v-245f6dcf]{display:flex;align-items:center}.timer-container[data-v-245f6dcf]{display:flex;align-items:center;justify-content:center;background:#f8fff8;border:1px solid #20b2aa;border-radius:15px;padding:4px 12px;height:30px;min-width:120px}.timer-text[data-v-245f6dcf]{font-size:14px;font-weight:700;color:#20b2aa;font-family:Courier New,monospace;margin-right:8px}.pause-btn[data-v-245f6dcf]{width:40px;height:24px;background:#f8fff8;border:1px solid #20b2aa;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:1;cursor:pointer}.pause-icon[data-v-245f6dcf]{font-size:14px;color:#20b2aa}.pause-btn[data-v-245f6dcf]:active{background:#20b2aa;color:#fff}.right-section[data-v-245f6dcf]{display:flex;align-items:center;gap:20px}.legend-area[data-v-245f6dcf]{display:flex;flex-direction:row;align-items:center;gap:12px}.legend-item[data-v-245f6dcf]{display:flex;flex-direction:row;align-items:center;gap:6px}.legend-color[data-v-245f6dcf]{width:18px;height:18px;border-radius:4px}.legend-color.answered[data-v-245f6dcf]{background:#f5f9f2;border:1px solid #E0E8D8}.legend-color.unanswered[data-v-245f6dcf]{background:orange;border:1px solid #FF8C00}.legend-text[data-v-245f6dcf]{font-size:14px;color:#666}.edit-hint[data-v-245f6dcf]{font-size:13px;color:#999;margin-left:8px}.submit-btn[data-v-245f6dcf]{padding:10px 25px;background:linear-gradient(135deg,#20b2aa,#1a9c94);color:#fff;border:none;border-radius:20px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #20b2aa66;transition:all .3s ease}.submit-btn[data-v-245f6dcf]:hover{background:linear-gradient(135deg,#1a9c94,#188a82);box-shadow:0 6px 20px #20b2aa80;transform:translateY(-2px)}.questions-grid[data-v-245f6dcf]{width:98%;height:calc(100vh - 180px);display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px;margin-top:20px;margin-bottom:20px}.empty-tips[data-v-245f6dcf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.empty-tips span[data-v-245f6dcf]{font-size:28px;color:#666;margin-bottom:30px}.goto-exam-btn[data-v-245f6dcf]{width:200px;height:70px;background:#20b2aa;color:#fff;border:none;border-radius:35px;font-size:26px;font-weight:500;cursor:pointer}.question-row[data-v-245f6dcf]{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;margin-bottom:12px}.question-card[data-v-245f6dcf]{flex:0 0 calc((100% - 32px)/5);height:85px;background:#f5f9f2;border:2px solid #E0E8D8;border-radius:10px;padding:6px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000014;cursor:pointer}.question-card[data-v-245f6dcf]:active{transform:scale(.98);opacity:.9}.empty-card[data-v-245f6dcf]{visibility:hidden}.answered-question[data-v-245f6dcf]{background:#f5f9f2!important;border:1px solid #E0E8D8!important}.unanswered-question[data-v-245f6dcf]{background:orange!important;border:1px solid #FF8C00!important}.question-header[data-v-245f6dcf]{display:flex;flex-direction:row;align-items:center;height:28px}.question-id[data-v-245f6dcf]{font-size:18px;color:#666;font-weight:500}.question-equation[data-v-245f6dcf]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:1}.question-equation span[data-v-245f6dcf]{font-size:26px;font-weight:700}.multi-expression[data-v-245f6dcf]{font-size:20px;color:#333}.num1[data-v-245f6dcf],.num2[data-v-245f6dcf]{font-size:26px;font-weight:700;color:#000}.operator[data-v-245f6dcf],.equals[data-v-245f6dcf]{font-size:28px;font-weight:700;color:#333}.user-answer[data-v-245f6dcf]{font-size:26px;font-weight:700;color:#333;background:#ffffff80;padding:2px 8px;border-radius:4px}.no-answer[data-v-245f6dcf]{font-size:26px;color:#fff;font-weight:700}@media (max-width: 1600px){.question-card[data-v-245f6dcf]{flex:0 0 calc((100% - 24px)/4)}}@media (max-width: 1200px){.question-card[data-v-245f6dcf]{flex:0 0 calc((100% - 16px) / 3)}}@media (max-width: 768px){.question-card[data-v-245f6dcf]{flex:0 0 calc((100% - 8px)/2)}}.pause-dialog[data-v-245f6dcf]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-overlay[data-v-245f6dcf]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3}.dialog-content[data-v-245f6dcf]{position:relative;width:80%;max-width:500px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;overflow:hidden;z-index:1001}.dialog-header[data-v-245f6dcf]{padding:30px;background:#20b2aa;display:flex;flex-direction:column;align-items:center}.dialog-title[data-v-245f6dcf]{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px}.dialog-subtitle[data-v-245f6dcf]{font-size:24px;color:#ffffffe6}.dialog-body[data-v-245f6dcf]{padding:30px;display:flex;flex-direction:column;align-items:center;gap:15px}.dialog-message[data-v-245f6dcf]{font-size:26px;color:#333}.dialog-footer[data-v-245f6dcf]{padding:20px 30px 30px;display:flex;justify-content:center;gap:20px}.cancel-btn[data-v-245f6dcf],.confirm-btn[data-v-245f6dcf]{width:200px;height:70px;border:none;border-radius:35px;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.cancel-btn[data-v-245f6dcf]{background:#999;color:#fff}.cancel-btn[data-v-245f6dcf]:active{background:#888;transform:scale(.95)}.confirm-btn[data-v-245f6dcf]{background:#20b2aa;color:#fff}.confirm-btn[data-v-245f6dcf]:active{background:#1a9c94;transform:scale(.95)}.continue-btn[data-v-245f6dcf]{width:200px;height:70px;background:#20b2aa;color:#fff;border:none;border-radius:35px;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.continue-btn[data-v-245f6dcf]:active{background:#1a9c94;transform:scale(.95)}.container[data-v-0b782bab]{margin:0;width:100vw;height:100vh;background:linear-gradient(135deg,#f5f9f2,#e8f5e9);display:flex;flex-direction:column;align-items:center;overflow:hidden}.top-bar[data-v-0b782bab]{width:100%;height:90px;background:#fff;display:flex;align-items:center;padding:0 20px;box-shadow:0 2px 10px #0000001a}.left-section[data-v-0b782bab]{flex:0 0 auto;display:flex;align-items:center}.stats-blocks[data-v-0b782bab]{display:flex;gap:40px;align-items:center}.stat-block[data-v-0b782bab]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-btn[data-v-0b782bab]{padding:8px 20px;border:none;border-radius:8px;font-size:20px;font-weight:700;cursor:pointer;min-width:80px}.correct-rate-btn[data-v-0b782bab]{background:linear-gradient(135deg,#20b2aa,#20b2aa);color:#fff}.correct-btn[data-v-0b782bab]{background:linear-gradient(135deg,#29c093,#29c093);color:#fff}.wrong-btn[data-v-0b782bab]{background:linear-gradient(135deg,#f16e7c,#e55a6a);color:#fff}.unanswered-btn[data-v-0b782bab]{background:linear-gradient(135deg,orange,#ff9500);color:#fff}.stat-label[data-v-0b782bab]{font-size:14px;color:#888}.stat-block.correct-rate.active .stat-label[data-v-0b782bab]{font-size:18px;font-weight:700;color:#20b2aa}.stat-block.correct.active .stat-label[data-v-0b782bab]{font-size:18px;font-weight:700;color:#29c093}.stat-block.wrong.active .stat-label[data-v-0b782bab]{font-size:18px;font-weight:700;color:#f16e7c}.stat-block.unanswered.active .stat-label[data-v-0b782bab]{font-size:18px;font-weight:700;color:orange}.score-center[data-v-0b782bab]{display:flex;flex-direction:row;align-items:baseline;padding:0 30px}.score-label[data-v-0b782bab]{font-size:20px;color:#20b2aa}.score-value[data-v-0b782bab]{font-size:52px;font-weight:700;color:#f16e7c}.score-unit[data-v-0b782bab]{font-size:22px}.center-section[data-v-0b782bab]{flex:1;display:flex;justify-content:center}.right-section[data-v-0b782bab]{flex:0 0 auto;display:flex;align-items:center;gap:20px}.filter-buttons[data-v-0b782bab]{display:flex;gap:12px}.filter-item[data-v-0b782bab]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.filter-color[data-v-0b782bab]{width:28px;height:28px;border-radius:6px;border:1px solid}.correct-bg[data-v-0b782bab]{background:#f5f9f2;border-color:#e0e8d8}.wrong-bg[data-v-0b782bab]{background:#f16e7c;border-color:#d85a6a}.unanswered-bg[data-v-0b782bab]{background:orange;border-color:#ff8c00}.all-bg[data-v-0b782bab]{background:#20b2aa;border-color:#1a9c94}.filter-text[data-v-0b782bab]{font-size:12px;color:#666}.restart-btn[data-v-0b782bab]{padding:12px 24px;background:linear-gradient(135deg,#20b2aa,#1a9c94);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #20b2aa4d}.restart-btn[data-v-0b782bab]:active{transform:scale(.95)}.action-buttons[data-v-0b782bab]{display:flex;flex-direction:row;align-items:center;gap:20px}.history-link[data-v-0b782bab]{font-size:14px;color:#20b2aa;cursor:pointer;text-decoration:none;white-space:nowrap}.history-link[data-v-0b782bab]:hover{text-decoration:underline}.questions-grid[data-v-0b782bab]{width:98%;height:calc(100vh - 130px);display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px;margin-top:15px;margin-bottom:15px}.empty-tips[data-v-0b782bab]{display:flex;align-items:center;justify-content:center;height:100%}.empty-tips span[data-v-0b782bab]{font-size:24px;color:#666}.question-row[data-v-0b782bab]{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;margin-bottom:12px}.question-card[data-v-0b782bab]{flex:0 0 calc((100% - 32px)/5);height:85px;border-radius:10px;padding:6px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000014}.question-card[data-v-0b782bab]:active{transform:scale(.98);opacity:.9}.empty-card[data-v-0b782bab]{visibility:hidden}.correct-question[data-v-0b782bab]{background:#f5f9f2!important;border:2px solid #E0E8D8!important}.wrong-question[data-v-0b782bab]{background:#f16e7c!important;border:2px solid #D85A6A!important}.unanswered-question[data-v-0b782bab]{background:orange!important;border:2px solid #FF8C00!important}.question-header[data-v-0b782bab]{display:flex;flex-direction:row;align-items:center}.question-id[data-v-0b782bab]{font-size:16px;color:#666;font-weight:500}.question-equation[data-v-0b782bab]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:1}.question-equation span[data-v-0b782bab]{font-size:26px;font-weight:700}.num1[data-v-0b782bab],.num2[data-v-0b782bab]{color:#000}.multi-expression[data-v-0b782bab]{font-size:20px;color:#333}.operator[data-v-0b782bab],.equals[data-v-0b782bab],.wrong-question .operator[data-v-0b782bab],.wrong-question .equals[data-v-0b782bab]{color:#333}.user-answer[data-v-0b782bab]{color:#333;font-weight:700;background:#ffffff80;padding:2px 6px;border-radius:4px}.wrong-question .user-answer[data-v-0b782bab]{color:#fff;background:#0003}.no-answer[data-v-0b782bab]{color:#fff;font-weight:700}@media (max-width: 1600px){.question-card[data-v-0b782bab]{flex:0 0 calc((100% - 24px)/4)}}@media (max-width: 1200px){.question-card[data-v-0b782bab]{flex:0 0 calc((100% - 16px) / 3)}}@media (max-width: 768px){.top-bar[data-v-0b782bab]{flex-direction:column;height:auto;padding:10px;gap:10px}.center-section[data-v-0b782bab]{order:3}.question-card[data-v-0b782bab]{flex:0 0 calc((100% - 8px)/2)}}.container[data-v-df7874f3]{margin:0;width:100vw;height:100vh;background:#f5f9f2;display:flex;flex-direction:column;align-items:center;overflow:hidden}.top-row[data-v-df7874f3]{width:96%;height:50px;background:#fff;margin:10px 0;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:12px;padding:0 2%}.score-area[data-v-df7874f3]{width:15%;display:flex;justify-content:center;align-items:center}.score-value[data-v-df7874f3]{padding-left:25px;display:flex;align-items:baseline}.score-number[data-v-df7874f3]{font-size:36px;font-weight:700;color:#f16e7c}.score-unit[data-v-df7874f3]{font-size:18px;color:#f16e7c;margin-left:8px}.stats-area[data-v-df7874f3]{width:65%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 50px}.stats-buttons-container[data-v-df7874f3]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.filter-btn[data-v-df7874f3]{width:120px;height:40px;background:#f5f5f5;border-radius:18px;font-size:0;display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin:0;border:2px solid #e9ecef;cursor:pointer}.filter-btn-active[data-v-df7874f3]{border:2px solid #20b2aa}.wrong-filter-btn-active[data-v-df7874f3]{border:2px solid #F16E7C!important}.filter-btn-text[data-v-df7874f3]{font-size:10px;line-height:8px;color:#333;white-space:nowrap;margin-top:5px}.filter-btn-value[data-v-df7874f3]{font-size:12px;line-height:18px;color:#666;white-space:nowrap;margin-bottom:5px}.time-item[data-v-df7874f3]{width:120px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:19px}.stats-label[data-v-df7874f3]{font-size:10px;color:#666}.stats-value[data-v-df7874f3]{font-size:11px;color:#333;font-weight:500;white-space:nowrap}.action-area[data-v-df7874f3]{width:20%;display:flex;justify-content:center;align-items:center}.restart-btn[data-v-df7874f3]{width:120px;height:38px;background:#20b2aa;color:#fff;border:none;border-radius:19px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0;cursor:pointer}.questions-grid[data-v-df7874f3]{width:96%;flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:10px}.empty-tips[data-v-df7874f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.empty-tips span[data-v-df7874f3]{font-size:16px;color:#666;margin-bottom:20px}.goto-exam-btn[data-v-df7874f3]{width:150px;height:50px;background:#20b2aa;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer}.question-card-container[data-v-df7874f3]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.question-card[data-v-df7874f3]{width:calc(25% - 10px);min-width:200px;height:60px;background:#e8f5e8;border:1px solid #c8e6c9;border-radius:8px;padding:5px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #0000000d;cursor:pointer}.empty-card[data-v-df7874f3]{visibility:hidden}.unanswered-question[data-v-df7874f3]{background:#f8f9fa!important;border:1px solid #eee!important}.wrong-question[data-v-df7874f3]{background:#fff5f5!important;border:1px solid #ffcdd2!important}.question-header[data-v-df7874f3]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px;height:24px}.question-id[data-v-df7874f3]{font-size:10px;color:#666;font-weight:500}.question-diff[data-v-df7874f3]{font-size:9px;color:#333;background:#f0f0f0;padding:1px 4px;border-radius:4px}.wrong-question .question-diff[data-v-df7874f3]{background:#ffebee;color:#f16e7c}.unanswered-question .question-diff[data-v-df7874f3]{background:#f0f0f0;color:#666}.question-equation[data-v-df7874f3]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:28px;gap:4px}.question-equation span[data-v-df7874f3]{font-size:16px;font-weight:700}.multi-expression[data-v-df7874f3]{font-size:14px;color:#333}.operator[data-v-df7874f3],.equals[data-v-df7874f3]{color:#20b2aa}.wrong-question .operator[data-v-df7874f3],.wrong-question .equals[data-v-df7874f3]{color:#f16e7c}.unanswered-question .operator[data-v-df7874f3],.unanswered-question .equals[data-v-df7874f3]{color:#666}.user-answer[data-v-df7874f3]{min-width:25px;text-align:center;color:#333}.user-answer.wrong-answer[data-v-df7874f3]{color:#f16e7c}.correct-answer-show[data-v-df7874f3]{min-width:25px;text-align:center;color:#333}.status-mark[data-v-df7874f3]{font-size:16px;color:#29c093;font-weight:700;margin-left:4px}.status-mark.wrong[data-v-df7874f3]{color:#f16e7c}.unanswered-question .status-mark[data-v-df7874f3]{color:#666}.correct-answer[data-v-df7874f3]{font-size:16px;color:#666;margin-left:4px}.container[data-v-f7a7bd2a]{margin:0;width:100vw;min-height:100vh;background:linear-gradient(135deg,#f5f9f2,#e8f5e9);display:flex;flex-direction:column;align-items:center;padding:20px}.header[data-v-f7a7bd2a]{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.back-btn[data-v-f7a7bd2a]{align-self:flex-start;background:none;border:none;color:#20b2aa;font-size:18px;cursor:pointer;padding:10px}.title[data-v-f7a7bd2a]{color:#20b2aa;font-size:32px;margin:10px 0}.loading[data-v-f7a7bd2a],.empty[data-v-f7a7bd2a]{font-size:20px;color:#666;margin-top:40px}.records-list[data-v-f7a7bd2a]{width:100%;max-width:900px;display:flex;flex-direction:column;gap:15px}.record-card[data-v-f7a7bd2a]{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;cursor:pointer}.record-card[data-v-f7a7bd2a]:active{transform:scale(.98);opacity:.9}.record-info[data-v-f7a7bd2a]{display:flex;flex-direction:column}.record-name[data-v-f7a7bd2a]{font-size:20px;font-weight:700;color:#333}.record-time[data-v-f7a7bd2a]{font-size:14px;color:#666;margin-top:4px}.record-score[data-v-f7a7bd2a]{display:flex;align-items:baseline}.score-value[data-v-f7a7bd2a]{font-size:36px;font-weight:700;color:#f16e7c}.score-unit[data-v-f7a7bd2a]{font-size:16px;color:#f16e7c;margin-left:4px}.record-stats[data-v-f7a7bd2a]{display:flex;gap:15px;font-size:14px;color:#666}.record-stats .correct[data-v-f7a7bd2a]{color:#29c093}.record-stats .wrong[data-v-f7a7bd2a]{color:#f16e7c}
