.contest-home-page[data-v-cbeb176f]{margin:0 auto;max-width:1100px;padding:20px}.cover-section[data-v-cbeb176f]{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:24px}.cover-section .cover-placeholder[data-v-cbeb176f]{align-items:center;background:var(--el-fill-color-lighter);display:flex;height:300px;justify-content:center;width:100%}.desc-card[data-v-cbeb176f] .el-card__header,.rules-card[data-v-cbeb176f] .el-card__header{background-color:var(--nss-bg-primary);border-bottom:1px solid var(--nss-border-color-lighter);padding:1rem 1.5rem}html.dark .desc-card[data-v-cbeb176f] .el-card__header,html.dark .rules-card[data-v-cbeb176f] .el-card__header{border-bottom-color:var(--nss-border-color)}.desc-card[data-v-cbeb176f] .el-card__body,.rules-card[data-v-cbeb176f] .el-card__body{padding:1.5rem}.desc-card[data-v-cbeb176f] .el-card,.rules-card[data-v-cbeb176f] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .desc-card[data-v-cbeb176f] .el-card,html.dark .rules-card[data-v-cbeb176f] .el-card{border-color:var(--nss-border-color)}.desc-card[data-v-cbeb176f] .el-card:hover,.rules-card[data-v-cbeb176f] .el-card:hover{box-shadow:var(--nss-shadow-lg)}.card-header[data-v-cbeb176f]{align-items:center;display:flex}.card-header[data-v-cbeb176f],.desc-content[data-v-cbeb176f]{color:var(--nss-text-primary)}.desc-content[data-v-cbeb176f]{font-size:15px;line-height:1.5}.desc-content p[data-v-cbeb176f]{margin:0}.rules-content[data-v-cbeb176f]{display:flex;flex-direction:column;gap:16px}.rule-item[data-v-cbeb176f]{align-items:flex-start;background:var(--nss-bg-secondary);border-left:3px solid var(--nss-warning);border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rule-item[data-v-cbeb176f]:hover{background:linear-gradient(90deg,rgba(230,162,60,.08),var(--nss-bg-secondary));box-shadow:var(--nss-shadow-sm);transform:translate(4px)}html.dark .rule-item[data-v-cbeb176f]:hover{background:linear-gradient(90deg,rgba(230,162,60,.12),var(--nss-bg-secondary))}.rule-item .rule-icon[data-v-cbeb176f]{flex-shrink:0;font-size:18px;margin-top:2px}.rule-item .rule-text[data-v-cbeb176f]{color:var(--nss-text-primary);flex:1;font-size:14px;line-height:1.7}.rule-item .rule-text strong[data-v-cbeb176f]{color:var(--nss-primary);font-weight:600}@media (max-width:768px){.contest-home-page[data-v-cbeb176f]{padding:12px}.rule-item[data-v-cbeb176f]{flex-direction:column;gap:8px}}.contest-team-page[data-v-a4eb78d5]{min-height:calc(100vh - 200px);padding:20px 0}.team-card[data-v-a4eb78d5] .el-card__header{background-color:var(--nss-bg-primary);border-bottom:1px solid var(--nss-border-color-lighter);padding:1rem 1.5rem}html.dark .team-card[data-v-a4eb78d5] .el-card__header{border-bottom-color:var(--nss-border-color)}.team-card[data-v-a4eb78d5] .el-card__body{padding:1.5rem}.team-card[data-v-a4eb78d5] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .team-card[data-v-a4eb78d5] .el-card{border-color:var(--nss-border-color)}.team-card[data-v-a4eb78d5] .el-card:hover{box-shadow:var(--nss-shadow-lg)}.card-header[data-v-a4eb78d5]{align-items:center;color:var(--nss-text-primary);display:flex}.alias-form[data-v-a4eb78d5]{max-width:600px}.team-actions[data-v-a4eb78d5]{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.team-actions[data-v-a4eb78d5]{grid-template-columns:1fr}}.action-card[data-v-a4eb78d5]{border:1px solid var(--nss-border-color-lighter);box-shadow:var(--nss-shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .action-card[data-v-a4eb78d5]{border-color:var(--nss-border-color)}.action-card[data-v-a4eb78d5]:hover{border-color:var(--nss-primary);box-shadow:var(--nss-shadow-lg);transform:translateY(-4px)}.action-card[data-v-a4eb78d5] .el-card__body{padding:1.5rem}.action-card[data-v-a4eb78d5] .el-card{background:var(--nss-bg-primary);border-radius:12px;box-shadow:var(--nss-shadow-md)}.action-header[data-v-a4eb78d5]{align-items:center;border-bottom:1px solid var(--nss-border-color-lighter);display:flex;gap:12px;margin-bottom:20px;padding-bottom:12px}html.dark .action-header[data-v-a4eb78d5]{border-bottom-color:var(--nss-border-color)}.action-header .action-icon[data-v-a4eb78d5]{font-size:24px}.action-header .action-title[data-v-a4eb78d5]{color:var(--nss-text-primary);font-size:18px;font-weight:600;margin:0}.action-form[data-v-a4eb78d5] .el-form-item{margin-bottom:20px}.team-info-content .info-section[data-v-a4eb78d5]{margin-bottom:32px}.team-info-content .info-row[data-v-a4eb78d5]{align-items:center;border-bottom:1px solid var(--nss-border-color-lighter);display:flex;padding:16px 0}html.dark .team-info-content .info-row[data-v-a4eb78d5]{border-bottom-color:var(--nss-border-color)}.team-info-content .info-row[data-v-a4eb78d5]:last-child{border-bottom:none}.team-info-content .info-row .info-label[data-v-a4eb78d5]{align-items:center;color:var(--nss-text-secondary);display:flex;font-weight:600;min-width:140px}.team-info-content .info-row .info-value[data-v-a4eb78d5]{align-items:center;display:flex;flex:1;gap:12px}.team-info-content .info-row .info-value .team-name-tag[data-v-a4eb78d5]{font-size:16px}.team-info-content .info-row .info-value .team-token[data-v-a4eb78d5]{background:var(--nss-bg-secondary);border-radius:6px;color:var(--nss-primary);font-family:Courier New,monospace;font-size:14px;padding:6px 12px}.team-info-content .info-row .info-value .copy-icon[data-v-a4eb78d5]{border-radius:4px;color:var(--nss-text-secondary);cursor:pointer;padding:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-info-content .info-row .info-value .copy-icon[data-v-a4eb78d5]:hover{background:var(--nss-bg-tertiary);box-shadow:var(--nss-shadow-sm);color:var(--nss-primary);transform:scale(1.1)}.members-section[data-v-a4eb78d5]{border-top:1px solid var(--nss-border-color-lighter);margin-top:24px;padding-top:24px}html.dark .members-section[data-v-a4eb78d5]{border-top-color:var(--nss-border-color)}.section-title[data-v-a4eb78d5]{align-items:center;color:var(--nss-text-primary);display:flex;margin-bottom:16px}.members-list[data-v-a4eb78d5]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.members-list .member-item[data-v-a4eb78d5]{background:var(--nss-bg-secondary);border:1px solid var(--nss-border-color-lighter);border-radius:8px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .members-list .member-item[data-v-a4eb78d5]{border-color:var(--nss-border-color)}.members-list .member-item[data-v-a4eb78d5]:hover{background:var(--nss-bg-tertiary);border-color:var(--nss-primary);box-shadow:var(--nss-shadow-sm);transform:translateY(-2px)}.exit-dialog[data-v-a4eb78d5] .el-dialog__header{background-color:var(--nss-bg-primary);border-bottom:1px solid var(--nss-border-color-lighter);padding:1rem 1.5rem}html.dark .exit-dialog[data-v-a4eb78d5] .el-dialog__header{border-bottom-color:var(--nss-border-color)}.exit-dialog[data-v-a4eb78d5] .el-dialog__body{padding:1.5rem}.exit-dialog[data-v-a4eb78d5] .el-dialog__footer{border-top:1px solid var(--nss-border-color-lighter);padding:1rem 1.5rem}html.dark .exit-dialog[data-v-a4eb78d5] .el-dialog__footer{border-top-color:var(--nss-border-color)}.dialog-header[data-v-a4eb78d5]{align-items:center;color:var(--nss-text-primary);display:flex}.dialog-content[data-v-a4eb78d5]{padding:8px 0}.dialog-footer[data-v-a4eb78d5]{display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.info-row[data-v-a4eb78d5]{align-items:flex-start!important;flex-direction:column;gap:12px!important}.info-row .info-label[data-v-a4eb78d5]{min-width:auto}.info-row .info-value[data-v-a4eb78d5]{align-items:flex-start!important;flex-direction:column;width:100%}.members-list[data-v-a4eb78d5]{grid-template-columns:1fr}}.contest-notice-page[data-v-0e92189e]{min-height:calc(100vh - 200px);padding:20px 0}.card-header[data-v-0e92189e]{align-items:center;color:var(--nss-text-primary);display:flex}.title-content p[data-v-0e92189e]{line-height:1.6;margin:0}.notice-timeline-card[data-v-0e92189e] .el-card__body{padding:2rem}.notice-timeline-card[data-v-0e92189e] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .notice-timeline-card[data-v-0e92189e] .el-card{border-color:var(--nss-border-color)}.notice-timeline-card[data-v-0e92189e] .el-card:hover{box-shadow:var(--nss-shadow-lg)}.notice-timeline[data-v-0e92189e] .el-timeline-item{padding-bottom:2rem}.notice-timeline[data-v-0e92189e] .el-timeline-item:last-child{padding-bottom:0}.notice-timeline[data-v-0e92189e] .el-timeline-item__timestamp{background:var(--nss-bg-secondary);border-radius:6px;color:var(--nss-text-secondary);display:inline-block;font-size:14px;font-weight:500;margin-bottom:12px;padding:4px 12px}.notice-item[data-v-0e92189e]{background:var(--nss-bg-primary);border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-sm);margin-left:20px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .notice-item[data-v-0e92189e]{border-color:var(--nss-border-color)}.notice-item[data-v-0e92189e]:hover{border-color:var(--nss-primary);box-shadow:var(--nss-shadow-md);transform:translate(4px)}.notice-header[data-v-0e92189e]{align-items:center;border-bottom:1px solid var(--nss-border-color-lighter);display:flex;margin-bottom:12px;padding-bottom:12px}html.dark .notice-header[data-v-0e92189e]{border-bottom-color:var(--nss-border-color)}.notice-header .notice-icon[data-v-0e92189e]{font-size:20px;margin-right:8px}.notice-header .notice-type[data-v-0e92189e]{color:var(--nss-text-primary);flex:1;font-size:16px;font-weight:600}.notice-content[data-v-0e92189e]{margin-bottom:12px}.notice-content .notice-text[data-v-0e92189e]{color:var(--nss-text-primary);font-size:15px;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}.notice-footer[data-v-0e92189e]{align-items:center;border-top:1px solid var(--nss-border-color-lighter);color:var(--nss-text-secondary);display:flex;font-size:13px;padding-top:12px}html.dark .notice-footer[data-v-0e92189e]{border-top-color:var(--nss-border-color)}.notice-footer .notice-time[data-v-0e92189e]{margin-left:4px}.pagination-wrapper[data-v-0e92189e]{display:flex;justify-content:center;margin-bottom:20px;margin-top:32px}.notice-pagination[data-v-0e92189e] .el-pagination{justify-content:center}.notice-timeline[data-v-0e92189e] .el-timeline-item__node.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.notice-timeline[data-v-0e92189e] .el-timeline-item__node.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.notice-timeline[data-v-0e92189e] .el-timeline-item__node.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.notice-timeline[data-v-0e92189e] .el-timeline-item__node.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.notice-timeline[data-v-0e92189e] .el-timeline-item__node.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}@media (max-width:768px){.contest-notice-page[data-v-0e92189e]{padding:12px 0}.notice-timeline-card[data-v-0e92189e] .el-card__body{padding:1rem}.notice-item[data-v-0e92189e]{margin-left:0;padding:1rem}.notice-timeline[data-v-0e92189e] .el-timeline-item__timestamp{font-size:12px}}.contest-problem-page[data-v-a3434713]{min-height:calc(100vh - 200px);padding:20px 0}.title-card[data-v-a3434713] .el-card__header{background:var(--el-fill-color-lighter);border-bottom:2px solid var(--el-border-color-lighter);padding:1.25rem 1.5rem}.title-card[data-v-a3434713] .el-card__body{padding:1.5rem}.card-header[data-v-a3434713]{align-items:center;color:var(--el-text-color-primary);display:flex}.title-content p[data-v-a3434713]{line-height:1.6;margin:0}.filter-card[data-v-a3434713] .el-card__body{padding:1rem 1.5rem}.problem-filter[data-v-a3434713]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.category-buttons[data-v-a3434713]{display:flex;flex-wrap:wrap;gap:36px}.category-buttons .category-badge[data-v-a3434713] .el-badge__content{right:10px;top:-2px}.category-buttons .category-btn[data-v-a3434713]{border-radius:8px;transition:all .2s}.state-filter[data-v-a3434713] .el-select .el-input__wrapper{border-radius:8px}.problem-cards-container[data-v-a3434713]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.problem-card-item[data-v-a3434713]{cursor:pointer}.problem-card[data-v-a3434713]{border:3px solid var(--el-border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-card[data-v-a3434713]:hover{border-color:var(--el-color-primary);box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.problem-card.problem-card-solved[data-v-a3434713]{background:linear-gradient(135deg,#67c23a40,#67c23a26 50%,#67c23a0d);border-color:#67c23acc;border-left:5px solid #67c23a}.problem-card.problem-card-solved[data-v-a3434713]:hover{background:linear-gradient(135deg,#67c23a4d,#67c23a33 50%,#67c23a1a);border-color:#67c23a;box-shadow:0 8px 24px #67c23a4d}.problem-card[data-v-a3434713] .el-card__body{padding:.5rem;position:relative}.problem-card-content[data-v-a3434713]{display:flex;flex-direction:column;height:100%;min-height:180px}.problem-point-badge[data-v-a3434713]{align-items:baseline;background:linear-gradient(135deg,var(--el-color-primary) 0,var(--el-color-primary-light-3) 100%);border-radius:20px;box-shadow:0 4px 12px #409eff4d;color:#fff;display:flex;gap:.25rem;left:16px;padding:.5rem 1rem;position:absolute;top:-8px;z-index:1}.problem-point-badge .point-value[data-v-a3434713]{font-size:1.5rem;font-weight:700;line-height:1}.problem-point-badge .point-unit[data-v-a3434713]{font-size:.75rem;font-weight:500;opacity:.9}.problem-card-solved .problem-point-badge[data-v-a3434713]{background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 4px 12px #67c23a66}.problem-solved-badge[data-v-a3434713]{align-items:center;background:#67c23a;border-radius:50%;box-shadow:0 4px 12px #67c23a66;color:#fff;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:16px;top:-8px;width:32px;z-index:1}.problem-title-section[data-v-a3434713]{flex:1;margin-top:2rem}.problem-title-section .problem-title[data-v-a3434713]{color:var(--el-text-color-primary);display:-webkit-box;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2rem;overflow:hidden;word-break:break-word}.problem-footer[data-v-a3434713]{align-items:center;border-top:1px solid var(--el-border-color-lighter);display:flex;gap:12px;padding-top:1rem}.problem-stats .stat-badge[data-v-a3434713]{align-items:center;background:var(--el-fill-color-lighter);border-radius:16px;color:var(--el-text-color-regular);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.problem-stats .stat-badge svg[data-v-a3434713]{color:var(--el-color-primary);font-size:.875rem}.problem-top3[data-v-a3434713]{align-items:start;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.top3-badge[data-v-a3434713]{align-items:center;background:var(--el-fill-color-lighter);border-radius:12px;display:inline-flex;font-size:.75rem;gap:.25rem;min-width:128px;padding:.25rem .5rem;transition:all .2s}.top3-badge[data-v-a3434713]:hover{background:var(--el-color-primary-light-9);transform:scale(1.05)}.top3-badge .medal-icon[data-v-a3434713]{flex-shrink:0;font-size:.875rem}.top3-badge .medal-icon.medal-0[data-v-a3434713]{color:gold}.top3-badge .medal-icon.medal-1[data-v-a3434713]{color:silver}.top3-badge .medal-icon.medal-2[data-v-a3434713]{color:#cd7f32}.top3-badge .top3-name[data-v-a3434713]{color:var(--el-text-color-regular);font-weight:500;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-card-wrapper[data-v-a3434713]{background:var(--el-bg-color);border:2px solid var(--el-border-color-lighter);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-card-wrapper[data-v-a3434713]:hover{border-color:var(--el-color-primary-light-7);box-shadow:0 12px 32px #00000026;transform:translateY(-6px)}.problem-card-wrapper.problem-card-solved[data-v-a3434713]{background:linear-gradient(135deg,#67c23a40,#67c23a26);border-color:#67c23a80;border-left:5px solid #67c23a}.problem-card-wrapper.problem-card-solved[data-v-a3434713]:hover{background:linear-gradient(135deg,#67c23a4d,#67c23a33);border-color:#67c23ab3;box-shadow:0 12px 32px #67c23a40}.problem-card-wrapper.problem-card-solved .problem-card-point[data-v-a3434713]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.problem-card-wrapper.problem-card-solved .problem-card-point .point-value[data-v-a3434713]{color:#fff}.problem-card-wrapper.problem-card-solved .problem-card-point .point-label[data-v-a3434713]{color:#ffffffe6}.problem-card-point[data-v-a3434713]{background:linear-gradient(135deg,var(--el-color-primary) 0,var(--el-color-primary-light-3) 100%);padding:1.5rem 1rem;position:relative;text-align:center}.problem-card-point[data-v-a3434713]:after{background:linear-gradient(90deg,transparent,var(--el-border-color-lighter),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.problem-card-point .point-value[data-v-a3434713]{color:#fff;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.2)}.problem-card-point .point-label[data-v-a3434713]{color:#ffffffe6;font-size:1rem;font-weight:500;letter-spacing:1px}.problem-card-main[data-v-a3434713]{display:flex;flex:1;flex-direction:column;padding:1.5rem}.problem-card-title[data-v-a3434713]{margin-bottom:1rem}.problem-card-title .title-content[data-v-a3434713]{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.problem-card-title .title-content .solved-icon[data-v-a3434713]{color:#67c23a;flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.problem-card-title .title-content .title-text[data-v-a3434713]{color:var(--el-text-color-primary);display:-webkit-box;font-size:1.125rem;font-weight:600;line-height:1.5;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.problem-card-title .solved-badge[data-v-a3434713]{align-items:center;background:#67c23a33;border-radius:12px;color:#67c23a;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.problem-card-title .solved-badge .trophy-icon[data-v-a3434713]{font-size:.875rem}.problem-card-stats[data-v-a3434713]{margin-bottom:1rem}.problem-card-stats .stat-item[data-v-a3434713]{align-items:center;background:var(--el-fill-color-lighter);border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem}.problem-card-stats .stat-item .stat-icon[data-v-a3434713]{color:var(--el-color-primary);font-size:.875rem}.problem-card-stats .stat-item .stat-text[data-v-a3434713]{color:var(--el-text-color-regular);font-size:.875rem;font-weight:500}.problem-card-top3[data-v-a3434713]{border-top:2px solid var(--el-border-color-lighter);margin-top:auto;padding-top:1rem}.problem-card-top3 .top3-title[data-v-a3434713]{align-items:center;color:var(--el-text-color-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.problem-card-top3 .top3-title .crown-icon[data-v-a3434713]{color:#f0a020;font-size:1rem}.problem-card-top3 .top3-list[data-v-a3434713]{display:flex;flex-direction:column;gap:.5rem}.problem-card-top3 .top3-item[data-v-a3434713]{align-items:center;background:var(--el-fill-color-lighter);border-radius:6px;display:flex;gap:.5rem;padding:.375rem .5rem;transition:all .2s}.problem-card-top3 .top3-item[data-v-a3434713]:hover{background:var(--el-color-primary-light-9)}.problem-card-top3 .top3-item .medal-icon[data-v-a3434713]{flex-shrink:0;font-size:1rem}.problem-card-top3 .top3-item .top3-name[data-v-a3434713]{color:var(--el-text-color-regular);flex:1;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-card[data-v-a3434713] .el-card__body{padding:4rem 2rem;text-align:center}.waiting-content .waiting-icon[data-v-a3434713]{animation:pulse-a3434713 2s ease-in-out infinite;color:var(--el-color-primary);font-size:4rem;margin-bottom:1.5rem}.waiting-content .waiting-text[data-v-a3434713]{color:var(--el-text-color-primary);font-size:2rem;font-weight:600;margin:0;text-shadow:0 0 20px rgba(64,158,255,.3)}@keyframes pulse-a3434713{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.problem-detail-dialog[data-v-a3434713] .el-dialog__header,.submit-dialog[data-v-a3434713] .el-dialog__header,.submit-log-dialog[data-v-a3434713] .el-dialog__header{border-bottom:2px solid var(--el-border-color-lighter);padding:1.25rem 1.5rem}.problem-detail-dialog[data-v-a3434713] .el-dialog__body,.submit-dialog[data-v-a3434713] .el-dialog__body,.submit-log-dialog[data-v-a3434713] .el-dialog__body{max-height:70vh;overflow-y:auto;padding:1.5rem}.dialog-header[data-v-a3434713]{align-items:center;color:var(--el-text-color-primary);display:flex}.problem-desc[data-v-a3434713] .github-markdown-body{padding:0!important}.submit-log-table[data-v-a3434713]{margin-top:16px}@media (max-width:768px){.contest-problem-page[data-v-a3434713]{padding:12px 0}.problem-filter[data-v-a3434713]{align-items:stretch;flex-direction:column}.category-buttons[data-v-a3434713]{justify-content:center}.problem-cards-container[data-v-a3434713]{gap:16px;grid-template-columns:1fr}.waiting-content .waiting-icon[data-v-a3434713]{font-size:3rem}.waiting-content .waiting-text[data-v-a3434713]{font-size:1.5rem}}.rank-dynamic-page{margin:0 auto;padding:0 .25rem}.rank-table-card .card-header,.title-card .card-header{align-items:center;color:var(--el-text-color-primary);display:flex}.solved-medal-icon{color:#33b44f;font-size:1.1rem}.medal-emoji{font-size:1.1rem}.problem-status-icon{align-items:center;color:#33b44f;display:flex;font-size:1.3rem;height:22px;justify-content:center;text-align:center;width:100%}.problem-column-header .vxe-cell--col-resizable{color:red;margin-right:-36px;transform:rotate(45deg)}.problem-column-header .vxe-cell--col-resizable:before{height:100%!important}@media (max-width:768px){.rank-dynamic-page{padding:0 .5rem}.chart-container{height:300px!important}}.rank-timing-page{margin:0 auto;padding:0 .25rem}.rank-table-card .card-header{align-items:center;color:var(--el-text-color-primary);display:flex}.rank-table-card :deep(.el-card__body){padding:1rem}.chart-card .card-header{align-items:center;color:var(--el-text-color-primary);display:flex}.chart-card .chart-container{height:400px;min-height:300px;width:100%}.rank-number{align-items:center;display:flex;font-size:1rem;font-weight:600;justify-content:center}.rank-number .rank-medal{font-size:1.5rem}.rank-number .rank-medal.medal-0{color:gold}.rank-number .rank-medal.medal-1{color:silver}.rank-number .rank-medal.medal-2{color:#cd7f32}.time-display{align-items:center;color:var(--el-text-color-regular);display:flex;font-size:.875rem}.time-display svg{color:var(--el-color-primary)}.problem-score{align-items:center;color:#33b44f;display:flex;font-size:1rem;height:21px;justify-content:center;text-align:center;width:100%}.problem-score .max-score{color:#f59e0b;font-weight:600}.pagination-wrapper{display:flex;justify-content:center;margin-top:2rem}.rank-pagination :deep(.el-pagination__jump),.rank-pagination :deep(.el-pagination__total){color:var(--el-text-color-regular)}html.dark .rank-table .vxe-table--render-default .vxe-table--body-wrapper table,html.dark .rank-table .vxe-table--render-default.border--default .vxe-table--header-wrapper,html.dark .rank-table .vxe-table--render-default.border--full .vxe-table--header-wrapper,html.dark .rank-table .vxe-table--render-default.border--outer .vxe-table--header-wrapper{background-color:#1d1d1d}html.dark .rank-table .vxe-header--column .vxe-resizable.is--line:before{background-color:#475569}html.dark .rank-table .vxe-header--row{border-color:#475569!important}html.dark .rank-table .vxe-table .vxe-table--header-wrapper,html.dark .rank-table .vxe-table--render-default{color:#e5eaf3}.problem-column-header{height:100px;padding:0!important}.problem-column-header .vxe-header--column{align-items:flex-end;display:flex;justify-content:flex-start}.problem-column-header .vxe-cell--title{display:inline-block;margin-left:28px;margin-top:80px;padding-bottom:5px;transform:rotate(-50deg);transform-origin:left bottom;white-space:nowrap;width:auto}.rank-table{border-color:#475569!important}.rank-table .vxe-header--column .vxe-resizable.is--line:before{height:100%!important}@media (max-width:768px){.rank-timing-page{padding:0 .5rem}.chart-container{height:300px!important}}.nav-card[data-v-894d5487]{background-color:var(--nss-bg-primary);border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-sm);padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .nav-card[data-v-894d5487]{border-color:var(--nss-border-color)}.contest-rank-nav[data-v-894d5487]{display:flex;gap:8px;justify-content:space-around;list-style:none;margin:0;padding:0;position:relative}.contest-rank-nav li[data-v-894d5487]{flex:1}.modern-rank-table[data-v-894d5487] .el-table__header{background:var(--nss-bg-secondary)}.modern-rank-table[data-v-894d5487] .el-table__header th{background:transparent;color:var(--nss-text-primary);font-weight:600;padding:12px 0}.modern-rank-table[data-v-894d5487] .el-table__body tr td{padding:8px 0}.modern-rank-table[data-v-894d5487] .el-table__row{transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-rank-table[data-v-894d5487] .el-table__row:hover{background-color:var(--nss-bg-tertiary);box-shadow:var(--nss-shadow-sm);transform:translate(2px)}.rating-message-card[data-v-894d5487] .el-card__body{padding:1.5rem}.rating-message-card[data-v-894d5487] .el-card{border:1px solid var(--nss-border-color-lighter);border-radius:12px;box-shadow:var(--nss-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .rating-message-card[data-v-894d5487] .el-card{border-color:var(--nss-border-color)}.rating-message-card[data-v-894d5487] .el-card:hover{box-shadow:var(--nss-shadow-lg)}.rating-message-card[data-v-894d5487] .el-alert{margin:0}.contest-awd-problem-card{cursor:pointer;float:left;list-style:none;max-width:400px;min-width:100px;padding:1%;width:3%}.contest-awd-problem-card .header{padding:0;text-align:center}.contest-awd-problem-card .header>p:first-of-type{font-size:18px;margin:0;padding:0}.contest-awd-problem-card .info{align-content:center;display:flex}.contest-awd-problem-card .point{display:inline-block;margin:5px -25px 5px 5px;min-height:102px;text-align:center;width:33%}.contest-awd-problem-card .point>span:first-of-type{color:#a84444;display:block;font-size:46px;font-weight:400}.contest-awd-problem-card .point>span:nth-of-type(2){color:#6c8b8b;display:block;font-size:22px}.contest-awd-problem-card .top3{font-size:16px;width:67%}.contest-awd-problem-card .el-card__body{padding:10px!important}.contest-awd-problem-card .top3>li{border-bottom:1px solid #4f95b1;display:flex;margin:10px;padding:0;text-align:center}.contest-awd-problem-card .top3>li>div{display:flex}.contest-awd-problem-card .top3>li>span{display:inline-block;overflow:hidden;white-space:nowrap;width:100%}.problem-state-normal{animation-delay:0s;-webkit-animation-delay:0s;animation-direction:normal;-webkit-animation-direction:normal;-webkit-animation-duration:1s;animation-fill-mode:none;-webkit-animation-fill-mode:none;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:normalState;-webkit-animation-name:normalState;animation-play-state:running;-webkit-animation-play-state:running;animation-timing-function:ease;-webkit-animation-timing-function:ease;background-color:green}.problem-state-down,.problem-state-normal{animation-duration:1.5s;border-radius:50%;display:inline-block;height:5px;vertical-align:middle;width:5px}.problem-state-down{animation-delay:0s;-webkit-animation-delay:0s;animation-direction:normal;-webkit-animation-direction:normal;-webkit-animation-duration:1s;animation-fill-mode:none;-webkit-animation-fill-mode:none;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:downState;-webkit-animation-name:downState;animation-play-state:running;-webkit-animation-play-state:running;animation-timing-function:ease;-webkit-animation-timing-function:ease;background-color:#ea0c0c}@keyframes normalState{0%{box-shadow:0 0 #008000ad;opacity:1}to{box-shadow:0 0 0 7px transparent}}@keyframes downState{0%{box-shadow:0 0 #a40000ad;opacity:1}to{box-shadow:0 0 0 7px transparent}}.marquee{animation:slidein 8s infinite;animation-duration:8s;animation-timing-function:linear;display:inline-block;position:relative}@keyframes slidein{0%{transform:translate(0)}50%{transform:translate(-30%)}to{transform:translate(0)}}.contest-info-page[data-v-bb4cb009]{min-height:100vh}.contest-tabs[data-v-bb4cb009] .el-tabs__header{margin-right:20px}.contest-tabs[data-v-bb4cb009] .el-tabs__item{font-size:14px;height:50px;line-height:50px;padding:0 20px}.contest-tabs[data-v-bb4cb009] .el-tabs__item .font-awesome-icon{margin-right:8px}.contest-tabs[data-v-bb4cb009] .el-tabs__content{padding:0}.sidebar-card[data-v-bb4cb009]{border:2px solid var(--el-border-color)!important}.sidebar-card[data-v-bb4cb009] .el-card__header{background:var(--el-fill-color-lighter);border-bottom:2px solid var(--el-border-color-lighter);padding:1rem 1.25rem}.sidebar-card[data-v-bb4cb009] .el-card__body{padding:1.25rem}.card-header[data-v-bb4cb009],.card-header-title[data-v-bb4cb009]{align-items:center;color:var(--el-text-color-primary);display:flex}.card-header-title[data-v-bb4cb009]{justify-content:center;text-align:center}.timer-content[data-v-bb4cb009]{text-align:center}.countdown-section .countdown-display[data-v-bb4cb009]{display:flex;flex-direction:column;gap:12px}.countdown-section .countdown-time[data-v-bb4cb009]{align-items:baseline;display:flex;font-size:20px;font-weight:700;gap:4px;justify-content:center}.countdown-section .countdown-time .time-unit[data-v-bb4cb009]{color:var(--el-color-primary);font-size:28px;min-width:30px;text-align:center}.countdown-section .countdown-time .time-label[data-v-bb4cb009]{color:var(--el-text-color-regular);font-size:14px;font-weight:500;margin:0 2px}.countdown-section .countdown-progress[data-v-bb4cb009]{margin-top:8px}.contest-status[data-v-bb4cb009]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0}.contest-status .status-icon[data-v-bb4cb009]{font-size:32px}.contest-status .status-text[data-v-bb4cb009]{color:var(--el-text-color-regular);font-size:16px;font-weight:600}.rank-content .team-info[data-v-bb4cb009]{border-bottom:1px solid var(--el-border-color-lighter);padding:8px 0}.rank-content .team-info .team-label[data-v-bb4cb009]{color:var(--el-text-color-regular);font-size:13px;font-weight:600}.rank-content .team-info .team-tag[data-v-bb4cb009]{font-size:14px;transition:all .2s}.rank-content .team-info .team-tag[data-v-bb4cb009]:hover{box-shadow:0 2px 8px #409eff4d;transform:scale(1.05)}.rank-content .rank-stats[data-v-bb4cb009]{display:flex;gap:12px;justify-content:space-around;padding:8px 0}.rank-content .rank-stats .stat-item[data-v-bb4cb009]{flex:1;text-align:center}.rank-content .rank-stats .stat-item .stat-value[data-v-bb4cb009]{color:var(--el-color-primary);font-size:24px;font-weight:700;margin-bottom:4px}.rank-content .rank-stats .stat-item .stat-label[data-v-bb4cb009]{color:var(--el-text-color-regular);font-size:12px}.notice-content .notice-tabs[data-v-bb4cb009]{display:flex;gap:4px;justify-content:space-between;margin-bottom:8px}.notice-content .notice-tabs .tab-btn[data-v-bb4cb009]{flex:1;padding:6px 8px}.notice-content .notice-list[data-v-bb4cb009]{max-height:500px;overflow-y:auto}.notice-content .notice-list .notice-item[data-v-bb4cb009]{border-bottom:1px solid var(--el-border-color-lighter);padding:8px 0}.notice-content .notice-list .notice-item[data-v-bb4cb009]:last-child{border-bottom:none}.notice-content .notice-list .notice-item .notice-header[data-v-bb4cb009]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.notice-content .notice-list .notice-item .notice-header .notice-icon[data-v-bb4cb009]{font-size:14px}.notice-content .notice-list .notice-item .notice-header .notice-date[data-v-bb4cb009]{color:var(--el-text-color-regular);font-size:11px;font-weight:600}.notice-content .notice-list .notice-item .notice-body[data-v-bb4cb009]{color:var(--el-text-color-primary);font-size:12px;line-height:1.6;margin-left:22px}.rank-list-card[data-v-bb4cb009] .el-card__body{padding:0!important}.rank-list-content[data-v-bb4cb009]{max-height:500px;overflow-y:auto;padding:12px}.rank-list-content .rank-list-item[data-v-bb4cb009]{align-items:flex-start;display:flex;gap:12px;padding:12px 0;position:relative}.rank-list-content .rank-list-item .rank-list-avatar[data-v-bb4cb009]{flex-shrink:0}.rank-list-content .rank-list-item .rank-list-avatar .user-avatar[data-v-bb4cb009]{border:2px solid var(--el-border-color-lighter);transition:all .2s}.rank-list-content .rank-list-item .rank-list-avatar .user-avatar[data-v-bb4cb009]:hover{border-color:var(--el-color-primary);transform:scale(1.1)}.rank-list-content .rank-list-item .rank-list-info[data-v-bb4cb009]{flex:1;min-width:0}.rank-list-content .rank-list-item .rank-list-info .rank-list-username[data-v-bb4cb009]{display:block;margin-bottom:6px}.rank-list-content .rank-list-item .rank-list-info .rank-list-progress[data-v-bb4cb009]{margin-top:4px}.rank-list-content .rank-list-item .rank-list-divider[data-v-bb4cb009]{bottom:0;left:12px;margin:0;position:absolute;right:12px}.rank-list-content .rank-list-item:last-child .rank-list-divider[data-v-bb4cb009]{display:none}@media (max-width:992px){.contest-tabs[data-v-bb4cb009] .el-tabs__header{margin-bottom:20px;margin-right:0}}