.contest-landing-page[data-v-39587f40]{min-height:100vh;width:100vw;background:linear-gradient(135deg,#5b6eff,#4b5fde);position:relative;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contest-landing-page.activity-mode[data-v-39587f40]{background:#f0f2f5}.contest-landing-page.activity-mode .header[data-v-39587f40]{background:linear-gradient(135deg,#5b6eff,#4b5fde);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.header[data-v-39587f40]{background:rgba(0,0,0,.1);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:0 40px}.header .header-content[data-v-39587f40]{max-width:1200px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px}.header .header-content[data-v-39587f40],.header .logo-section[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo-section[data-v-39587f40]{gap:12px}.header .logo-section .logo[data-v-39587f40]{height:40px;width:auto}.header .logo-section .brand-name[data-v-39587f40]{font-size:18px;font-weight:600;color:#fff}.header .nav-links[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.header .nav-links .nav-link[data-v-39587f40]{color:hsla(0,0%,100%,.85);font-size:16px;text-decoration:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;position:relative;padding-bottom:4px}.header .nav-links .nav-link[data-v-39587f40]:hover{color:#fff}.header .nav-links .nav-link.active[data-v-39587f40]{color:#fff;font-weight:600}.header .nav-links .nav-link.active[data-v-39587f40]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffa726;border-radius:2px}.header .auth-section .login-btn[data-v-39587f40]{color:#fff;font-size:16px;padding:4px 20px;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;-webkit-transition:all .3s;transition:all .3s}.header .auth-section .login-btn[data-v-39587f40]:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.header .auth-section .user-info[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:20px;-webkit-transition:background .3s;transition:background .3s;color:#fff}.header .auth-section .user-info[data-v-39587f40]:hover{background:hsla(0,0%,100%,.1)}.header .auth-section .user-info .user-name[data-v-39587f40]{font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-section[data-v-39587f40]{padding:100px 40px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-section .hero-content[data-v-39587f40],.hero-section[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .hero-content[data-v-39587f40]{max-width:1200px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.hero-section .hero-text[data-v-39587f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}.hero-section .hero-text .hero-title[data-v-39587f40]{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.hero-section .hero-text .hero-subtitle[data-v-39587f40]{font-size:24px;margin-bottom:40px;opacity:.9}.hero-section .hero-text .enter-btn[data-v-39587f40]{background:#ffa726;border:none;border-radius:40px;padding:0 48px;height:56px;font-size:20px;font-weight:600;-webkit-box-shadow:0 8px 24px rgba(255,167,38,.4);box-shadow:0 8px 24px rgba(255,167,38,.4);-webkit-transition:all .3s;transition:all .3s}.hero-section .hero-text .enter-btn[data-v-39587f40]:hover{background:#fb8c00;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 32px rgba(255,167,38,.5);box-shadow:0 12px 32px rgba(255,167,38,.5)}.hero-section .hero-image[data-v-39587f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .hero-image .placeholder-image[data-v-39587f40]{width:100%;max-width:400px}.hero-section .hero-image .placeholder-image svg[data-v-39587f40]{width:100%}.hero-section .hero-image .placeholder-image svg[data-v-39587f40],.hero-section .hero-image img[data-v-39587f40]{height:auto;-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.hero-section .hero-image img[data-v-39587f40]{max-width:100%}.activity-section[data-v-39587f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;padding:20px}.footer[data-v-39587f40]{background:#2c3e50;padding:20px 0;color:#fff;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1)}.footer .footer-content[data-v-39587f40]{max-width:1200px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px}.footer .footer-content .contact-info .logo-area[data-v-39587f40],.footer .footer-content[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-content .contact-info .logo-area[data-v-39587f40]{margin-bottom:12px}.footer .footer-content .contact-info .logo-area .footer-title[data-v-39587f40]{font-size:18px;font-weight:700;border-left:3px solid #1890ff;padding-left:10px}.footer .footer-content .contact-info p[data-v-39587f40]{margin:0;opacity:.7;font-size:13px;margin-bottom:4px}.footer .footer-content .qr-code[data-v-39587f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-content .qr-code .qr-text[data-v-39587f40]{text-align:right;margin-right:16px}.footer .footer-content .qr-code .qr-text p[data-v-39587f40]{margin:0;font-size:12px;opacity:.8;line-height:1.5}.footer .footer-content .qr-code .qr-img[data-v-39587f40]{width:80px;height:80px;background:#fff;padding:4px;border-radius:4px}@media (max-width:768px){.header[data-v-39587f40]{padding:0 20px}.header .nav-links[data-v-39587f40]{display:none}.hero-section[data-v-39587f40]{padding:60px 20px}.hero-section .hero-content[data-v-39587f40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.hero-section .hero-text[data-v-39587f40]{text-align:center}.hero-section .hero-text .hero-title[data-v-39587f40]{font-size:32px}.hero-section .hero-text .hero-subtitle[data-v-39587f40]{font-size:18px}.footer[data-v-39587f40]{padding:30px 20px}.footer .footer-content[data-v-39587f40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;text-align:center}}.contest-v2-exam-page[data-v-409ec125]{min-height:100vh;background:#f0f2f5}.contest-v2-exam-page .exam-header[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.contest-v2-exam-page .exam-header .header-left h2[data-v-409ec125]{margin:0;font-size:20px}.contest-v2-exam-page .exam-header .header-left .paper-name[data-v-409ec125]{color:#666;font-size:14px}.contest-v2-exam-page .exam-header .header-right[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.contest-v2-exam-page .exam-header .header-right .timer[data-v-409ec125]{font-size:18px;font-weight:700;color:#1890ff}.contest-v2-exam-page .exam-header .header-right .timer.timer-warning[data-v-409ec125]{color:#f5222d;-webkit-animation:blink-409ec125 1s infinite;animation:blink-409ec125 1s infinite}.contest-v2-exam-page .exam-header .header-right .timer i[data-v-409ec125]{margin-right:8px}.contest-v2-exam-page .exam-content[data-v-409ec125]{padding:24px}.contest-v2-exam-page .exam-content .question-card .question-item[data-v-409ec125]{margin-bottom:24px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header .question-number[data-v-409ec125]{font-size:18px;font-weight:700;margin-right:8px}.contest-v2-exam-page .exam-content .question-card .question-item .question-header .question-score[data-v-409ec125]{margin-left:auto;color:#f5222d;font-weight:700}.contest-v2-exam-page .exam-content .question-card .question-item .question-content[data-v-409ec125]{margin-bottom:16px;font-size:16px;line-height:1.8}.contest-v2-exam-page .exam-content .question-card .question-item .question-options .option-key[data-v-409ec125]{font-weight:700;margin-right:8px}.contest-v2-exam-page .exam-content .question-card .question-item .question-answer[data-v-409ec125]{margin-top:12px}.contest-v2-exam-page .exam-content .answer-card .answer-grid[data-v-409ec125]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item[data-v-409ec125]{width:40px;height:40px;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;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item[data-v-409ec125]:hover{border-color:#1890ff;color:#1890ff}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item.answered[data-v-409ec125]{background:#1890ff;color:#fff;border-color:#1890ff}.contest-v2-exam-page .exam-content .answer-card .answer-grid .answer-item.current[data-v-409ec125]{border:2px solid #f5222d}.contest-v2-exam-page .exam-content .answer-card .answer-stats .stat-item[data-v-409ec125]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.contest-v2-exam-page .exam-content .answer-card .answer-stats .stat-item .stat-value[data-v-409ec125]{font-weight:700;color:#1890ff}@-webkit-keyframes blink-409ec125{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-409ec125{0%,to{opacity:1}50%{opacity:.5}}.contest-v2-result-page[data-v-b4fba8e0]{min-height:100vh;background:#f0f2f5;padding:24px}.contest-v2-result-page .result-header[data-v-b4fba8e0]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px}.contest-v2-result-page .result-header .score-cards[data-v-b4fba8e0]{margin-top:32px}.contest-v2-result-page .question-detail-item[data-v-b4fba8e0]{margin-bottom:24px}.contest-v2-result-page .question-detail-item .question-header[data-v-b4fba8e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.contest-v2-result-page .question-detail-item .question-header .question-number[data-v-b4fba8e0]{font-size:18px;font-weight:700;margin-right:8px}.contest-v2-result-page .question-detail-item .question-header .question-score[data-v-b4fba8e0]{margin-left:auto;font-weight:700}.contest-v2-result-page .question-detail-item .question-content[data-v-b4fba8e0]{margin-bottom:16px;font-size:16px;line-height:1.8}.contest-v2-result-page .question-detail-item .answer-section[data-v-b4fba8e0]{background:#f5f5f5;padding:16px;border-radius:4px}.contest-v2-result-page .question-detail-item .answer-section .answer-item[data-v-b4fba8e0]{margin-bottom:12px}.contest-v2-result-page .question-detail-item .answer-section .answer-item[data-v-b4fba8e0]:last-child{margin-bottom:0}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-label[data-v-b4fba8e0]{font-weight:700;margin-right:8px}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-value.wrong-answer[data-v-b4fba8e0]{color:#f5222d}.contest-v2-result-page .question-detail-item .answer-section .answer-item .answer-value.correct-answer[data-v-b4fba8e0]{color:#52c41a}.contest-v2-paper-page .page-header[data-v-3bfd9db9],.contest-v2-paper-page .table-page-search-wrapper[data-v-3bfd9db9]{margin-bottom:16px}.contest-v2-paper-page .statistics-bar[data-v-3bfd9db9]{background:#fafafa;padding:16px;border-radius:4px}