.back-to-ceiling[data-v-191e1caa]{right:20px;bottom:20px;line-height:35px;background:#fff;position:fixed;width:40px;height:40px;border-radius:50%;color:#409eff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.back-to-ceiling[data-v-191e1caa]:hover{background:#d5dbe7}.fade-enter-active[data-v-191e1caa],.fade-leave-active[data-v-191e1caa]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-191e1caa],.fade-leave-to[data-v-191e1caa]{opacity:0}.back-to-ceiling .Icon[data-v-191e1caa]{fill:#409eff;background:none}.theme-toggle[data-v-69984d5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.06);color:gold;font-size:18px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.32,.72,0,1);transition:all .3s cubic-bezier(.32,.72,0,1);outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.theme-toggle[data-v-69984d5a]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0 12px rgba(0,212,255,.3);box-shadow:0 0 12px rgba(0,212,255,.3)}.theme-toggle[data-v-69984d5a]:active{-webkit-transform:scale(.95);transform:scale(.95)}.theme-toggle.is-dark[data-v-69984d5a]{color:#a0c4ff}.theme-icon-enter-active[data-v-69984d5a],.theme-icon-leave-active[data-v-69984d5a]{-webkit-transition:all .2s cubic-bezier(.32,.72,0,1);transition:all .2s cubic-bezier(.32,.72,0,1)}.theme-icon-enter[data-v-69984d5a]{opacity:0;-webkit-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.theme-icon-leave-to[data-v-69984d5a]{opacity:0;-webkit-transform:rotate(90deg) scale(.6);transform:rotate(90deg) scale(.6)}.light-warm-theme .theme-toggle[data-v-69984d5a]{border-color:#e0d5c5;background:rgba(0,0,0,.03);color:#e6a23c}.light-warm-theme .theme-toggle[data-v-69984d5a]:hover{background:rgba(0,0,0,.06);border-color:#d4c5b0;-webkit-box-shadow:0 0 8px rgba(230,162,60,.2);box-shadow:0 0 8px rgba(230,162,60,.2)}.light-warm-theme .theme-toggle.is-dark[data-v-69984d5a]{color:#5b8fb9}.theme-notify{top:70px!important;right:20px!important;border-radius:10px!important;padding:12px 20px!important;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15)!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important}[data-theme=dark] .theme-notify{background:#1e2a3a!important;border-color:rgba(0,212,255,.2)!important}[data-theme=dark] .theme-notify .el-notification__title{color:hsla(0,0%,100%,.9)!important}[data-theme=dark] .theme-notify .el-notification__content p{color:hsla(0,0%,100%,.65)!important}[data-theme=dark] .theme-notify .el-notification__closeBtn{color:hsla(0,0%,100%,.5)!important}.accessibility-settings[data-v-a9e18872]{display:inline-block}.settings-btn[data-v-a9e18872]{font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.settings-btn[data-v-a9e18872]:hover{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-box-shadow:0 0 10px rgba(0,212,255,.5);box-shadow:0 0 10px rgba(0,212,255,.5)}.settings-content[data-v-a9e18872]{padding:20px}.setting-section[data-v-a9e18872]{margin-bottom:30px}.setting-section h3[data-v-a9e18872]{font-size:16px;font-weight:600;margin-bottom:15px;color:var(--app-text-primary,#303133);border-bottom:2px solid var(--tech-primary,#00d4ff);padding-bottom:8px;display:inline-block}.setting-options[data-v-a9e18872],.shortcuts-list[data-v-a9e18872]{padding-left:10px}.shortcut-item[data-v-a9e18872]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;color:var(--app-text-secondary,#606266)}.shortcut-item kbd[data-v-a9e18872]{background:var(--app-bg-tertiary,#f0f2f5);border:1px solid var(--app-border,#dcdfe6);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px}.shortcut-item span[data-v-a9e18872]{-webkit-box-flex:1;-ms-flex:1;flex:1}[data-v-a9e18872] .el-drawer__header{border-bottom:1px solid var(--app-border,#dcdfe6);padding:20px;margin-bottom:0}[data-v-a9e18872] .el-drawer__title{font-size:18px;font-weight:600;color:var(--app-text-primary,#303133)}.student-header[data-v-57ee7fad]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,var(--tech-primary)),color-stop(80%,var(--tech-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--tech-primary) 20%,var(--tech-primary) 80%,transparent);opacity:.8}.head-controls[data-v-57ee7fad]{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-right:15px;height:61px}.el-menu-title[data-v-57ee7fad] .el-menu-item{position:relative;overflow:hidden}.el-menu-title[data-v-57ee7fad] .el-menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,212,255,.1)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);-webkit-transition:left .5s;transition:left .5s}.el-menu-title[data-v-57ee7fad] .el-menu-item:hover:before{left:100%}.logo-area[data-v-57ee7fad]{padding-left:20px;gap:12px}.logo-area[data-v-57ee7fad],.logo-area a[data-v-57ee7fad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:61px}.logo-area img[data-v-57ee7fad]{max-height:42px;width:auto;border-radius:10px;border:2px solid rgba(0,212,255,.3);-webkit-transition:border-color .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;transition:border-color .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease,border-color .3s ease;transition:transform .3s ease,filter .3s ease,border-color .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease}.logo-area img[data-v-57ee7fad]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:drop-shadow(0 0 8px rgba(0,212,255,.5));filter:drop-shadow(0 0 8px rgba(0,212,255,.5));border-color:rgba(0,212,255,.6)}.logo-area .brand-title[data-v-57ee7fad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.logo-area .brand-title .brand-main[data-v-57ee7fad]{font-size:18px;font-weight:700;color:#e0e6f0;letter-spacing:1px;line-height:1.2;text-shadow:0 0 10px rgba(0,212,255,.3)}.logo-area .brand-title .brand-sub[data-v-57ee7fad]{font-size:11px;color:hsla(0,0%,100%,.6);letter-spacing:.5px;line-height:1;text-transform:uppercase}.footer-qrcode-section[data-v-57ee7fad]{text-align:center}.footer-qrcode-section h4[data-v-57ee7fad]{margin-bottom:15px}.footer-qrcode[data-v-57ee7fad]{width:140px;height:140px;border-radius:8px;border:2px solid var(--tech-border);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;display:block}.footer-qrcode[data-v-57ee7fad]:hover{border-color:var(--tech-primary);-webkit-box-shadow:0 0 20px rgba(0,212,255,.3);box-shadow:0 0 20px rgba(0,212,255,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.light-warm-theme .brand-main[data-v-57ee7fad]{color:#4a4a4a!important}.light-warm-theme .brand-sub[data-v-57ee7fad]{color:#9a9a9a!important}.light-warm-theme .logo-area img[data-v-57ee7fad]{border-color:rgba(91,143,185,.3)!important}.light-warm-theme .logo-area img[data-v-57ee7fad]:hover{border-color:rgba(91,143,185,.6)!important;-webkit-filter:drop-shadow(0 0 8px rgba(91,143,185,.4));filter:drop-shadow(0 0 8px rgba(91,143,185,.4))}.badge-notification-overlay[data-v-42ecbabe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.72);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.badge-notification-modal[data-v-42ecbabe]{--rarity-border:rgba(255,215,0,0.6);--rarity-line:gold,orange;--glow-color:rgba(255,215,0,0.35);width:320px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,30,60,.98)),to(rgba(0,20,50,.98)));background:linear-gradient(180deg,rgba(16,30,60,.98),rgba(0,20,50,.98));border:2px solid var(--rarity-border);border-radius:20px;padding:35px 25px 25px;text-align:center;position:relative;overflow:hidden;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:opacity .4s cubic-bezier(.34,1.56,.64,1),border-color .3s,-webkit-transform .4s cubic-bezier(.34,1.56,.64,1);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),border-color .3s,-webkit-transform .4s cubic-bezier(.34,1.56,.64,1);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s,-webkit-transform .4s cubic-bezier(.34,1.56,.64,1)}.badge-notification-modal.animate-in-on[data-v-42ecbabe]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.badge-notification-modal[data-v-42ecbabe]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--rarity-border)),to(transparent));background:linear-gradient(90deg,transparent,var(--rarity-border) 50%,transparent);-webkit-transition:background .3s;transition:background .3s}.badge-notification-modal.rarity-level-5[data-v-42ecbabe]{-webkit-animation:rainbowBorder-42ecbabe 3s linear infinite;animation:rainbowBorder-42ecbabe 3s linear infinite}@-webkit-keyframes rainbowBorder-42ecbabe{0%{border-color:rgba(200,120,255,.9)}33%{border-color:rgba(100,180,255,.9)}66%{border-color:rgba(255,120,200,.9)}to{border-color:rgba(200,120,255,.9)}}@keyframes rainbowBorder-42ecbabe{0%{border-color:rgba(200,120,255,.9)}33%{border-color:rgba(100,180,255,.9)}66%{border-color:rgba(255,120,200,.9)}to{border-color:rgba(200,120,255,.9)}}.particles[data-v-42ecbabe]{position:absolute;top:50%;left:50%;pointer-events:none}.particle[data-v-42ecbabe]{position:absolute;width:6px;height:6px;border-radius:50%;-webkit-animation:particleFloat-42ecbabe var(--dur,2s) ease-in-out infinite;animation:particleFloat-42ecbabe var(--dur,2s) ease-in-out infinite}@-webkit-keyframes particleFloat-42ecbabe{0%{-webkit-transform:translate(0) scale(.6);transform:translate(0) scale(.6);opacity:0}20%{opacity:1}80%{opacity:.7}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(0);transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}@keyframes particleFloat-42ecbabe{0%{-webkit-transform:translate(0) scale(.6);transform:translate(0) scale(.6);opacity:0}20%{opacity:1}80%{opacity:.7}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(0);transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.badge-display[data-v-42ecbabe]{position:relative;margin-bottom:20px}.badge-icon-large[data-v-42ecbabe]{width:84px;height:84px;border-radius:50%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:36px;color:#fff;-webkit-box-shadow:0 4px 28px var(--glow-color,rgba(255,215,0,.4));box-shadow:0 4px 28px var(--glow-color,rgba(255,215,0,.4));position:relative;z-index:2;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.badge-icon-large .badge-emoji[data-v-42ecbabe]{font-size:38px;line-height:1;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.badge-glow[data-v-42ecbabe]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;-webkit-animation:glowPulse-42ecbabe 2s ease-in-out infinite;animation:glowPulse-42ecbabe 2s ease-in-out infinite;z-index:1;-webkit-transition:background .3s;transition:background .3s}@-webkit-keyframes glowPulse-42ecbabe{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.6}50%{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);opacity:1}}@keyframes glowPulse-42ecbabe{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.6}50%{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);opacity:1}}.badge-text h3[data-v-42ecbabe]{margin:0 0 8px;font-size:13px;color:rgba(255,215,0,.75);font-weight:400;letter-spacing:.05em}.badge-text h2[data-v-42ecbabe]{margin:0 0 10px;font-size:22px;color:#fff;font-weight:700}.badge-text p[data-v-42ecbabe]{margin:0;font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.5}.badge-actions[data-v-42ecbabe]{margin-top:20px}.badge-progress-dots[data-v-42ecbabe]{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.dot[data-v-42ecbabe]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-transition:background .2s;transition:background .2s}.dot.active[data-v-42ecbabe]{background:gold;-webkit-box-shadow:0 0 6px rgba(255,215,0,.6);box-shadow:0 0 6px rgba(255,215,0,.6)}:root{--tech-primary:#00d4ff;--tech-primary-dark:#09c;--tech-primary-light:#66e5ff;--tech-bg-dark:#0a1628;--tech-bg-darker:#070d18;--tech-bg-card:rgba(16,30,60,0.8);--tech-bg-card-hover:rgba(20,40,80,0.9);--tech-border:rgba(0,212,255,0.3);--tech-border-glow:rgba(0,212,255,0.6);--tech-divider:rgba(100,150,255,0.2);--tech-text-primary:#fff;--tech-text-secondary:hsla(0,0%,100%,0.7);--tech-text-muted:hsla(0,0%,100%,0.5);--tech-text-accent:#00d4ff;--tech-gradient-blue:linear-gradient(135deg,#00d4ff,#09c);--tech-gradient-dark:linear-gradient(180deg,#0d1b2a,#1b263b);--tech-gradient-glow:linear-gradient(90deg,transparent,rgba(0,212,255,0.4),transparent);--tech-shadow-glow:0 0 20px rgba(0,212,255,0.3);--tech-shadow-glow-strong:0 0 30px rgba(0,212,255,0.5);--tech-shadow-card:0 4px 20px rgba(0,0,0,0.4)}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--tech-bg-dark);color:var(--tech-text-primary);background-image:radial-gradient(circle at 20% 80%,rgba(0,100,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,200,255,.1) 0,transparent 50%);background-attachment:fixed}#app{background:var(--tech-bg-dark)}.student-header{background:rgba(10,22,40,.95)!important;border-bottom:1px solid var(--tech-border)!important;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.3);box-shadow:0 2px 20px rgba(0,0,0,.3)}.student-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,var(--tech-primary)),color-stop(80%,var(--tech-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--tech-primary) 20%,var(--tech-primary) 80%,transparent);opacity:.5}.student-header .el-menu-title{background:transparent!important}.student-header .el-menu-title .el-menu-item{color:var(--tech-text-secondary)!important;-webkit-transition:all .3s ease;transition:all .3s ease}.student-header .el-menu-title .el-menu-item:hover{color:var(--tech-primary)!important;background:rgba(0,212,255,.1)!important}.student-header .el-menu-title .el-menu-item.is-active{color:var(--tech-primary)!important;background:transparent!important}.student-header .el-menu-title .el-menu-item.is-active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--tech-gradient-blue);-webkit-box-shadow:0 0 10px var(--tech-primary);box-shadow:0 0 10px var(--tech-primary)}.student-header .head-user{color:var(--tech-text-secondary)}.student-header .head-user .el-dropdown-avatar{border:2px solid var(--tech-border);-webkit-box-shadow:0 0 10px rgba(0,212,255,.2);box-shadow:0 0 10px rgba(0,212,255,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.student-header .head-user .el-dropdown-avatar:hover{border-color:var(--tech-primary);-webkit-box-shadow:var(--tech-shadow-glow);box-shadow:var(--tech-shadow-glow)}.student-header img{-webkit-filter:drop-shadow(0 0 8px rgba(0,212,255,.5));filter:drop-shadow(0 0 8px rgba(0,212,255,.5));-webkit-transition:all .3s ease;transition:all .3s ease}.student-header img:hover{-webkit-filter:drop-shadow(0 0 15px rgba(0,212,255,.8));filter:drop-shadow(0 0 15px rgba(0,212,255,.8));-webkit-transform:scale(1.05);transform:scale(1.05)}.student-main{background:transparent}.student-footer{margin-top:40px;background:-webkit-gradient(linear,left top,left bottom,from(var(--tech-bg-darker)),to(rgba(5,10,20,.95)));background:linear-gradient(180deg,var(--tech-bg-darker),rgba(5,10,20,.95));border-top:1px solid var(--tech-border);position:relative}.student-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(30%,var(--tech-primary)),color-stop(70%,var(--tech-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--tech-primary) 30%,var(--tech-primary) 70%,transparent);opacity:.3}.student-footer .foot-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:120px;padding:40px 50px 30px}.student-footer .footer-main h4{color:var(--tech-primary);font-size:16px;margin-bottom:15px;position:relative;display:inline-block}.student-footer .footer-main h4:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--tech-gradient-blue);-webkit-box-shadow:0 0 8px var(--tech-primary);box-shadow:0 0 8px var(--tech-primary)}.student-footer .footer-main .footer-main-link{color:var(--tech-text-secondary);-webkit-transition:all .3s ease;transition:all .3s ease}.student-footer .footer-main .footer-main-link:hover{color:var(--tech-primary);text-shadow:0 0 8px rgba(0,212,255,.5);padding-left:5px}.student-footer .footer-social .footer-social-title{color:var(--tech-text-primary)}.foot-copyright{background:var(--tech-bg-darker);border-top:1px solid var(--tech-divider);padding:15px 0}.foot-copyright span{color:var(--tech-text-muted)}.q-title{color:var(--tech-text-primary,#303133)}.q-content{color:var(--tech-text-secondary,#606266)}.el-checkbox__input{line-height:1.8;vertical-align:top}.el-checkbox__label{color:var(--tech-text-secondary)}.q-item-prefix{color:var(--tech-primary)}.q-item-content,.q-item-span-content{color:var(--tech-text-secondary)}.question-prefix{color:var(--tech-primary)!important}.gapfilling-span{color:var(--tech-primary);border-bottom:3px double var(--tech-primary)}.exam-question-item .el-form-item__label{color:var(--tech-primary)!important}.user-info-userName{color:var(--tech-text-primary)}.user-info-fullInfo label{color:var(--tech-text-secondary)}.index-limit-paper-time{color:var(--tech-text-muted)}.do-exam-title{background:rgba(10,22,40,.95);border-bottom:1px solid var(--tech-border)}.do-exam-title-tag{color:var(--tech-primary);border-color:var(--tech-border)}.do-exam-title-tag:hover{background:rgba(0,212,255,.1);border-color:var(--tech-primary);-webkit-box-shadow:0 0 10px rgba(0,212,255,.3);box-shadow:0 0 10px rgba(0,212,255,.3)}.do-exam-time{color:var(--tech-primary);font-weight:600}.carousel-img{border-radius:8px;-webkit-box-shadow:var(--tech-shadow-card);box-shadow:var(--tech-shadow-card)}.account-foot-copyright span{color:var(--tech-text-muted)}.tech-card{background:var(--tech-bg-card);border:1px solid var(--tech-border);border-radius:8px;padding:20px;-webkit-box-shadow:var(--tech-shadow-card);box-shadow:var(--tech-shadow-card);-webkit-transition:all .3s ease;transition:all .3s ease}.tech-card:hover{border-color:var(--tech-border-glow);-webkit-box-shadow:var(--tech-shadow-glow),var(--tech-shadow-card);box-shadow:var(--tech-shadow-glow),var(--tech-shadow-card);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tech-btn{background:var(--tech-gradient-blue);border:none;color:#fff;padding:10px 24px;border-radius:4px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,212,255,.3);box-shadow:0 4px 15px rgba(0,212,255,.3)}.tech-btn:hover{-webkit-box-shadow:var(--tech-shadow-glow-strong);box-shadow:var(--tech-shadow-glow-strong);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tech-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.tech-input{background:rgba(0,0,0,.3);border:1px solid var(--tech-border);border-radius:4px;color:var(--tech-text-primary);padding:10px 15px;-webkit-transition:all .3s ease;transition:all .3s ease}.tech-input:focus{outline:none;border-color:var(--tech-primary);-webkit-box-shadow:0 0 10px rgba(0,212,255,.3);box-shadow:0 0 10px rgba(0,212,255,.3)}.tech-input::-webkit-input-placeholder{color:var(--tech-text-muted)}.tech-input::-moz-placeholder{color:var(--tech-text-muted)}.tech-input:-ms-input-placeholder{color:var(--tech-text-muted)}.tech-input::-ms-input-placeholder{color:var(--tech-text-muted)}.tech-input::placeholder{color:var(--tech-text-muted)}.tech-glow-text{color:var(--tech-primary);text-shadow:0 0 10px rgba(0,212,255,.5)}.tech-divider{height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,var(--tech-primary)),color-stop(80%,var(--tech-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--tech-primary) 20%,var(--tech-primary) 80%,transparent);opacity:.5;margin:20px 0}@-webkit-keyframes tech-glow{0%,to{-webkit-box-shadow:0 0 5px rgba(0,212,255,.5);box-shadow:0 0 5px rgba(0,212,255,.5)}50%{-webkit-box-shadow:0 0 20px rgba(0,212,255,.8);box-shadow:0 0 20px rgba(0,212,255,.8)}}@keyframes tech-glow{0%,to{-webkit-box-shadow:0 0 5px rgba(0,212,255,.5);box-shadow:0 0 5px rgba(0,212,255,.5)}50%{-webkit-box-shadow:0 0 20px rgba(0,212,255,.8);box-shadow:0 0 20px rgba(0,212,255,.8)}}@-webkit-keyframes tech-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes tech-pulse{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes tech-slide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes tech-slide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.tech-animate-glow{-webkit-animation:tech-glow 2s ease-in-out infinite;animation:tech-glow 2s ease-in-out infinite}.tech-animate-pulse{-webkit-animation:tech-pulse 2s ease-in-out infinite;animation:tech-pulse 2s ease-in-out infinite}.el-button--primary{background:var(--tech-gradient-blue);border:none;-webkit-box-shadow:0 4px 15px rgba(0,212,255,.3);box-shadow:0 4px 15px rgba(0,212,255,.3)}.el-button--primary:hover{background:linear-gradient(135deg,#66e5ff,#00d4ff);-webkit-box-shadow:var(--tech-shadow-glow);box-shadow:var(--tech-shadow-glow)}.el-input__inner{background:rgba(0,0,0,.3);border:1px solid var(--tech-border);color:var(--tech-text-primary)}.el-input__inner:focus{border-color:var(--tech-primary);-webkit-box-shadow:0 0 10px rgba(0,212,255,.3);box-shadow:0 0 10px rgba(0,212,255,.3)}.el-input__inner::-webkit-input-placeholder{color:var(--tech-text-muted)}.el-input__inner::-moz-placeholder{color:var(--tech-text-muted)}.el-input__inner:-ms-input-placeholder{color:var(--tech-text-muted)}.el-input__inner::-ms-input-placeholder{color:var(--tech-text-muted)}.el-input__inner::placeholder{color:var(--tech-text-muted)}.el-select-dropdown{background:var(--tech-bg-card);border:1px solid var(--tech-border)}.el-select-dropdown .el-select-dropdown__item{color:var(--tech-text-secondary)}.el-select-dropdown .el-select-dropdown__item.selected,.el-select-dropdown .el-select-dropdown__item:hover{background:rgba(0,212,255,.1);color:var(--tech-primary)}.el-dropdown-menu{background:var(--tech-bg-card);border:1px solid var(--tech-border)}.el-dropdown-menu .el-dropdown-menu__item{color:var(--tech-text-secondary)}.el-dropdown-menu .el-dropdown-menu__item:hover{background:rgba(0,212,255,.1);color:var(--tech-primary)}.el-table{background:transparent}.el-table td,.el-table th{background:transparent;border-bottom:1px solid var(--tech-divider)}.el-table th{color:var(--tech-primary)}.el-table td{color:var(--tech-text-secondary)}.el-table tr:hover>td{background:rgba(0,212,255,.05)}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{background:transparent;border:1px solid var(--tech-border);color:var(--tech-text-secondary)}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .el-pager li:hover{border-color:var(--tech-primary);color:var(--tech-primary)}.el-pagination .btn-next.active,.el-pagination .btn-prev.active,.el-pagination .el-pager li.active{background:var(--tech-gradient-blue);border-color:var(--tech-primary);color:#fff}.el-message-box{background:var(--tech-bg-card);border:1px solid var(--tech-border)}.el-message-box .el-message-box__title{color:var(--tech-text-primary)}.el-message-box .el-message-box__content{color:var(--tech-text-secondary)}.el-dialog{background:var(--tech-bg-card);border:1px solid var(--tech-border);-webkit-box-shadow:var(--tech-shadow-glow);box-shadow:var(--tech-shadow-glow)}.el-dialog .el-dialog__title{color:var(--tech-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--tech-bg-darker)}::-webkit-scrollbar-thumb{background:var(--tech-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tech-border-glow)}.light-warm-theme{--tech-bg-dark:#fefcf6;--tech-bg-darker:#faf7f0;--tech-bg-card:hsla(0,0%,100%,0.95);--tech-bg-card-hover:rgba(250,248,243,0.98);--tech-border:#e8ddd0;--tech-border-glow:#5b8fb9;--tech-divider:#e5ddd3;--tech-text-primary:#4a4a4a;--tech-text-secondary:#6b6b6b;--tech-text-muted:#9a9a9a;--tech-text-accent:#5b8fb9;--tech-primary:#5b8fb9;--tech-primary-dark:#4a7a9f;--tech-primary-light:#7baed4;--tech-gradient-blue:linear-gradient(135deg,#5b8fb9,#7baed4);--tech-gradient-dark:linear-gradient(180deg,#fefcf6,#faf7f0);--tech-gradient-glow:linear-gradient(90deg,transparent,rgba(91,143,185,0.3),transparent);--tech-shadow-glow:0 2px 8px rgba(91,143,185,0.15);--tech-shadow-glow-strong:0 4px 12px rgba(91,143,185,0.2);--tech-shadow-card:0 2px 8px rgba(0,0,0,0.06);--warm-bg:#fefcf6;--warm-bg-gradient:linear-gradient(180deg,#fefcf6,#faf7f0);--warm-bg-card:#fff;--warm-bg-card-hover:#faf8f3;--warm-primary:#5b8fb9;--warm-primary-light:#7baed4;--warm-primary-dark:#4a7a9f;--warm-accent:#f4a261;--warm-accent-light:#f7b88a;--warm-text-primary:#4a4a4a;--warm-text-secondary:#6b6b6b;--warm-text-muted:#9a9a9a;--warm-text-accent:#5b8fb9;--warm-border:#e8ddd0;--warm-border-light:#f0e8dc;--warm-divider:#e5ddd3;--warm-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--warm-shadow-md:0 4px 12px rgba(0,0,0,0.1);--warm-shadow-lg:0 8px 24px rgba(0,0,0,0.12);--warm-gradient-primary:linear-gradient(135deg,#5b8fb9,#7baed4);--warm-gradient-accent:linear-gradient(135deg,#f4a261,#f7b88a);--warm-gradient-rainbow:linear-gradient(90deg,#f4a261,#e9c46a,#a8dadc,#5b8fb9)}body.light-warm-theme{background:var(--warm-bg-gradient)!important;color:var(--warm-text-primary)!important;background-image:none!important;background-attachment:scroll!important}body.light-warm-theme #app{background:var(--warm-bg)!important}.light-warm-theme .student-header{background:#fff!important;border-bottom:2px solid var(--warm-border)!important;backdrop-filter:none!important;-webkit-box-shadow:var(--warm-shadow-sm)!important;box-shadow:var(--warm-shadow-sm)!important}.light-warm-theme .student-header:after,.light-warm-theme .student-header:before{display:none!important}.light-warm-theme .student-header .el-menu-title .el-menu-item{color:var(--warm-text-secondary)!important}.light-warm-theme .student-header .el-menu-title .el-menu-item:hover{color:var(--warm-primary)!important;background:rgba(244,162,97,.1)!important}.light-warm-theme .student-header .el-menu-title .el-menu-item.is-active{color:var(--warm-primary)!important;background:transparent!important}.light-warm-theme .student-header .el-menu-title .el-menu-item.is-active:after{background:var(--warm-gradient-primary)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.light-warm-theme .student-header .head-user{color:var(--warm-text-secondary)}.light-warm-theme .student-header .head-user .el-dropdown-avatar{border:2px solid var(--warm-border)!important;-webkit-box-shadow:var(--warm-shadow-sm)!important;box-shadow:var(--warm-shadow-sm)!important}.light-warm-theme .student-header .head-user .el-dropdown-avatar:hover{border-color:var(--warm-primary)!important;-webkit-box-shadow:var(--warm-shadow-md)!important;box-shadow:var(--warm-shadow-md)!important}.light-warm-theme .student-header img,.light-warm-theme .student-header img:hover{-webkit-filter:none!important;filter:none!important}.light-warm-theme .student-header img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.light-warm-theme .student-main{background:transparent!important}.light-warm-theme .student-footer{border-top:1px solid var(--warm-border)!important}.light-warm-theme .student-footer:before{display:none!important}.light-warm-theme .student-footer .foot-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:120px;padding:40px 50px 30px}.light-warm-theme .student-footer .footer-main h4{color:var(--warm-primary)!important}.light-warm-theme .student-footer .footer-main h4:after{background:var(--warm-gradient-primary)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.light-warm-theme .student-footer .footer-main .footer-main-link{color:var(--warm-text-secondary)!important}.light-warm-theme .student-footer .footer-main .footer-main-link:hover{color:var(--warm-accent)!important;text-shadow:none!important}.light-warm-theme .foot-copyright{background:#faf7f0!important;border-top:1px solid var(--warm-divider)!important}.light-warm-theme .foot-copyright span{color:var(--warm-text-muted)!important}.light-warm-theme .footer-qrcode-section{text-align:center}.light-warm-theme .footer-qrcode{border-color:var(--warm-border)!important;display:block;margin:0 auto}.light-warm-theme .footer-qrcode:hover{border-color:var(--warm-accent)!important;-webkit-box-shadow:0 0 20px rgba(230,162,60,.2)!important;box-shadow:0 0 20px rgba(230,162,60,.2)!important}.light-warm-theme .el-table{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;border-radius:8px!important;-webkit-box-shadow:var(--warm-shadow-sm)!important;box-shadow:var(--warm-shadow-sm)!important}.light-warm-theme .el-table th.el-table__cell{background:-webkit-gradient(linear,left top,left bottom,from(#faf7f0),to(#f5f0e8))!important;background:linear-gradient(180deg,#faf7f0,#f5f0e8)!important;color:var(--warm-text-primary)!important;border-bottom:1px solid var(--warm-border)!important;font-weight:600}.light-warm-theme .el-table td.el-table__cell{background:transparent!important;color:var(--warm-text-primary)!important;border-bottom:1px solid var(--warm-border-light)!important}.light-warm-theme .el-table tr:hover>td{background:rgba(244,162,97,.05)!important}.light-warm-theme .el-table:before{background-color:var(--warm-border)!important}.light-warm-theme .el-card{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;border-radius:8px!important;-webkit-box-shadow:var(--warm-shadow-sm)!important;box-shadow:var(--warm-shadow-sm)!important}.light-warm-theme .el-card .el-card__header{border-bottom:1px solid var(--warm-border-light)!important;color:var(--warm-text-primary)!important}.light-warm-theme .el-card:hover{-webkit-box-shadow:var(--warm-shadow-md)!important;box-shadow:var(--warm-shadow-md)!important}.light-warm-theme .el-button--primary{background:var(--warm-gradient-primary)!important;border:none!important;-webkit-box-shadow:0 2px 8px rgba(91,143,185,.3)!important;box-shadow:0 2px 8px rgba(91,143,185,.3)!important}.light-warm-theme .el-button--primary:hover{background:linear-gradient(135deg,#7baed4,#5b8fb9)!important;-webkit-box-shadow:0 4px 12px rgba(91,143,185,.4)!important;box-shadow:0 4px 12px rgba(91,143,185,.4)!important}.light-warm-theme .el-button--default{background:var(--warm-bg-card)!important;border-color:var(--warm-border)!important;color:var(--warm-text-primary)!important}.light-warm-theme .el-button--default:hover{border-color:var(--warm-primary)!important;color:var(--warm-primary)!important}.light-warm-theme .el-input__inner{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;color:var(--warm-text-primary)!important;border-radius:6px!important}.light-warm-theme .el-input__inner:focus{border-color:var(--warm-primary)!important;-webkit-box-shadow:0 0 0 3px rgba(91,143,185,.15)!important;box-shadow:0 0 0 3px rgba(91,143,185,.15)!important}.light-warm-theme .el-input__inner::-webkit-input-placeholder{color:var(--warm-text-muted)!important}.light-warm-theme .el-input__inner::-moz-placeholder{color:var(--warm-text-muted)!important}.light-warm-theme .el-input__inner:-ms-input-placeholder{color:var(--warm-text-muted)!important}.light-warm-theme .el-input__inner::-ms-input-placeholder{color:var(--warm-text-muted)!important}.light-warm-theme .el-input__inner::placeholder{color:var(--warm-text-muted)!important}.light-warm-theme .el-textarea__inner{color:var(--warm-text-primary)!important}.light-warm-theme .el-select-dropdown,.light-warm-theme .el-textarea__inner{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important}.light-warm-theme .el-select-dropdown .el-select-dropdown__item{color:var(--warm-text-primary)!important}.light-warm-theme .el-select-dropdown .el-select-dropdown__item:hover{background:rgba(244,162,97,.1)!important}.light-warm-theme .el-select-dropdown .el-select-dropdown__item.selected{background:rgba(91,143,185,.1)!important;color:var(--warm-primary)!important}.light-warm-theme .el-dropdown-menu{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important}.light-warm-theme .el-dropdown-menu .el-dropdown-menu__item{color:var(--warm-text-primary)!important}.light-warm-theme .el-dropdown-menu .el-dropdown-menu__item:hover{background:rgba(244,162,97,.1)!important;color:var(--warm-accent)!important}.light-warm-theme .el-dialog{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;border-radius:12px!important;-webkit-box-shadow:var(--warm-shadow-lg)!important;box-shadow:var(--warm-shadow-lg)!important}.light-warm-theme .el-dialog .el-dialog__title{color:var(--warm-text-primary)!important}.light-warm-theme .el-dialog .el-dialog__header{border-bottom:1px solid var(--warm-border-light)!important}.light-warm-theme .el-dialog .el-dialog__footer{border-top:1px solid var(--warm-border-light)!important}.light-warm-theme .el-message{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;-webkit-box-shadow:var(--warm-shadow-md)!important;box-shadow:var(--warm-shadow-md)!important}.light-warm-theme .el-message .el-message__content{color:var(--warm-text-primary)!important}.light-warm-theme .el-pagination .btn-next,.light-warm-theme .el-pagination .btn-prev,.light-warm-theme .el-pagination .el-pager li{background:var(--warm-bg-card)!important;border:1px solid var(--warm-border)!important;color:var(--warm-text-secondary)!important}.light-warm-theme .el-pagination .btn-next:hover,.light-warm-theme .el-pagination .btn-prev:hover,.light-warm-theme .el-pagination .el-pager li:hover{border-color:var(--warm-primary)!important;color:var(--warm-primary)!important}.light-warm-theme .el-pagination .btn-next.active,.light-warm-theme .el-pagination .btn-prev.active,.light-warm-theme .el-pagination .el-pager li.active{background:var(--warm-gradient-primary)!important;border-color:var(--warm-primary)!important;color:#fff!important}.light-warm-theme .el-pagination .el-pagination__jump,.light-warm-theme .el-pagination .el-pagination__total{color:var(--warm-text-secondary)!important}.light-warm-theme .el-tabs .el-tabs__header{border-bottom-color:var(--warm-border)!important}.light-warm-theme .el-tabs .el-tabs__item{color:var(--warm-text-secondary)!important}.light-warm-theme .el-tabs .el-tabs__item.is-active,.light-warm-theme .el-tabs .el-tabs__item:hover{color:var(--warm-primary)!important}.light-warm-theme .el-tabs .el-tabs__active-bar{background-color:var(--warm-primary)!important}.light-warm-theme .el-form .el-form-item__label,.light-warm-theme .el-form .el-radio{color:var(--warm-text-primary)!important}.light-warm-theme .el-form .el-radio .el-radio__input.is-checked+.el-radio__label{color:var(--warm-primary)!important}.light-warm-theme .el-form .el-checkbox{color:var(--warm-text-primary)!important}.light-warm-theme .el-form .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--warm-primary)!important}.light-warm-theme .q-title{color:var(--warm-text-primary)!important}.light-warm-theme .q-content{color:var(--warm-text-secondary)!important}.light-warm-theme .q-item-prefix{color:var(--warm-primary)!important}.light-warm-theme .q-item-content{color:var(--warm-text-secondary)!important}.light-warm-theme .gapfilling-span{border-bottom-color:var(--warm-primary)!important}.light-warm-theme .gapfilling-span,.light-warm-theme .question-prefix{color:var(--warm-primary)!important}.light-warm-theme ::-webkit-scrollbar{width:8px;height:8px}.light-warm-theme ::-webkit-scrollbar-track{background:var(--warm-bg)!important}.light-warm-theme ::-webkit-scrollbar-thumb{background:var(--warm-border)!important;border-radius:4px}.light-warm-theme ::-webkit-scrollbar-thumb:hover{background:var(--warm-primary-light)!important}.light-warm-theme a{color:var(--warm-primary)!important}.light-warm-theme a:hover{color:var(--warm-accent)!important}.light-warm-theme h1,.light-warm-theme h2,.light-warm-theme h3,.light-warm-theme h4,.light-warm-theme h5,.light-warm-theme h6{color:var(--warm-text-primary)!important}.light-warm-theme p{color:var(--warm-text-secondary)!important}.light-warm-theme .app-contain{background:transparent!important}.light-warm-theme .highlight-card{background:rgba(91,143,185,.08)!important;border-color:rgba(91,143,185,.2)!important;color:var(--warm-text-primary)!important}.light-warm-theme .highlight-card.hl-mastered{background:rgba(103,194,58,.08)!important;border-color:rgba(103,194,58,.2)!important}.light-warm-theme .highlight-card.hl-mastered i{color:#67c23a!important}.light-warm-theme .highlight-card.hl-papers{background:rgba(91,143,185,.08)!important;border-color:rgba(91,143,185,.2)!important}.light-warm-theme .highlight-card.hl-papers i{color:#5b8fb9!important}.light-warm-theme .highlight-card.hl-questions{background:rgba(230,162,60,.08)!important;border-color:rgba(230,162,60,.2)!important}.light-warm-theme .highlight-card.hl-questions i{color:#e6a23c!important}.light-warm-theme .highlight-card.hl-mastery{background:rgba(91,143,185,.06)!important;border-color:rgba(91,143,185,.15)!important}.light-warm-theme .highlight-card.hl-mastery i{color:#7baed4!important}.light-warm-theme .highlight-card.hl-streak{background:rgba(245,108,108,.08)!important;border-color:rgba(245,108,108,.2)!important}.light-warm-theme .highlight-card.hl-streak i{color:#f56c6c!important}.light-warm-theme .ov-icon.questions{background:rgba(91,143,185,.15)!important;color:#5b8fb9!important}.light-warm-theme .ov-icon.correct{background:rgba(103,194,58,.12)!important;color:#67c23a!important}.light-warm-theme .ov-icon.papers{background:rgba(230,162,60,.12)!important;color:#e6a23c!important}.light-warm-theme .ov-icon.time{background:rgba(91,143,185,.1)!important;color:#7baed4!important}.light-warm-theme .ov-icon.mastery{background:rgba(230,162,60,.12)!important;color:#e6a23c!important}.light-warm-theme .ov-icon.days{background:rgba(245,108,108,.12)!important;color:#f56c6c!important}.light-warm-theme .section-header{background:#f5f7fa!important;border-bottom-color:#f0e8dc!important}.light-warm-theme .section-header h3{color:#4a4a4a!important}.light-warm-theme .section-header h3 i{color:#5b8fb9!important}.light-warm-theme .section-header .section-desc{color:#9a9a9a!important}.light-warm-theme .do-exam-title{background:#fff!important;border-bottom-color:#e8ddd0!important;-webkit-box-shadow:var(--warm-shadow-sm)!important;box-shadow:var(--warm-shadow-sm)!important}.light-warm-theme .do-exam-title .do-exam-title-item{color:#4a4a4a!important}.light-warm-theme .exam-paper{background:#fefcf6!important}.light-warm-theme .student-footer{background:#faf7f0!important}.light-warm-theme .subject-tabs .el-tabs__header.is-left{background:#fff!important;border-right:1px solid var(--warm-border)!important}.light-warm-theme .subject-tabs .el-tabs__item{color:var(--warm-text-secondary)!important}.light-warm-theme .subject-tabs .el-tabs__item.is-active{color:var(--warm-primary)!important;background:rgba(91,143,185,.08)!important}.light-warm-theme .start-btn{background:var(--warm-gradient-primary)!important;border:none!important}.light-warm-theme .record-answer-info{background:#fff!important;border-color:var(--warm-border)!important}.light-warm-theme .record-answer-info .el-card__body{color:var(--warm-text-primary)!important}.dark-theme,.dark-theme .el-table{background-color:#0a1628;color:#fff}.dark-theme .el-table th.el-table__cell{background-color:#1b263b!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.3)!important;font-weight:600}.dark-theme .el-table tr{background-color:#0a1628}.dark-theme .el-table tr:hover{background-color:#1b263b!important}.dark-theme .el-table td.el-table__cell{background-color:transparent!important;color:#fff!important;border-bottom:1px solid rgba(100,150,255,.2)!important}.dark-theme .el-table .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:rgba(27,38,59,.5)!important}.dark-theme .el-table .el-table__body tr.el-table__row--striped:hover td.el-table__cell{background-color:#1b263b!important}.dark-theme .el-table .el-table__body tr.current-row>td.el-table__cell{background-color:rgba(64,158,255,.15)!important}.dark-theme .el-table .el-table__empty-block{background-color:#0a1628}.dark-theme .el-table .el-table__empty-text{color:hsla(0,0%,100%,.65)}.dark-theme .el-table:before{background-color:rgba(0,212,255,.3)}.dark-theme .el-button.el-button--default{background-color:#1b263b;border-color:rgba(0,212,255,.3);color:#fff}.dark-theme .el-button.el-button--default:hover{background-color:#0d1b2a;border-color:#409eff;color:#409eff}.dark-theme .el-button.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.dark-theme .el-button.el-button--primary:hover{background-color:rgb(115,183.9005235602,255);border-color:rgb(115,183.9005235602,255)}.dark-theme .el-button.el-button--text{color:#409eff}.dark-theme .el-button.el-button--text:hover{color:rgb(115,183.9005235602,255)}.dark-theme .el-input .el-input__inner{background-color:#1b263b;border-color:rgba(0,212,255,.3);color:#fff}.dark-theme .el-input .el-input__inner::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-input .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-input .el-input__inner:-ms-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-input .el-input__inner::-ms-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-input .el-input__inner::placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-input .el-input__inner:hover{border-color:rgba(100,150,255,.2)}.dark-theme .el-input .el-input__inner:focus{border-color:#409eff}.dark-theme .el-textarea .el-textarea__inner{background-color:#1b263b;border-color:rgba(0,212,255,.3);color:#fff}.dark-theme .el-textarea .el-textarea__inner::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-textarea .el-textarea__inner::-moz-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-textarea .el-textarea__inner:-ms-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-textarea .el-textarea__inner::-ms-input-placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-textarea .el-textarea__inner::placeholder{color:hsla(0,0%,100%,.45)}.dark-theme .el-select .el-input__inner{color:#fff}.dark-theme .el-select-dropdown,.dark-theme .el-select .el-input__inner{background-color:#1b263b;border-color:rgba(0,212,255,.3)}.dark-theme .el-select-dropdown .el-select-dropdown__item{color:#fff}.dark-theme .el-select-dropdown .el-select-dropdown__item:hover{background-color:#0d1b2a}.dark-theme .el-select-dropdown .el-select-dropdown__item.selected{background-color:rgba(64,158,255,.15);color:#409eff}.dark-theme .el-card{background-color:#1b263b;border-color:rgba(0,212,255,.3);color:#fff}.dark-theme .el-card .el-card__header{border-bottom-color:rgba(0,212,255,.3);color:#fff}.dark-theme .el-dialog{background-color:#1b263b}.dark-theme .el-dialog .el-dialog__title{color:#fff}.dark-theme .el-dialog .el-dialog__header{border-bottom:1px solid rgba(0,212,255,.3)}.dark-theme .el-dialog .el-dialog__footer{border-top:1px solid rgba(0,212,255,.3)}.dark-theme .el-message{background-color:#1b263b;border-color:rgba(0,212,255,.3)}.dark-theme .el-message .el-message__content{color:#fff}.dark-theme .el-menu{background-color:#0a1628;border-right-color:rgba(0,212,255,.3)}.dark-theme .el-menu .el-menu-item{color:hsla(0,0%,100%,.85)}.dark-theme .el-menu .el-menu-item:hover{background-color:#1b263b}.dark-theme .el-menu .el-menu-item.is-active{color:#409eff;background-color:rgba(64,158,255,.1)}.dark-theme .el-menu .el-submenu__title{color:hsla(0,0%,100%,.85)}.dark-theme .el-menu .el-submenu__title:hover{background-color:#1b263b}.dark-theme .el-pagination .el-pagination__jump,.dark-theme .el-pagination .el-pagination__total{color:hsla(0,0%,100%,.65)}.dark-theme .el-pagination .el-pager li{background-color:#1b263b;color:#fff;border-color:rgba(0,212,255,.3)}.dark-theme .el-pagination .el-pager li:hover{color:#409eff}.dark-theme .el-pagination .el-pager li.active{background-color:#409eff;color:#fff}.dark-theme .el-pagination .btn-next,.dark-theme .el-pagination .btn-prev,.dark-theme .el-pagination .el-input__inner{background-color:#1b263b;color:#fff;border-color:rgba(0,212,255,.3)}.dark-theme .el-tabs .el-tabs__header{border-bottom-color:rgba(0,212,255,.3)}.dark-theme .el-tabs .el-tabs__item{color:hsla(0,0%,100%,.65)}.dark-theme .el-tabs .el-tabs__item:hover{color:#fff}.dark-theme .el-tabs .el-tabs__item.is-active{color:#409eff}.dark-theme .el-tabs .el-tabs__active-bar{background-color:#409eff}.dark-theme .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:hsla(0,0%,100%,.65)}.dark-theme .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#409eff}.dark-theme .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#fff}.dark-theme .el-dropdown-menu{background-color:#1b263b;border-color:rgba(0,212,255,.3)}.dark-theme .el-dropdown-menu .el-dropdown-menu__item{color:#fff}.dark-theme .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:#0d1b2a;color:#409eff}.dark-theme .el-form .el-form-item__label,.dark-theme .el-form .el-radio{color:#fff}.dark-theme .el-form .el-radio .el-radio__input.is-checked+.el-radio__label{color:#409eff}.dark-theme .el-form .el-checkbox{color:#fff}.dark-theme .el-form .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.dark-theme .el-loading-mask{background-color:rgba(10,22,40,.8)}.dark-theme ::-webkit-scrollbar{width:8px;height:8px}.dark-theme ::-webkit-scrollbar-track{background:#0a1628}.dark-theme ::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:rgba(100,150,255,.2)}.dark-theme a{color:#409eff}.dark-theme a:hover{color:rgb(115,183.9005235602,255)}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:#fff}.dark-theme p{color:hsla(0,0%,100%,.85)}.dark-theme .el-list{background-color:#1b263b}.dark-theme .el-list .el-list-item{border-bottom-color:rgba(0,212,255,.3);color:#fff}body.dark-theme{color:#fff}body.dark-theme,body.dark-theme #app,body.dark-theme .el-container,body.dark-theme .el-main{background-color:#0a1628}:root{--color-primary:#1677ff;--color-primary-light:#4096ff;--color-primary-dark:#0958d9;--color-accent:#fa8c16;--color-accent-light:#ffc53d;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-300:#d9d9d9;--gray-400:#bfbfbf;--gray-500:#8c8c8c;--gray-600:#595959;--gray-700:#434343;--gray-800:#262626;--gray-900:#1f1f1f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12)}.el-button{border-radius:var(--radius-md)!important;font-weight:500!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.el-button--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;border:none!important;-webkit-box-shadow:0 2px 8px rgba(22,119,255,.35)!important;box-shadow:0 2px 8px rgba(22,119,255,.35)!important}.el-button--primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(22,119,255,.45)!important;box-shadow:0 4px 12px rgba(22,119,255,.45)!important}.el-table{border-radius:var(--radius-lg)!important;-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important}.el-table th{background:-webkit-gradient(linear,left top,left bottom,from(var(--gray-100)),to(var(--gray-50)))!important;background:linear-gradient(180deg,var(--gray-100),var(--gray-50))!important;font-weight:600!important;color:var(--gray-800)!important}.el-card{border-radius:var(--radius-lg)!important;-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--gray-200)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.el-card:hover{-webkit-box-shadow:var(--shadow-lg)!important;box-shadow:var(--shadow-lg)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.el-input__inner{border-radius:var(--radius-md)!important;border-color:var(--gray-300)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.el-input__inner:focus{border-color:var(--color-primary)!important;-webkit-box-shadow:0 0 0 3px rgba(22,119,255,.15)!important;box-shadow:0 0 0 3px rgba(22,119,255,.15)!important}.el-menu-item.is-active{border-radius:var(--radius-md)!important;margin:0 8px!important}.el-menu-item.is-active,.el-pager li.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important}.el-pager li.active{border-radius:var(--radius-sm)!important}.dark-theme .el-table{background-color:#0d1117!important;color:#f0f6fc!important}.dark-theme .el-table th{background:-webkit-gradient(linear,left top,left bottom,from(#161b22),to(#0d1117))!important;background:linear-gradient(180deg,#161b22,#0d1117)!important;color:#f0f6fc!important;border-bottom-color:#30363d!important}.dark-theme .el-table td{background-color:transparent!important;color:#c9d1d9!important;border-bottom-color:#21262d!important}.dark-theme .el-table tr:hover td{background-color:rgba(22,119,255,.1)!important}.dark-theme .el-card{background-color:#161b22!important}.dark-theme .el-card,.dark-theme .el-input__inner{border-color:#30363d!important;color:#f0f6fc!important}.dark-theme .el-input__inner{background-color:#21262d!important}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Segoe UI,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-color:#0a1628}body,html{height:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.student-header{border-bottom:1px solid #e6e6e6!important;padding:0!important}.student-header .el-menu-title{border-bottom:0!important;float:right}.student-header .el-menu-title .el-menu-item{font-size:15px!important;line-height:62px!important}.student-header .head-user{color:#909399;float:right;margin:0 0 0 10px}.student-header .head-user .el-dropdown-avatar{margin-top:12px;margin-right:20px;cursor:pointer}.student-header .head-user .is-dot{right:10px;top:5px}.student-main{padding:0!important}@media only screen and (max-width:768px){.student-footer{padding:40px 20px}}@media only screen and (min-width:768px)and (max-width:1200px){.student-footer{padding:40px 70px}}@media only screen and (min-width:1200px){.student-footer{padding:40px 150px}}.student-footer{margin-top:150px;background-color:#f7fbfd;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.student-footer .foot-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.student-footer .footer-main{display:inline-block;vertical-align:top}.student-footer .footer-main .footer-main-link{display:block;margin:0;line-height:2;font-size:14px;color:#666;text-decoration:none}.student-footer .footer-social{float:right;text-align:right}.student-footer .footer-social .footer-social-title{color:#666;font-size:18px;line-height:1;margin:0 0 20px;padding:0;font-weight:700}.student-footer .footer-social a{margin-left:5px}@media only screen and (max-width:768px){.app-contain,.app-item-contain{padding:30px 0 0 0}}@media only screen and (min-width:768px)and (max-width:1200px){.app-contain,.app-item-contain{padding:30px 30px 0 30px}}@media only screen and (min-width:1200px){.app-contain,.app-item-contain{padding:30px 100px 0 100px}}.q-title{margin:5px 5px 0 5px}.q-title p{display:inline!important}.q-content{margin:10px 35px 15px 25px}.q-content p{display:inline!important}.q-content .el-checkbox__input{line-height:1.8;vertical-align:top}.q-item-prefix{margin:5px 10px}.q-item-content{margin:5px}.q-item-content p{display:inline!important}.q-item-span-content{white-space:normal;line-height:1.8}.q-item-span-content p{display:inline!important}.question-prefix{padding-right:20px;font-weight:600!important}.gapfilling-span{color:red;padding:0 30px;margin:0 5px;border-bottom:3px double red}.question-item-margin{margin-top:10px;margin-bottom:10px}.exam-question-item .el-form-item__label{font-size:15px!important;font-weight:600!important;color:#1f2f3d!important}.record-answer-info{margin-top:40px;min-height:200px}.record-answer-info .el-form-item{margin-bottom:0!important}.question-answer-show-item .question-show-item{float:left}.question-answer-show-item .el-rate{line-height:1.5}.user-info-userName{text-align:center;margin-top:15px}.user-info-fullInfo label{line-height:1.5}.student-message-list .el-collapse-item__arrow{margin:0}.index-task-table{width:100%}.index-task-table-paper{padding-left:20px}.index-limit-paper-time{font-size:12px;line-height:1.3;color:grey;text-align:right}.do-exam-title{position:fixed;width:100%;background:#fff6f6;z-index:999;padding:5px 0}.do-exam-title-hidden{width:100%;visibility:hidden;padding:5px 0}.do-exam-title-tag{margin-left:5px;cursor:pointer}.do-exam-time{float:right;line-height:2;font-size:14px;padding-right:5px}.do-align-center{text-align:center;margin-top:40px}.do-align-center .el-form-item__content{margin-left:0!important}.ueditor-p{display:inline!important}.carousel-img{display:inline-block;height:300px;width:100%}.account-foot-copyright{position:fixed;bottom:0;left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.account-foot-copyright span{line-height:20px;text-align:center;color:#666;margin:0 5px;font-size:14px}.foot-copyright{text-align:center;background-color:#f7fbfd}.foot-copyright span{line-height:20px;text-align:center;color:#666;margin:0 5px;font-size:14px}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;-webkit-transition:top .3s;transition:top .3s;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:2px solid #00d4ff;outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--tech-primary,#00d4ff);outline-offset:2px}body.focus-hidden :focus,body.focus-hidden :focus-visible{outline:none!important}body.high-contrast{--app-bg:#000;--app-bg-secondary:#000;--app-bg-tertiary:#000;--app-text-primary:#fff;--app-text-secondary:#fff;--app-text-muted:#fff;--app-border:#fff;--app-border-light:#fff}body.high-contrast *{border-color:#fff!important}body.high-contrast .el-button{background:#000!important;color:#fff!important;border:2px solid #fff!important}body.high-contrast .el-button:focus,body.high-contrast .el-button:hover{background:#fff!important;color:#000!important}body.high-contrast .el-input__inner{background:#000!important;color:#fff!important;border:2px solid #fff!important}body.high-contrast img{-webkit-filter:contrast(1.2);filter:contrast(1.2)}.reduced-motion *,.reduced-motion :after,.reduced-motion :before,body.reduced-motion *,body.reduced-motion :after,body.reduced-motion :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aria-live-region,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.aria-live-region{left:-10000px}[tabindex="-1"]:focus{outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tech-primary,#00d4ff);outline-offset:2px}.el-menu-item:focus-visible{outline:2px solid var(--tech-primary,#00d4ff);outline-offset:-2px}.el-card:focus-visible,.tech-card:focus-visible{outline:2px solid var(--tech-primary,#00d4ff);outline-offset:4px}html[data-font-size=large]{font-size:18px}html[data-font-size=large] .el-button,html[data-font-size=large] .el-form-item__label,html[data-font-size=large] .el-input__inner{font-size:16px}html[data-font-size=large] .el-table{font-size:15px}html[data-font-size=small]{font-size:14px}[lang=zh-CN]{line-height:1.8}[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3,[lang=zh-CN] h4,[lang=zh-CN] h5,[lang=zh-CN] h6{font-weight:600}[lang=en-US]{line-height:1.6}[lang=en-US] h1,[lang=en-US] h2,[lang=en-US] h3,[lang=en-US] h4,[lang=en-US] h5,[lang=en-US] h6{font-weight:700}[lang=en-US]{font-size:15px}@media print{.el-footer,.el-header,.no-print,.settings-btn,.skip-link,.theme-switcher-btn{display:none!important}body{background:#fff!important;color:#000!important}.el-main{padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.svg-icon[data-v-936edfd4]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-936edfd4]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}