.navbar[data-v-11ca5d8f]{justify-content:space-between;background:#fff;padding:10px 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-container[data-v-11ca5d8f],.navbar[data-v-11ca5d8f]{display:flex;align-items:center}.logo[data-v-11ca5d8f]{height:40px;margin-right:10px}.brand[data-v-11ca5d8f]{display:flex;flex-direction:column}.name[data-v-11ca5d8f]{font-weight:700;font-size:18px}.subname[data-v-11ca5d8f]{font-size:12px}.nav-links[data-v-11ca5d8f]{display:flex;gap:20px}.nav-links a[data-v-11ca5d8f]{text-decoration:none;color:var(--text-dark);font-weight:500}.nav-links a.router-link-exact-active[data-v-11ca5d8f]{color:var(--primary);font-weight:700}.user-profile[data-v-11ca5d8f]{display:flex;align-items:center;gap:15px}.username[data-v-11ca5d8f]{font-weight:500}.logout-btn[data-v-11ca5d8f]{background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;padding:8px 16px;border-radius:5px;font-size:14px}.back-btn[data-v-11ca5d8f]{background:#f5f5f5;color:#333;border:1px solid var(--grey-medium);padding:8px 16px;border-radius:5px;font-size:14px;margin-right:8px;cursor:pointer}.back-btn[data-v-11ca5d8f]:hover{background:#e0e0e0}.warning-badge[data-v-11ca5d8f]{margin-left:12px;padding:3px 8px;background:linear-gradient(135deg,gold,#ffeb3b);color:#8b0000;border-radius:4px;font-size:13px;font-weight:700;vertical-align:middle;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease-in-out}.warning-badge[data-v-11ca5d8f]:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.submission-timer-text[data-v-11ca5d8f]{font-weight:700;color:#ff4d4f;font-size:1.1em;animation:pulse-11ca5d8f 1.5s infinite}.normal-timer-text[data-v-11ca5d8f]{font-weight:500}@keyframes pulse-11ca5d8f{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sidebar-el-menu[data-v-13b40d6e]{width:220px;height:100%;background-color:#1b2636;box-shadow:0 0 12px rgba(0,0,0,.3);border-right:1px solid hsla(0,0%,100%,.05)}.el-menu-item[data-v-13b40d6e],.el-submenu__title[data-v-13b40d6e]{height:50px;line-height:50px;font-size:15px;font-weight:500;transition:all .25s ease}.el-menu-item i[data-v-13b40d6e],.el-submenu__title i[data-v-13b40d6e]{margin-right:14px;font-size:18px;color:#a0b1c5}.el-menu-item.is-active[data-v-13b40d6e],.el-submenu .el-menu-item.is-active[data-v-13b40d6e]{background:linear-gradient(90deg,#2c3a64,#1a2540)!important;color:#fc0!important;border-left:4px solid #fc0!important;box-shadow:inset 0 0 10px rgba(0,0,0,.3)}.el-menu-item.is-active i[data-v-13b40d6e]{color:#fc0!important}.el-submenu .el-menu-item[data-v-13b40d6e]{padding-left:50px!important;font-size:14px;background-color:#1a2133!important}.el-menu-item[data-v-13b40d6e]:hover,.el-submenu .el-menu-item[data-v-13b40d6e]:hover{background-color:rgba(40,60,95,.5)!important}#app[data-v-19ba3620]{display:flex;flex-direction:column;height:100vh}.main-container[data-v-19ba3620]{display:flex;flex:1;overflow:hidden}.content[data-v-19ba3620]{flex:1;overflow-y:auto;height:100%}:root{--primary:#1a2980;--secondary:#26d0ce;--accent:#4285f4;--light-bg:#f5f7fa;--white:#fff;--grey-light:#e0e0e0;--grey-medium:#bdbdbd;--text-dark:#2c3e50;--text-light:#757575;--success:#4caf50;--warning:#ff9800;--error:#f44336}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--light-bg)}body,h1,h2,h3{color:var(--text-dark)}button{cursor:pointer;transition:all .3s ease}button:hover{opacity:.9;transform:translateY(-2px)}.btn-primary{background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:700}.btn-secondary{background-color:var(--light-bg);color:var(--text-dark);border:1px solid var(--grey-medium);padding:8px 16px;border-radius:5px}.login-bg[data-v-fb420586]{min-height:100vh;width:100vw;background:url(/img/login-background.1972198f.jpg) no-repeat 50%;background-size:cover;position:fixed;left:0;top:0;z-index:0}.platform-title-fixed[data-v-fb420586]{position:absolute;top:48px;left:60px;z-index:2;display:flex;align-items:center;gap:18px}.platform-logo-fixed[data-v-fb420586]{width:100px;height:62px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(26,41,128,.08)}.platform-title-texts[data-v-fb420586]{display:flex;flex-direction:column;width:290px}.platform-name-fixed[data-v-fb420586]{font-size:1.5rem;font-weight:700;color:#fff;text-justify:inter-ideograph}.platform-desc-fixed[data-v-fb420586],.platform-name-fixed[data-v-fb420586]{line-height:1.2;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;margin:0}.platform-desc-fixed[data-v-fb420586]{font-size:1rem;letter-spacing:1px;color:#e0f7fa}.login-container[data-v-fb420586]{display:flex;min-height:100vh;position:relative;z-index:1;justify-content:flex-end;align-items:center}.login-right[data-v-fb420586]{flex:none;display:flex;justify-content:center;align-items:center;min-width:720px;margin-right:8vw}.login-box[data-v-fb420586]{width:420px;background:hsla(0,0%,100%,.98);border-radius:18px;box-shadow:0 10px 36px rgba(0,0,0,.13);padding:60px 48px 66px 48px;display:flex;flex-direction:column;align-items:center}h2[data-v-fb420586]{text-align:center;margin-bottom:32px;color:#1a2980;font-size:1.7rem;font-weight:600;letter-spacing:2px}.input-group[data-v-fb420586]{margin-bottom:22px;width:100%}label[data-v-fb420586]{display:block;margin-bottom:8px;font-weight:500;color:#1a2980;letter-spacing:1px}.password-input-wrapper[data-v-fb420586]{position:relative;width:100%}.password-toggle[data-v-fb420586]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;z-index:2}.password-toggle[data-v-fb420586]:hover{color:#333}.input-large[data-v-fb420586],input[type=password][data-v-fb420586],input[type=text][data-v-fb420586]{width:100%;min-width:320px;max-width:420px;padding:16px 14px;border:1px solid #b0bec5;border-radius:8px;font-size:18px;background:#f8fafc;transition:border .2s;box-sizing:border-box}.input-large[data-v-fb420586]:focus,input[type=password][data-v-fb420586]:focus,input[type=text][data-v-fb420586]:focus{border:1.5px solid #26d0ce;outline:none;background:#fff}.button-group[data-v-fb420586]{display:flex;justify-content:center;width:100%;margin-top:18px}.btn-login[data-v-fb420586]{flex:1;padding:13px 0;border:none;border-radius:6px;font-size:17px;font-weight:600;background:linear-gradient(90deg,#1a2980,#26d0ce);color:#fff;letter-spacing:2px;box-shadow:0 2px 8px rgba(26,41,128,.08);transition:background .2s,box-shadow .2s}.btn-login[data-v-fb420586]:hover{background:linear-gradient(90deg,#26d0ce,#1a2980);box-shadow:0 4px 16px rgba(26,41,128,.13)}@media (max-width:1200px){.login-right[data-v-fb420586]{margin-right:2vw}.platform-title-fixed[data-v-fb420586]{left:18px;top:24px}.platform-title-texts[data-v-fb420586]{width:280px}}@media (max-width:900px){.login-bg[data-v-fb420586]{background-position:top}.login-container[data-v-fb420586]{justify-content:center;align-items:flex-start;min-height:100vh}.login-right[data-v-fb420586]{margin:0 auto;min-width:0}.login-box[data-v-fb420586]{width:98vw;min-width:0;padding:32px 4vw 32px 4vw}.platform-title-fixed[data-v-fb420586]{left:10px;top:10px}.platform-title-texts[data-v-fb420586]{width:240px}.input-large[data-v-fb420586]{min-width:0;max-width:100%;font-size:16px;padding:12px 10px}}@media (max-width:600px){.login-box[data-v-fb420586]{width:100vw;padding:18px 2vw 18px 2vw;border-radius:0}.platform-logo-fixed[data-v-fb420586]{width:36px;height:36px}.platform-name-fixed[data-v-fb420586]{font-size:1rem}.platform-desc-fixed[data-v-fb420586]{font-size:.8rem}.platform-title-texts[data-v-fb420586]{width:calc(100vw - 80px)}h2[data-v-fb420586]{font-size:1.2rem}.platform-title-fixed[data-v-fb420586]{left:2vw;top:2vw}.input-large[data-v-fb420586]{min-width:0;max-width:100%;font-size:15px;padding:10px 8px}}.auth-container[data-v-1694a7a4]{height:100vh;background:linear-gradient(90deg,#1a2980,#26d0ce)}.feature-card[data-v-48182aa0]{position:relative;display:flex;width:min(100%,560px);min-height:318px;flex-direction:column;overflow:hidden;border:1px solid rgba(204,217,229,.9);border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 18px 42px rgba(37,67,91,.08);padding:30px;text-align:left;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.feature-card[data-v-48182aa0]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#2c8ee8}.feature-card[data-v-48182aa0]:after{content:"";position:absolute;right:-68px;top:-68px;width:180px;height:180px;border:1px solid rgba(44,142,232,.16);border-radius:50%}.feature-card[data-v-48182aa0]:hover{transform:translateY(-6px);border-color:rgba(44,142,232,.32);box-shadow:0 24px 54px rgba(37,67,91,.12)}.feature-card.is-disabled[data-v-48182aa0]{background:hsla(0,0%,100%,.78)}.feature-card.is-disabled[data-v-48182aa0]:before{background:#9fb1bf}.header-wrapper[data-v-48182aa0]{position:relative;z-index:1;display:flex;align-items:center;gap:18px;margin-bottom:28px}.icon-wrapper[data-v-48182aa0]{display:flex;width:72px;height:72px;flex:0 0 72px;align-items:center;justify-content:center;border:1px solid rgba(44,142,232,.16);border-radius:20px;background:#eef7ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 14px 28px rgba(44,142,232,.14)}.feature-card.is-disabled .icon-wrapper[data-v-48182aa0]{border-color:rgba(159,177,191,.22);background:#f2f5f7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 12px 24px rgba(75,96,112,.08)}.icon-wrapper[data-v-48182aa0] *{color:#2878d7!important;font-size:36px}.feature-card.is-disabled .icon-wrapper[data-v-48182aa0] *{color:#8fa1af!important}.title-group[data-v-48182aa0]{min-width:0;width:-moz-max-content;width:max-content}.card-kicker[data-v-48182aa0]{margin-bottom:7px;color:#7b93a5;font-size:12px;letter-spacing:.04em;white-space:nowrap}.card-kicker[data-v-48182aa0],.card-title[data-v-48182aa0]{display:block;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif}.card-title[data-v-48182aa0]{width:100%;margin:0;color:#14212b;font-size:25px;font-weight:700;line-height:1.3;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.card-copy[data-v-48182aa0]{position:relative;z-index:1;display:grid;gap:12px}.card-description-sub[data-v-48182aa0],.card-description[data-v-48182aa0]{margin:0;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;line-height:1.75}.card-description[data-v-48182aa0]{color:#244158;font-size:16px;font-weight:600}.card-description-sub[data-v-48182aa0]{max-width:430px;color:#617789;font-size:15px}.card-footer[data-v-48182aa0]{position:relative;z-index:1;margin-top:auto;padding-top:28px}@media (max-width:720px){.feature-card[data-v-48182aa0]{min-height:280px;padding:24px}.header-wrapper[data-v-48182aa0]{align-items:flex-start;flex-direction:column;gap:14px}.icon-wrapper[data-v-48182aa0]{width:64px;height:64px;flex-basis:64px;border-radius:18px}}.home-view[data-v-f45a721c]{position:relative;width:100%;min-height:calc(100vh - 62px);overflow:hidden;box-sizing:border-box;padding-bottom:72px;background:radial-gradient(circle at 16% 16%,rgba(47,151,232,.12),transparent 30%),linear-gradient(180deg,#f5f9fd,#eef4f8);color:#14212b;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif}.home-view[data-v-f45a721c]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(39,77,105,.045) 1px,transparent 0),linear-gradient(90deg,rgba(39,77,105,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 58%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 58%)}.hero-banner[data-v-f45a721c]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;max-width:1250px;margin:0 auto;padding:56px 34px 36px}.hero-copy[data-v-f45a721c]{position:relative;z-index:1}.hero-overline[data-v-f45a721c]{margin:0 0 12px;color:#2878d7;font-size:13px;font-weight:600;letter-spacing:.08em}.hero-banner h1[data-v-f45a721c]{max-width:720px;margin:0;color:#13212b;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.055em}.hero-banner p[data-v-f45a721c]:not(.hero-overline){max-width:620px;margin:18px 0 0;color:#536978;font-size:16px;line-height:1.7}.hero-ribbon[data-v-f45a721c]{position:relative;z-index:1;display:flex;min-width:360px;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid rgba(204,217,229,.9);border-radius:22px;background:hsla(0,0%,100%,.62);box-shadow:0 18px 42px rgba(37,67,91,.07)}.hero-ribbon span[data-v-f45a721c]{display:flex;align-items:center;justify-content:space-between;color:#244158;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-ribbon span[data-v-f45a721c]:after{content:"";width:118px;height:1px;background:linear-gradient(90deg,rgba(40,120,215,.5),rgba(40,120,215,0))}.platform-section[data-v-f45a721c]{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:20px 34px 0}.platform-heading[data-v-f45a721c]{display:grid;max-width:620px;margin:0 auto 26px;text-align:center}.platform-heading p[data-v-f45a721c]{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:12px;margin:0 0 10px;color:#2878d7;font-size:13px;font-weight:700;letter-spacing:.06em}.platform-heading p[data-v-f45a721c]:after,.platform-heading p[data-v-f45a721c]:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,rgba(40,120,215,0),rgba(40,120,215,.42))}.platform-heading p[data-v-f45a721c]:after{background:linear-gradient(90deg,rgba(40,120,215,.42),rgba(40,120,215,0))}.platform-heading h2[data-v-f45a721c]{margin:0;color:#13212b;font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.045em}.platform-heading span[data-v-f45a721c]{max-width:500px;justify-self:center;margin-top:12px;color:#668092;font-size:14px;line-height:1.7}.features-section[data-v-f45a721c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.feature-button[data-v-f45a721c]{display:inline-flex;min-width:168px;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#2878d7;color:#fff;box-shadow:0 14px 28px rgba(40,120,215,.2);cursor:pointer;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:15px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.feature-button[data-v-f45a721c]:hover:not(:disabled){transform:translateY(-2px);background:#1f6fcf;box-shadow:0 18px 34px rgba(40,120,215,.25)}.feature-button[data-v-f45a721c]:focus-visible{outline:3px solid rgba(40,120,215,.22);outline-offset:3px}.feature-button--muted[data-v-f45a721c],.feature-button[data-v-f45a721c]:disabled{background:#a7b5c2;box-shadow:none;color:#fff;cursor:not-allowed}@media (max-width:980px){.hero-banner[data-v-f45a721c]{grid-template-columns:1fr;padding-top:42px}.hero-ribbon[data-v-f45a721c]{min-width:0;width:auto}.features-section[data-v-f45a721c]{grid-template-columns:1fr}}@media (max-width:640px){.home-view[data-v-f45a721c]{padding-bottom:34px}.hero-banner[data-v-f45a721c],.platform-section[data-v-f45a721c]{padding-right:18px;padding-left:18px}.hero-banner h1[data-v-f45a721c]{font-size:32px}.platform-heading[data-v-f45a721c]{text-align:center}.feature-button[data-v-f45a721c]{width:100%}}.file-upload-container[data-v-18c7e6dd]{width:90%;margin:0 auto;padding:30px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.file-list[data-v-18c7e6dd]{margin-top:30px}.file-table[data-v-18c7e6dd]{width:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.file-table .el-table__header-wrapper[data-v-18c7e6dd]{background-color:#f5f7fa}.file-table .el-table__empty-text[data-v-18c7e6dd]{color:#999}.file-status[data-v-18c7e6dd]{display:flex;align-items:center;gap:8px}.file-status .el-icon[data-v-18c7e6dd]{font-size:16px}.status-success[data-v-18c7e6dd]{color:#67c23a}.status-fail[data-v-18c7e6dd]{color:#f56c6c}h2[data-v-18c7e6dd]{text-align:center;margin-bottom:30px;color:var(--text-dark)}.upload-area[data-v-18c7e6dd]{border:2px dashed var(--grey-medium);border-radius:10px;padding:40px;text-align:center;background-color:#f9f9f9;transition:all .3s;cursor:pointer;margin-bottom:20px}.upload-area[data-v-18c7e6dd]:hover{border-color:var(--accent);background-color:#f1f8ff}.upload-area[data-v-18c7e6dd]:active{transform:scale(.99)}.upload-icon[data-v-18c7e6dd]{font-size:60px;color:var(--accent);margin-bottom:20px}.upload-text p[data-v-18c7e6dd]{color:var(--text-light);margin-top:10px}.upload-label[data-v-18c7e6dd]{font-size:20px;font-weight:500;color:var(--text-dark)}.selected-file[data-v-18c7e6dd]{display:flex;justify-content:space-between;align-items:center;background-color:#f0f7ff;border:1px solid #d0e3f7;padding:12px 16px;border-radius:6px;margin-bottom:20px}.file-info[data-v-18c7e6dd]{display:flex;align-items:center;gap:8px;min-width:0}.file-info i[data-v-18c7e6dd]{color:#409eff;font-size:18px;flex-shrink:0}.file-name[data-v-18c7e6dd]{font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.file-size[data-v-18c7e6dd]{color:#909399;font-size:13px;flex-shrink:0}.file-actions[data-v-18c7e6dd]{display:flex;gap:4px;flex-shrink:0}.btn-remove[data-v-18c7e6dd]{color:#f56c6c!important}.upload-btn[data-v-18c7e6dd]{width:100%;padding:14px;background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500}.upload-btn[data-v-18c7e6dd]:disabled{background:var(--grey-light);cursor:not-allowed}.upload-progress[data-v-18c7e6dd]{margin-bottom:15px}.progress-text[data-v-18c7e6dd]{text-align:center;color:#666;font-size:13px;margin-top:6px}.upload-fields[data-v-18c7e6dd]{display:flex;gap:15px;margin-bottom:30px;align-items:flex-end}.upload-fields .field-group[data-v-18c7e6dd]{flex:1;min-width:0}.field-group[data-v-18c7e6dd]{display:flex;flex-direction:column;gap:8px}.el-input[data-v-18c7e6dd],.el-select[data-v-18c7e6dd]{width:100%}.workstation-field[data-v-18c7e6dd]{position:relative}.input-hint[data-v-18c7e6dd]{font-size:12px;color:#999;position:absolute;bottom:-20px;left:0;white-space:nowrap}.required-star[data-v-18c7e6dd]{color:#f56c6c;margin-left:2px;font-size:15px;vertical-align:middle}.field-group-btn[data-v-18c7e6dd]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.upload-btn-inline[data-v-18c7e6dd]{height:36px;white-space:nowrap}@media (max-width:768px){.upload-fields[data-v-18c7e6dd]{grid-template-columns:1fr}}.dashboard-view[data-v-7b740e3a]{display:flex;justify-content:center;align-items:center;min-height:60vh;min-width:80vw;padding:2rem}.competition-detail[data-v-b5661532]{width:100%;min-height:calc(100vh - 72px);box-sizing:border-box;margin:0;padding:50px 34px 20px;color:#14212b;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;background:#f4f9fd}.competition-hero[data-v-b5661532]{max-width:1200px;margin:0 auto;padding:0 0 30px}.hero-overline[data-v-b5661532]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;color:#2878d7;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:13px;letter-spacing:.04em}.hero-divider[data-v-b5661532]{color:#2878d7;font-size:16px}.competition-hero h1[data-v-b5661532],.countdown-panel h2[data-v-b5661532]{font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-weight:700;letter-spacing:-.045em}.competition-hero h1[data-v-b5661532]{margin:0;color:#13212b;font-size:clamp(28px,3.2vw,44px);line-height:1.2;word-break:break-word}.hero-description[data-v-b5661532]{max-width:700px;margin:14px 0 0;color:#536978;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:15px;line-height:1.65;word-break:break-word}.hero-status[data-v-b5661532]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.status-pill[data-v-b5661532]{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 14px;border:1px solid #d6e0e9;border-radius:999px;background:hsla(0,0%,100%,.78);color:#243746;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:14px}.status-dot[data-v-b5661532]{width:8px;height:8px;border-radius:50%;background:#1f2933}.status-dot-muted[data-v-b5661532]{background:#9aaab7}.competition-console[data-v-b5661532]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);max-width:1200px;min-height:400px;margin:0 auto;overflow:hidden;border:1px solid #d6e0e9;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(41,74,99,.06)}.competition-info[data-v-b5661532],.countdown-panel[data-v-b5661532]{min-width:0;padding:36px 44px}.competition-info[data-v-b5661532]{display:flex;flex-direction:column;justify-content:center}.countdown-panel[data-v-b5661532]{border-left:1px solid #d6e0e9}.panel-kicker[data-v-b5661532]{margin:0 0 8px;color:#708798;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:13px;letter-spacing:.06em}.countdown-panel h2[data-v-b5661532]{margin:0;color:#14212b;font-size:clamp(20px,2.2vw,28px);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.schedule-grid[data-v-b5661532]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;padding:16px 0 18px;border-top:1px solid #d6e0e9;border-bottom:1px solid #d6e0e9}.schedule-item[data-v-b5661532]{min-width:0}.schedule-label[data-v-b5661532]{margin-bottom:6px;color:#668092}.schedule-item strong[data-v-b5661532],.schedule-label[data-v-b5661532]{display:block;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:14px}.schedule-item strong[data-v-b5661532]{color:#1b3448;font-weight:400;line-height:1.6;word-break:break-word}.task-note[data-v-b5661532]{margin-top:16px;padding:14px 20px;border:1px solid #d6e0e9;border-radius:14px;background:#f5f6f7;color:#1b3448;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:14px;line-height:1.7}.entry-action[data-v-b5661532]{display:flex;align-items:flex-end;flex-direction:column;gap:10px;margin-top:18px}.entry-button[data-v-b5661532]{min-width:170px;min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#2479d9;color:#fff;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:15px;font-weight:700;transition:background-color .2s ease,box-shadow .2s ease}.entry-button[data-v-b5661532]:not(.is-disabled){cursor:pointer}.entry-button[data-v-b5661532]:not(.is-disabled):hover{background:#1767c2;box-shadow:0 6px 14px rgba(36,121,217,.24);transform:none}.entry-button[data-v-b5661532]:focus-visible{outline:3px solid rgba(36,121,217,.3);outline-offset:3px}.entry-button.is-disabled[data-v-b5661532],.entry-button.is-disabled[data-v-b5661532]:hover{background:#a7b5c0;color:#f8fafc;cursor:not-allowed;opacity:1;transform:none}.entry-button span[data-v-b5661532]{margin-left:6px;font-size:17px}.countdown-panel .panel-kicker[data-v-b5661532]{color:#708798}.countdown-grid[data-v-b5661532]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.countdown-unit[data-v-b5661532]{display:flex;min-width:0;min-height:88px;align-items:center;justify-content:center;flex-direction:column;padding:12px 6px;border:1px solid #d6e0e9;border-radius:14px;background:#f5f6f7}.countdown-unit strong[data-v-b5661532]{color:#182a36;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:clamp(26px,2.5vw,42px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.countdown-unit span[data-v-b5661532]{margin-top:10px;color:#728798;font-size:13px}.countdown-unit span[data-v-b5661532],.end-time-row[data-v-b5661532]{font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif}.end-time-row[data-v-b5661532]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #d6e0e9;color:#718797;font-size:14px}.end-time-row strong[data-v-b5661532]{color:#1b3448;font-size:14px;font-weight:400;line-height:1.5;text-align:right}.state-alert[data-v-b5661532]{max-width:1200px;margin:16px auto 0;padding:14px 18px;border:1px solid #d9e4ec;border-radius:16px;background:hsla(0,0%,100%,.84);box-shadow:0 12px 32px rgba(41,74,99,.06)}.state-alert[data-v-b5661532] .el-alert__icon{color:#8da1b1;font-size:20px}.state-alert[data-v-b5661532] .el-alert__title{color:#1b3448;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:14px;font-weight:700}.state-alert[data-v-b5661532] .el-alert__description{margin-top:4px;color:#668092;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:13px;line-height:1.6}@media (max-width:1000px){.competition-info[data-v-b5661532],.countdown-panel[data-v-b5661532]{padding:28px 32px}.competition-console[data-v-b5661532]{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}}@media (max-width:800px){.competition-detail[data-v-b5661532]{padding:24px 16px 24px}.competition-hero[data-v-b5661532]{padding-bottom:18px}.competition-hero h1[data-v-b5661532]{font-size:clamp(24px,6vw,38px)}.hero-description[data-v-b5661532]{font-size:14px}.competition-console[data-v-b5661532]{grid-template-columns:1fr;min-height:0}.countdown-panel[data-v-b5661532]{border-top:1px solid #d6e0e9;border-left:0}.competition-info[data-v-b5661532],.countdown-panel[data-v-b5661532]{padding:24px 22px}}@media (max-width:520px){.competition-detail[data-v-b5661532]{padding:18px 12px 16px}.hero-overline[data-v-b5661532]{margin-bottom:6px;font-size:12px}.competition-hero h1[data-v-b5661532]{font-size:24px}.hero-description[data-v-b5661532]{margin-top:8px;font-size:13px}.hero-status[data-v-b5661532]{align-items:flex-start;flex-direction:column;gap:8px;margin-top:10px}.countdown-panel h2[data-v-b5661532]{font-size:20px}.schedule-grid[data-v-b5661532]{gap:12px;margin-top:14px;padding:14px 0}.schedule-item strong[data-v-b5661532],.schedule-label[data-v-b5661532]{font-size:13px}.task-note[data-v-b5661532]{margin-top:14px;padding:12px 14px;font-size:13px}.entry-action[data-v-b5661532]{align-items:stretch;flex-direction:column;gap:8px;margin-top:18px}.entry-button[data-v-b5661532]{width:100%}.countdown-grid[data-v-b5661532]{gap:6px;margin-top:18px}.countdown-unit[data-v-b5661532]{min-height:72px;padding:8px 4px;border-radius:10px}.countdown-unit strong[data-v-b5661532]{font-size:22px}.countdown-unit span[data-v-b5661532]{margin-top:6px;font-size:11px}.end-time-row[data-v-b5661532]{align-items:flex-start;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px}.end-time-row strong[data-v-b5661532]{text-align:left}}@media (prefers-reduced-motion:reduce){.entry-button[data-v-b5661532]{transition:none}}