:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#f8fafc;color:#1e293b}*{box-sizing:border-box}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-container[data-v-f0d8f54e]{max-width:800px;margin:0 auto;padding:.5rem;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.top-nav[data-v-f0d8f54e]{display:flex;gap:.5rem;padding:.75rem;border-radius:1rem}.nav-btn[data-v-f0d8f54e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#fff9;border:2px solid transparent;color:#64748b;border-radius:.75rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-icon[data-v-f0d8f54e]{width:24px;height:24px;transition:transform .2s ease}.nav-btn[data-v-f0d8f54e]:hover{background:#fffc;border-color:#0087934d;transform:translateY(-2px)}.nav-btn:hover .nav-icon[data-v-f0d8f54e]{transform:scale(1.1)}.nav-btn.active[data-v-f0d8f54e]{background:linear-gradient(135deg,#008793,#3db5a5);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0087934d}.nav-btn.active .nav-icon[data-v-f0d8f54e]{filter:brightness(0) invert(1)}.nav-btn span[data-v-f0d8f54e]{font-size:.8rem;line-height:1}.login-container[data-v-1bf6c82f]{display:flex;justify-content:center;align-items:center;min-height:60vh}.login-card[data-v-1bf6c82f]{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;text-align:center;width:100%;max-width:400px}h1[data-v-1bf6c82f]{color:#1e293b;margin-bottom:.5rem;font-size:1.5rem}.subtitle[data-v-1bf6c82f]{color:#64748b;margin-bottom:2rem}.input-group[data-v-1bf6c82f]{display:flex;flex-direction:column;gap:1rem}input[data-v-1bf6c82f]{padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:1rem;outline:none;transition:border-color .2s}input[data-v-1bf6c82f]:focus{border-color:#2563eb}button[data-v-1bf6c82f]{background:#2563eb;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}button[data-v-1bf6c82f]:hover:not(:disabled){background:#1d4ed8}button[data-v-1bf6c82f]:disabled{opacity:.7;cursor:not-allowed}.error-msg[data-v-1bf6c82f]{color:#ef4444;margin-top:1rem;font-size:.875rem}.home-container[data-v-5d00c820]{min-height:100vh;background:linear-gradient(135deg,#001845,#004d7a 25%,#008793 75%,#3db5a5);display:flex;align-items:center;justify-content:center;padding:1rem}.container[data-v-5d00c820]{width:100%;max-width:600px}.title[data-v-5d00c820]{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:.5rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.2)}.subtitle[data-v-5d00c820]{font-size:1.1rem;color:#ffffffe6;text-align:center;margin-bottom:3rem}.mode-cards[data-v-5d00c820]{display:flex;flex-direction:column;gap:1.5rem}.mode-card[data-v-5d00c820]{background:#fffffff2;padding:1.5rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem}.mode-card[data-v-5d00c820]:hover{transform:translate(8px);box-shadow:0 10px 30px #0087934d}.mode-icon[data-v-5d00c820]{position:relative;flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:1rem;color:#fff}.mode-icon svg[data-v-5d00c820]{width:36px;height:36px}.exam-icon[data-v-5d00c820]{background:linear-gradient(135deg,#f56c6c,#e6a23c)}.practice-icon[data-v-5d00c820]{background:linear-gradient(135deg,#008793,#3db5a5)}.badge[data-v-5d00c820]{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;background:#f56c6c;color:#fff;border-radius:11px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 6px #f56c6c80;animation:pulse-5d00c820 2s infinite}@keyframes pulse-5d00c820{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mode-info[data-v-5d00c820]{flex:1;min-width:0}.mode-info h3[data-v-5d00c820]{font-size:1.3rem;color:#1e293b;margin:0 0 .25rem;font-weight:600}.mode-info p[data-v-5d00c820]{color:#64748b;font-size:.9rem;margin:0}.arrow[data-v-5d00c820]{font-size:1.5rem;color:#008793;opacity:0;transition:all .3s ease;flex-shrink:0}.mode-card:hover .arrow[data-v-5d00c820]{opacity:1;transform:translate(5px)}.my-exams[data-v-c6e8b00a]{min-height:100vh;background:linear-gradient(135deg,#001845,#004d7a 25%,#008793 75%,#3db5a5);display:flex;align-items:center;justify-content:center;padding:1rem}.container[data-v-c6e8b00a]{width:100%;max-width:800px;position:relative}.back-btn[data-v-c6e8b00a]{position:absolute;top:-60px;left:0;display:flex;align-items:center;gap:.5rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-c6e8b00a]:hover{background:#ffffff4d}.title[data-v-c6e8b00a]{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:.5rem;font-weight:700}.subtitle[data-v-c6e8b00a]{font-size:1.1rem;color:#ffffffe6;text-align:center;margin-bottom:2rem}.loading[data-v-c6e8b00a],.empty[data-v-c6e8b00a]{text-align:center;color:#fff;padding:3rem}.spinner[data-v-c6e8b00a]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c6e8b00a 1s linear infinite;margin:0 auto 1rem}@keyframes spin-c6e8b00a{to{transform:rotate(360deg)}}.exam-list[data-v-c6e8b00a]{display:flex;flex-direction:column;gap:1rem}.exam-card[data-v-c6e8b00a]{background:#fffffff2;padding:1.25rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.exam-card[data-v-c6e8b00a]:not(.disabled):hover{transform:translate(8px);box-shadow:0 10px 30px #0087934d}.exam-card.disabled[data-v-c6e8b00a]{opacity:.7;cursor:default}.exam-icon[data-v-c6e8b00a]{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;color:#fff}.exam-icon svg[data-v-c6e8b00a]{width:28px;height:28px}.exam-icon.ongoing[data-v-c6e8b00a]{background:linear-gradient(135deg,#67c23a,#95d475)}.exam-icon.pending[data-v-c6e8b00a]{background:linear-gradient(135deg,#909399,#c0c4cc)}.exam-icon.completed[data-v-c6e8b00a]{background:linear-gradient(135deg,#409eff,#79bbff)}.exam-icon.ended[data-v-c6e8b00a]{background:linear-gradient(135deg,#f56c6c,#fab6b6)}.exam-info[data-v-c6e8b00a]{flex:1;min-width:0}.exam-info h3[data-v-c6e8b00a]{font-size:1.1rem;color:#1e293b;margin:0 0 .5rem;font-weight:600}.exam-meta[data-v-c6e8b00a]{display:flex;gap:1.5rem;font-size:.85rem;color:#64748b}.score-info[data-v-c6e8b00a]{margin-top:.5rem;font-size:.9rem;color:#409eff}.score-info strong[data-v-c6e8b00a]{font-size:1.1rem}.exam-status[data-v-c6e8b00a]{flex-shrink:0}.status-tag[data-v-c6e8b00a]{padding:.35rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500}.status-tag.ongoing[data-v-c6e8b00a]{background:#f0f9eb;color:#67c23a}.status-tag.pending[data-v-c6e8b00a]{background:#f4f4f5;color:#909399}.status-tag.completed[data-v-c6e8b00a]{background:#ecf5ff;color:#409eff}.status-tag.ended[data-v-c6e8b00a]{background:#fef0f0;color:#f56c6c}.bank-selection[data-v-54b65b7d]{min-height:100vh;background:linear-gradient(135deg,#001845,#004d7a 25%,#008793 75%,#3db5a5);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.bank-selection[data-v-54b65b7d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(93,217,193,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,56,112,.4) 0%,transparent 50%);animation:float-54b65b7d 20s ease-in-out infinite}@keyframes float-54b65b7d{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}.container[data-v-54b65b7d]{width:100%;max-width:900px;position:relative;z-index:1}.back-btn[data-v-54b65b7d]{position:absolute;top:-60px;left:0;display:flex;align-items:center;gap:.5rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-54b65b7d]:hover{background:#ffffff4d}.title[data-v-54b65b7d]{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:3rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.2)}.loading[data-v-54b65b7d]{text-align:center;color:#fff;padding:3rem}.spinner[data-v-54b65b7d]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-54b65b7d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-54b65b7d{to{transform:rotate(360deg)}}.error-box[data-v-54b65b7d]{background:#fffffff2;padding:2rem;border-radius:1rem;text-align:center}.error-box p[data-v-54b65b7d]{color:#ef4444;margin-bottom:1rem;font-size:1.1rem}.retry-btn[data-v-54b65b7d]{background:#2563eb;color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s}.retry-btn[data-v-54b65b7d]:hover{background:#1d4ed8;transform:translateY(-2px)}.bank-list[data-v-54b65b7d]{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.bank-card[data-v-54b65b7d]{background:#fffffff2;padding:1.5rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem}.bank-card[data-v-54b65b7d]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#008793,#3db5a5);transform:scaleY(0);transition:transform .3s ease}.bank-card[data-v-54b65b7d]:hover:before{transform:scaleY(1)}.bank-card[data-v-54b65b7d]:hover{transform:translate(8px);box-shadow:0 10px 30px #0087934d}.bank-icon[data-v-54b65b7d]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008793,#3db5a5);border-radius:.75rem;color:#fff}.bank-icon svg[data-v-54b65b7d]{width:32px;height:32px}.bank-info[data-v-54b65b7d]{flex:1;min-width:0}.bank-name[data-v-54b65b7d]{font-size:1.25rem;color:#1e293b;margin:0 0 .25rem;font-weight:600}.bank-desc[data-v-54b65b7d]{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-54b65b7d]{font-size:1.5rem;color:#008793;opacity:0;transition:all .3s ease;flex-shrink:0}.bank-card:hover .arrow[data-v-54b65b7d]{opacity:1;transform:translate(5px)}.no-banks[data-v-54b65b7d]{grid-column:1 / -1;text-align:center;padding:3rem;color:#fff;font-size:1.2rem}.start-screen[data-v-d12bf06b]{min-height:100vh;background:linear-gradient(135deg,#001845,#004d7a 25%,#008793 75%,#3db5a5);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.start-screen[data-v-d12bf06b]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(93,217,193,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,56,112,.4) 0%,transparent 50%);animation:float-d12bf06b 20s ease-in-out infinite}@keyframes float-d12bf06b{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}.container[data-v-d12bf06b]{width:100%;max-width:800px;position:relative;z-index:1}.back-btn[data-v-d12bf06b]{position:absolute;top:-60px;left:0;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-d12bf06b]:hover{background:#ffffff4d;transform:translate(-5px)}.title[data-v-d12bf06b]{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:1rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.2)}.subtitle[data-v-d12bf06b]{font-size:1.1rem;color:#ffffffe6;text-align:center;margin-bottom:3rem}.mode-cards[data-v-d12bf06b]{display:flex;flex-direction:column;gap:1rem}.mode-card[data-v-d12bf06b]{background:#fffffff2;padding:1rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem}.mode-card[data-v-d12bf06b]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#008793,#3db5a5);transform:scaleY(0);transition:transform .3s ease}.mode-card[data-v-d12bf06b]:hover:before{transform:scaleY(1)}.mode-card[data-v-d12bf06b]:hover{transform:translate(8px);box-shadow:0 10px 30px #0087934d}.mode-icon[data-v-d12bf06b]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008793,#3db5a5);border-radius:.75rem;color:#fff}.mode-icon svg[data-v-d12bf06b]{width:32px;height:32px}.mode-info[data-v-d12bf06b]{flex:1;min-width:0}.mode-info h3[data-v-d12bf06b]{font-size:1.25rem;color:#1e293b;margin:0 0 .25rem;font-weight:600}.mode-info p[data-v-d12bf06b]{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.arrow[data-v-d12bf06b]{font-size:1.5rem;color:#008793;opacity:0;transition:all .3s ease;flex-shrink:0}.mode-card:hover .arrow[data-v-d12bf06b]{opacity:1;transform:translate(5px)}.paper-selection[data-v-e7a25938]{min-height:100vh;background:linear-gradient(135deg,#001845,#004d7a 25%,#008793 75%,#3db5a5);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative}.container[data-v-e7a25938]{width:100%;max-width:800px;position:relative}.back-btn[data-v-e7a25938]{position:absolute;top:-60px;left:0;display:flex;align-items:center;gap:.5rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-e7a25938]:hover{background:#ffffff4d;transform:translate(-5px)}.title[data-v-e7a25938]{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:.5rem;font-weight:700}.subtitle[data-v-e7a25938]{font-size:1.1rem;color:#ffffffe6;text-align:center;margin-bottom:2rem}.loading[data-v-e7a25938],.empty[data-v-e7a25938]{text-align:center;color:#fff;padding:3rem}.spinner[data-v-e7a25938]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e7a25938 1s linear infinite;margin:0 auto 1rem}@keyframes spin-e7a25938{to{transform:rotate(360deg)}}.paper-list[data-v-e7a25938]{display:flex;flex-direction:column;gap:1rem}.paper-card[data-v-e7a25938]{background:#fffffff2;padding:1.25rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem}.paper-card[data-v-e7a25938]:hover{transform:translate(8px);box-shadow:0 10px 30px #0087934d}.paper-icon[data-v-e7a25938]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008793,#3db5a5);border-radius:.75rem;color:#fff}.paper-icon svg[data-v-e7a25938]{width:32px;height:32px}.paper-info[data-v-e7a25938]{flex:1;min-width:0}.paper-info h3[data-v-e7a25938]{font-size:1.2rem;color:#1e293b;margin:0 0 .25rem;font-weight:600}.paper-desc[data-v-e7a25938]{color:#64748b;font-size:.875rem;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-meta[data-v-e7a25938]{display:flex;gap:1rem}.meta-item[data-v-e7a25938]{font-size:.8rem;color:#008793;background:#0087931a;padding:.25rem .5rem;border-radius:.25rem}.arrow[data-v-e7a25938]{font-size:1.5rem;color:#008793;opacity:0;transition:all .3s ease;flex-shrink:0}.paper-card:hover .arrow[data-v-e7a25938]{opacity:1;transform:translate(5px)}.quiz-container[data-v-5441aeb9]{max-width:800px;margin:0 auto;padding:1rem}.progress-bar[data-v-5441aeb9]{height:6px;background:#e2e8f0;border-radius:3px;margin-bottom:2rem;overflow:hidden}.progress-fill[data-v-5441aeb9]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .3s ease}.header[data-v-5441aeb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-5441aeb9],.header-right[data-v-5441aeb9]{display:flex;align-items:center;gap:1rem}.timer[data-v-5441aeb9]{font-size:1.1rem;font-weight:600;color:#2563eb;background:#eff6ff;padding:.35rem .75rem;border-radius:.5rem}.timer.warning[data-v-5441aeb9]{color:#dc2626;background:#fef2f2;animation:blink-5441aeb9 1s infinite}@keyframes blink-5441aeb9{0%,to{opacity:1}50%{opacity:.6}}.quit-btn[data-v-5441aeb9]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.quit-btn[data-v-5441aeb9]:hover{border-color:#94a3b8;color:#475569;background:#f1f5f9}.question-count[data-v-5441aeb9]{font-weight:600;color:#64748b}.mode-badge[data-v-5441aeb9]{background:#f1f5f9;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;color:#475569}.question-card[data-v-5441aeb9]{background:#fff;padding:1rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;animation:slideIn-5441aeb9 .3s ease-out}.question-text[data-v-5441aeb9]{font-size:1.25rem;color:#1e293b;margin-bottom:2rem;line-height:1.6}.options-list[data-v-5441aeb9]{display:flex;flex-direction:column;gap:1rem}.option-item[data-v-5441aeb9]{padding:.8rem;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:1rem}.option-item[data-v-5441aeb9]:hover:not(.correct):not(.wrong):not(.selected){border-color:#94a3b8;background:#f8fafc}.option-item.selected[data-v-5441aeb9]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.option-item.correct[data-v-5441aeb9]{border-color:#22c55e;background:#f0fdf4;color:#15803d}.option-item.wrong[data-v-5441aeb9]{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.no-analysis[data-v-5441aeb9]{color:#94a3b8;font-style:italic}.explanation-box[data-v-5441aeb9]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border-left:4px solid #2563eb;animation:fadeIn-5441aeb9 .3s ease}.explanation-box h4[data-v-5441aeb9]{color:#1e293b;margin-top:.5rem;margin-bottom:.5rem}.explanation-box p[data-v-5441aeb9]{color:#475569;margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.analysis[data-v-5441aeb9]{word-wrap:break-word;word-break:break-all}.explanation-actions[data-v-5441aeb9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.next-btn[data-v-5441aeb9],.wrong-btn[data-v-5441aeb9]{border:none;padding:.6rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.next-btn[data-v-5441aeb9]{background:#2563eb;color:#fff}.next-btn[data-v-5441aeb9]:hover{background:#1d4ed8}.next-btn[data-v-5441aeb9]:disabled{background:#cbd5e1;cursor:not-allowed}.wrong-btn[data-v-5441aeb9]{background:#f59e0b;color:#fff}.wrong-btn[data-v-5441aeb9]:hover{background:#d97706}.exam-controls[data-v-5441aeb9]{margin-top:2rem;display:flex;justify-content:flex-end}@keyframes slideIn-5441aeb9{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn-5441aeb9{0%{opacity:0}to{opacity:1}}.result-container[data-v-36ca543c]{max-width:900px;margin:0 auto;padding:2rem}.loading[data-v-36ca543c]{text-align:center;padding:3rem}.spinner[data-v-36ca543c]{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-36ca543c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-36ca543c{to{transform:rotate(360deg)}}.result-content[data-v-36ca543c]{display:flex;flex-direction:column;gap:2rem}.score-card[data-v-36ca543c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:1rem;display:flex;align-items:center;gap:2rem;box-shadow:0 10px 30px #667eea4d}.score-circle[data-v-36ca543c]{width:120px;height:120px;border-radius:50%;background:#fff3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.3)}.score-value[data-v-36ca543c]{font-size:3rem;font-weight:700}.score-label[data-v-36ca543c]{font-size:1rem;opacity:.9}.score-details[data-v-36ca543c]{flex:1}.score-details p[data-v-36ca543c]{margin:.5rem 0;font-size:1.1rem}.wrong-section[data-v-36ca543c]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.section-header[data-v-36ca543c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-header h3[data-v-36ca543c]{margin:0;color:#1e293b}.header-actions[data-v-36ca543c]{display:flex;gap:.5rem}.select-all-btn[data-v-36ca543c],.add-wrong-btn[data-v-36ca543c]{padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:500}.select-all-btn[data-v-36ca543c]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.select-all-btn[data-v-36ca543c]:hover{background:#e2e8f0}.add-wrong-btn[data-v-36ca543c]{background:#f59e0b;border:none;color:#fff}.add-wrong-btn[data-v-36ca543c]:hover:not(:disabled){background:#d97706}.add-wrong-btn[data-v-36ca543c]:disabled{background:#cbd5e1;cursor:not-allowed}.wrong-list[data-v-36ca543c]{display:flex;flex-direction:column;gap:1rem}.wrong-item[data-v-36ca543c]{border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s}.wrong-item[data-v-36ca543c]:hover{border-color:#cbd5e1;background:#f8fafc}.wrong-item.selected[data-v-36ca543c]{border-color:#2563eb;background:#eff6ff}.wrong-header[data-v-36ca543c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.wrong-header input[type=checkbox][data-v-36ca543c]{width:18px;height:18px;cursor:pointer}.wrong-number[data-v-36ca543c]{font-weight:600;color:#64748b}.wrong-content[data-v-36ca543c]{padding-left:1.5rem}.question-text[data-v-36ca543c]{font-size:1.05rem;color:#1e293b;margin-bottom:1rem;line-height:1.6}.answer-info[data-v-36ca543c]{display:flex;gap:2rem;margin-bottom:1rem}.answer-info p[data-v-36ca543c]{margin:0}.user-answer[data-v-36ca543c],.correct-answer[data-v-36ca543c]{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-weight:600;margin-left:.5rem}.user-answer.wrong[data-v-36ca543c]{background:#fee2e2;color:#dc2626}.correct-answer.correct[data-v-36ca543c]{background:#dcfce7;color:#16a34a}.analysis[data-v-36ca543c]{background:#f8fafc;padding:1rem;border-radius:.5rem;border-left:3px solid #2563eb}.analysis strong[data-v-36ca543c]{color:#1e293b;display:block;margin-bottom:.5rem}.analysis p[data-v-36ca543c]{margin:0;color:#475569;line-height:1.6;word-wrap:break-word}.actions[data-v-36ca543c]{text-align:center}.finish-btn[data-v-36ca543c]{background:#2563eb;color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.finish-btn[data-v-36ca543c]:hover{background:#1d4ed8}.wrong-questions[data-v-9f6e6a2d]{max-width:900px;margin:0 auto;padding:20px}.header[data-v-9f6e6a2d]{text-align:center;margin-bottom:30px}.header h2[data-v-9f6e6a2d]{color:#2c3e50;margin-bottom:10px}.subtitle[data-v-9f6e6a2d]{color:#666;font-size:14px}.loading[data-v-9f6e6a2d],.error[data-v-9f6e6a2d],.empty[data-v-9f6e6a2d]{text-align:center;padding:60px 20px;color:#666}.error[data-v-9f6e6a2d]{color:#e74c3c}.empty p[data-v-9f6e6a2d]{font-size:18px;color:#95a5a6}.question-list[data-v-9f6e6a2d]{display:flex;flex-direction:column;gap:20px}.question-card[data-v-9f6e6a2d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.question-card[data-v-9f6e6a2d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.question-number[data-v-9f6e6a2d]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:16px}.question-text[data-v-9f6e6a2d]{font-size:16px;line-height:1.8;color:#2c3e50;margin-bottom:20px;font-weight:500}.options[data-v-9f6e6a2d]{list-style:none;padding:0;margin:0 0 20px}.options li[data-v-9f6e6a2d]{padding:12px 16px;margin-bottom:10px;border-radius:8px;background:#f8f9fa;display:flex;align-items:center;gap:8px;transition:background .2s}.options li.correct[data-v-9f6e6a2d]{background:#d4edda;border-left:4px solid #28a745}.option-label[data-v-9f6e6a2d]{font-weight:600;color:#667eea;min-width:24px}.option-text[data-v-9f6e6a2d]{flex:1;color:#2c3e50}.correct-mark[data-v-9f6e6a2d]{color:#28a745;font-weight:700;font-size:18px}.answer-section[data-v-9f6e6a2d]{background:#fff3cd;padding:16px;border-radius:8px;margin-bottom:16px;border-left:4px solid #ffc107}.answer-title[data-v-9f6e6a2d]{font-weight:600;color:#856404;margin-bottom:8px}.analysis[data-v-9f6e6a2d]{color:#856404;line-height:1.6}.meta[data-v-9f6e6a2d]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e9ecef}.add-type[data-v-9f6e6a2d]{font-size:13px;color:#6c757d}.remove-btn[data-v-9f6e6a2d]{padding:6px 16px;background:#fff;border:1px solid #dc3545;color:#dc3545;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.remove-btn[data-v-9f6e6a2d]:hover{background:#dc3545;color:#fff}.history-container[data-v-2e7986ea]{max-width:900px;margin:0 auto;padding:80px 20px 20px}.header[data-v-2e7986ea]{text-align:center;margin-bottom:30px}.header h2[data-v-2e7986ea]{color:#2c3e50;margin-bottom:10px}.subtitle[data-v-2e7986ea]{color:#666;font-size:14px}.loading[data-v-2e7986ea],.error[data-v-2e7986ea],.empty[data-v-2e7986ea]{text-align:center;padding:60px 20px;color:#666}.error[data-v-2e7986ea]{color:#e74c3c}.empty p[data-v-2e7986ea]{font-size:18px;color:#95a5a6}.records-list[data-v-2e7986ea]{display:flex;flex-direction:column;gap:16px}.record-card[data-v-2e7986ea]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.record-card[data-v-2e7986ea]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.record-header[data-v-2e7986ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.record-id[data-v-2e7986ea]{font-weight:600;color:#667eea;font-size:16px}.record-date[data-v-2e7986ea]{color:#6c757d;font-size:14px}.record-body[data-v-2e7986ea]{display:flex;gap:24px;align-items:center}.score-display[data-v-2e7986ea]{flex-shrink:0;width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid}.score-value[data-v-2e7986ea]{font-size:28px;font-weight:700;line-height:1}.score-value.pass[data-v-2e7986ea]{color:#28a745;border-color:#28a745}.score-value.fail[data-v-2e7986ea]{color:#dc3545;border-color:#dc3545}.score-display.pass[data-v-2e7986ea]{border-color:#28a745}.score-display.fail[data-v-2e7986ea]{border-color:#dc3545}.score-label[data-v-2e7986ea]{font-size:12px;color:#6c757d;margin-top:4px}.record-details[data-v-2e7986ea]{flex:1;display:flex;flex-direction:column;gap:8px}.detail-item[data-v-2e7986ea]{display:flex;align-items:center;font-size:14px}.detail-item .label[data-v-2e7986ea]{color:#6c757d;min-width:80px}.detail-item .value[data-v-2e7986ea]{color:#2c3e50}.value.status[data-v-2e7986ea]{padding:2px 8px;border-radius:4px;font-size:12px}.value.status.completed[data-v-2e7986ea]{background:#d4edda;color:#155724}.pagination[data-v-2e7986ea]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.page-btn[data-v-2e7986ea]{padding:8px 16px;background:#fff;border:2px solid #667eea;color:#667eea;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.page-btn[data-v-2e7986ea]:hover:not(:disabled){background:#667eea;color:#fff}.page-btn[data-v-2e7986ea]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2e7986ea]{color:#6c757d;font-size:14px}
