[data-v-68596d44]:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--danger-color:#f5222d;--text-color:#303133;--text-regular:#606266;--border-color:#dcdfe6;--page-background:#f4f7fc}.question-bank-page[data-v-68596d44]{background-color:var(--page-background);min-height:calc(100vh - 20px)}.page-banner[data-v-68596d44]{height:200px;position:relative;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:30px}.overlay[data-v-68596d44]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.6),rgba(24,144,255,.7))}.banner-content[data-v-68596d44]{position:relative;z-index:1;max-width:800px;padding:0 20px}.banner-content h1[data-v-68596d44]{font-size:2.5rem;margin-bottom:10px;font-weight:700}.banner-content p[data-v-68596d44]{font-size:1.1rem;opacity:.9}.container[data-v-68596d44]{max-width:1200px;margin:0 auto;padding:0 20px}.bank-intro[data-v-68596d44]{background-color:#fff;border-radius:10px;padding:20px 30px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;align-items:center;background-image:linear-gradient(135deg,rgba(24,144,255,.03),rgba(24,144,255,.08));background-size:cover;justify-content:space-between;flex-wrap:wrap}.intro-content[data-v-68596d44]{flex:3;min-width:300px}.intro-content h2[data-v-68596d44]{color:var(--primary-color);font-size:1.5rem;margin-bottom:10px;display:flex;align-items:center}.intro-content h2 i[data-v-68596d44]{margin-right:10px}.intro-content p[data-v-68596d44]{color:var(--text-regular);line-height:1.6}.intro-stats[data-v-68596d44]{flex:1;min-width:260px;display:flex;justify-content:space-around;margin-top:10px}.stat-item[data-v-68596d44]{text-align:center}.stat-value[data-v-68596d44]{font-size:1.8rem;font-weight:700;color:var(--primary-color)}.stat-label[data-v-68596d44]{font-size:.9rem;color:var(--text-regular)}.content-wrapper[data-v-68596d44]{display:flex;gap:30px;margin-bottom:50px}.sidebar[data-v-68596d44]{flex:1;min-width:260px;max-width:320px;background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 12px rgba(0,0,0,.08);height:-moz-fit-content;height:fit-content}.sidebar-title[data-v-68596d44]{font-size:1.3rem;color:var(--text-color);margin-bottom:5px}.divider[data-v-68596d44]{display:flex;align-items:center;margin:15px 0 20px}.divider span[data-v-68596d44]{display:block;width:40px;height:4px;background-color:var(--primary-color);border-radius:2px}.nav-list[data-v-68596d44]{display:flex;flex-direction:column;gap:15px}.nav-item[data-v-68596d44]{display:flex;padding:16px;border-radius:8px;cursor:pointer;background-color:rgba(24,144,255,.03);transition:all .3s}.nav-item[data-v-68596d44]:hover{background-color:rgba(24,144,255,.08);transform:translateX(5px)}.nav-item.active[data-v-68596d44]{background-color:rgba(24,144,255,.15);transform:translateX(8px);box-shadow:0 4px 10px rgba(24,144,255,.2)}.nav-content[data-v-68596d44]{flex:1}.nav-name[data-v-68596d44]{font-weight:700;margin-bottom:5px;color:var(--text-color)}.nav-desc[data-v-68596d44]{font-size:.8rem;color:var(--text-regular)}.sidebar-info[data-v-68596d44]{margin-top:30px;padding:15px;background-color:rgba(24,144,255,.05);border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0}.sidebar-info h4[data-v-68596d44]{font-size:1rem;margin-bottom:10px;color:var(--primary-color);display:flex;align-items:center}.sidebar-info h4 i[data-v-68596d44]{margin-right:8px}.sidebar-info p[data-v-68596d44]{font-size:.9rem;color:var(--text-regular);margin-bottom:8px;line-height:1.5}.main-content[data-v-68596d44]{margin-top:20px!important;flex:3;min-width:300px}.results-title[data-v-68596d44]{font-size:1.2rem;color:var(--text-color);margin:25px 0 15px;display:flex;justify-content:space-between;align-items:center}.result-count[data-v-68596d44]{font-size:.9rem;color:var(--text-regular)}.sort-options[data-v-68596d44]{display:flex;align-items:center;gap:10px;font-size:.9rem}.exam-filters[data-v-68596d44]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.filter-group[data-v-68596d44]{display:flex;align-items:center;margin-bottom:10px}.filter-label[data-v-68596d44]{font-size:.95rem;font-weight:700;color:var(--text-color);margin-right:15px;min-width:80px}.filter-options[data-v-68596d44]{display:flex;flex-wrap:wrap;gap:10px}.search-options[data-v-68596d44]{min-width:250px}.search-input[data-v-68596d44]{width:100%}.el-radio-group[data-v-68596d44]{display:flex;flex-wrap:wrap;gap:5px}.question-table[data-v-68596d44]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.question-row[data-v-68596d44]{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:15px;transition:transform .3s,box-shadow .3s}.question-row[data-v-68596d44]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.question-main[data-v-68596d44]{display:flex;flex-direction:column;gap:10px}.question-title-wrapper[data-v-68596d44]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.question-title[data-v-68596d44]{font-size:1.1rem;font-weight:700;color:var(--text-color);margin:0;flex:1}.question-description[data-v-68596d44]{color:var(--text-regular);font-size:.95rem;line-height:1.5;margin:0}.question-meta[data-v-68596d44]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.meta-stats[data-v-68596d44]{display:flex;gap:15px}.detail-item[data-v-68596d44]{display:flex;align-items:center;color:var(--text-regular);font-size:.9rem}.detail-item .el-icon[data-v-68596d44],.detail-item i[data-v-68596d44]{color:var(--primary-color);margin-right:5px}.question-badges[data-v-68596d44]{display:flex;gap:8px}.difficulty-badge[data-v-68596d44]{border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500}.difficulty-easy[data-v-68596d44]{background-color:rgba(103,194,58,.1);color:#67c23a}.difficulty-medium[data-v-68596d44]{background-color:rgba(230,162,60,.1);color:#e6a23c}.difficulty-hard[data-v-68596d44]{background-color:hsla(0,87%,69%,.1);color:#f56c6c}.difficulty-expert[data-v-68596d44]{background-color:rgba(144,19,254,.1);color:#9013fe}.type-badge[data-v-68596d44]{background-color:rgba(24,144,255,.1);color:var(--primary-color);border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500}.question-actions[data-v-68596d44]{display:flex;gap:10px;align-items:center}.favorited-icon[data-v-68596d44],.favorited[data-v-68596d44]{color:var(--warning-color)}.pagination-container[data-v-68596d44]{text-align:center;margin:20px 0 40px;display:flex;justify-content:center}.no-results[data-v-68596d44]{grid-column:1/-1;text-align:center;padding:40px 0;background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.no-results .el-icon[data-v-68596d44],.no-results i[data-v-68596d44]{font-size:3rem;color:var(--text-regular);opacity:.6}@media (max-width:991px){.content-wrapper[data-v-68596d44]{flex-direction:column}.sidebar[data-v-68596d44]{max-width:100%}.sidebar-info[data-v-68596d44]{display:none}.question-table[data-v-68596d44]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.results-title[data-v-68596d44]{flex-direction:column;align-items:flex-start;gap:10px}.sort-options[data-v-68596d44]{margin-top:10px}}@media (max-width:768px){.question-meta[data-v-68596d44]{flex-direction:column;align-items:flex-start;gap:15px}.question-actions[data-v-68596d44]{width:100%;justify-content:flex-start}.content-wrapper[data-v-68596d44]{flex-direction:column}.sidebar[data-v-68596d44]{max-width:100%;margin-bottom:20px}}.question-preview-dialog[data-v-68596d44] .el-dialog__body{padding:0}.question-preview-content[data-v-68596d44]{padding:20px}.preview-header[data-v-68596d44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.preview-badges[data-v-68596d44]{display:flex;gap:10px}.preview-stats[data-v-68596d44]{display:flex;gap:15px}.preview-stats .stat-item[data-v-68596d44]{display:flex;align-items:center}.preview-stats .stat-item .el-icon[data-v-68596d44]{margin-right:5px;font-size:16px;color:var(--primary-color)}.preview-description[data-v-68596d44]{margin-bottom:25px}.preview-description h3[data-v-68596d44]{font-size:16px;color:#303133;margin-bottom:10px}.description-content[data-v-68596d44]{padding:15px;background-color:#f5f7fa;border-radius:4px;color:#606266;line-height:1.6;max-height:60vh;overflow-y:auto}.description-content[data-v-68596d44] img{max-width:100%;height:auto}.description-content[data-v-68596d44] code,.description-content[data-v-68596d44] pre{background-color:#282c34;color:#abb2bf;padding:10px;border-radius:4px;overflow-x:auto;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.description-content[data-v-68596d44] table{border-collapse:collapse;width:100%;margin:15px 0}.description-content[data-v-68596d44] td,.description-content[data-v-68596d44] th{border:1px solid #ddd;padding:8px}.description-content[data-v-68596d44] th{background-color:#f2f2f2;text-align:left}.description-content[data-v-68596d44] ol,.description-content[data-v-68596d44] ul{margin-left:20px}.description-content[data-v-68596d44] blockquote{border-left:4px solid #ddd;margin:15px 0;padding-left:15px;color:#6a737d}.preview-question-content[data-v-68596d44]{margin-bottom:20px}.preview-section h3[data-v-68596d44]{font-size:16px;color:#303133;margin-bottom:15px}.options-list[data-v-68596d44]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-68596d44]{padding:12px 15px;background-color:#f5f7fa;border-radius:4px;border:1px solid #ebeef5;margin-bottom:10px;display:flex;align-items:flex-start}.option-content[data-v-68596d44]{display:flex;align-items:flex-start;width:100%}.option-label[data-v-68596d44]{font-weight:700;padding-right:12px;min-width:30px;color:#303133}.option-text[data-v-68596d44]{flex:1;color:#606266}.option-item[data-v-68596d44]:hover{background-color:#ecf5ff;border-color:#d9ecff}.requirements[data-v-68596d44]{margin-bottom:20px}.examples[data-v-68596d44]{margin-top:15px;display:flex;flex-direction:column;gap:10px}.example-title[data-v-68596d44]{font-weight:700;margin-bottom:5px}.example-code[data-v-68596d44]{background-color:#f5f7fa;padding:10px;border-radius:4px;font-family:monospace;overflow:auto;margin:0}.code-editor-placeholder[data-v-68596d44]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.editor-header[data-v-68596d44]{background-color:#f5f7fa;padding:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdfe6}.language-selector[data-v-68596d44]{padding:5px;border:1px solid #dcdfe6;border-radius:4px}.editor-content[data-v-68596d44]{min-height:200px;padding:10px;background-color:#282c34;color:#abb2bf;font-family:monospace;overflow:auto}.code-template[data-v-68596d44]{margin:0;white-space:pre-wrap}.preview-hints[data-v-68596d44]{margin-top:20px;padding:15px;background-color:#fdf6ec;border-radius:4px;border-left:4px solid #e6a23c}.preview-hints h3[data-v-68596d44]{color:#e6a23c;font-size:16px;margin-bottom:10px}.hints-content[data-v-68596d44]{color:#606266;line-height:1.6}.analysis-section[data-v-68596d44],.answer-section[data-v-68596d44]{margin-bottom:15px}.analysis-section h4[data-v-68596d44],.answer-section h4[data-v-68596d44]{font-size:14px;font-weight:700;margin-bottom:8px;color:#606266}.correct-answer[data-v-68596d44]{font-weight:700;color:#67c23a;padding:8px;background-color:rgba(103,194,58,.1);border-radius:4px}.login-prompt[data-v-68596d44]{text-align:center;padding:15px}.login-prompt p[data-v-68596d44]{display:flex;align-items:center;justify-content:center;gap:5px}.no-options[data-v-68596d44]{text-align:center;padding:20px;color:#909399;background-color:#f5f7fa;border-radius:4px}.detail-loading[data-v-68596d44]{padding:20px}.loading-spinner[data-v-68596d44]{display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.1rem;color:#606266}.loading-spinner .el-icon[data-v-68596d44]{font-size:24px;margin-right:10px;color:#409eff}.question-content-area[data-v-68596d44]{display:flex;flex-direction:column;gap:25px}.preview-actions[data-v-68596d44]{display:flex;justify-content:space-between;margin-top:25px;padding-top:15px;border-top:1px solid #ebeef5}.left-actions[data-v-68596d44],.right-actions[data-v-68596d44]{display:flex;gap:10px}.code-to-debug[data-v-68596d44]{background-color:#f5f7fa;padding:15px;border-radius:4px;margin-bottom:15px;font-family:monospace;white-space:pre-wrap;overflow-x:auto}.debug-instructions[data-v-68596d44]{color:#606266;margin-top:10px}.category-badge[data-v-68596d44]{background-color:rgba(64,158,255,.1);color:#409eff;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500}.login-dialog[data-v-68596d44] .el-dialog__body{padding:0}.sidebar-toggle-fab[data-v-68596d44]{position:fixed;top:50%;transform:translateY(40%);background:#1890ff;color:#fff;border-radius:7px;width:30px;height:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;z-index:1301;transition:left .3s;font-size:16px;font-weight:700;letter-spacing:2px;margin-left:-10px}.sidebar-toggle-fab.collapsed[data-v-68596d44]{left:0}.sidebar-toggle-fab.expanded[data-v-68596d44]{left:260px}.sidebar-toggle-text[data-v-68596d44]{color:#fff;font-size:14px;font-weight:700;letter-spacing:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;line-height:1.5;padding-left:10px}.sidebar-slide-enter-active[data-v-68596d44],.sidebar-slide-leave-active[data-v-68596d44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-68596d44],.sidebar-slide-leave-to[data-v-68596d44]{transform:translateX(-110%);opacity:0}.sidebar-slide-enter-to[data-v-68596d44],.sidebar-slide-leave-from[data-v-68596d44]{transform:translateX(0);opacity:1}@media (max-width:767px){.content-wrapper[data-v-68596d44]{position:relative;min-height:600px}.sidebar[data-v-68596d44]{position:fixed;top:80px;left:0;height:calc(100vh - 80px);z-index:1200;background:#fff;box-shadow:2px 0 12px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;max-width:80vw;border-radius:0 10px 10px 0;will-change:transform}.sidebar-toggle-fab[data-v-68596d44]{position:fixed;top:50%;transform:translateY(40%);background:#1890ff;color:#fff;border-radius:7px;width:30px;height:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;z-index:1301;transition:left .3s;font-size:16px;font-weight:700;letter-spacing:2px;margin-left:-10px}.sidebar-toggle-fab.collapsed[data-v-68596d44]{left:0}.sidebar-toggle-fab.expanded[data-v-68596d44]{left:260px}.sidebar-toggle-text[data-v-68596d44]{color:#fff;font-size:14px;font-weight:700;letter-spacing:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;line-height:1.5;padding-left:20px}.sidebar-slide-enter-active[data-v-68596d44],.sidebar-slide-leave-active[data-v-68596d44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-68596d44],.sidebar-slide-leave-to[data-v-68596d44]{transform:translateX(-110%);opacity:0}.sidebar-slide-enter-to[data-v-68596d44],.sidebar-slide-leave-from[data-v-68596d44]{transform:translateX(0);opacity:1}}