.welcome-guide-dialog[data-v-7bd9f264] .el-dialog__body{padding:40px 20px}.welcome-content[data-v-7bd9f264]{text-align:center;padding:20px 0}.welcome-icon[data-v-7bd9f264]{margin-bottom:30px;animation:fadeInDown-7bd9f264 .5s ease-out}.welcome-title[data-v-7bd9f264]{margin-bottom:40px;animation:fadeInDown-7bd9f264 .5s ease-out .1s both}.welcome-title h1[data-v-7bd9f264]{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.welcome-title h1[data-v-7bd9f264]{font-size:24px}}.welcome-title p[data-v-7bd9f264]{font-size:16px;color:#666}@media(max-width:768px){.welcome-title p[data-v-7bd9f264]{font-size:14px}}.welcome-features[data-v-7bd9f264]{margin-bottom:40px;animation:fadeInDown-7bd9f264 .5s ease-out .2s both}.welcome-features .feature-item[data-v-7bd9f264]{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.welcome-features .feature-item .feature-icon[data-v-7bd9f264]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-features .feature-item .feature-icon.blue[data-v-7bd9f264]{background:#e3f2fd;color:#1976d2}.welcome-features .feature-item .feature-icon.green[data-v-7bd9f264]{background:#e8f5e9;color:#388e3c}.welcome-features .feature-item .feature-icon.purple[data-v-7bd9f264]{background:#f3e5f5;color:#7b1fa2}.welcome-features .feature-item p[data-v-7bd9f264]{margin:0;font-size:14px;color:#333;text-align:left;flex:1}.welcome-actions[data-v-7bd9f264]{animation:fadeInDown-7bd9f264 .5s ease-out .3s both}@keyframes fadeInDown-7bd9f264{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body,html{margin:0;padding:0;width:100%;height:100%}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;min-height:100vh;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 20px}.nav-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:rgba(102,126,234,.15);overflow:hidden}.nav-progress-inner{height:100%;background:linear-gradient(90deg,#667eea,#764ba2,#a78bfa,#764ba2,#667eea);background-size:300% 100%;animation:navSweep 1.4s ease-in-out infinite}@keyframes navSweep{0%{transform:translateX(-100%);background-position:0 50%}to{transform:translateX(100%);background-position:100% 50%}}@media (max-width:768px){.container{padding:0 16px}}.theme-default{--bg-main:#f5f7fa;--bg-card:linear-gradient(145deg,#fff,#f8fafc);--bg-header:#fff;--bg-sidebar:#fff;--text-primary:#2c3e50;--text-secondary:#666;--border-color:rgba(102,126,234,.1);--border-strong:rgba(102,126,234,.15);--shadow-card:0 4px 12px rgba(102,126,234,.35),0 2px 6px rgba(118,75,162,.25);--shadow-card-hover:0 6px 18px rgba(102,126,234,.5),0 3px 8px rgba(118,75,162,.4);--shadow-header:0 4px 12px rgba(102,126,234,.25),0 2px 6px rgba(118,75,162,.15);--show-background:none;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-default .app-main{background-color:var(--bg-main)}.theme-default .fixed-background{display:none}.theme-dark{--bg-main:#1a1a1a;--bg-card:linear-gradient(145deg,#2d2d2d,#252525);--bg-header:#1f1f1f;--bg-sidebar:#1f1f1f;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--border-color:rgba(102,126,234,.3);--border-strong:rgba(102,126,234,.5);--shadow-card:0 4px 12px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-card-hover:0 6px 18px rgba(102,126,234,.4),0 3px 8px rgba(118,75,162,.3);--shadow-header:0 4px 12px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2);--show-background:none;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-dark .app-main{background-color:var(--bg-main);color:var(--text-primary)}.theme-dark .fixed-background{display:none}.theme-dark .app-sidebar{border-right-color:hsla(0,0%,100%,.1);color:var(--text-primary)}.theme-dark .app-sidebar,.theme-dark .logo-container{background-color:var(--bg-sidebar)}.theme-dark .el-menu,.theme-dark .menu{background-color:var(--bg-sidebar)!important;border-right:none!important}.theme-dark .app-sidebar .el-menu-item,.theme-dark .app-sidebar .menu-item,.theme-dark .el-menu-item,.theme-dark .menu-item{color:var(--text-primary)!important;background-color:transparent!important}.theme-dark .app-sidebar .el-menu-item:hover,.theme-dark .app-sidebar .menu-item:hover,.theme-dark .el-menu-item:hover,.theme-dark .menu-item:hover{background-color:rgba(102,126,234,.15)!important;color:#667eea!important}.theme-dark .app-sidebar .el-menu-item.is-active,.theme-dark .app-sidebar .menu-item.is-active,.theme-dark .el-menu-item.is-active,.theme-dark .menu-item.is-active{background-color:rgba(102,126,234,.25)!important;color:#667eea!important}.theme-dark .app-sidebar .el-menu-item span,.theme-dark .app-sidebar .menu-item span{color:inherit!important}.theme-dark .menu-icon{color:var(--text-primary)}.theme-dark .el-menu-item:hover .menu-icon,.theme-dark .menu-item:hover .menu-icon{color:#667eea}.theme-dark .menu::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.theme-dark .menu::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.theme-dark .unified-header{background-color:var(--bg-header);color:var(--text-primary)}.theme-dark .tool-card.top-1{background:linear-gradient(145deg,#3d2d1a,#5a4020)!important;border:1px solid gold!important;box-shadow:0 4px 12px rgba(255,215,0,.3),0 2px 6px rgba(0,0,0,.5)!important;color:gold!important}.theme-dark .tool-card.top-1:hover{box-shadow:0 6px 16px rgba(255,215,0,.4),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-2{background:linear-gradient(145deg,#2d2d2d,#3a3a3a)!important;border:1px solid silver!important;box-shadow:0 4px 12px hsla(0,0%,75%,.25),0 2px 6px rgba(0,0,0,.5)!important;color:silver!important}.theme-dark .tool-card.top-2:hover{box-shadow:0 6px 16px hsla(0,0%,75%,.35),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-3{background:linear-gradient(145deg,#2a1f15,#3d2a1a)!important;border:1px solid #cd7f32!important;box-shadow:0 4px 12px rgba(205,127,50,.25),0 2px 6px rgba(0,0,0,.5)!important;color:#cd7f32!important}.theme-dark .tool-card.top-3:hover{box-shadow:0 6px 16px rgba(205,127,50,.35),0 3px 8px rgba(0,0,0,.6)!important}.theme-dark .tool-card.top-1 .tool-description,.theme-dark .tool-card.top-1 .tool-name{color:gold!important}.theme-dark .tool-card.top-2 .tool-description,.theme-dark .tool-card.top-2 .tool-name{color:silver!important}.theme-dark .tool-card.top-3 .tool-description,.theme-dark .tool-card.top-3 .tool-name{color:#cd7f32!important}.theme-dark .work-card{background:linear-gradient(145deg,#2d2d2d,#252525)!important;border-color:rgba(102,126,234,.4)!important}.theme-dark .work-card,.theme-dark .work-card .work-content,.theme-dark .work-card .work-info,.theme-dark .work-card .work-title{color:var(--text-primary)!important}.theme-dark .work-card .work-description{color:var(--text-secondary)!important}.theme-dark .info-section{background:linear-gradient(135deg,#1f1f1f,#252525)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .disclaimer-text p{color:var(--text-secondary)!important}.theme-dark .student-works-page{background-color:var(--bg-main)!important}.theme-dark .modern-works-container{background-color:transparent!important}.theme-dark .filter-select{border-color:var(--border-strong)!important}.theme-dark .filter-select,.theme-dark .filter-select option{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .game-navbar{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;box-shadow:0 2px 10px rgba(0,0,0,.5)!important}.theme-dark .work-wrapper{background-color:var(--bg-main)!important}.theme-dark .back-btn,.theme-dark .home-btn,.theme-dark .logout-btn,.theme-dark .student-center-btn,.theme-dark .student-login-btn{background:rgba(102,126,234,.3)!important;border:1px solid rgba(102,126,234,.5)!important;color:#fff!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important}.theme-dark .back-btn:hover,.theme-dark .home-btn:hover,.theme-dark .logout-btn:hover,.theme-dark .student-center-btn:hover,.theme-dark .student-login-btn:hover{background:rgba(102,126,234,.5)!important;border-color:rgba(102,126,234,.7)!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.theme-dark .share-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.theme-dark .share-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .fullscreen-btn,.theme-dark .share-btn span{color:var(--text-primary)!important}.theme-dark .fullscreen-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important}.theme-dark .fullscreen-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .back-link{background:rgba(102,126,234,.2)!important;border:1px solid rgba(102,126,234,.4)!important;color:#667eea!important;box-shadow:0 2px 8px rgba(102,126,234,.2)!important}.theme-dark .back-link:hover{background:rgba(102,126,234,.3)!important;border-color:rgba(102,126,234,.6)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .mobile-drawer{--el-drawer-bg-color:var(--bg-sidebar)!important}.theme-dark .drawer-content{background-color:var(--bg-sidebar)!important;color:var(--text-primary)!important}.theme-dark .drawer-header{border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .drawer-header,.theme-dark .drawer-menu{background-color:var(--bg-sidebar)!important}.theme-dark .drawer-menu .nav-item{color:var(--text-primary)!important;background-color:transparent!important}.theme-dark .drawer-menu .nav-item:hover{background-color:rgba(102,126,234,.15)!important;color:#667eea!important}.theme-dark .drawer-menu .nav-icon,.theme-dark .drawer-menu .nav-item span{color:var(--text-primary)!important}.theme-dark .drawer-menu .nav-item:hover .nav-icon{color:#667eea!important}.theme-dark .header{background-color:var(--bg-header)!important;color:var(--text-primary)!important}.theme-dark .header-top{background-color:var(--bg-header)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}.theme-dark .menu-toggle,.theme-dark .menu-toggle .menu-icon{color:var(--text-primary)!important}.theme-dark .mobile-search-container{background-color:var(--bg-header)!important}.theme-dark .sort-dropdown{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.theme-dark .sort-dropdown i,.theme-dark .sort-dropdown select{color:var(--text-primary)!important}.theme-dark .sort-dropdown select option{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .back-link,.theme-dark .btn-danger,.theme-dark .btn-info,.theme-dark .btn-primary,.theme-dark .btn-secondary,.theme-dark .btn-success,.theme-dark .btn-warning,.theme-dark .new-submission-btn{border:2px solid transparent!important;font-weight:600!important}.theme-dark .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.theme-dark .btn-primary:hover{box-shadow:0 6px 16px rgba(102,126,234,.6)!important;transform:translateY(-2px)}.theme-dark .btn-secondary{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.theme-dark .btn-secondary:hover{background:rgba(102,126,234,.2)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .btn-info{background:linear-gradient(135deg,#17a2b8,#138496)!important;color:#fff!important;box-shadow:0 4px 12px rgba(23,162,184,.4)!important}.theme-dark .btn-info:hover{box-shadow:0 6px 16px rgba(23,162,184,.6)!important;transform:translateY(-2px)}.theme-dark .btn-success{background:linear-gradient(135deg,#28a745,#218838)!important;color:#fff!important;box-shadow:0 4px 12px rgba(40,167,69,.4)!important}.theme-dark .btn-success:hover{box-shadow:0 6px 16px rgba(40,167,69,.6)!important;transform:translateY(-2px)}.theme-dark .btn-warning{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;box-shadow:0 4px 12px rgba(245,158,11,.4)!important}.theme-dark .btn-warning:hover{box-shadow:0 6px 16px rgba(245,158,11,.6)!important;transform:translateY(-2px)}.theme-dark .btn-danger{background:linear-gradient(135deg,#f87171,#ef4444)!important;color:#fff!important;box-shadow:0 4px 12px hsla(0,91%,71%,.4)!important}.theme-dark .btn-danger:hover{box-shadow:0 6px 16px hsla(0,91%,71%,.6)!important;transform:translateY(-2px)}.theme-dark .submission-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .submission-card,.theme-dark .submission-card .submission-description,.theme-dark .submission-card .submission-info,.theme-dark .submission-card .submission-title,.theme-dark .upload-form,.theme-dark .upload-form label{color:var(--text-primary)!important}.theme-dark .upload-form .field-desc{color:var(--text-secondary)!important}.theme-dark .upload-form .field-desc.warning-desc{color:#fbbf24!important;background:rgba(251,191,36,.15)!important;border-left-color:#fbbf24!important}.theme-dark .upload-form .field-desc.warning-desc i{color:#fbbf24!important}.theme-dark .upload-form input,.theme-dark .upload-form select,.theme-dark .upload-form textarea{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .upload-form input::-moz-placeholder,.theme-dark .upload-form textarea::-moz-placeholder{color:var(--text-secondary)!important}.theme-dark .upload-form input::placeholder,.theme-dark .upload-form textarea::placeholder{color:var(--text-secondary)!important}.theme-dark .upload-form select option{background:var(--bg-card)!important;color:var(--text-primary)!important}.theme-dark .upload-form .radio-label{color:var(--text-primary)!important}.theme-dark .upload-form .form-hint{color:var(--text-secondary)!important}.theme-dark .upload-form .upload-instructions{background:rgba(102,126,234,.1)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .upload-instructions .instruction-item,.theme-dark .upload-form .upload-instructions .instruction-item strong{color:var(--text-primary)!important}.theme-dark .upload-form .upload-instructions .upload-limit{color:var(--text-secondary)!important}.theme-dark .upload-form .upload-instructions .upload-limit strong{color:var(--text-primary)!important}.theme-dark .upload-form .file-item,.theme-dark .upload-form .file-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .file-path{color:var(--text-primary)!important}.theme-dark .upload-form .file-size,.theme-dark .upload-form .file-summary{color:var(--text-secondary)!important}.theme-dark .upload-form .btn-outline{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .upload-form .btn-outline:hover{border-color:rgba(102,126,234,.5)!important;color:#667eea!important;background:rgba(102,126,234,.1)!important}.theme-dark .confirm-dialog-content,.theme-dark .confirm-title{color:var(--text-primary)!important}.theme-dark .confirm-label{color:var(--text-secondary)!important}.theme-dark .confirm-info,.theme-dark .confirm-value{color:var(--text-primary)!important}.theme-dark .confirm-info{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .confirm-item{border-bottom-color:var(--border-color)!important}.theme-dark .empty-state{color:var(--text-secondary)!important}.theme-dark .pagination button{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .pagination button:hover:not(:disabled){background:rgba(102,126,234,.1)!important;border-color:rgba(102,126,234,.3)!important}.theme-dark .upload-form .instruction-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .instruction-item i{color:#60a5fa!important}.theme-dark .upload-form .thumbnail-preview{background:rgba(102,126,234,.1)!important;border-color:var(--border-color)!important}.theme-dark .upload-form .file-remove{color:#f87171!important}.theme-dark .upload-form .file-remove:hover{color:#ef4444!important}.theme-dark .upload-form .form-label-large{color:var(--text-primary)!important}.theme-dark .field-desc-list{color:var(--text-secondary)!important}.theme-dark .field-desc-hint{color:#fbbf24!important;background:rgba(251,191,36,.15)!important;border-left-color:#fbbf24!important}.theme-dark .upload-note{background:rgba(251,191,36,.1)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.theme-dark .empty-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .empty-card-content i{color:var(--text-secondary)!important}.theme-dark .empty-card-text{color:var(--text-primary)!important}.theme-dark .empty-card-hint{color:var(--text-secondary)!important}.theme-dark .submission-card:hover{border-color:rgba(102,126,234,.5)!important;box-shadow:0 8px 16px rgba(0,0,0,.3)!important}.theme-dark .empty-card:hover{border-color:rgba(102,126,234,.5)!important;background:rgba(102,126,234,.1)!important;box-shadow:0 8px 16px rgba(102,126,234,.3)!important}.theme-dark .intro-section{border-bottom-color:var(--border-color)!important}.theme-dark .intro-section h3{color:var(--text-primary)!important}.theme-dark .intro-list{color:var(--text-secondary)!important}.theme-dark .intro-highlight{color:#f87171!important;background:hsla(0,91%,71%,.15)!important;border-left-color:#f87171!important}.theme-dark .intro-text{color:var(--text-secondary)!important}.theme-dark .intro-note{background:rgba(59,130,246,.1)!important;border-left-color:#60a5fa!important;color:#93c5fd!important}.theme-dark .work-wrapper .work-title{color:var(--text-primary)!important}.theme-dark .work-wrapper .meta{color:var(--text-secondary)!important}.theme-dark .work-wrapper .info-bar{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}.theme-dark .work-wrapper .description-box,.theme-dark .work-wrapper .description-mobile{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .work-wrapper .description-title{color:var(--text-primary)!important}.theme-dark .work-wrapper .description-content,.theme-dark .work-wrapper .description-mobile-content{color:var(--text-secondary)!important}.theme-dark .work-wrapper .fullscreen-btn,.theme-dark .work-wrapper .share-btn{background:var(--bg-card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.theme-dark .work-wrapper .fullscreen-btn:hover,.theme-dark .work-wrapper .share-btn:hover{background:rgba(102,126,234,.2)!important;border-color:rgba(102,126,234,.5)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.theme-dark .work-wrapper .like{background:linear-gradient(180deg,rgba(190,18,60,.2),rgba(190,18,60,.15))!important;border-color:rgba(190,18,60,.4)!important;color:#ff6b9d!important}.theme-dark .work-wrapper .like:hover{background:linear-gradient(180deg,rgba(190,18,60,.3),rgba(190,18,60,.2))!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(190,18,60,.3)!important}.theme-dark .work-wrapper .like.active{background:linear-gradient(180deg,rgba(190,18,60,.3),rgba(190,18,60,.25))!important}.theme-dark .work-wrapper .views{color:var(--text-secondary)!important}.theme-dark .work-wrapper .open-new{color:#60a5fa!important}.theme-dark .work-wrapper .open-new:hover{color:#93c5fd!important;text-decoration:underline}.theme-dark.dark{--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-main);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-placeholder:var(--text-secondary);--el-border-color:var(--border-color);--el-border-color-light:var(--border-color);--el-border-color-lighter:var(--border-color);--el-border-color-extra-light:var(--border-color);--el-fill-color:var(--bg-card);--el-fill-color-light:var(--bg-card);--el-fill-color-lighter:var(--bg-card);--el-fill-color-extra-light:var(--bg-card);--el-fill-color-dark:var(--bg-card);--el-fill-color-darker:var(--bg-card);--el-fill-color-blank:var(--bg-card)}.theme-dark .student-submission-detail{background-color:var(--bg-main)!important}.theme-dark .student-submission-detail .page-header h1{color:var(--text-primary)!important}.theme-dark .student-submission-detail .info-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .info-card h3{color:var(--text-primary)!important}.theme-dark .student-submission-detail .form-row label{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .form-row input,.theme-dark .student-submission-detail .form-row select,.theme-dark .student-submission-detail .form-row textarea{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .student-submission-detail .meta-list,.theme-dark .student-submission-detail .meta-list .label{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .group-title{color:var(--text-primary)!important}.theme-dark .student-submission-detail .group-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .file-path{color:var(--text-primary)!important}.theme-dark .student-submission-detail .file-size{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .log-meta{color:var(--text-primary)!important}.theme-dark .student-submission-detail .empty-hint,.theme-dark .student-submission-detail .log-detail,.theme-dark .student-submission-detail .log-time{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .file-list{background:var(--bg-card)!important;border-color:var(--border-color)!important}.theme-dark .student-submission-detail .file-summary,.theme-dark .student-submission-detail .form-hint,.theme-dark .student-submission-detail .hint,.theme-dark .student-submission-detail .loading-state,.theme-dark .student-submission-detail .thumb-hint{color:var(--text-secondary)!important}.theme-dark .student-submission-detail .btn-outline{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.theme-dark .student-submission-detail .btn-outline:hover{border-color:rgba(102,126,234,.5)!important;color:#667eea!important;background:rgba(102,126,234,.1)!important}.theme-pixel{--bg-main:#f0f0f0;--bg-card:#fff;--bg-header:#fff;--bg-sidebar:#fff;--text-primary:#000;--text-secondary:#333;--border-color:#000;--border-strong:#000;--shadow-card:4px 4px 0px #000;--shadow-card-hover:6px 6px 0px #000;--shadow-header:4px 4px 0px #000;--show-background:none;--radius:0px;--radius-card:0px;--font-family:"Courier New","Monaco","Menlo",monospace}.theme-pixel .app-main{background-color:var(--bg-main);color:var(--text-primary);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.theme-pixel .fixed-background{display:none}.theme-pixel *{border-radius:0!important}.theme-pixel .btn-danger,.theme-pixel .btn-info,.theme-pixel .btn-primary,.theme-pixel .btn-secondary,.theme-pixel .btn-success,.theme-pixel .btn-warning,.theme-pixel .category-toggle-button,.theme-pixel .el-button,.theme-pixel .el-button--default,.theme-pixel .el-button--primary,.theme-pixel .top-container-item,.theme-pixel button{border:2px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important;font-family:var(--font-family)!important;text-transform:uppercase;font-weight:700;letter-spacing:1px;image-rendering:pixelated}.theme-pixel .btn-primary:hover,.theme-pixel .btn-secondary:hover,.theme-pixel .category-toggle-button:hover,.theme-pixel .el-button:hover,.theme-pixel .top-container-item:hover,.theme-pixel button:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 #000!important}.theme-pixel .btn-primary:active,.theme-pixel .btn-secondary:active,.theme-pixel .category-toggle-button:active,.theme-pixel .el-button:active,.theme-pixel .top-container-item:active,.theme-pixel button:active{transform:translate(1px,1px)!important;box-shadow:2px 2px 0 #000!important}.theme-pixel .category-header,.theme-pixel .logo-text h1,.theme-pixel .logo-text h2,.theme-pixel .work-title,.theme-pixel h1,.theme-pixel h2,.theme-pixel h3{font-family:var(--font-family)!important;text-transform:uppercase;font-weight:700;letter-spacing:1px}.theme-pixel .el-input__inner,.theme-pixel .el-textarea__inner,.theme-pixel .filter-select,.theme-pixel .search-input,.theme-pixel input,.theme-pixel select,.theme-pixel textarea{border:2px solid #000!important;border-radius:0!important;font-family:var(--font-family)!important;font-weight:700;box-shadow:inset 2px 2px 0 #000!important}.theme-pixel .filter-select:focus,.theme-pixel select:focus{box-shadow:inset 2px 2px 0 #000,3px 3px 0 #000!important}.theme-pixel .filter-select option,.theme-pixel select option{background:#fff!important;color:#000!important;font-weight:700!important}.theme-pixel .category-header,.theme-pixel .tool-card,.theme-pixel .work-card{border:2px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important}.theme-pixel .tool-card:hover,.theme-pixel .work-card:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 #000!important}.theme-pixel .work-card:before{display:none!important}.theme-pixel .el-menu-item,.theme-pixel .menu-item,.theme-pixel .nav-item{border-bottom:1px solid #000!important;border-radius:0!important}.theme-pixel .el-dialog,.theme-pixel .el-drawer{border:3px solid #000!important;border-radius:0!important;box-shadow:8px 8px 0 #000!important}.theme-pixel .app-sidebar{border-right:3px solid #000!important}.theme-background{--bg-main:transparent;--bg-card:linear-gradient(145deg,#fff,#f8fafc);--bg-header:hsla(0,0%,100%,.95);--bg-sidebar:hsla(0,0%,100%,.95);--text-primary:#2c3e50;--text-secondary:#666;--border-color:rgba(102,126,234,.1);--border-strong:rgba(102,126,234,.15);--shadow-card:0 4px 12px rgba(102,126,234,.35),0 2px 6px rgba(118,75,162,.25);--shadow-card-hover:0 6px 18px rgba(102,126,234,.5),0 3px 8px rgba(118,75,162,.4);--shadow-header:0 4px 12px rgba(102,126,234,.25),0 2px 6px rgba(118,75,162,.15);--show-background:block;--radius:12px;--radius-card:20px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme-background .app-main{background-color:transparent}.theme-background .fixed-background{display:block}.theme-background .app-sidebar{background-color:var(--bg-sidebar);backdrop-filter:blur(10px)}.theme-background .unified-header{background-color:var(--bg-header);backdrop-filter:blur(10px)}