.user-rank-badge[data-v-711fbbc4]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:5px;box-shadow:inset 0 -1px 0 rgba(15,23,42,.12);font-weight:900;line-height:1.45;white-space:nowrap}.user-rank-badge.is-small[data-v-711fbbc4]{min-height:22px;padding:2px 8px;font-size:12px}.user-rank-badge.is-compact[data-v-711fbbc4]{min-height:20px;padding:1px 7px;font-size:11px}.badge-icon[data-v-711fbbc4]{margin-right:2px;font-size:.95em}.badge-name[data-v-711fbbc4]{overflow:hidden;text-overflow:ellipsis}.badge-stars[data-v-711fbbc4]{margin-left:2px;letter-spacing:0}.contest-card-running{border-color:#19be6b}.contest-card-schedule{border-color:#f90}.student-home[data-v-72ce2cbe]{max-width:1540px;margin:0 auto;padding:0 14px 30px}[data-v-72ce2cbe] .el-card__header{padding:.6rem 1.25rem!important}.card-top[data-v-72ce2cbe]{margin-top:20px}.home-panel[data-v-72ce2cbe]{padding:18px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,41,55,.07)}.side-panel[data-v-72ce2cbe]{overflow:hidden}.panel-head[data-v-72ce2cbe]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h2[data-v-72ce2cbe]{margin:4px 0 0;color:#1f2937;font-size:21px;line-height:1.25;font-weight:900;letter-spacing:0}.panel-head h2 i[data-v-72ce2cbe]{margin-right:8px;color:#2563eb}.panel-kicker[data-v-72ce2cbe]{color:#1746a2;font-size:12px;font-weight:900}.panel-number[data-v-72ce2cbe]{min-width:42px;height:34px;display:inline-grid;place-items:center;padding:0 12px;border-radius:999px;color:#1746a2;background:#eff6ff;font-size:18px}.problem-card-list[data-v-72ce2cbe],.rank-list[data-v-72ce2cbe],.side-contest-list[data-v-72ce2cbe]{display:grid;gap:12px}.problem-card[data-v-72ce2cbe],.rank-card[data-v-72ce2cbe],.side-contest-main[data-v-72ce2cbe]{font-family:inherit}.problem-card[data-v-72ce2cbe]{display:grid;grid-template-columns:84px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;padding:14px 16px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.problem-card[data-v-72ce2cbe]:hover,.rank-card[data-v-72ce2cbe]:hover,.side-contest-card[data-v-72ce2cbe]:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(31,41,55,.08)}.problem-id[data-v-72ce2cbe]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;color:#1746a2;background:#e9f2ff;font-weight:900}.problem-main[data-v-72ce2cbe]{min-width:0}.problem-main span[data-v-72ce2cbe],.problem-main strong[data-v-72ce2cbe]{display:block}.problem-main strong[data-v-72ce2cbe]{overflow:hidden;color:#1f2937;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.problem-main span[data-v-72ce2cbe]{margin-top:5px;color:#667085;font-size:12px;font-weight:700}.side-contest-card[data-v-72ce2cbe]{padding:15px;border:1px solid #dbeafe;border-left:5px solid #16a34a;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);transition:transform .18s ease,box-shadow .18s ease}.side-contest-card.is-scheduled[data-v-72ce2cbe]{border-left-color:#f97316}.side-contest-card.is-ended[data-v-72ce2cbe]{border-left-color:#94a3b8}.side-contest-main[data-v-72ce2cbe]{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.side-contest-main strong[data-v-72ce2cbe]{display:block;overflow:hidden;color:#1f2937;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.side-contest-main span[data-v-72ce2cbe]{display:inline-flex;gap:6px;align-items:center;margin-top:8px;color:#4b5563;font-size:13px;font-weight:800}.side-contest-main i[data-v-72ce2cbe]{color:#2563eb}.side-contest-meta[data-v-72ce2cbe]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.mini-pill[data-v-72ce2cbe],.status-dot[data-v-72ce2cbe]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.mini-pill[data-v-72ce2cbe]{color:#17446f;background:#eff6ff}.rule-pill[data-v-72ce2cbe]{cursor:pointer}.status-dot[data-v-72ce2cbe]{color:#087443;background:#dcfce7}.is-scheduled .status-dot[data-v-72ce2cbe]{color:#9a3412;background:#ffedd5}.is-ended .status-dot[data-v-72ce2cbe]{color:#475569;background:#e2e8f0}.status-dot i[data-v-72ce2cbe]{font-size:9px}.rank-card[data-v-72ce2cbe]{display:grid;grid-template-columns:30px 36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid #e5edf8;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.rank-index[data-v-72ce2cbe]{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;color:#1746a2;background:#e9f2ff;font-size:13px;font-weight:900}.rank-card:first-child .rank-index[data-v-72ce2cbe]{color:#7c2d12;background:#fed7aa}.rank-card:nth-child(2) .rank-index[data-v-72ce2cbe]{color:#064e3b;background:#a7f3d0}.rank-card:nth-child(3) .rank-index[data-v-72ce2cbe]{color:#3730a3;background:#ddd6fe}.rank-user[data-v-72ce2cbe]{min-width:0}.rank-user[data-v-72ce2cbe] .user-rank-badge,.rank-user strong[data-v-72ce2cbe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-user strong[data-v-72ce2cbe]{color:#1f2937;font-size:14px;font-weight:900}.rank-user[data-v-72ce2cbe] .user-rank-badge{width:-moz-max-content;width:max-content;max-width:100%;margin-top:3px}.rank-card b[data-v-72ce2cbe]{color:#2563eb;font-size:17px}.rank-card.is-me[data-v-72ce2cbe]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 0 0 2px rgba(37,99,235,.15)}.rank-card.is-me .rank-index[data-v-72ce2cbe]{color:#fff;background:#2563eb}.rank-card-me[data-v-72ce2cbe]{margin-top:4px;border-style:dashed}.oj-chip-grid[data-v-72ce2cbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oj-chip[data-v-72ce2cbe]{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid #e5edf8;border-radius:13px;color:#1f2937;background:#f8fbff;font-weight:900}.oj-chip[data-v-72ce2cbe] .el-image{width:34px;height:28px}.home-contest[data-v-72ce2cbe]{text-align:left;font-size:21px;font-weight:500;line-height:30px}.oj-logo[data-v-72ce2cbe]{border:1px solid rgba(0,0,0,.15);border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;background:#fff;min-height:47px}.oj-normal[data-v-72ce2cbe]{border-color:#409eff}.oj-error[data-v-72ce2cbe]{border-color:#e65c47}.el-carousel__item h3[data-v-72ce2cbe]{color:#475669;font-size:14px;opacity:.75;line-height:200px;margin:0}.contest-card[data-v-72ce2cbe]{margin-bottom:20px}.contest-title[data-v-72ce2cbe]{font-size:1.15rem;font-weight:600}.contest-type-auth[data-v-72ce2cbe]{text-align:center;margin-top:-10px;margin-bottom:5px}li[data-v-72ce2cbe],ul[data-v-72ce2cbe]{padding:0;margin:0;list-style:none}.contest-info[data-v-72ce2cbe]{text-align:center}.contest-info li[data-v-72ce2cbe]{display:inline-block;padding-right:10px}[data-v-72ce2cbe] .contest-card-running .el-card__header{border-color:#19be6b;background-color:rgba(94,185,94,.15)}.contest-card-running .contest-title[data-v-72ce2cbe]{color:#5eb95e}[data-v-72ce2cbe] .contest-card-schedule .el-card__header{border-color:#f90;background-color:rgba(243,123,29,.15)}.contest-card-schedule .contest-title[data-v-72ce2cbe]{color:#f37b1d}.content-center[data-v-72ce2cbe]{text-align:center}.clearfix[data-v-72ce2cbe]:after,.clearfix[data-v-72ce2cbe]:before{display:table;content:""}.clearfix[data-v-72ce2cbe]:after{clear:both}.welcome-title[data-v-72ce2cbe]{font-weight:600;font-size:25px;font-family:Raleway}.contest-status[data-v-72ce2cbe]{float:right}.img-carousel[data-v-72ce2cbe]{height:490px}@media screen and (max-width:768px){.contest-status[data-v-72ce2cbe]{text-align:center;float:none;margin-top:5px}.contest-header[data-v-72ce2cbe]{text-align:center}.img-carousel[data-v-72ce2cbe]{height:220px;overflow:hidden}.phone-margin[data-v-72ce2cbe]{margin-top:20px}}.title .el-link[data-v-72ce2cbe]{font-size:21px;font-weight:500;color:#444}.clearfix h2[data-v-72ce2cbe]{color:#409eff}.el-link.el-link--default[data-v-72ce2cbe]:hover{color:#409eff;transition:all .28s ease}.contest .content-info[data-v-72ce2cbe]{padding:0 70px 40px 70px}.contest .contest-description[data-v-72ce2cbe]{margin-top:25px}span.rank-tag.no1[data-v-72ce2cbe]{line-height:24px;background:#bf2c24}span.rank-tag.no2[data-v-72ce2cbe]{line-height:24px;background:#e67225}span.rank-tag.no3[data-v-72ce2cbe]{line-height:24px;background:#e6bf25}span.rank-tag[data-v-72ce2cbe]{font:16px/22px FZZCYSK;min-width:14px;height:22px;padding:0 4px;text-align:center;color:#fff;background:#000;background:rgba(0,0,0,.6)}.user-avatar[data-v-72ce2cbe]{margin-right:5px!important;vertical-align:middle}.cite[data-v-72ce2cbe]{display:block;width:14px;height:0;margin:0 auto;margin-top:-3px;border-right:11px solid transparent;border-bottom:0 none;border-left:11px solid transparent}.cite.no0[data-v-72ce2cbe]{border-top:5px solid #bf2c24}.cite.no1[data-v-72ce2cbe]{border-top:5px solid #e67225}.cite.no2[data-v-72ce2cbe]{border-top:5px solid #e6bf25}@media screen and (min-width:1050px){[data-v-72ce2cbe] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-72ce2cbe] .el-image{height:100%;width:100%}.mission-hero[data-v-72ce2cbe]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;min-height:320px;overflow:hidden;padding:34px;border-radius:16px;color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(135deg,#1746a2,#2563eb 54%,#06b6d4);background-size:36px 36px,36px 36px,auto;box-shadow:0 16px 36px rgba(37,99,235,.22)}.mission-hero[data-v-72ce2cbe]:after{content:"";position:absolute;right:-120px;bottom:-130px;width:430px;height:290px;border:30px solid hsla(0,0%,100%,.12);border-radius:44px;transform:rotate(-12deg)}.mission-main[data-v-72ce2cbe],.mission-map[data-v-72ce2cbe]{position:relative;z-index:1}.mission-kicker[data-v-72ce2cbe]{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:15px;font-weight:800}.mission-main h1[data-v-72ce2cbe]{margin:24px 0 14px;color:#fff;font-size:42px;line-height:1.18;letter-spacing:0}.mission-main p[data-v-72ce2cbe]{max-width:650px;margin:0;color:hsla(0,0%,100%,.9);font-size:18px;line-height:1.75;font-weight:600}.mission-actions[data-v-72ce2cbe]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.mission-primary[data-v-72ce2cbe]{border:0;color:#1746a2;background:#fff;font-weight:800;box-shadow:0 10px 18px rgba(15,23,42,.16)}.mission-primary[data-v-72ce2cbe]:focus,.mission-primary[data-v-72ce2cbe]:hover{color:#1746a2;background:#f8fbff}.mission-secondary[data-v-72ce2cbe]{color:#fff;border-color:hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.1);font-weight:800}.mission-secondary[data-v-72ce2cbe]:focus,.mission-secondary[data-v-72ce2cbe]:hover{color:#fff;border-color:#fff;background:hsla(0,0%,100%,.18)}.mission-stats[data-v-72ce2cbe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:620px;margin-top:30px}.mission-stats div[data-v-72ce2cbe]{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.15)}.mission-stats strong[data-v-72ce2cbe]{display:block;color:#fff;font-size:28px;line-height:1.1}.mission-stats span[data-v-72ce2cbe]{display:block;margin-top:5px;color:hsla(0,0%,100%,.84);font-size:13px;font-weight:700}.mission-map[data-v-72ce2cbe]{align-self:center;padding:22px;border:1px solid hsla(0,0%,100%,.28);border-radius:16px;background:hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24)}.mission-map-title[data-v-72ce2cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:16px;font-weight:900}.mission-map-title b[data-v-72ce2cbe]{font-size:22px}.mission-track[data-v-72ce2cbe]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mission-track span[data-v-72ce2cbe]{height:48px;display:grid;place-items:center;border-radius:12px;color:#12315f;background:hsla(0,0%,100%,.9);font-size:14px;font-weight:900;cursor:pointer}.mission-track .done[data-v-72ce2cbe]{color:#064e3b;background:#a7f3d0}.mission-track .current[data-v-72ce2cbe]{color:#7c2d12;background:#fed7aa;box-shadow:0 0 0 4px rgba(255,237,213,.45)}.mission-track .badge-claimable[data-v-72ce2cbe]{color:#7c2d12;background:#fde68a}.mission-track-empty[data-v-72ce2cbe]{min-height:132px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;border:1px dashed hsla(0,0%,100%,.38);border-radius:14px;color:hsla(0,0%,100%,.9);text-align:center}.mission-track-empty i[data-v-72ce2cbe]{font-size:24px}.mission-track-empty strong[data-v-72ce2cbe]{font-size:16px}.mission-track-empty span[data-v-72ce2cbe]{max-width:230px;font-size:13px;line-height:1.5}.quick-entry-grid[data-v-72ce2cbe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.quick-entry[data-v-72ce2cbe]{min-height:126px;padding:20px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#fff,#f1f7ff);box-shadow:0 8px 18px rgba(31,41,55,.07);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.quick-entry[data-v-72ce2cbe]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(31,41,55,.11)}.quick-entry[data-v-72ce2cbe]:nth-child(2){border-color:#bae6fd;background:linear-gradient(180deg,#fff,#ecfeff)}.quick-entry[data-v-72ce2cbe]:nth-child(3){border-color:#c4b5fd;background:linear-gradient(180deg,#fff,#f4f0ff)}.quick-entry[data-v-72ce2cbe]:nth-child(4){border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.quick-entry i[data-v-72ce2cbe]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#2563eb;background:#e9f2ff;font-size:22px}.quick-entry strong[data-v-72ce2cbe]{display:block;margin-top:14px;color:#1f2937;font-size:18px}.quick-entry span[data-v-72ce2cbe]{display:block;margin-top:6px;color:#667085;font-size:13px;line-height:1.5}.training-stats-row[data-v-72ce2cbe]{display:flex!important;gap:6px;flex-wrap:wrap}.training-stats-row em[data-v-72ce2cbe]{font-style:normal;font-size:12px;padding:2px 8px;border-radius:10px;background:#f0f4ff;color:#4b5563}.training-stats-row em.in-progress[data-v-72ce2cbe]{background:#fef3c7;color:#92400e}.training-stats-row em.completed[data-v-72ce2cbe]{background:#d1fae5;color:#065f46}@media screen and (max-width:1200px){.mission-hero[data-v-72ce2cbe]{grid-template-columns:1fr}.mission-map[data-v-72ce2cbe]{max-width:420px}.quick-entry-grid[data-v-72ce2cbe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.mission-hero[data-v-72ce2cbe]{padding:24px}.mission-main h1[data-v-72ce2cbe]{font-size:30px}.mission-main p[data-v-72ce2cbe]{font-size:15px}.mission-stats[data-v-72ce2cbe],.quick-entry-grid[data-v-72ce2cbe]{grid-template-columns:1fr}}.container[data-v-5d132ea5]{width:450px;margin:0 auto}[data-v-5d132ea5] .el-card{border:1px solid #87ceeb;border-radius:8px}h2[data-v-5d132ea5]{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:#4e4e4e}file-card .pdf-svg{padding:0!important;margin:0!important;box-shadow:none!important}file-card{margin:1rem 0;display:flex;align-items:center;max-width:100%;border-radius:4px;transition:.2s ease-out 0s;color:#7a8e97;background:#fff;padding:.6rem;position:relative;border:1px solid rgba(0,0,0,.15)}file-card>div:first-of-type{display:flex;align-items:center;padding-right:1rem;width:5rem;height:5rem;flex-shrink:0;flex-grow:0}file-card .filename{overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;margin-bottom:.5rem!important;font-family:Roboto;font-weight:400!important;line-height:1.2!important;color:#000;word-wrap:break-word;word-break:break-all;white-space:normal!important;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}file-card p{margin:0;line-height:1;font-family:Roboto}.submission[data-v-6696830f]{background:#87ceeb;color:#fff;font-size:14px}.solved[data-v-6696830f]{background:#67c23a;color:#fff;font-size:14px}.score[data-v-6696830f]{background:#e6a23c;color:#fff;font-size:14px}.rating[data-v-6696830f]{background:#dd6161;color:#fff;font-size:14px}.default-info[data-v-6696830f]{font-size:13px;padding-right:5px}.data-number[data-v-6696830f]{font-size:20px;font-weight:600}.container p[data-v-6696830f]{margin-top:8px;margin-bottom:8px}@media screen and (max-width:1080px){.container[data-v-6696830f]{position:relative;width:100%;margin-top:110px;text-align:center}.container .avatar-container[data-v-6696830f]{position:absolute;left:50%;transform:translate(-50%);z-index:1;margin-top:-90px}.container .recent-login[data-v-6696830f]{text-align:center;margin-top:30px}}@media screen and (min-width:1080px){.container[data-v-6696830f]{position:relative;width:75%;margin-top:160px;text-align:center}.container .avatar-container[data-v-6696830f]{position:absolute;left:50%;transform:translate(-50%);z-index:1;margin-top:-8%}.container .recent-login[data-v-6696830f]{position:absolute;right:1rem;top:.5rem}.container .user-info[data-v-6696830f]{margin-top:50px}}.container .avatar[data-v-6696830f]{width:140px;height:140px;border-radius:50%;box-shadow:0 1px 1px 0}.container .emphasis[data-v-6696830f]{font-size:20px;font-weight:600}#problems[data-v-6696830f]{padding-left:30px;padding-right:30px;font-size:18px}.level-card[data-v-6696830f]{width:calc(45% - .5em);margin:1rem auto}@media (max-width:768px){.level-card[data-v-6696830f]{margin:1em 0;width:100%}#problems[data-v-6696830f]{padding-left:0;padding-right:0}}.card-p-count[data-v-6696830f]{float:right;font-size:1.1em;font-weight:bolder}.btns[data-v-6696830f]{margin-top:15px}.problem-btn[data-v-6696830f]{display:inline-block;margin:5px}#icons .icon[data-v-6696830f]{font-size:13px!important;padding:0 10px;color:#2196f3}.signature-body[data-v-6696830f]{background:#fff;overflow:hidden;width:100%;padding:10px 10px;text-align:left;font-size:14px;line-height:1.6}.gender-male[data-v-6696830f]{font-size:16px;margin-left:5px;color:#fff;border-radius:4px;padding:2px}.male[data-v-6696830f]{background-color:#409eff}.female[data-v-6696830f]{background-color:pink}.card-title[data-v-6696830f]{font-size:1.2rem;font-weight:500;align-items:center;text-align:left;margin-bottom:10px}[data-v-6696830f] .vch__day__square{cursor:pointer!important;transition:all .2s ease-in-out!important}[data-v-6696830f] .vch__day__square:hover{height:11px!important;width:11px!important}[data-v-6696830f] svg.vch__wrapper rect.vch__day__square:hover{stroke:#73b3f3!important}[data-v-6696830f] svg.vch__wrapper .vch__days__labels__wrapper text.vch__day__label,[data-v-6696830f] svg.vch__wrapper .vch__legend__wrapper text,[data-v-6696830f] svg.vch__wrapper .vch__months__labels__wrapper text.vch__month__label{font-size:.5rem!important;font-weight:600!important}[data-v-6696830f] rect{rx:2;ry:2}@media screen and (min-width:1200px){.box-card[data-v-cab6b016]{margin-left:10%;margin-right:10%}}[data-v-cab6b016] .el-collapse-item__header{border-radius:4px;font-size:18px;color:#409eff}.page[data-v-7a1c019c]{margin:20px;margin-right:0;float:right}.el-pagination[data-v-7a1c019c]{padding-right:0!important}[data-v-7a1c019c] .el-pagination__sizes{margin:0!important}[data-v-7a1c019c] .el-pagination .el-select .el-input{margin-right:0!important}.problem-list-title[data-v-53edc039]{font-size:2em;font-weight:500;line-height:30px}section[data-v-53edc039]{display:flex;align-items:baseline;margin-bottom:1.1em}.problem-filter[data-v-53edc039]{margin-right:1em;font-weight:bolder;white-space:nowrap;font-size:16px;margin-top:8px}.filter-item[data-v-53edc039]{margin-right:1em;margin-top:.5em;font-size:13px}.filter-item[data-v-53edc039]:hover{cursor:pointer}@media only screen and (max-width:767px){.filter-mt[data-v-53edc039]{margin-top:8px}}[data-v-53edc039] .el-tag--dark{border-color:#d9ecff}[data-v-53edc039] .vxe-checkbox .vxe-checkbox--label{overflow:unset!important}[data-v-53edc039] .vxe-input{width:100%}[data-v-53edc039] .el-card__header{border-bottom:0;padding-bottom:0}@media screen and (min-width:1200px){[data-v-53edc039] .el-card__body{padding-top:0;margin-top:5px}}ul[data-v-53edc039]{float:right}.title-a[data-v-53edc039]{color:#495060;font-family:inherit;font-size:14px;font-weight:500}.el-progress[data-v-53edc039]{margin-top:15px}@media screen and (min-width:1050px){[data-v-53edc039] .vxe-table--body-wrapper{overflow-x:hidden!important}}[data-v-53edc039] .el-collapse-item__header{font-weight:bolder!important;height:38px!important;line-height:38px!important;font-size:15px!important}[data-v-53edc039] .el-collapse-item__content{padding-bottom:10px!important}.filter-row[data-v-53edc039]{display:flex;align-items:flex-start;padding:12px 16px;margin:8px 0;border-radius:8px;border-left:3px solid transparent;min-height:auto}.filter-row-course[data-v-53edc039]{background:#ecf5ff;border-left-color:#409eff}.filter-row-category[data-v-53edc039]{background:#e8f5e9;border-left-color:#66bb6a}.filter-row-point[data-v-53edc039]{background:#fff3e0;border-left-color:#ff9800}.filter-content-preview[data-v-53edc039]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:8px}.filter-content-preview .filter-tag[data-v-53edc039]{flex-shrink:0}.preview-more[data-v-53edc039]{display:inline-flex;align-items:center}.filter-label .filter-count[data-v-53edc039]{display:inline-block;font-weight:600;font-size:12px;padding:0 8px;height:22px;line-height:22px;border-radius:11px;margin-left:6px;vertical-align:middle;letter-spacing:.02em;min-width:26px;text-align:center;transition:transform .2s ease}.filter-label .filter-count[data-v-53edc039]:hover{transform:scale(1.08)}.filter-row-course .filter-count[data-v-53edc039]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;box-shadow:0 1px 3px rgba(64,158,255,.3)}.filter-row-category .filter-count[data-v-53edc039]{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff;box-shadow:0 1px 3px rgba(67,160,71,.3)}.filter-row-point .filter-count[data-v-53edc039]{background:linear-gradient(135deg,#fb8c00,#ffa726);color:#fff;box-shadow:0 1px 3px rgba(251,140,0,.3)}.preview-more[data-v-53edc039]{flex-shrink:0;font-size:12px;font-weight:600;padding:0 10px;height:24px;line-height:24px;border-radius:12px;white-space:nowrap;cursor:pointer;letter-spacing:.02em;transition:all .2s ease}.filter-row-course .preview-more[data-v-53edc039]{background:rgba(64,158,255,.1);color:#337ecc;border:1px solid rgba(64,158,255,.25)}.filter-row-course .preview-more[data-v-53edc039]:hover{background:rgba(64,158,255,.2);transform:scale(1.05)}.filter-row-category .preview-more[data-v-53edc039]{background:rgba(67,160,71,.1);color:#2e7d32;border:1px solid rgba(67,160,71,.25)}.filter-row-category .preview-more[data-v-53edc039]:hover{background:rgba(67,160,71,.2);transform:scale(1.05)}.filter-row-point .preview-more[data-v-53edc039]{background:rgba(251,140,0,.1);color:#e65100;border:1px solid rgba(251,140,0,.25)}.filter-row-point .preview-more[data-v-53edc039]:hover{background:rgba(251,140,0,.2);transform:scale(1.05)}.filter-row-difficulty[data-v-53edc039]{background:#f3e5f5;border-left-color:#9c27b0}.filter-row-difficulty .filter-count[data-v-53edc039]{background:linear-gradient(135deg,#9c27b0,#ba68c8);color:#fff;box-shadow:0 1px 3px rgba(156,39,176,.3)}.filter-row-difficulty .preview-more[data-v-53edc039]{background:rgba(156,39,176,.1);color:#7b1fa2;border:1px solid rgba(156,39,176,.25)}.filter-row-difficulty .preview-more[data-v-53edc039]:hover{background:rgba(156,39,176,.2);transform:scale(1.05)}.difficulty-tag[data-difficulty=popularize][data-v-53edc039]{background-color:#ff7d00!important;border-color:#ff7d00!important;color:#fff!important}.difficulty-tag[data-difficulty=improve][data-v-53edc039]{background-color:#409eff!important;border-color:#409eff!important;color:#fff!important}.difficulty-tag[data-difficulty=improve_plus][data-v-53edc039]{background-color:#9254de!important;border-color:#9254de!important;color:#fff!important}.difficulty-tag[data-difficulty=provincial][data-v-53edc039]{background-color:#722ed1!important;border-color:#722ed1!important;color:#fff!important}.filter-label[data-v-53edc039]{min-width:95px;font-weight:600;color:#303133;font-size:14px;padding-top:5px;margin-right:8px;white-space:nowrap}.filter-label i[data-v-53edc039]{margin-right:4px}.filter-content[data-v-53edc039]{flex:1;display:flex;flex-wrap:wrap;gap:8px;row-gap:10px;align-items:flex-start}.filter-tag[data-v-53edc039]{cursor:pointer;font-size:13px;transition:all .2s}.filter-tag[data-v-53edc039]:hover{opacity:.85;transform:translateY(-1px)}.filter-tag-current[data-v-53edc039]{border-style:dashed;cursor:default}.filter-toggle[data-v-53edc039]{flex-shrink:0;font-size:12px;color:#909399;cursor:pointer;padding:3px 10px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:10px;border-radius:4px;border:1px solid transparent;transition:all .2s;display:flex;align-items:center;gap:3px}.filter-toggle[data-v-53edc039]:hover{color:#409eff;background:#ecf5ff;border-color:#d9ecff}.filter-toggle i[data-v-53edc039]{font-size:11px}.filter-info-bar[data-v-53edc039]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;margin:8px 0;background:#fafbfc;border-radius:8px;font-size:13px}.result-count[data-v-53edc039]{color:#303133;font-size:15px;font-weight:500}.result-count b[data-v-53edc039]{color:#409eff;font-size:20px;font-weight:700;margin:0 2px}.filter-info-bar .filter-count[data-v-53edc039]{color:#606266;font-size:13px;font-weight:500}.breadcrumb-row[data-v-53edc039]{width:100%;margin-top:4px}.breadcrumb-item[data-v-53edc039]{cursor:pointer;color:#409eff}.breadcrumb-item[data-v-53edc039]:hover{text-decoration:line-through;color:#f56c6c}.submission-detail-view.page-container[data-v-bf2a4c8a]{max-width:1400px;margin:0 auto;padding:8px 24px 24px}.detail-header[data-v-bf2a4c8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left[data-v-bf2a4c8a]{display:flex;align-items:center;gap:16px}.page-title[data-v-bf2a4c8a]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.header-problem-link[data-v-bf2a4c8a]{color:#6366f1;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.header-problem-link[data-v-bf2a4c8a]:hover{color:#4f46e5;text-decoration:underline}.back-btn[data-v-bf2a4c8a]{flex-shrink:0}.result-hero[data-v-bf2a4c8a]{border-radius:16px;padding:32px 40px;margin-bottom:16px;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.result-hero.hero-ac[data-v-bf2a4c8a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.result-hero.hero-wa[data-v-bf2a4c8a]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.result-hero.hero-tle[data-v-bf2a4c8a]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.result-hero.hero-re[data-v-bf2a4c8a]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe}.result-hero.hero-se[data-v-bf2a4c8a]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #d1d5db}.result-hero.hero-ce[data-v-bf2a4c8a]{background:linear-gradient(135deg,#fef2f2,#ffe4e6);border:1px solid #fecaca}.result-hero.hero-pending[data-v-bf2a4c8a]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.hero-verdict[data-v-bf2a4c8a]{display:flex;align-items:center;gap:16px;flex-shrink:0}.hero-verdict-icon[data-v-bf2a4c8a]{font-size:56px;line-height:1}.hero-ac .hero-verdict-icon[data-v-bf2a4c8a]{color:#059669}.hero-wa .hero-verdict-icon[data-v-bf2a4c8a]{color:#dc2626}.hero-tle .hero-verdict-icon[data-v-bf2a4c8a]{color:#d97706}.hero-re .hero-verdict-icon[data-v-bf2a4c8a]{color:#7c3aed}.hero-se .hero-verdict-icon[data-v-bf2a4c8a]{color:#6b7280}.hero-ce .hero-verdict-icon[data-v-bf2a4c8a]{color:#dc2626}.hero-pending .hero-verdict-icon[data-v-bf2a4c8a]{color:#2563eb}.hero-verdict-text[data-v-bf2a4c8a]{font-size:36px;font-weight:800;letter-spacing:-.5px}.hero-ac .hero-verdict-text[data-v-bf2a4c8a]{color:#065f46}.hero-wa .hero-verdict-text[data-v-bf2a4c8a]{color:#991b1b}.hero-tle .hero-verdict-text[data-v-bf2a4c8a]{color:#92400e}.hero-re .hero-verdict-text[data-v-bf2a4c8a]{color:#5b21b6}.hero-se .hero-verdict-text[data-v-bf2a4c8a]{color:#374151}.hero-ce .hero-verdict-text[data-v-bf2a4c8a]{color:#991b1b}.hero-pending .hero-verdict-text[data-v-bf2a4c8a]{color:#1e40af}.hero-metrics[data-v-bf2a4c8a]{display:flex;gap:32px;flex-wrap:wrap;flex:1;justify-content:flex-end}.hero-metric[data-v-bf2a4c8a]{text-align:center}.hero-metric-value[data-v-bf2a4c8a]{display:block;font-size:24px;font-weight:700;color:#1f2937}.hero-metric-label[data-v-bf2a4c8a]{display:block;font-size:12px;color:#6b7280;margin-top:2px}.info-bar[data-v-bf2a4c8a]{display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:20px}.info-bar-item[data-v-bf2a4c8a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.info-bar-item i[data-v-bf2a4c8a]{font-size:15px;color:#9ca3af}.info-bar-item span[data-v-bf2a4c8a]{color:#374151;font-weight:500}.error-panel[data-v-bf2a4c8a]{border-radius:12px;overflow:hidden;margin-bottom:20px;border:1px solid #fecaca}.error-panel-header[data-v-bf2a4c8a]{background:#fef2f2;padding:12px 20px;font-weight:600;color:#dc2626;display:flex;align-items:center;gap:8px;font-size:14px}.error-panel-body[data-v-bf2a4c8a]{margin:0;padding:16px 20px;background:#fff;font-family:Courier New,Consolas,monospace;font-size:13px;color:#991b1b;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;line-height:1.6}.testcase-section[data-v-bf2a4c8a]{margin-bottom:20px}.section-title[data-v-bf2a4c8a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px 0;display:flex;align-items:center;gap:8px}.section-title i[data-v-bf2a4c8a]{color:#6366f1}.copy-code-btn[data-v-bf2a4c8a]{margin-left:auto}.testcase-grid[data-v-bf2a4c8a]{display:flex;flex-wrap:wrap;gap:10px}.testcase-block[data-v-bf2a4c8a]{width:68px;height:56px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testcase-block[data-v-bf2a4c8a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.tc-number[data-v-bf2a4c8a]{font-size:16px;font-weight:700;opacity:.85}.tc-status-text[data-v-bf2a4c8a]{font-size:12px;font-weight:600;margin-top:4px;opacity:.85}.testcase-block.tc-status-ac[data-v-bf2a4c8a]{background:#d1fae5;color:#065f46}.testcase-block.tc-status-ac[data-v-bf2a4c8a]:hover{background:#a7f3d0}.testcase-block.tc-status-wa[data-v-bf2a4c8a]{background:#fee2e2;color:#991b1b}.testcase-block.tc-status-wa[data-v-bf2a4c8a]:hover{background:#fecaca}.testcase-block.tc-status-tle[data-v-bf2a4c8a]{background:#fef9c3;color:#854d0e}.testcase-block.tc-status-tle[data-v-bf2a4c8a]:hover{background:#fef08a}.testcase-block.tc-status-mle[data-v-bf2a4c8a]{background:#ffedd5;color:#9a3412}.testcase-block.tc-status-mle[data-v-bf2a4c8a]:hover{background:#fed7aa}.testcase-block.tc-status-re[data-v-bf2a4c8a]{background:#f3e8ff;color:#6b21a8}.testcase-block.tc-status-re[data-v-bf2a4c8a]:hover{background:#e9d5ff}.testcase-block.tc-status-se[data-v-bf2a4c8a]{background:#f3f4f6;color:#374151}.testcase-block.tc-status-se[data-v-bf2a4c8a]:hover{background:#e5e7eb}.testcase-block.tc-status-ce[data-v-bf2a4c8a]{background:#ffe4e6;color:#9f1239}.testcase-block.tc-status-ce[data-v-bf2a4c8a]:hover{background:#fecdd3}.testcase-block.tc-status-pending[data-v-bf2a4c8a]{background:#dbeafe;color:#1e40af}.testcase-block.tc-status-pending[data-v-bf2a4c8a]:hover{background:#bfdbfe}.tc-detail-pop[data-v-bf2a4c8a]{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);min-width:240px;max-width:320px;z-index:20;border:1px solid #e5e7eb;animation:popIn-bf2a4c8a .18s ease-out}.pop-arrow[data-v-bf2a4c8a]{position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.pop-header[data-v-bf2a4c8a]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;border-bottom:1px solid #f3f4f6}.pop-title[data-v-bf2a4c8a]{font-size:13px;font-weight:600;color:#374151}.pop-body[data-v-bf2a4c8a]{padding:4px 10px 6px}.tc-status-hint[data-v-bf2a4c8a]{padding:5px 8px;background:#f9fafb;border-radius:6px;font-size:12px;color:#6b7280;margin-bottom:4px;display:flex;align-items:center;gap:6px}.tc-status-hint i[data-v-bf2a4c8a]{font-size:14px;flex-shrink:0}.tc-status-hint.hint-ac[data-v-bf2a4c8a]{background:#ecfdf5;color:#065f46}.tc-status-hint.hint-wa[data-v-bf2a4c8a]{background:#fef2f2;color:#991b1b}.tc-status-hint.hint-tle[data-v-bf2a4c8a]{background:#fffbeb;color:#92400e}.tc-status-hint.hint-mle[data-v-bf2a4c8a]{background:#fff7ed;color:#9a3412}.tc-status-hint.hint-re[data-v-bf2a4c8a]{background:#faf5ff;color:#5b21b6}.tc-status-hint.hint-se[data-v-bf2a4c8a]{background:#f9fafb;color:#374151}.tc-status-hint.hint-ce[data-v-bf2a4c8a]{background:#fef2f2;color:#991b1b}.tc-status-hint.hint-pending[data-v-bf2a4c8a]{background:#eff6ff;color:#1e40af}.tc-output-section[data-v-bf2a4c8a]{margin-top:6px;padding-top:6px;border-top:1px solid #e5e7eb}.tc-output-block[data-v-bf2a4c8a]{margin-top:4px}.tc-output-label[data-v-bf2a4c8a]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.tc-output-label i[data-v-bf2a4c8a]{color:#9ca3af}.tc-output-content[data-v-bf2a4c8a]{margin:0;padding:8px 10px;background:#f9fafb;border-radius:6px;font-family:Courier New,Consolas,monospace;font-size:11px;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.tc-detail-row[data-v-bf2a4c8a]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;gap:14px}.tc-dl[data-v-bf2a4c8a]{color:#6b7280;display:flex;align-items:center;gap:6px;white-space:nowrap}.tc-dl i[data-v-bf2a4c8a]{font-size:13px;color:#9ca3af;width:14px;text-align:center}.tc-dv[data-v-bf2a4c8a]{font-weight:600;color:#1f2937;text-align:right}@keyframes popIn-bf2a4c8a{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.subtask-collapse[data-v-bf2a4c8a]{margin-top:8px}.subtask-collapse[data-v-bf2a4c8a] .el-collapse-item__header{height:48px;line-height:48px;font-size:14px;background:#fafafa;padding:0 16px;border-radius:8px}.subtask-title[data-v-bf2a4c8a]{display:flex;align-items:center;gap:16px;width:100%}.subtask-num[data-v-bf2a4c8a]{font-weight:700;color:#374151}.subtask-status[data-v-bf2a4c8a]{font-weight:600;display:flex;align-items:center;gap:4px}.subtask-score[data-v-bf2a4c8a]{margin-left:auto;color:#6b7280;font-size:13px}.code-section[data-v-bf2a4c8a]{margin-bottom:24px}.code-wrapper[data-v-bf2a4c8a]{display:flex;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;max-height:500px;background:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);transition:box-shadow .2s ease}.code-wrapper[data-v-bf2a4c8a]:hover{box-shadow:0 2px 6px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06)}.line-numbers[data-v-bf2a4c8a]{padding:16px 12px;background:#0f172a;border-right:1px solid #334155;text-align:right;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:14px;font-weight:500;line-height:23.8px;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;min-width:52px}.line-numbers span[data-v-bf2a4c8a]{display:block}.code-block[data-v-bf2a4c8a]{flex:1;margin:0;padding:16px 20px 16px 12px;background:#1e293b;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:14px;font-weight:500;line-height:1.7;white-space:pre;overflow:auto;color:#f1f5f9}.code-block code[data-v-bf2a4c8a]{font-family:inherit;font-size:inherit}.code-block[data-v-bf2a4c8a] .hljs{background:transparent;color:#e2e8f0;padding:0}.code-block[data-v-bf2a4c8a] .hljs-keyword{color:#c084fc}.code-block[data-v-bf2a4c8a] .hljs-string{color:#86efac}.code-block[data-v-bf2a4c8a] .hljs-number{color:#fbbf24}.code-block[data-v-bf2a4c8a] .hljs-comment{color:#64748b;font-style:italic}.code-block[data-v-bf2a4c8a] .hljs-meta{color:#f472b6}.code-block[data-v-bf2a4c8a] .hljs-function{color:#60a5fa}.code-block[data-v-bf2a4c8a] .hljs-type{color:#38bdf8}.code-block[data-v-bf2a4c8a] .hljs-title{color:#a78bfa}.code-block[data-v-bf2a4c8a]::-webkit-scrollbar{width:8px;height:8px}.code-block[data-v-bf2a4c8a]::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.code-block[data-v-bf2a4c8a]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.code-block[data-v-bf2a4c8a]::-webkit-scrollbar-thumb:hover{background:#64748b}.share-btn-wrapper[data-v-bf2a4c8a]{display:flex;justify-content:flex-end;margin-top:12px;margin-bottom:24px}@media (max-width:768px){.submission-detail-view.page-container[data-v-bf2a4c8a]{padding:70px 12px 12px}.result-hero[data-v-bf2a4c8a]{flex-direction:column;gap:24px;padding:24px 20px;text-align:center}.hero-verdict[data-v-bf2a4c8a]{flex-direction:column;gap:8px}.hero-verdict-text[data-v-bf2a4c8a]{font-size:28px}.hero-metrics[data-v-bf2a4c8a]{justify-content:center;gap:20px}.info-bar[data-v-bf2a4c8a]{gap:16px;padding:10px 14px}.testcase-block[data-v-bf2a4c8a]{width:56px;height:48px}}.judge-record-page[data-v-fb591232]{max-width:1400px;margin:0 auto;padding:8px 24px 24px}.filter-card[data-v-fb591232]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:16px;flex-wrap:wrap}.filter-field[data-v-fb591232]{flex:1 1 180px;min-width:150px;max-width:300px;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;transition:border-color .2s}.filter-field[data-v-fb591232]:hover{border-color:#c0c4cc}.filter-field[data-v-fb591232]:focus-within{border-color:#409eff}.filter-field-icon[data-v-fb591232]{color:#909399;font-size:14px;flex-shrink:0}.filter-field-control[data-v-fb591232]{flex:1}.filter-field-control[data-v-fb591232] .el-input__inner{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:36px;line-height:36px;font-size:13px;color:#606266}.filter-field-control[data-v-fb591232] .el-input__inner::-moz-placeholder{color:#a8abb2}.filter-field-control[data-v-fb591232] .el-input__inner::placeholder{color:#a8abb2}.filter-field-control[data-v-fb591232] .el-select .el-input__inner{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.filter-field-control[data-v-fb591232] .el-select__caret{color:#909399;font-size:12px}.filter-field-select[data-v-fb591232]{padding:0 10px;cursor:pointer}.filter-field-select .filter-field-icon[data-v-fb591232]{color:#909399;font-size:16px}.filter-label[data-v-fb591232]{font-size:13px;color:#606266;white-space:nowrap;margin-right:4px}.only-mine-checkbox[data-v-fb591232]{flex-shrink:0;height:38px;display:flex;align-items:center;padding:0 6px;white-space:nowrap}.only-mine-checkbox[data-v-fb591232] .el-checkbox__label{font-size:13px;color:#4b5563}.filter-search-btn[data-v-fb591232]{flex-shrink:0;width:60px;height:38px;padding:0;margin-left:4px;display:flex;justify-content:center;align-items:center}.table-card[data-v-fb591232]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.table-card[data-v-fb591232] .el-table__header-wrapper thead th{background-color:#409eff!important;color:#fff!important;font-weight:600;border-bottom:none!important}.table-card[data-v-fb591232] .el-table__body-wrapper .cell,.table-card[data-v-fb591232] .el-table__cell .cell,.table-card[data-v-fb591232] .el-table__header-wrapper .cell{text-align:center!important}.id-link[data-v-fb591232]{color:#6366f1;cursor:pointer;font-weight:500;font-size:13px}.id-link[data-v-fb591232]:hover{text-decoration:underline;color:#4f46e5}.problem-link[data-v-fb591232]{color:#6366f1;cursor:pointer;font-weight:500;font-size:13px}.problem-link[data-v-fb591232]:hover{text-decoration:underline;color:#4f46e5}.status-badge[data-v-fb591232]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.admin-clickable[data-v-fb591232]{cursor:pointer}.status-badge.admin-clickable[data-v-fb591232]:hover{opacity:.8}.status-badge i[data-v-fb591232]{font-size:13px}.manual-icon[data-v-fb591232]{color:#e6a23c;font-size:14px;margin-left:4px;vertical-align:middle}.manual-judge-popover[data-v-fb591232]{text-align:center}.manual-judge-title[data-v-fb591232]{font-weight:700;font-size:14px;margin-bottom:8px;color:#303133}.manual-judge-actions[data-v-fb591232]{display:flex;gap:8px;justify-content:center}.score-full[data-v-fb591232],.score-high[data-v-fb591232]{font-weight:700;font-size:15px}.score-low[data-v-fb591232],.score-mid[data-v-fb591232]{font-weight:600;font-size:14px}.score-zero[data-v-fb591232]{font-weight:500}.score-none[data-v-fb591232]{font-weight:400}.table-card[data-v-fb591232] .clickable-row{cursor:pointer}.table-card[data-v-fb591232] .clickable-row:hover td{background:#ecf5ff!important}.empty-state[data-v-fb591232]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state i[data-v-fb591232]{font-size:48px;display:block;margin-bottom:12px}.empty-state p[data-v-fb591232]{font-size:14px}.pagination-wrapper[data-v-fb591232]{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.judge-record-page[data-v-fb591232]{padding:16px 12px 12px}.filter-card[data-v-fb591232]{flex-direction:column;gap:10px}.filter-field[data-v-fb591232]{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.filter-search-btn[data-v-fb591232]{width:100%;margin-left:0}}.code-drawer-overlay[data-v-1446b6d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:2000;display:flex;justify-content:flex-end}.code-drawer[data-v-1446b6d5]{width:620px;max-width:100vw;height:100%;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.code-drawer.open[data-v-1446b6d5]{transform:translateX(0)}.code-drawer-header[data-v-1446b6d5]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.code-drawer-header h3[data-v-1446b6d5]{font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.close-btn[data-v-1446b6d5]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:4px;line-height:1}.close-btn[data-v-1446b6d5]:hover{color:#1f2937}.code-drawer-body[data-v-1446b6d5]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.error-section[data-v-1446b6d5]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.error-label[data-v-1446b6d5]{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:8px;display:flex;align-items:center;gap:6px}.error-content[data-v-1446b6d5]{margin:0;padding:12px;background:#fff;border-radius:6px;font-size:12px;color:#b91c1c;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Courier New,monospace;max-height:160px;overflow-y:auto;line-height:1.5}.code-section[data-v-1446b6d5]{margin-bottom:16px}.code-header[data-v-1446b6d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.code-header-title[data-v-1446b6d5]{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.code-header-title i[data-v-1446b6d5]{color:#6366f1}.copy-code-btn[data-v-1446b6d5]{background:none;border:none;color:#6366f1;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:background .2s}.copy-code-btn[data-v-1446b6d5]:hover{background:#eef2ff}.code-wrapper[data-v-1446b6d5]{display:flex;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;max-height:400px;background:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}.code-wrapper[data-v-1446b6d5]:hover{box-shadow:0 2px 6px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.06)}.line-numbers[data-v-1446b6d5]{padding:16px 12px;background:#0f172a;border-right:1px solid #334155;text-align:right;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:500;line-height:22.1px;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;min-width:44px}.line-numbers span[data-v-1446b6d5]{display:block}.code-block[data-v-1446b6d5]{flex:1;margin:0;padding:16px 16px 16px 12px;background:#1e293b;font-family:Consolas,Monaco,monospace;font-size:14px;font-weight:500;line-height:1.7;white-space:pre;overflow:auto;color:#f1f5f9}.code-block code[data-v-1446b6d5]{font-family:inherit;font-size:inherit}.code-block[data-v-1446b6d5] .hljs{background:transparent;color:#e2e8f0;padding:0}.code-block[data-v-1446b6d5] .hljs-keyword{color:#c084fc}.code-block[data-v-1446b6d5] .hljs-string{color:#86efac}.code-block[data-v-1446b6d5] .hljs-number{color:#fbbf24}.code-block[data-v-1446b6d5] .hljs-comment{color:#64748b;font-style:italic}.code-block[data-v-1446b6d5] .hljs-meta{color:#f472b6}.code-block[data-v-1446b6d5] .hljs-function{color:#60a5fa}.code-block[data-v-1446b6d5] .hljs-type{color:#38bdf8}.code-block[data-v-1446b6d5] .hljs-title{color:#a78bfa}.no-code-hint[data-v-1446b6d5]{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.no-code-hint i[data-v-1446b6d5]{font-size:36px;color:#d1d5db}.status-badge[data-v-1446b6d5]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-ac[data-v-1446b6d5]{background:#d4edda;color:#155724}.status-wa[data-v-1446b6d5]{background:#f8d7da;color:#721c24}.status-mle[data-v-1446b6d5],.status-tle[data-v-1446b6d5]{background:#fff3cd;color:#856404}.status-re[data-v-1446b6d5],.status-se[data-v-1446b6d5]{background:#e9ecef;color:#495057}.status-ce[data-v-1446b6d5]{background:#f8d7da;color:#721c24}.status-pac[data-v-1446b6d5],.status-pending[data-v-1446b6d5]{background:#cce5ff;color:#004085}.test-case-section .section-label[data-v-1446b6d5]{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px;display:flex;align-items:center;gap:6px}.test-case-table[data-v-1446b6d5]{width:100%;border-collapse:collapse;font-size:12px}.test-case-table th[data-v-1446b6d5]{text-align:left;padding:8px 12px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#6b7280}.test-case-table td[data-v-1446b6d5]{padding:8px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top}.test-case-table tbody tr:hover td[data-v-1446b6d5]{background:#f9fafb}@media (max-width:640px){.code-drawer[data-v-1446b6d5]{width:100vw}.code-drawer-body[data-v-1446b6d5]{padding:12px}}.my-submissions-view[data-v-38321de0]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-38321de0]{display:flex;align-items:center;margin-bottom:24px;gap:16px}.header-center[data-v-38321de0]{flex:1}.page-title[data-v-38321de0]{margin:0;font-size:22px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.back-btn[data-v-38321de0]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.back-btn i[data-v-38321de0]{font-size:16px}.back-btn[data-v-38321de0]:hover{background:#e5e7eb;color:#1f2937}.stats-row[data-v-38321de0]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-38321de0]{flex:1;display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.stat-icon[data-v-38321de0]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.stat-content .stat-value[data-v-38321de0]{font-size:24px;font-weight:700;color:#1f2937;line-height:1.2}.stat-content .stat-label[data-v-38321de0]{font-size:13px;color:#9ca3af;margin-top:2px}.table-card[data-v-38321de0]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.table-card[data-v-38321de0] .el-table__header-wrapper thead th{background-color:#409eff!important;color:#fff!important;font-weight:600;border-bottom:none!important}.table-card[data-v-38321de0] .el-table__body-wrapper .cell,.table-card[data-v-38321de0] .el-table__cell .cell,.table-card[data-v-38321de0] .el-table__header-wrapper .cell{text-align:center!important}.id-text[data-v-38321de0]{color:#6366f1;font-weight:500}.table-card[data-v-38321de0] .clickable-row{cursor:pointer}.status-badge[data-v-38321de0]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-ac[data-v-38321de0]{background:#d4edda;color:#155724}.status-wa[data-v-38321de0]{background:#f8d7da;color:#721c24}.status-mle[data-v-38321de0],.status-tle[data-v-38321de0]{background:#fff3cd;color:#856404}.status-re[data-v-38321de0],.status-se[data-v-38321de0]{background:#e9ecef;color:#495057}.status-ce[data-v-38321de0]{background:#f8d7da;color:#721c24}.status-pac[data-v-38321de0],.status-pending[data-v-38321de0]{background:#cce5ff;color:#004085}.score-full[data-v-38321de0],.score-high[data-v-38321de0]{font-weight:700;font-size:15px}.score-low[data-v-38321de0],.score-mid[data-v-38321de0]{font-weight:600;font-size:14px}.score-zero[data-v-38321de0]{font-weight:500}.score-none[data-v-38321de0]{font-weight:400}.pagination-wrapper[data-v-38321de0]{display:flex;justify-content:center;margin-top:20px}@media (max-width:768px){.my-submissions-view[data-v-38321de0]{padding:16px 12px 12px}.stats-row[data-v-38321de0]{flex-direction:column}}.my-submissions-page[data-v-0b168b1f]{max-width:1200px;margin:24px auto;padding:0 16px}.dashboard-header[data-v-0b168b1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-0b168b1f]{margin:0;font-size:22px;font-weight:600;color:#1a1a2e}.page-title i[data-v-0b168b1f]{color:#409eff;margin-right:6px}.stat-grid[data-v-0b168b1f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-cell[data-v-0b168b1f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #ebeef5}.stat-icon[data-v-0b168b1f]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-0b168b1f]{font-size:16px}.stat-info[data-v-0b168b1f]{min-width:0;flex:1}.stat-value[data-v-0b168b1f]{font-size:18px;font-weight:700;line-height:1.2}.stat-suffix[data-v-0b168b1f]{font-size:13px;font-weight:400;margin-left:1px}.stat-label[data-v-0b168b1f]{font-size:12px;color:#909399;margin-top:2px;white-space:nowrap}.trend-card[data-v-0b168b1f]{margin-bottom:20px;border-radius:8px}.trend-header[data-v-0b168b1f]{display:flex;align-items:center}.section-title[data-v-0b168b1f]{font-size:16px;font-weight:600;color:#303133}.section-title i[data-v-0b168b1f]{margin-right:6px;color:#409eff}.echarts[data-v-0b168b1f]{height:360px;width:100%}.chart-empty[data-v-0b168b1f]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.chart-empty p[data-v-0b168b1f]{margin-top:12px;font-size:14px}.trend-note[data-v-0b168b1f]{margin:12px 0 0;font-size:13px;color:#909399}.table-card[data-v-0b168b1f]{border-radius:8px}.table-header[data-v-0b168b1f]{display:flex;align-items:center}.filter-bar[data-v-0b168b1f]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-input[data-v-0b168b1f]{flex:2;min-width:180px}.filter-select[data-v-0b168b1f]{flex:1;min-width:120px}.filter-date[data-v-0b168b1f]{flex:2;min-width:220px}.pid-link[data-v-0b168b1f]{color:#409eff;cursor:pointer;font-weight:500}.pid-link[data-v-0b168b1f]:hover{text-decoration:underline}.status-simple[data-v-0b168b1f]{display:inline-block;padding:3px 12px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.status-passed[data-v-0b168b1f]{background:#d1fae5;color:#059669}.status-failed[data-v-0b168b1f]{background:#fee2e2;color:#dc2626}.clickable-row[data-v-0b168b1f]{cursor:pointer}.pagination-wrap[data-v-0b168b1f]{display:flex;justify-content:flex-end;margin-top:16px}.detail-btn[data-v-0b168b1f]{border-radius:4px;font-size:12px;padding:5px 12px}.detail-dialog[data-v-0b168b1f] .el-dialog{border-radius:12px;overflow:hidden}.detail-dialog[data-v-0b168b1f] .el-dialog__header{padding:14px 52px 14px 20px;border-bottom:1px solid #ebeef5;position:relative}.detail-dialog[data-v-0b168b1f] .el-dialog__headerbtn{width:32px;height:32px;top:50%;transform:translateY(-50%);right:16px;border-radius:50%;background:#f5f7fa;transition:background .2s}.detail-dialog[data-v-0b168b1f] .el-dialog__headerbtn:hover{background:#e8eaed}.detail-dialog[data-v-0b168b1f] .el-dialog__headerbtn .el-dialog__close{color:#606266;font-size:16px}.detail-dialog[data-v-0b168b1f] .el-dialog__headerbtn:hover .el-dialog__close{color:#303133}.dialog-title-bar[data-v-0b168b1f]{display:flex;align-items:center;justify-content:space-between}.dialog-title-row[data-v-0b168b1f]{display:flex;align-items:center;gap:10px}.dialog-title[data-v-0b168b1f]{font-size:16px;font-weight:600;color:#303133}.dialog-body[data-v-0b168b1f]{padding:4px 0}.detail-meta-row[data-v-0b168b1f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.meta-item[data-v-0b168b1f]{font-size:13px;color:#606266;display:inline-flex;align-items:center;gap:4px}.meta-item i[data-v-0b168b1f]{color:#909399}.detail-error-msg[data-v-0b168b1f]{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;padding:10px 14px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:#c53030;font-size:13px}.detail-error-msg i[data-v-0b168b1f]{margin-top:2px;flex-shrink:0}.detail-error-msg pre[data-v-0b168b1f]{margin:0;white-space:pre-wrap;word-break:break-all;font-size:12px;font-family:Consolas,Monaco,monospace}.detail-code-section[data-v-0b168b1f]{margin-top:4px}.code-header[data-v-0b168b1f]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#2d2d2d;border-radius:8px 8px 0 0;color:#ccc;font-size:13px}.code-header i[data-v-0b168b1f]{margin-right:4px}.code-lang[data-v-0b168b1f]{background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:4px;font-size:11px;color:#aaa}.code-wrapper[data-v-0b168b1f]{border-radius:0 0 8px 8px;overflow:hidden}.code-content[data-v-0b168b1f]{margin:0;padding:16px;background:#1e1e1e;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code-empty[data-v-0b168b1f]{text-align:center;padding:40px 0;color:#c0c4cc;font-size:14px}.code-empty i[data-v-0b168b1f]{font-size:36px;display:block;margin-bottom:8px}.submissions-list[data-v-0b168b1f]{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:4px}.submission-card[data-v-0b168b1f]{border-radius:10px;padding:16px;border:1px solid #e8ecf0;background:#f7faf9}.submission-card.card-ac[data-v-0b168b1f]{border-left:4px solid #52c41a;background:#f0faf4}.submission-card.card-fail[data-v-0b168b1f]{border-left:4px solid #fa8c16;background:#fffbf0}.submission-card-header[data-v-0b168b1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sc-time[data-v-0b168b1f]{font-size:13px;color:#606266;font-weight:500}.submit-index[data-v-0b168b1f]{font-size:12px;font-weight:600;color:#fff;background:#7c5cfc;padding:2px 10px;border-radius:10px}.submission-status[data-v-0b168b1f]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:4px}.st-ac[data-v-0b168b1f]{color:#fff;background:#52c41a}.st-fail[data-v-0b168b1f]{color:#fff;background:#fa541c}.submission-meta-row[data-v-0b168b1f]{display:flex;gap:8px;margin-bottom:12px}.meta-chip[data-v-0b168b1f]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#606266;background:rgba(0,0,0,.04);padding:4px 8px;border-radius:4px}.meta-chip i[data-v-0b168b1f]{font-size:12px;color:#909399}.lang-chip[data-v-0b168b1f]{background:rgba(64,158,255,.1);color:#409eff;font-weight:500}.detail-loading[data-v-0b168b1f]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.detail-loading i[data-v-0b168b1f]{font-size:28px;display:block;margin-bottom:10px}@media (max-width:768px){.my-submissions-page[data-v-0b168b1f]{padding:0 10px}.stat-grid[data-v-0b168b1f]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-0b168b1f]{font-size:16px}.echarts[data-v-0b168b1f]{height:280px}.filter-date[data-v-0b168b1f],.filter-input[data-v-0b168b1f],.filter-select[data-v-0b168b1f]{flex:1 1 100%;min-width:0}}.contest-page[data-v-45b8b192]{max-width:1480px;margin:0 auto;padding:0 18px 28px}.contest-hero[data-v-45b8b192]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 34px;border-radius:18px;color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(135deg,#1746a2,#2563eb 55%,#06b6d4);background-size:36px 36px,36px 36px,auto;box-shadow:0 16px 36px rgba(37,99,235,.18)}.hero-kicker[data-v-45b8b192]{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;color:#dbeafe;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:900}.contest-hero h1[data-v-45b8b192]{margin:16px 0 10px;color:#fff;font-size:34px;line-height:1.2;letter-spacing:0}.contest-hero p[data-v-45b8b192]{max-width:700px;margin:0;color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.7;font-weight:700}.hero-stats[data-v-45b8b192]{display:grid;grid-template-columns:repeat(2,120px);gap:12px}.hero-stats div[data-v-45b8b192]{padding:16px;border-radius:14px;background:hsla(0,0%,100%,.16)}.hero-stats strong[data-v-45b8b192]{display:block;color:#fff;font-size:28px;line-height:1.1}.hero-stats span[data-v-45b8b192]{display:block;margin-top:6px;color:hsla(0,0%,100%,.82);font-size:13px;font-weight:800}.contest-toolbar[data-v-45b8b192]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;border:1px solid #dbeafe;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(31,41,55,.06)}.toolbar-group[data-v-45b8b192]{display:flex;flex-wrap:wrap;gap:12px}.challenge-filter .el-dropdown-link[data-v-45b8b192]{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid #bfdbfe;border-radius:999px;color:#1746a2;background:#eff6ff;font-weight:900;cursor:pointer}.challenge-search[data-v-45b8b192]{width:260px}.contest-board[data-v-45b8b192]{margin-top:18px;padding:18px;border:1px solid #e5edf8;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,41,55,.07)}#no-contest[data-v-45b8b192]{text-align:center;font-size:16px;padding:20px}#contest-list[data-v-45b8b192]{margin:0;padding:0}#contest-list>.contest-card[data-v-45b8b192]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px;margin-top:14px;width:100%;border:1px solid #e5edf8;border-left:6px solid #2563eb;border-radius:16px;list-style:none;background:linear-gradient(180deg,#fff,#f8fbff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#contest-list>.contest-card[data-v-45b8b192]:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 26px rgba(31,41,55,.09)}.contest-card.is-running[data-v-45b8b192]{border-left-color:#16a34a}.contest-card.is-scheduled[data-v-45b8b192]{border-left-color:#f97316}.contest-card.is-ended[data-v-45b8b192]{border-left-color:#94a3b8}.contest-entry[data-v-45b8b192]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.contest-icon[data-v-45b8b192]{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;color:#1746a2;background:linear-gradient(180deg,#e9f2ff,#dbeafe);font-size:34px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.contest-info[data-v-45b8b192]{min-width:0}.contest-title[data-v-45b8b192]{display:flex;align-items:center;gap:8px;color:#1f2937;font-size:21px;font-weight:900;line-height:1.3}.lock-icon[data-v-45b8b192]{color:#f97316;font-size:16px}.contest-meta[data-v-45b8b192],.contest-tags[data-v-45b8b192]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.contest-meta span[data-v-45b8b192]{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:14px;font-weight:700}.contest-meta i[data-v-45b8b192]{color:#2563eb}.tag[data-v-45b8b192]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900}button.tag[data-v-45b8b192]{cursor:pointer}.tag-rule[data-v-45b8b192]{color:#1746a2;border:1px solid #bfdbfe;background:#eff6ff}.tag-auth[data-v-45b8b192]{color:#087443;border:1px solid #bbf7d0;background:#ecfdf3}.contest-actions[data-v-45b8b192]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.status-pill[data-v-45b8b192]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;color:#087443;background:#dcfce7;font-weight:900;white-space:nowrap}.is-scheduled .status-pill[data-v-45b8b192]{color:#9a3412;background:#ffedd5}.is-ended .status-pill[data-v-45b8b192]{color:#475569;background:#e2e8f0}.status-pill i[data-v-45b8b192]{font-size:10px}@media screen and (max-width:900px){#contest-list>.contest-card[data-v-45b8b192],.contest-hero[data-v-45b8b192]{grid-template-columns:1fr}.hero-stats[data-v-45b8b192]{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-toolbar[data-v-45b8b192]{align-items:stretch;flex-direction:column}.challenge-search[data-v-45b8b192]{width:100%}.contest-actions[data-v-45b8b192]{justify-content:flex-start}}@media screen and (max-width:640px){.contest-page[data-v-45b8b192]{padding:0 10px 20px}.contest-hero[data-v-45b8b192]{padding:24px}.contest-hero h1[data-v-45b8b192]{font-size:28px}.contest-entry[data-v-45b8b192]{grid-template-columns:56px minmax(0,1fr);gap:12px}.contest-icon[data-v-45b8b192]{width:56px;height:56px;border-radius:14px;font-size:26px}.contest-title[data-v-45b8b192]{font-size:18px}}.header[data-v-ad700958]{margin-bottom:10px;margin-right:5px;margin-left:5px}.header .left-adjust[data-v-ad700958]{width:170px;margin-left:5px}.setting-title[data-v-ad700958]{border-bottom:1px solid #f3f3f6;color:#000;font-weight:700;padding:10px 0}.setting-item[data-v-ad700958]{display:flex;padding:15px 0 0}.setting-item-name[data-v-ad700958]{flex:2;color:#333;font-weight:700;font-size:13px;margin-top:7px}.setting-item-value[data-v-ad700958]{width:140px;margin-left:15px;flex:5}.select-row[data-v-ad700958]{margin-top:4px}[data-v-ad700958] .el-drawer__body{border:1px solid #f0f0f0}.tj-btn[data-v-ad700958]{font-size:13px;font-weight:600;border:1px solid #32ca99}.tj-btn[data-v-ad700958]:hover{background-color:#d5f1eb}.tj-test-tag[data-v-ad700958]{margin-right:15px;cursor:pointer}.tj-test-tag[data-v-ad700958]:hover{font-weight:600}.tj-res-tab[data-v-ad700958]{padding-right:15px}.tj-res-item[data-v-ad700958]{display:flex;margin-top:10px}.tj-res-item .name[data-v-ad700958]{flex:2;text-align:center;line-height:34px;font-size:12px}.tj-res-item .value[data-v-ad700958]{flex:10}[data-v-ad700958] .el-textarea__inner[readonly]{background-color:#f7f8f9!important}.color-gray[data-v-ad700958]{color:#999}.mr-5[data-v-ad700958]{margin-right:5px}.mt-10[data-v-ad700958]{margin-top:10px}@media screen and (max-width:768px){.select-row span[data-v-ad700958]{margin-right:2px}.tj-res-item .name[data-v-ad700958]{flex:2}.tj-res-item .value[data-v-ad700958]{flex:5}}@media screen and (min-width:768px){.select-row span[data-v-ad700958]{margin-right:3px}.fl-right[data-v-ad700958]{float:right}}[data-v-ad700958] .el-tabs__content{position:absolute;top:40px;bottom:2px;left:0;right:0;overflow-y:auto}[data-v-ad700958] .el-card__header{padding:10px 25px;background-color:#faebd7}.ce-title[data-v-ad700958]{color:#f90;font-size:15px;font-weight:600}.status-title[data-v-ad700958]{font-size:15px;font-weight:700}@media screen and (max-width:992px){.CodeMirror{min-height:300px}}.cm-s-monokai .cm-matchhighlight{background-color:rgba(73,72,62,.99)}.cm-s-solarized .cm-matchhighlight{background-color:#d7d4f0}.cm-s-material .cm-matchhighlight{background-color:rgba(128,203,196,.2)}ul[data-v-5cbe8756]{margin:0}@media screen and (min-width:1050px){#problem-footer[data-v-5cbe8756]{margin:0 -1%}}[data-v-5cbe8756] .el-card__body{padding:5px 0!important}.dataNav[data-v-5cbe8756]{font-weight:bolder}.dataNav .dataNavList[data-v-5cbe8756],.dataNav[data-v-5cbe8756]{display:flex;overflow:hidden}.dataNav .dataNavList .dataNavListItem[data-v-5cbe8756]{display:inline-block;height:35px;width:100px;min-width:100px;margin:auto 0;border-radius:5px;font-size:13px;text-align:center;color:#7e8690;line-height:35px;transition:transform .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dataNavListItem.is-active[data-v-5cbe8756],.dataNavListItem[data-v-5cbe8756]:hover{color:#2e95fb!important;background:linear-gradient(2100deg,#f2f7fc,#fefefe)!important;border-bottom:2px solid #2e95fb!important;outline:0!important;transition:all .2s ease;cursor:pointer}.dataNav .dataNavNext[data-v-5cbe8756]{margin-left:auto}.dataNav .dataNavNext[data-v-5cbe8756],.dataNav .dataNavPrev[data-v-5cbe8756]{display:inline-block;width:35px;min-width:35px;height:35px;margin:auto 0;border:none;border-radius:5px;text-align:center;line-height:35px;background-color:#f6f7f9}.dataNav .dataNavNext[data-v-5cbe8756]:focus,.dataNav .dataNavPrev[data-v-5cbe8756]:focus{outline:none}.dataNav .dataNavNext[data-v-5cbe8756]:hover,.dataNav .dataNavPrev[data-v-5cbe8756]:hover{color:#c7cede;background-color:#2e95fb;cursor:pointer}.ai-problem-assist[data-v-6d30d738]{display:inline-block}.ai-entry-btn[data-v-6d30d738]{height:34px;padding:0 14px;border:none;border-radius:18px;background:linear-gradient(135deg,#00d4ff,#7b2ff7 50%,#1f7aff);background-size:200% 200%;box-shadow:0 8px 24px rgba(0,212,255,.35),0 4px 12px rgba(123,47,247,.25);font-weight:600;animation:ai-gradient-shift-6d30d738 3s ease infinite;transition:all .3s ease}.ai-entry-btn[data-v-6d30d738]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,212,255,.45),0 6px 16px rgba(123,47,247,.35)}.ai-entry-btn .ai-entry-icon[data-v-6d30d738]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:hsla(0,0%,100%,.2);font-size:11px;letter-spacing:-.5px}@keyframes ai-gradient-shift-6d30d738{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.drawer-title[data-v-6d30d738]{display:flex;align-items:center;gap:12px}.drawer-title-icon[data-v-6d30d738]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1f7aff,#7057ff);font-weight:700;box-shadow:0 10px 24px rgba(31,122,255,.24)}.drawer-title-main[data-v-6d30d738]{color:#1f2937;font-size:17px;font-weight:700}.drawer-title-sub[data-v-6d30d738]{max-width:520px;margin-top:2px;overflow:hidden;color:#8a94a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-assist-content[data-v-6d30d738]{min-height:calc(100vh - 80px);padding:22px 24px 28px;background:radial-gradient(circle at 12% 0,rgba(31,122,255,.08),transparent 28%),linear-gradient(180deg,#f7faff,#fff 42%)}.mode-selector[data-v-6d30d738]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.mode-card[data-v-6d30d738]{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e7ecf5;border-radius:14px;background:hsla(0,0%,100%,.86);cursor:pointer;transition:all .18s ease}.mode-card[data-v-6d30d738]:hover{border-color:#9fc7ff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,68,140,.08)}.mode-card.active[data-v-6d30d738]{border-color:#2f80ff;background:linear-gradient(135deg,#f2f7ff,#fff);box-shadow:0 12px 28px rgba(47,128,255,.14)}.mode-icon[data-v-6d30d738]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#1f7aff;background:#eef5ff;font-weight:700}.mode-title[data-v-6d30d738]{color:#253044;font-size:14px;font-weight:700}.mode-desc[data-v-6d30d738]{margin-top:3px;color:#8792a6;font-size:12px;line-height:1.45}.user-code-section[data-v-6d30d738]{margin-bottom:16px}.section-label[data-v-6d30d738]{margin-bottom:8px;color:#303b52;font-size:13px;font-weight:700}.action-section[data-v-6d30d738]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px;border:1px solid #e7ecf5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(31,46,77,.06)}.action-title[data-v-6d30d738]{color:#253044;font-size:15px;font-weight:700}.action-desc[data-v-6d30d738]{margin-top:4px;color:#8792a6;font-size:12px}.generate-btn[data-v-6d30d738]{min-width:128px;border:none;border-radius:12px;background:linear-gradient(135deg,#1f7aff,#7057ff);box-shadow:0 10px 20px rgba(31,122,255,.22)}.response-section[data-v-6d30d738]{overflow:hidden;margin-top:16px;border:1px solid #e4ebf6;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(31,46,77,.08)}.response-section .response-header[data-v-6d30d738]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1f7;background:linear-gradient(135deg,#f7faff,#fff)}.response-section .response-title[data-v-6d30d738]{color:#1f2937;font-size:16px;font-weight:800}.response-section .response-subtitle[data-v-6d30d738]{margin-top:3px;color:#8a94a6;font-size:12px}.response-section .ai-response-content[data-v-6d30d738]{min-height:160px;padding:20px;color:#273244;background:#fff;line-height:1.75;font-size:14px;white-space:pre-wrap;word-wrap:break-word}.disclaimer[data-v-6d30d738]{padding:0 18px 18px}.empty-state[data-v-6d30d738]{margin-top:18px;padding:42px 24px;border:1px dashed #d7e1f0;border-radius:18px;background:hsla(0,0%,100%,.7);text-align:center}.loading-state[data-v-6d30d738]{color:#1f7aff}.empty-icon[data-v-6d30d738]{font-size:34px}.empty-title[data-v-6d30d738]{margin-top:10px;color:#253044;font-size:15px;font-weight:700}.empty-desc[data-v-6d30d738]{max-width:360px;margin:8px auto 0;color:#8792a6;font-size:13px;line-height:1.6}.remaining-hint[data-v-6d30d738]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 12px;border-radius:999px;color:#637083;background:#f1f6ff;font-size:12px}.remaining-hint strong[data-v-6d30d738]{color:#1f7aff;font-size:15px}.history-section[data-v-6d30d738]{margin-top:16px}.history-title[data-v-6d30d738]{margin-bottom:8px;color:#253044;font-size:13px;font-weight:700}.history-tag[data-v-6d30d738]{margin-right:8px;margin-bottom:8px;border-color:#c9dcff;color:#1f7aff;background:#f7faff}.task-guide-card[data-v-6d30d738]{margin-top:18px;padding:28px 24px;border:1.5px dashed #b3ccff;border-radius:18px;background:linear-gradient(135deg,#f0f6ff,#faf5ff);text-align:center}.task-guide-icon[data-v-6d30d738]{font-size:38px;line-height:1}.task-guide-title[data-v-6d30d738]{margin-top:10px;color:#253044;font-size:16px;font-weight:800}.task-guide-desc[data-v-6d30d738]{margin:8px auto 0;max-width:340px;color:#6b7a96;font-size:13px;line-height:1.6}.task-guide-list[data-v-6d30d738]{margin:14px auto;max-width:280px;text-align:left}.task-guide-item[data-v-6d30d738]{padding:5px 0;color:#485368;font-size:13px;line-height:1.5}.task-guide-btn[data-v-6d30d738]{margin-top:6px;border:none;border-radius:12px;background:linear-gradient(135deg,#1f7aff,#7057ff);box-shadow:0 8px 20px rgba(31,122,255,.28);font-weight:700;letter-spacing:.3px}.remaining-warn[data-v-6d30d738]{color:#f47c3c;font-size:12px}.task-link[data-v-6d30d738]{color:#1f7aff;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.task-link[data-v-6d30d738]:hover{color:#0060e6}.ai-badge[data-v-6d30d738]{width:22px;height:22px;margin-right:6px;border-radius:6px;background:linear-gradient(135deg,#00d4ff,#7b2ff7);font-size:11px;letter-spacing:.5px;animation:ai-glow-6d30d738 2s ease-in-out infinite}.ai-badge[data-v-6d30d738],.ai-pulse[data-v-6d30d738]{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.ai-pulse[data-v-6d30d738]{width:100%;height:100%;border-radius:12px;letter-spacing:1px;animation:ai-pulse-6d30d738 2s ease-in-out infinite}.ai-sparkle[data-v-6d30d738]{display:inline-block;font-size:40px;animation:ai-sparkle-6d30d738 1.5s ease-in-out infinite}@keyframes ai-glow-6d30d738{0%,to{box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(123,47,247,.3)}50%{box-shadow:0 0 15px rgba(0,212,255,.8),0 0 25px rgba(123,47,247,.5)}}@keyframes ai-pulse-6d30d738{0%,to{transform:scale(1);text-shadow:0 0 5px hsla(0,0%,100%,.5)}50%{transform:scale(1.05);text-shadow:0 0 15px hsla(0,0%,100%,.8)}}@keyframes ai-sparkle-6d30d738{0%,to{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.2) rotate(10deg);opacity:.8}50%{transform:scale(1) rotate(0deg);opacity:1}75%{transform:scale(1.1) rotate(-10deg);opacity:.9}}.ac-fade-enter-active[data-v-b915163c]{animation:acFadeIn-b915163c .3s ease}.ac-fade-leave-active[data-v-b915163c]{animation:acFadeOut-b915163c .4s ease}@keyframes acFadeIn-b915163c{0%{opacity:0}to{opacity:1}}@keyframes acFadeOut-b915163c{0%{opacity:1}to{opacity:0}}.ac-overlay[data-v-b915163c]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;overflow:hidden!important;pointer-events:none}.confetti-canvas[data-v-b915163c]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999}.ac-scene[data-v-b915163c]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ac-congrats[data-v-b915163c]{font-size:88px;font-weight:800;color:#ffd93d;text-shadow:0 0 18px rgba(255,200,50,.6),0 0 36px rgba(255,200,50,.3),0 2px 4px rgba(0,0,0,.15);letter-spacing:6px;animation:acCongratsIn-b915163c .6s cubic-bezier(.22,1,.36,1) .7s both;pointer-events:none;white-space:nowrap}.ac-planet-wrapper[data-v-b915163c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:acPlanetIn-b915163c .6s cubic-bezier(.34,1.56,.64,1) .15s both}.ac-planet[data-v-b915163c]{position:relative;width:400px;height:400px}.ac-planet-img[data-v-b915163c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:acPlanetFloat-b915163c 3s ease-in-out infinite;filter:drop-shadow(0 0 24px rgba(255,200,50,.4))}.ac-score-badge[data-v-b915163c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#55efc4;font-size:48px;font-weight:900;text-shadow:0 0 16px rgba(85,239,196,.8),0 0 32px rgba(85,239,196,.4);white-space:nowrap;animation:acBadgeIn-b915163c .4s cubic-bezier(.34,1.56,.64,1) .5s both;z-index:50;pointer-events:none}.ac-rocket-orbit[data-v-b915163c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;height:460px;z-index:25;animation:acOrbitStart-b915163c .3s ease .9s both}.ac-rocket-rotator[data-v-b915163c]{width:100%;height:100%;animation:acRocketOrbit-b915163c 2.5s linear .9s infinite}.ac-rocket[data-v-b915163c]{width:100%;height:100%}.ac-rocket>div[data-v-b915163c]{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(180deg)}.rocket-body[data-v-b915163c]{position:relative;width:44px;height:68px}.rocket-nose[data-v-b915163c]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:27px solid #ff4757}.rocket-body[data-v-b915163c]:before{content:"";position:absolute;top:24px;left:0;width:44px;height:30px;background:linear-gradient(180deg,#fff,#e8e8e8);border-radius:0 0 5px 5px}.rocket-window[data-v-b915163c]{position:absolute;top:31px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:radial-gradient(circle,#74b9ff,#0984e3);border-radius:50%;border:2px solid #dfe6e9;z-index:2}.rocket-fin-left[data-v-b915163c]{position:absolute;bottom:7px;left:-14px;width:16px;height:20px;background:linear-gradient(135deg,#ff4757,#ff6b81);clip-path:polygon(100% 0,0 100%,100% 100%)}.rocket-fin-right[data-v-b915163c]{position:absolute;bottom:7px;right:-14px;width:16px;height:20px;background:linear-gradient(225deg,#ff4757,#ff6b81);clip-path:polygon(0 0,0 100%,100% 100%)}.rocket-flame[data-v-b915163c]{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:16px;height:28px;background:linear-gradient(180deg,#ffd32a,#ff9f1a,#ff6348,transparent);border-radius:0 0 50% 50%;animation:acFlame-b915163c .15s ease-in-out infinite alternate}@keyframes acPlanetIn-b915163c{0%{opacity:0;transform:scale(0) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes acPlanetFloat-b915163c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes acBadgeIn-b915163c{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes acOrbitStart-b915163c{0%{opacity:0}to{opacity:1}}@keyframes acRocketOrbit-b915163c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes acFlame-b915163c{0%{height:22px;opacity:1}to{height:30px;opacity:.8}}@keyframes acCongratsIn-b915163c{0%{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.problem-detail-container[data-v-6912d905]{height:calc(100vh - 88px);display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden;padding:0;box-sizing:border-box}.problem-page-layout[data-v-6912d905]{display:flex;gap:16px;width:100%;flex:1;overflow:hidden;padding:16px;transition:all .3s ease;min-height:0;box-sizing:border-box;height:100%;max-width:100%;[data-v-6912d905]{box-sizing:border-box}&.ide-mode[data-v-6912d905]{gap:0!important;overflow:hidden!important;padding:0!important;align-items:stretch}&.expanded[data-v-6912d905]{.problem-page-sidebar[data-v-6912d905]{flex:0 0 0px!important;min-width:0!important;width:0!important;padding:0!important;overflow:hidden!important;opacity:0}.problem-page-content[data-v-6912d905]{max-width:100%}}}.problem-page-content[data-v-6912d905]{flex:1 1 0%;min-width:0;background:#fff;border-radius:12px;overflow-y:auto;overflow-x:hidden;&.ide-mode-content[data-v-6912d905]{flex:1 1 0%;border-radius:0;overflow-y:auto;overflow-x:hidden}}.problem-page-sidebar[data-v-6912d905]{flex:0 0 320px;width:320px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;&.ide-mode-sidebar[data-v-6912d905]{flex:1;min-width:0!important;gap:0!important;overflow:hidden!important;padding:0!important}}.content-inner[data-v-6912d905]{padding:20px 24px!important}.breadcrumb-bar[data-v-6912d905]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:14px;color:#666}.breadcrumb-link[data-v-6912d905]{color:#409eff;text-decoration:none}.breadcrumb-link[data-v-6912d905]:hover{text-decoration:underline}.breadcrumb-sep[data-v-6912d905]{color:#999}.breadcrumb-current[data-v-6912d905]{color:#333;font-weight:500}.breadcrumb-actions[data-v-6912d905]{margin-left:auto;display:flex;gap:8px}.breadcrumb-actions .el-button[data-v-6912d905]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.04)}.breadcrumb-actions .el-button[data-v-6912d905]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff;box-shadow:0 2px 6px rgba(99,102,241,.15)}.breadcrumb-actions .el-button.el-button--primary[data-v-6912d905]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:transparent;color:#fff;box-shadow:0 2px 6px rgba(99,102,241,.35)}.breadcrumb-actions .el-button.el-button--primary[data-v-6912d905]:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 12px rgba(99,102,241,.4);border-color:transparent}.math-answer-area[data-v-6912d905]{padding:12px 0}.math-answer-header[data-v-6912d905]{display:flex;align-items:center;font-size:14px;font-weight:600;margin-bottom:10px;color:#303133}.judge-reason[data-v-6912d905]{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500}.judge-reason-ac[data-v-6912d905]{background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.judge-reason-partial[data-v-6912d905]{background:#fdf6ec;color:#e6a23c;border:1px solid #faecd8}.judge-reason-wa[data-v-6912d905]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}[data-v-6912d905] .el-tabs--border-card>.el-tabs__content{padding-top:0;padding-right:0;padding-bottom:0}.breadcrumb-actions .btn-expand[data-v-6912d905]{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.breadcrumb-actions .btn-expand[data-v-6912d905]:hover{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.15)}.breadcrumb-actions .btn-ide[data-v-6912d905]{border-color:#c4b5fd;background:#f5f3ff;color:#7c3aed}.breadcrumb-actions .btn-ide[data-v-6912d905]:hover{border-color:#a78bfa;background:#ede9fe;color:#6d28d9;box-shadow:0 2px 8px rgba(124,58,237,.15)}.title-row[data-v-6912d905]{margin:8px 0 12px;display:flex;align-items:center;gap:12px}.problem-title[data-v-6912d905]{font-size:24px;font-weight:600;color:#303133;margin:0}.problem-tags[data-v-6912d905]{display:flex;align-items:center;gap:6px}.problem-body .problem-section[data-v-6912d905]{margin-bottom:28px}.section-title[data-v-6912d905]{font-size:18px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #409eff}.section-body[data-v-6912d905]{font-size:15px;line-height:1.8;color:#606266}.section-body[data-v-6912d905] p{margin:12px 0}.section-body[data-v-6912d905] pre{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;overflow-x:auto;font-size:14px;line-height:1.5}.section-body[data-v-6912d905] code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-size:14px;font-family:Consolas,Monaco,Courier New,monospace}.section-body[data-v-6912d905] pre code{background:none;padding:0}.sample-block[data-v-6912d905]{display:flex;flex-direction:column;gap:16px}.sample-pair[data-v-6912d905]{display:flex;gap:16px}.sample-card[data-v-6912d905]{flex:1;min-width:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed}.sample-header[data-v-6912d905]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fafafa;border-bottom:1px solid #ebeef5}.sample-label[data-v-6912d905]{font-size:14px;font-weight:600;color:#303133}.copy-btn[data-v-6912d905]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#666;font-size:12px;cursor:pointer;text-decoration:none;transition:all .2s}.copy-btn[data-v-6912d905]:hover{border-color:#1890ff;color:#1890ff}.sample-code[data-v-6912d905]{margin:0;padding:12px 16px;font-size:14px;line-height:1.6;color:#303133;background:#fff;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace}.problem-section-hint .hint-content[data-v-6912d905]{background:#fafbfc;border:1px solid #e8eaed;border-radius:8px;padding:16px}.problem-category[data-v-6912d905]{display:flex;flex-wrap:wrap;gap:8px}.category-tag[data-v-6912d905]{display:inline-block;padding:4px 12px;background:#f0f5ff;color:#409eff;border:1px solid #d0e3ff;border-radius:4px;font-size:13px;line-height:1.4}.problem-resize[data-v-6912d905]{width:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:transparent;transition:background .2s;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;&[data-v-6912d905]:hover{background:rgba(24,144,255,.15)}.resizer-grip[data-v-6912d905]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;.grip-row[data-v-6912d905]{display:flex;gap:2px}.grip-dot[data-v-6912d905]{width:2px;height:2px;border-radius:50%;background:#ccc}}&:hover .grip-dot[data-v-6912d905]{background:#1890ff}}.info-panel[data-v-6912d905]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-right:4px;max-width:100%;min-width:0;&[data-v-6912d905]::-webkit-scrollbar{width:6px}&[data-v-6912d905]::-webkit-scrollbar-track{background:transparent}&[data-v-6912d905]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}&[data-v-6912d905]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.info-card[data-v-6912d905]{overflow:hidden}}.info-card[data-v-6912d905]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px;min-width:0;overflow:hidden}.info-row[data-v-6912d905]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;min-width:0;overflow:hidden}.info-row[data-v-6912d905]:last-child{border-bottom:none}.info-label[data-v-6912d905]{font-size:13px;color:#909399}.info-value[data-v-6912d905]{font-size:14px;color:#303133;font-weight:500;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-clickable[data-v-6912d905]{cursor:pointer}.info-clickable[data-v-6912d905]:hover{opacity:.7}.score-full[data-v-6912d905],.score-high[data-v-6912d905]{color:#67c23a!important}.score-mid[data-v-6912d905]{color:#e6a23c!important}.score-low[data-v-6912d905],.score-zero[data-v-6912d905]{color:#f56c6c!important}.score-none[data-v-6912d905]{color:#909399!important}.info-card-title[data-v-6912d905]{font-size:14px;font-weight:600;color:#303133;margin:0 0 12px 0}.tags-container[data-v-6912d905]{display:flex;flex-wrap:wrap;gap:8px}.hint-card[data-v-6912d905]{background:#f0f9ff;border:1px dashed #409eff}.hint-text[data-v-6912d905]{font-size:13px;color:#409eff;text-align:center;padding:4px 0}.hint-text i[data-v-6912d905]{margin-right:4px}.ide-panel[data-v-6912d905]{display:flex;flex-direction:column;height:100%;background:#fff;border:none;border-radius:0;overflow:hidden}.codemirror-wrapper[data-v-6912d905],.ide-editor-area[data-v-6912d905]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.codemirror-wrapper[data-v-6912d905]{border-right:2px solid #ddd}.codemirror-wrapper[data-v-6912d905] div[style*="position: relative"]{flex:1;min-height:0;display:flex;flex-direction:column;margin:0!important}.codemirror-wrapper[data-v-6912d905] div[style*=line-height]{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.codemirror-wrapper[data-v-6912d905] .CodeMirror,.codemirror-wrapper[data-v-6912d905] .js-right{flex:1;min-height:0;height:100%!important}.selftest-resizer[data-v-6912d905]{height:6px;cursor:row-resize;background:#e4e7ed;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:10;&[data-v-6912d905]:hover{background:#409eff}&[data-v-6912d905]:after{content:"";width:40px;height:3px;background:#909399;border-radius:2px}&[data-v-6912d905]:hover:after{background:#fff}}.selftest-area[data-v-6912d905]{display:flex;flex-direction:row;gap:1px;border-top:1px solid #e4e7ed;flex-shrink:0;background:#e4e7ed;.selftest-input-section[data-v-6912d905],.selftest-output-section[data-v-6912d905]{flex:1;display:flex;flex-direction:column;.selftest-textarea[data-v-6912d905]{width:100%;height:100%;min-height:80px;padding:8px 12px;border:none;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;resize:none;color:#303133;&[data-v-6912d905]:focus{outline:none}&[data-v-6912d905]:-moz-read-only{color:#303133}&[data-v-6912d905]:read-only{color:#303133}}}}.ide-bottombar[data-v-6912d905]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #e4e7ed;flex-shrink:0;.status-wrapper[data-v-6912d905]{display:flex;align-items:center;gap:8px;.status-label[data-v-6912d905]{font-size:13px;color:#606266}.status-badge[data-v-6912d905]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;&[data-v-6912d905]:hover{opacity:.85}}.status-solved[data-v-6912d905]{font-size:13px;color:#67c23a;font-weight:500}}.bottom-actions[data-v-6912d905]{display:flex;gap:8px}}.problem-page-layout.ide-mode[data-v-6912d905]{.problem-page-content[data-v-6912d905]{height:100%!important}.problem-page-sidebar[data-v-6912d905]{.info-panel[data-v-6912d905]{display:none!important}.ide-panel[data-v-6912d905]{height:100%!important;flex-direction:column!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;gap:0!important}.ide-editor-area[data-v-6912d905],.ide-panel[data-v-6912d905]{min-height:0!important;display:flex!important;overflow:hidden!important}.ide-editor-area[data-v-6912d905]{flex:1 1 auto!important;flex-direction:column!important}.ide-bottombar[data-v-6912d905],.selftest-area[data-v-6912d905]{flex:0 0 auto!important;border-top:1px solid #e4e7ed!important}.ide-bottombar[data-v-6912d905]{padding:8px 12px!important}}.problem-resize[data-v-6912d905]{width:6px!important;min-height:0!important;height:100%!important;border-radius:0!important;border:none!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}#pieChart-detail[data-v-6912d905]{height:350px}.markdown-body[data-v-6912d905] img{max-width:100%}.markdown-body[data-v-6912d905] table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-body[data-v-6912d905] table td,.markdown-body[data-v-6912d905] table th{border:1px solid #e4e7ed;padding:8px 12px;text-align:left}.markdown-body[data-v-6912d905] table th{background:#fafafa;font-weight:600}.rank-chart-panel[data-v-02257116],.rank-hero[data-v-02257116],.rank-search-panel[data-v-02257116],.rank-table-panel[data-v-02257116]{margin-bottom:18px}.rank-chart-panel[data-v-02257116],.rank-search-panel[data-v-02257116]{padding:0}.rank-search-panel[data-v-02257116]{text-align:center}.rank-chart-panel[data-v-02257116] .el-card__header{border-bottom:1px solid #e5edf8;background:#f8fbff}.rank-chart-panel .panel-title[data-v-02257116]{color:#1f2937;font-size:20px;font-weight:900}.echarts[data-v-02257116]{margin:0 auto;width:100%;height:400px}@media screen and (max-width:768px){[data-v-02257116] .el-card__body{padding:0!important}}@media screen and (min-width:768px){.el-input-group[data-v-02257116]{width:50%}}@media screen and (min-width:1050px){.el-input-group[data-v-02257116]{width:30%}}.rank-signature-body img{height:50px!important;width:50px!important}.rank-signature-body p{margin:0;padding:0}.rank-user-badge{margin-left:6px;vertical-align:middle}.rank-chart-panel[data-v-4a354460],.rank-hero[data-v-4a354460],.rank-search-panel[data-v-4a354460],.rank-table-panel[data-v-4a354460]{margin-bottom:18px}.rank-chart-panel[data-v-4a354460],.rank-search-panel[data-v-4a354460]{padding:0}.rank-search-panel[data-v-4a354460]{text-align:center}.rank-chart-panel[data-v-4a354460] .el-card__header{border-bottom:1px solid #e5edf8;background:#f8fbff}.rank-chart-panel .panel-title[data-v-4a354460]{color:#1f2937;font-size:20px;font-weight:900}.echarts[data-v-4a354460]{margin:0 auto;width:100%;height:400px}@media screen and (max-width:768px){[data-v-4a354460] .el-card__body{padding:0!important}}.user-avatar[data-v-4a354460]{margin-right:5px!important;vertical-align:middle}.rank-user-badge[data-v-4a354460]{margin-left:6px;vertical-align:middle}@media screen and (min-width:768px){.el-input-group[data-v-4a354460]{width:50%}}@media screen and (min-width:1050px){.el-input-group[data-v-4a354460]{width:30%}}.panel-title[data-v-31aa6e10]{font-size:1.5rem!important;font-weight:500}@media screen and (min-width:768px){.contest-time .left[data-v-31aa6e10]{text-align:left}.contest-time .right[data-v-31aa6e10]{text-align:right}.password-form-card[data-v-31aa6e10]{width:400px;margin:0 auto}}@media screen and (max-width:768px){.contest-time .left[data-v-31aa6e10],.contest-time .right[data-v-31aa6e10]{text-align:center}}[data-v-31aa6e10] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-31aa6e10] .el-slider__button-wrapper{z-index:500}[data-v-31aa6e10] .el-slider__bar{height:10px!important;background-color:#09be24!important}[data-v-31aa6e10] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-31aa6e10] .el-tabs__nav-wrap{background:#fff;border-radius:3px}[data-v-31aa6e10] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}.contest-title[data-v-31aa6e10]{text-align:center}.contest-time[data-v-31aa6e10]{width:100%;font-size:16px}.el-tag--dark[data-v-31aa6e10]{border-color:#fff}.el-tag[data-v-31aa6e10]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}.sub-menu[data-v-31aa6e10]{margin-top:15px}.password-form-tips[data-v-31aa6e10]{text-align:center;font-size:14px}@media screen and (min-width:1050px){.scoreboard-body[data-v-1892f5a7]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-1892f5a7]{text-align:center}.panel-title[data-v-1892f5a7]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-1892f5a7]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-1892f5a7]{text-align:left}.contest-time .right[data-v-1892f5a7]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-1892f5a7],.contest-time .right[data-v-1892f5a7]{text-align:center}}[data-v-1892f5a7] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-1892f5a7] .el-slider__button-wrapper{z-index:500}[data-v-1892f5a7] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-1892f5a7]{border-color:#fff}.el-tag[data-v-1892f5a7]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-1892f5a7] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-1892f5a7] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-1892f5a7] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-1892f5a7] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-1892f5a7],.vxe-cell span[data-v-1892f5a7]{margin:0;padding:0}[data-v-1892f5a7] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-1892f5a7] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.submission-time[data-v-1892f5a7]{font-size:15.6px;font-family:Roboto,sans-serif}.submission-error[data-v-1892f5a7]{font-weight:400}.contest-rank-legend[data-v-1892f5a7]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 8px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e8eaed}.legend-item[data-v-1892f5a7]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#495060}.legend-color[data-v-1892f5a7]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.rank-medal[data-v-1892f5a7]{font-size:20px;line-height:1}@media screen and (min-width:1050px){.scoreboard-body[data-v-3d797078]{margin-left:-2%;margin-right:-2%}}.contest-title[data-v-3d797078]{text-align:center}.panel-title[data-v-3d797078]{font-size:1.5rem!important;font-weight:500}.contest-time[data-v-3d797078]{width:100%;font-size:16px}@media screen and (min-width:768px){.contest-time .left[data-v-3d797078]{text-align:left}.contest-time .right[data-v-3d797078]{text-align:right}}@media screen and (max-width:768px){.contest-time .left[data-v-3d797078],.contest-time .right[data-v-3d797078]{text-align:center}}[data-v-3d797078] .el-slider__button{width:20px!important;height:20px!important;background-color:#409eff!important}[data-v-3d797078] .el-slider__button-wrapper{z-index:500}[data-v-3d797078] .el-slider__bar{height:10px!important;background-color:#09be24!important}.el-tag--dark[data-v-3d797078]{border-color:#fff}.el-tag[data-v-3d797078]{color:#19be6b;background:#fff;border:1px solid #e9eaec;font-size:18px}[data-v-3d797078] .el-card__body{padding:15px!important;padding-top:20px!important}.vxe-cell p[data-v-3d797078],.vxe-cell span[data-v-3d797078]{margin:0;padding:0}[data-v-3d797078] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-3d797078] .vxe-table .vxe-body--column{padding:4px 0!important;line-height:20px!important}[data-v-3d797078] .vxe-table .vxe-body--column:not(.col--ellipsis){line-height:20px!important;padding:0!important}[data-v-3d797078] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}.problem-time[data-v-3d797078]{color:rgba(0,0,0,.45);font-size:12px}[data-v-3d797078] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}.contest-rank-legend[data-v-3d797078]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 8px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e8eaed}.legend-item[data-v-3d797078]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#495060}.legend-color[data-v-3d797078]{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.rank-medal[data-v-3d797078]{font-size:20px;line-height:1}@media screen and (min-width:1050px){[data-v-01aa6788] .vxe-table--body-wrapper{overflow-x:hidden!important}}.filter-row[data-v-d72d7cca]{float:right}@media screen and (max-width:768px){.filter-row span[data-v-d72d7cca]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-d72d7cca]{margin-right:20px}}[data-v-d72d7cca] .el-tag--dark{border-color:#fff}.announcements-container[data-v-931546ae]{margin-top:-10px;margin-bottom:10px}.announcements-container li[data-v-931546ae]{padding-top:15px;list-style:none;padding-bottom:15px;margin-left:20px;margin-top:10px;font-size:16px;border:1px solid hsla(0,0%,73.3%,.5);border-left:2px solid #409eff}.flex-container[data-v-931546ae]{text-align:center}.flex-container .info[data-v-931546ae]{margin-top:5px}.flex-container .title .entry[data-v-931546ae]{color:#495060;font-style:oblique}.flex-container .title a[data-v-931546ae]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}.creator[data-v-931546ae],.date[data-v-931546ae]{width:200px;text-align:center}.date[data-v-931546ae]{margin-right:5px}.content-container[data-v-931546ae]{padding:0 20px 20px 20px}.no-announcement[data-v-931546ae]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-931546ae]{animation:fadeIn 1s}ul[data-v-931546ae]{list-style-type:none;padding-inline-start:0}.comment .markdown-content p{margin-top:0!important;margin-bottom:0!important}.comment-top[data-v-68c6bc11]{margin-bottom:15px}.comment-top .title[data-v-68c6bc11]{font-size:20px;margin-left:3.5em}.comment-top p[data-v-68c6bc11]{margin:5px;padding:0}.face-box[data-v-68c6bc11]{height:200px!important;width:300px!important;overflow:scroll!important;overflow-x:hidden!important}.container[data-v-68c6bc11]{padding:10px 20px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:1px solid #ebeef5;margin-bottom:10px}.container .own-input[data-v-68c6bc11]{margin-top:10px}.container .input-bottom[data-v-68c6bc11]{margin-top:10px;padding:0 10px}.container .input-bottom .markdown-key[data-v-68c6bc11]{font-size:20px;margin-left:5px;cursor:pointer}.container .own-input .own-btn-comment[data-v-68c6bc11]{float:right}.container .emotionSelect[data-v-68c6bc11]{font-size:25px;cursor:pointer}.emotionList[data-v-68c6bc11]{display:flex;flex-wrap:wrap;padding:5px;height:200px;overflow-y:scroll}.emotionItem[data-v-68c6bc11]{width:10%;font-size:20px;text-align:center;text-decoration:none}.emotionItem[data-v-68c6bc11]:active,.emotionItem[data-v-68c6bc11]:hover,.emotionItem[data-v-68c6bc11]:link,.emotionItem[data-v-68c6bc11]:visited{text-decoration:none}.comment-total[data-v-68c6bc11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:12px;border-left:4px solid #03a9f4;font-size:18px;font-weight:500;height:20px;line-height:20px}.comment-total .text[data-v-68c6bc11]{display:flex;align-items:center}.comment-total .number[data-v-68c6bc11]{margin-left:6px;font-size:14px;font-weight:400}.user-avatar[data-v-68c6bc11]{margin-right:5px!important;vertical-align:middle}.container .comment[data-v-68c6bc11]{display:flex;flex-direction:column;padding:10px;border-top:1px solid #eee}.container .comment .info[data-v-68c6bc11]{display:flex;align-items:center}.container .comment .info .user-info[data-v-68c6bc11]{cursor:pointer}.container .comment .info .right[data-v-68c6bc11]{display:flex;flex-direction:column;margin-left:10px}.container .comment .info .right .name[data-v-68c6bc11]{font-size:16px;color:#409eff;margin-bottom:5px;font-weight:500}.container .comment .info .right .date[data-v-68c6bc11]{font-size:12px;color:#909399}.container .comment .info-bottom[data-v-68c6bc11]{margin-left:47px}.container .comment .content[data-v-68c6bc11]{font-size:16px;color:#303133;line-height:20px;padding:10px 0}.container .comment .control[data-v-68c6bc11]{display:flex;align-items:center;font-size:14px;color:#909399}.container .comment .control .like[data-v-68c6bc11]{display:flex;align-items:center;margin-right:10px;cursor:pointer}.container .comment .control .like.active[data-v-68c6bc11],.container .comment .control .like[data-v-68c6bc11]:hover{color:#409eff}.container .comment .control .like .iconfont[data-v-68c6bc11]{font-size:14px;margin-right:3px}.container .comment .control .comment-opt[data-v-68c6bc11]{display:flex;align-items:center;cursor:pointer;margin-right:10px}.container .comment .control .comment-reply[data-v-68c6bc11]:hover{color:#333}.container .comment .control .comment-delete[data-v-68c6bc11]:hover{color:#ff503f}.container .comment .control .comment-opt .iconfont[data-v-68c6bc11]{font-size:16px;margin-right:3px}.container .comment .reply[data-v-68c6bc11]{margin:10px 0;border-left:2px solid #dcdfe6}.container .comment .reply .item[data-v-68c6bc11]{margin:0 10px;padding:10px 0;border-bottom:1px dashed #ebeef5}.container .comment .reply .item .reply-content[data-v-68c6bc11]{display:flex;align-items:center;font-size:14px;color:#303133}.container .comment .reply .item .reply-content .from-name[data-v-68c6bc11]{color:#409eff;cursor:pointer;margin-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .comment .reply .item .reply-content .reply-text[data-v-68c6bc11]{margin-left:5px;margin-right:2px;color:#333;font-size:14px;font-weight:400;width:32px}.container .comment .reply .item .reply-content .to-name[data-v-68c6bc11]{color:#409eff;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.container .comment .reply .item .reply-bottom[data-v-68c6bc11]{display:flex;align-items:center;font-size:12px;color:#909399;margin-left:34px}.container .comment .reply .item .reply-bottom .reply-opt[data-v-68c6bc11]{display:flex;align-items:center;margin-left:5px;cursor:pointer}.container .comment .reply .item .reply-bottom .reply-text[data-v-68c6bc11]:hover{color:#333}.container .comment .reply .item .reply-bottom .reply-delete[data-v-68c6bc11]:hover{color:#ff503f}.container .comment .reply .item .reply-bottom .reply-opt .iconfont[data-v-68c6bc11]{margin-right:3px}.container .comment .reply .view-more[data-v-68c6bc11]{font-size:12px;color:#6d757a}.container .comment .reply .view-more .btn-more[data-v-68c6bc11]{padding:2px 3px;border-radius:4px}.container .comment .reply .view-more a[data-v-68c6bc11]{outline:none;color:#00a1d6;text-decoration:none;cursor:pointer}.container .comment .reply .view-more a[data-v-68c6bc11]:hover{background:#e5e9ef;color:#00a1d6}.container .comment .reply .fade-enter-active[data-v-68c6bc11],.container .comment .reply fade-leave-active[data-v-68c6bc11]{transition:opacity .5s}.container .comment .reply .fade-enter[data-v-68c6bc11],.container .comment .reply .fade-leave-to[data-v-68c6bc11]{opacity:0}.container .comment .reply .input-wrapper[data-v-68c6bc11]{padding:10px}.container .btn-control[data-v-68c6bc11]{float:right;align-items:center}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-68c6bc11]{font-size:16px;color:#606266;margin-right:20px;cursor:pointer}.container .comment .reply .input-wrapper .btn-control .cancel[data-v-68c6bc11]:hover{color:#333}.container .comment .reply .input-wrapper .btn-control .confirm[data-v-68c6bc11]{font-size:16px}.loading-text[data-v-68c6bc11]{text-align:center}.loading-text a[data-v-68c6bc11]{color:#999}.loading-text a[data-v-68c6bc11]:hover{text-decoration:none;color:#03a9f4}.print-tips[data-v-d7823772]{margin-left:50px;padding:30px;padding-top:0}.filter-row[data-v-70602418]{float:right}@media screen and (max-width:768px){.filter-row span[data-v-70602418]{margin-right:2px}}@media screen and (min-width:768px){.filter-row span[data-v-70602418]{margin-right:20px}}[data-v-70602418] .el-tag--dark{border-color:#fff}@media screen and (min-width:1050px){[data-v-1553dc6a] .vxe-table--body-wrapper{overflow-x:hidden!important}}.role-root{background-color:#f9d681!important;color:#ff503f!important;font-weight:600}.role-admin{background-color:#409eff!important;color:#fff!important}.role{display:inline-block;font-size:.75rem;padding:.1875rem .25rem;line-height:1}[data-v-d58110bc] .el-card__body{padding:0!important}.discussion-header[data-v-d58110bc]{background-color:#fff;border-radius:16px;overflow:hidden;margin-bottom:14px;min-height:54px}.discussion-header .search[data-v-d58110bc]{margin-top:10px;margin-right:12px;float:right}.discussion-hero[data-v-d58110bc]{margin-bottom:18px}.list-card[data-v-d58110bc]{border-radius:16px;margin-bottom:14px;padding:18px;text-align:left;position:relative;border-color:#dbeafe;box-shadow:0 8px 18px rgba(31,41,55,.06)}.list-card p[data-v-d58110bc]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-card .article-hlink[data-v-d58110bc]{overflow:hidden;display:block}.svg-top[data-v-d58110bc]{position:absolute;top:0;right:0}.article-hlink[data-v-d58110bc]{margin:0;padding:0}.article-hlink a[data-v-d58110bc]{font-size:19px;line-height:1.35;font-weight:900;color:#1f2937;margin-top:5px}a[data-v-d58110bc]{color:#34495e;text-decoration:none}.article-hlink2 p[data-v-d58110bc]{margin-bottom:10px;color:#667085;font-size:14px;line-height:1.7;margin:0;padding:0}.title-article .title-msg[data-v-d58110bc]{margin-top:15px;font-size:12px;color:#999!important}.title-article .title-msg a[data-v-d58110bc]{color:#999;text-decoration:none}.user-avatar[data-v-d58110bc]{vertical-align:middle}.title-article .title-msg span[data-v-d58110bc]{margin-right:3px}.title-article .title-msg .pl[data-v-d58110bc]{padding-left:.3rem!important}.title-article .title-msg .pr[data-v-d58110bc]{padding-right:.3rem!important}.category-body[data-v-d58110bc]{background:#fff;padding:18px;margin-bottom:15px;border-radius:16px;overflow:hidden;margin-top:12px}.category-body .title-sidebar[data-v-d58110bc]{border-bottom:1px solid #e5edf8;width:100%;color:#1f2937;font-size:17px;font-weight:900;padding-bottom:10px;margin-bottom:10px;overflow:hidden}.category-body .title-sideba a[data-v-d58110bc]{color:#34495e}.category-body h3[data-v-d58110bc]{margin:0;padding:0}.category-item[data-v-d58110bc]{min-height:34px;font-size:14px;padding:7px 10px;margin-bottom:5px;border-radius:10px}.category-item a[data-v-d58110bc]{color:#34495e}.category-item[data-v-d58110bc]:hover{background-color:#eff3f5!important;font-weight:700;color:#222}[data-v-407a0e3a] .el-dialog__body{padding:0 20px}.container[data-v-407a0e3a]{box-sizing:border-box;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:1px solid #ebeef5;margin-bottom:20px}.title-article[data-v-407a0e3a]{background:#fff;overflow:hidden;padding:10px 20px;position:relative;text-align:center}.title-article h1.title[data-v-407a0e3a]{font-size:25px;font-weight:600;color:#34495e;padding:0 0 10px;width:80%;line-height:32px;word-break:break-all}.title-article .title-msg[data-v-407a0e3a]{margin-bottom:0;font-size:12px;color:#999}.title-article .title-msg span[data-v-407a0e3a]{margin-right:2px}.title-article .title-msg span a.c999[data-v-407a0e3a]{color:#999!important}.title-article .title-msg span a.c999[data-v-407a0e3a]:hover{color:#007bff!important;text-decoration:none}.user-avatar[data-v-407a0e3a]{vertical-align:middle}.user-name[data-v-407a0e3a]{margin:0 .25rem!important}.title-article .title-msg a.report[data-v-407a0e3a]{position:absolute;top:30px;right:5px;color:#4caf50!important;font-weight:700;font-size:14px}.title-article .title-msg a.like[data-v-407a0e3a]{position:absolute;top:30px;right:68px;color:#ff6700!important;font-weight:700;font-size:14px}@media screen and (max-width:768px){.title-article .title-msg a.report[data-v-407a0e3a]{top:50px!important;right:12px!important}.title-article .title-msg a.like[data-v-407a0e3a]{top:24px!important;right:12px!important}}.body-article[data-v-407a0e3a]{background:#fff;overflow:hidden;width:100%;padding:20px 20px;text-align:left;font-size:14px;line-height:1.6}.container[data-v-69fec1be]{margin-bottom:20px}.container .content[data-v-69fec1be]{font-size:16px;margin:0 50px 20px 50px}.container .content pre[data-v-69fec1be]{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:#f8f8f9;border:1px dashed #e9eaec}@media screen and (max-width:768px){.container .content[data-v-69fec1be]{font-size:1rem;margin:0 5px}}ul[data-v-69fec1be]{list-style:disc;padding-inline-start:0}li[data-v-69fec1be]{line-height:2}li .title[data-v-69fec1be]{font-weight:600;font-size:1rem}.result li[data-v-69fec1be]{list-style-type:none;margin-top:8px}.intr-center[data-v-3d34773a]{text-align:center;max-width:100%;margin:0 auto}paper-card[type=server][data-v-3d34773a]{display:block;text-align:center;border-radius:4px;transition:.2s ease-out 0s;color:rgba(0,0,0,.63);background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,#fff),linear-gradient(70deg,#e0f1ff 32%,#fffae3);padding:1rem;position:relative;border:1px solid rgba(0,0,0,.15);margin-bottom:2rem}paper-card[data-v-3d34773a]:hover{box-shadow:0 0 40px rgba(0,0,0,.15)}.teal-text[data-v-3d34773a]{color:#009688!important}.text-darken[data-v-3d34773a]{margin-top:0;margin-bottom:.5rem;color:#2196f3!important;font-weight:400;font-size:40px}.icon[data-v-3d34773a]{color:#212529}.icon[data-v-3d34773a],.intr-center p[data-v-3d34773a]{font-size:1rem;line-height:1.5}.msg-title[data-v-eb3749e8]{background-image:linear-gradient(135deg,#2afadf 10%,#4c83ff)}[data-v-eb3749e8] .el-alert__title{font-size:18px!important;line-height:18px!important}[data-v-eb3749e8] .el-tabs__item{text-align:center!important;padding:0 40px;line-height:53px;height:53px;font-weight:700}[data-v-eb3749e8] .el-card__body{padding:15px;padding-bottom:10px}@media only screen and (max-width:767px){[data-v-eb3749e8] .el-tabs__item{padding:0 10px}[data-v-eb3749e8] .el-tabs__content{padding:12px;padding-left:0!important}}.box-card[data-v-697c212c]{margin-bottom:15px;position:relative}.clear-all[data-v-697c212c]{cursor:pointer;color:#409eff}.clear-all[data-v-697c212c]:hover{color:red;font-weight:bolder}.msg-wrap[data-v-697c212c]{padding:20px;padding-top:0;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-697c212c]{padding:0}}.msg-list-header[data-v-697c212c]{height:35px;border-bottom:3px solid #eff3f5;position:relative;top:-10px}.svg-lt[data-v-697c212c]{position:absolute;top:0;right:0}.fl[data-v-697c212c]{float:left}.fr[data-v-697c212c]{float:right}.msg-list-item[data-v-697c212c]{display:flex}.msg-list-item .title[data-v-697c212c]{color:#99a;font-size:16px;margin-left:13px}.msg-list-item .title .content[data-v-697c212c]{color:#222;margin:10px 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;max-height:2.6em}.user-name[data-v-697c212c]{color:#666;font-weight:700}.user-name[data-v-697c212c]:hover{cursor:pointer;color:#409eff}.msg-action[data-v-697c212c]{font-size:16px;margin-left:5px}.msg-list-item .orginal-reply[data-v-697c212c]{color:#999;border-left:2px solid #e7e7e7;margin:8px 0 5px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;max-height:2.6em}.msg-list-item .extra-info[data-v-697c212c]{color:#999;font-size:12px;line-height:30px}.msg-list-item .extra-info span[data-v-697c212c]{margin-right:10px}.msg-list-item .extra-info .delete[data-v-697c212c]:hover{cursor:pointer;color:red}.link-discussion[data-v-697c212c]{color:#999;font-size:15px;text-align:center}.link-discussion .title[data-v-697c212c]{color:#409eff;font-weight:700;cursor:pointer}@media only screen and (max-width:767px){.link-discussion[data-v-697c212c]{text-align:left}.msg-action[data-v-697c212c]{font-size:13px;margin-left:0;display:block}.msg-list-item .extra-info[data-v-697c212c],.msg-list-item .orginal-reply[data-v-697c212c],.msg-list-item .title .content[data-v-697c212c]{margin-left:-47px}}.box-card[data-v-27f3ea61]{margin-bottom:15px;position:relative}.clear-all[data-v-27f3ea61]{cursor:pointer;color:#409eff}.clear-all[data-v-27f3ea61]:hover{color:red;font-weight:bolder}.msg-wrap[data-v-27f3ea61]{padding:20px;padding-top:0;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-27f3ea61]{padding:0}}.msg-list-header[data-v-27f3ea61]{height:35px;border-bottom:3px solid #eff3f5;position:relative;top:-10px}.svg-lt[data-v-27f3ea61]{position:absolute;top:0;right:0}.fl[data-v-27f3ea61]{float:left}.fr[data-v-27f3ea61]{float:right}.msg-list-item[data-v-27f3ea61]{line-height:30px}.title[data-v-27f3ea61]{color:#333;font-weight:700;font-size:14px}.extra[data-v-27f3ea61]{color:#999;font-size:12px;line-height:22px;margin:0 8px}.bottom[data-v-27f3ea61]{color:#666;padding-left:8px}.text[data-v-27f3ea61]{word-break:break-word}.delete[data-v-27f3ea61]:hover{cursor:pointer;color:red;font-weight:bolder}.box-card[data-v-1ef311f4]{margin-bottom:15px;position:relative}.msg-wrap[data-v-1ef311f4]{padding:20px;padding-top:0;overflow:hidden}@media only screen and (max-width:767px){.msg-wrap[data-v-1ef311f4]{padding:0}}.msg-list-header[data-v-1ef311f4]{height:35px;border-bottom:3px solid #eff3f5;position:relative;top:-10px}.fl[data-v-1ef311f4]{float:left}.fr[data-v-1ef311f4]{float:right}.announcement-item[data-v-1ef311f4]{cursor:pointer}.announcement-item__header[data-v-1ef311f4]{display:flex;align-items:center;gap:10px;line-height:30px}.title[data-v-1ef311f4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-weight:700;font-size:14px}.extra[data-v-1ef311f4]{flex-shrink:0;color:#999;font-size:12px;line-height:22px}.announcement-item__arrow[data-v-1ef311f4]{flex-shrink:0;color:#999;font-size:12px;transition:transform .2s ease}.announcement-item__arrow.is-expanded[data-v-1ef311f4]{transform:rotate(180deg)}.announcement-item__body[data-v-1ef311f4]{padding:10px 0 0 8px;color:#666;font-size:14px;line-height:1.75}.announcement-item__body[data-v-1ef311f4] img{max-width:100%;border-radius:6px}.expand-enter-active[data-v-1ef311f4],.expand-leave-active[data-v-1ef311f4]{transition:all .25s ease;max-height:500px;overflow:hidden;opacity:1}.expand-enter[data-v-1ef311f4],.expand-leave-to[data-v-1ef311f4]{max-height:0;opacity:0}.training-search-row[data-v-03ec743a]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.training-search[data-v-03ec743a]{width:280px;max-width:100%}.training-grid[data-v-03ec743a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.training-card[data-v-03ec743a]{padding:16px 20px 18px;cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column;gap:12px;position:relative}.training-card[data-v-03ec743a]:hover{border-color:#2563eb}.training-card.is-my-completed[data-v-03ec743a]{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.training-card.is-my-in-progress[data-v-03ec743a]{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff)}.training-card-header[data-v-03ec743a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-header-badges[data-v-03ec743a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.my-progress-badge[data-v-03ec743a]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.my-progress-badge.is-completed[data-v-03ec743a]{color:#065f46;background:#d1fae5}.my-progress-badge.is-in-progress[data-v-03ec743a]{color:#1e40af;background:#dbeafe}.training-header-left[data-v-03ec743a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.training-card-body[data-v-03ec743a]{display:flex;align-items:center;gap:18px}.training-card-left[data-v-03ec743a]{flex:1;min-width:0;display:flex;flex-direction:column}.training-card-right[data-v-03ec743a]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.training-rank[data-v-03ec743a]{font-size:17px;font-weight:900;color:#cbd5e1;line-height:1;flex-shrink:0}.training-type-badge[data-v-03ec743a]{min-height:28px;padding:0 12px;font-size:13px;line-height:1;flex-shrink:0}.training-title-row[data-v-03ec743a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.training-card-left .student-card-title[data-v-03ec743a]{margin:0;font-size:17px;line-height:1.3}.training-info-row[data-v-03ec743a]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-size:14px;color:#64748b;margin-top:6px}.training-info-dot[data-v-03ec743a]{width:4px;height:4px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.training-time-status[data-v-03ec743a]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-weight:700;font-size:12px}.training-time-status.is-pending[data-v-03ec743a]{color:#64748b;background:#f1f5f9}.training-time-status.is-active[data-v-03ec743a]{color:#15803d;background:#dcfce7}.training-time-status.is-ended[data-v-03ec743a]{color:#94a3b8;background:#f8fafc}.training-time-detail[data-v-03ec743a]{color:#94a3b8;display:inline-flex;align-items:center;gap:3px}.training-problem-count[data-v-03ec743a]{display:inline-flex;align-items:center;gap:4px;color:#64748b}.training-ac-count[data-v-03ec743a]{color:#94a3b8}.training-ac-count b[data-v-03ec743a]{color:#2563eb;font-weight:800}.training-completed-users[data-v-03ec743a]{display:inline-flex;align-items:center;gap:4px;color:#64748b}.training-user-icon[data-v-03ec743a]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.training-ring[data-v-03ec743a]{position:relative;width:72px;height:72px;border-radius:50%;border:3px solid #bfdbfe;background:#fff;overflow:hidden;flex-shrink:0;transition:border-color .3s}.training-ring.is-complete[data-v-03ec743a]{border-color:#86efac}.training-ring-fill[data-v-03ec743a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#3b82f6,#93c5fd);transition:height .6s cubic-bezier(.4,0,.2,1);z-index:1}.training-ring.is-complete .training-ring-fill[data-v-03ec743a]{background:linear-gradient(0deg,#22c55e,#86efac)}.training-ring-wave[data-v-03ec743a]{position:absolute;top:-6px;left:-3px;right:-3px;height:14px;background:#93c5fd;border-radius:35% 65% 0 0/55% 40% 0 0;opacity:.5;animation:ring-wave-03ec743a 3s ease-in-out infinite}.training-ring.is-complete .training-ring-wave[data-v-03ec743a]{background:#86efac}@keyframes ring-wave-03ec743a{0%,to{border-radius:35% 65% 0 0/55% 40% 0 0;transform:translateX(-1.5px)}50%{border-radius:65% 35% 0 0/40% 55% 0 0;transform:translateX(1.5px)}}.training-ring-text[data-v-03ec743a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;z-index:2}.training-ring-num[data-v-03ec743a]{font-size:22px;font-weight:900;color:#2563eb;text-shadow:0 0 4px hsla(0,0%,100%,.8)}.training-ring.is-complete .training-ring-num[data-v-03ec743a]{color:#15803d}@media (max-width:768px){.training-search-row[data-v-03ec743a]{display:grid}.training-search[data-v-03ec743a]{width:100%}.training-card[data-v-03ec743a]{flex-direction:column;gap:10px}.training-card-body[data-v-03ec743a]{flex-direction:column;align-items:stretch}.training-card-right[data-v-03ec743a]{justify-content:center;padding-top:4px}}.card-top[data-v-1828a62c]{margin-top:15px}.training-header[data-v-1828a62c]{text-align:center}.count[data-v-1828a62c]{margin-top:10px;font-size:18px;font-weight:700}.password-form-card[data-v-1828a62c]{text-align:center;margin-bottom:15px}.info-rows>[data-v-1828a62c]{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:16px;line-height:1.5;color:rgba(0,0,0,.75)}.info-rows>*>[data-v-1828a62c]:first-child{flex:1 0 auto;text-align:left}.info-rows[data-v-1828a62c]>:last-child{margin-bottom:0}[data-v-1828a62c] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-1828a62c] .el-tabs__nav-wrap{background:#fff;border-radius:3px}[data-v-1828a62c] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}@media screen and (min-width:1050px){[data-v-1af1b400] .vxe-table--body-wrapper{overflow-x:hidden!important}}.echarts[data-v-0ad400c4]{margin:20px auto;height:400px;width:100%}[data-v-0ad400c4] .el-card__body{padding:20px!important;padding-top:0!important}.vxe-cell p[data-v-0ad400c4],.vxe-cell span[data-v-0ad400c4]{margin:0;padding:0}[data-v-0ad400c4] .vxe-table .vxe-header--column:not(.col--ellipsis){padding:4px 0!important}[data-v-0ad400c4] .vxe-table .vxe-body--column{line-height:20px!important;padding:0!important}[data-v-0ad400c4] .vxe-body--column{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle}[data-v-0ad400c4] .vxe-table .vxe-cell{padding-left:5px!important;padding-right:5px!important}a.emphasis[data-v-0ad400c4]{color:#495060!important}a.emphasis[data-v-0ad400c4]:hover{color:#2d8cf0!important}.rank-medal[data-v-0ad400c4]{font-size:20px;line-height:1}.contest-rank-user-box[data-v-0ad400c4]{display:flex;align-items:center;gap:4px}.contest-rank-user-info a[data-v-0ad400c4]{display:flex;flex-direction:column;text-decoration:none;cursor:default}.contest-rank-user-info a.clickable[data-v-0ad400c4]{cursor:pointer}.contest-username[data-v-0ad400c4]{font-weight:500;font-size:13px;color:#303133;display:flex;align-items:center;gap:4px}.contest-rank-user-info a.clickable:hover .contest-username[data-v-0ad400c4]{color:#409eff}.contest-rank-flag[data-v-0ad400c4]{display:inline-block;padding:0 4px;font-size:10px;line-height:16px;border-radius:3px;color:#fff;background:#409eff;font-weight:400}.contest-school[data-v-0ad400c4]{font-size:11px;color:#909399;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-score[data-v-0ad400c4]{font-size:13px;font-weight:600;color:#909399}.cell-score.cell-full[data-v-0ad400c4]{color:#67c23a}.cell-score.cell-partial[data-v-0ad400c4]{color:#f56c6c}.cell-score.cell-none[data-v-0ad400c4]{color:#c0c4cc;font-weight:400}[data-v-0ad400c4] .own-submit-row{background-color:#fff7e6!important}[data-v-0ad400c4] .ac{background-color:#f0f9eb!important}[data-v-0ad400c4] .partial{background-color:#fef0f0!important}.auto-refresh-toggle[data-v-0ad400c4]{float:right;display:flex;align-items:center;gap:6px;font-size:13px;color:#909399}@media screen and (max-width:768px){[data-v-0ad400c4] .el-card__body{padding:0!important}}.auto-textarea-wrapper .auto-textarea-block{white-space:pre-wrap!important}.marquee-wrap[data-v-db5ac254]{width:100%;overflow:hidden;position:relative}.marquee[data-v-db5ac254]{margin-right:16px}p[data-v-db5ac254]{margin:0;word-break:keep-all;white-space:nowrap}.scroll[data-v-db5ac254]{display:flex}.getWidth[data-v-db5ac254]{word-break:keep-all;white-space:nowrap;position:absolute;opacity:0;top:0}.group-hero[data-v-597d9398]{margin-bottom:18px}.group-filter-panel[data-v-597d9398]{padding:0}.group-filter-panel[data-v-597d9398] .el-card__body{padding:18px}.group-filter-row[data-v-597d9398]{display:flex;min-height:42px;margin-bottom:14px;align-items:center;flex-wrap:wrap;gap:12px}.group-search-row[data-v-597d9398]{align-items:center}.find-group[data-v-597d9398]{white-space:nowrap;font-size:22px;margin-top:0;font-family:inherit;font-weight:900;line-height:1.2;color:#1f2937}.group-search[data-v-597d9398]{width:260px;max-width:100%}.group-category[data-v-597d9398]{margin-right:4px;font-weight:900;white-space:nowrap;font-size:15px;color:#1f2937}.category-item[data-v-597d9398]{font-size:14px;border-radius:999px;font-weight:800}.category-item[data-v-597d9398]:hover{cursor:pointer}.group-card-col[data-v-597d9398]{margin-top:12px;margin-bottom:12px}.group-avatar-card[data-v-597d9398],.group-info-card[data-v-597d9398]{height:170px;overflow:hidden;border-radius:16px;border-color:#dbeafe;box-shadow:0 8px 18px rgba(31,41,55,.06)}.group-name[data-v-597d9398]{font-size:1.15rem;font-weight:900}[data-v-597d9398] .Public .el-card{border-color:rgba(103,194,58,.5)}[data-v-597d9398] .Public .el-card__header{background-color:rgba(103,194,58,.2)}.Public .group-name[data-v-597d9398]{color:#67c23a}[data-v-597d9398] .Protected .el-card{border-color:rgba(230,162,60,.5)}[data-v-597d9398] .Protected .el-card__header{background-color:rgba(230,162,60,.2)}.Protected .group-name[data-v-597d9398]{color:#e6a23c}[data-v-597d9398] .Private .el-card{border-color:rgba(245,108,108,.5)}[data-v-597d9398] .Private .el-card__header{background-color:rgba(245,108,108,.2)}.Private .group-name[data-v-597d9398]{color:#f56c6c}.group-brief[data-v-597d9398]{height:86px;font-size:14px;padding:0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.group-auth[data-v-597d9398]{margin-left:3px;margin-top:-1px;font-size:14px}.group-auth[data-v-597d9398]:hover{cursor:pointer}[data-v-597d9398] .el-card__header{padding:10px;margin-bottom:4px}[data-v-597d9398] .el-divider--horizontal{margin:0}@media screen and (max-width:768px){.group-search[data-v-597d9398]{width:100%}.group-filter-row[data-v-597d9398]{display:grid}}.announcement-container[data-v-3433c614]{margin-top:-10px;margin-bottom:10px}.announcement-container li[data-v-3433c614]{padding-top:15px;list-style:none;padding-bottom:15px;margin-left:20px;margin-top:10px;font-size:16px;border:1px solid hsla(0,0%,73.3%,.5);border-left:2px solid #409eff}.flex-container[data-v-3433c614]{text-align:center}.flex-container .info[data-v-3433c614]{margin-top:5px}.flex-container .title .entry[data-v-3433c614]{color:#495060;font-style:oblique}.flex-container .title a[data-v-3433c614]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}.creator[data-v-3433c614],.date[data-v-3433c614]{width:200px;text-align:center}.date[data-v-3433c614]{margin-right:5px}.content-container[data-v-3433c614]{padding:0 20px 20px 20px}.no-announcement[data-v-3433c614]{text-align:center;font-size:16px}.announcement-animate-enter-active[data-v-3433c614]{animation:fadeIn 1s}ul[data-v-3433c614]{list-style-type:none;padding-inline-start:0}[data-v-65cb8d09] .el-card__header{border-bottom:0;padding-bottom:0}[data-v-65cb8d09] .el-tabs__nav-wrap{background:#fff;border-radius:3px}[data-v-65cb8d09] .el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:20px}.description-body[data-v-65cb8d09]{background:#fff;overflow:hidden;width:100%;padding:10px 10px;text-align:left;font-size:14px;line-height:1.6}.separator[data-v-65cb8d09]{display:block;position:absolute;top:0;bottom:0;left:50%;border:1px dashed #eee}.info-rows>[data-v-65cb8d09]{margin-bottom:var(--info-row-margin-bottom,1em);display:flex;align-items:center;font-size:16px;line-height:1.5;color:rgba(0,0,0,.75)}.info-rows>*>[data-v-65cb8d09]:first-child{flex:1 0 auto;text-align:left}.info-rows[data-v-65cb8d09]>:last-child{margin-bottom:0}.title-input[data-v-4bbee470]{margin-bottom:20px}.visible-box[data-v-4bbee470]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-4bbee470]{margin-right:10px}.el-form-item[data-v-4bbee470]{margin-bottom:2px!important}[data-v-4bbee470] .el-dialog__body{padding-top:0!important}.title[data-v-c17e83f6]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-c17e83f6]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-c17e83f6]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-c17e83f6]{margin-left:10px;margin-right:10px}}.accordion[data-v-12264e86]{box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.accordion header[data-v-12264e86]{position:relative}.title[data-v-12264e86]{font-size:16px;margin:0 0 0 10px;line-height:50px;font-weight:bolder}.header_right[data-v-12264e86]{float:right}.body[data-v-12264e86]{background-color:#f9fafc;border-top:1px solid rgba(34,36,38,.15);clear:both;overflow:hidden;padding:15px 10px}footer[data-v-12264e86]{border-top:1px solid rgba(34,36,38,.15);height:36px;box-sizing:border-box;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;text-align:center;margin-top:-1px;color:#d3dce6;cursor:pointer;transition:.2s}footer[data-v-12264e86]:hover{background-color:#ebeef5}.rotate[data-v-12264e86]{transform:rotate(180deg)}.CodeMirror[data-v-b829e79e]{height:auto!important}.CodeMirror-scroll[data-v-b829e79e]{min-height:300px;max-height:600px}.accordion[data-v-617a5593]{border:1px solid #eaeefb}.file[data-v-617a5593]{margin:10px;cursor:pointer}.button-new-file[data-v-617a5593]{height:32px;line-height:30px;padding-top:0;padding-bottom:0;margin:10px}[data-v-617a5593] .CodeMirror-scroll{max-height:300px}[data-v-d1b9c846] .el-form-item__label{padding:0!important}.el-form-item[data-v-d1b9c846]{margin-bottom:10px!important}.difficulty-select[data-v-d1b9c846],.input-new-tag[data-v-d1b9c846]{width:120px}.button-new-tag[data-v-d1b9c846]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-d1b9c846]{margin-bottom:10px}.add-examples[data-v-d1b9c846]{width:100%;background-color:#fff;border:1px dashed #2d8cf0;outline:none;cursor:pointer;color:#2d8cf0;height:35px;font-size:14px}.add-examples i[data-v-d1b9c846]{margin-right:10px}.add-examples[data-v-d1b9c846]:hover{border:0;background-color:#2d8cf0!important;color:#fff}.add-example-btn[data-v-d1b9c846]{margin-bottom:10px}.add-samples[data-v-d1b9c846]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:14px}.add-samples i[data-v-d1b9c846]{margin-right:10px}.add-samples[data-v-d1b9c846]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-d1b9c846]{margin-bottom:10px}.dialog-compile-error[data-v-d1b9c846]{width:auto;max-width:80%;overflow-x:scroll}.title[data-v-7cbbf93c]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-7cbbf93c]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-7cbbf93c]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-7cbbf93c]{margin-left:10px;margin-right:10px}}[data-v-57f9c193] .el-form-item__label{padding:0!important}.el-form-item[data-v-57f9c193]{margin-bottom:10px!important}.difficulty-select[data-v-57f9c193],.input-new-tag[data-v-57f9c193]{width:120px}.button-new-tag[data-v-57f9c193]{height:24px;line-height:22px;padding-top:0;padding-bottom:0}.accordion[data-v-57f9c193]{margin-bottom:10px}.add-examples[data-v-57f9c193]{width:100%;background-color:#fff;border:1px dashed #2d8cf0;outline:none;cursor:pointer;color:#2d8cf0;height:35px;font-size:14px}.add-examples i[data-v-57f9c193]{margin-right:10px}.add-examples[data-v-57f9c193]:hover{border:0;background-color:#2d8cf0!important;color:#fff}.add-example-btn[data-v-57f9c193]{margin-bottom:10px}.add-samples[data-v-57f9c193]{width:100%;background-color:#fff;border:1px dashed #19be6b;outline:none;cursor:pointer;color:#19be6b;height:35px;font-size:14px}.add-samples i[data-v-57f9c193]{margin-right:10px}.add-samples[data-v-57f9c193]:hover{border:0;background-color:#19be6b!important;color:#fff}.add-sample-btn[data-v-57f9c193]{margin-bottom:10px}.dialog-compile-error[data-v-57f9c193]{width:auto;max-width:80%;overflow-x:scroll}.page[data-v-cf057942]{margin-top:20px;text-align:right}.tips[data-v-cf057942]{color:red;font-weight:bolder;font-size:1rem}.title[data-v-136450a1]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-136450a1]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-136450a1]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-136450a1]{margin-left:10px;margin-right:10px}}.userPreview[data-v-7e2abe9a]{padding-left:10px;padding-top:20px;padding-bottom:20px;color:red;font-size:16px;margin-bottom:10px}.input-new-star-user[data-v-7e2abe9a]{width:200px}.title[data-v-2edb2b74]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-2edb2b74]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-2edb2b74]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-2edb2b74]{margin-left:10px;margin-right:10px}}#no-contest[data-v-2edb2b74]{text-align:center;font-size:16px;padding:20px}#contest-list>li[data-v-2edb2b74]{padding:5px;margin-left:-20px;margin-top:10px;width:100%;border-bottom:1px solid hsla(0,0%,73.3%,.5);list-style:none;text-align:center}#contest-list .trophy[data-v-2edb2b74]{height:70px;margin-left:10px;margin-right:-20px}#contest-list .contest-main .contest-title[data-v-2edb2b74]{font-size:1.25rem;padding-left:8px;margin-bottom:0}#contest-list .contest-main .contest-title a.entry[data-v-2edb2b74]{color:#495060}#contest-list .contest-main .contest-title a[data-v-2edb2b74]:hover{color:#2d8cf0;border-bottom:1px solid #2d8cf0}#contest-list .contest-main .detail[data-v-2edb2b74]{padding-left:0;padding-bottom:10px}#contest-list .contest-main li[data-v-2edb2b74]{display:inline-block;padding:10px 0 0 10px}.filter-row[data-v-bd938c76]{margin-bottom:5px}@media screen and (max-width:768px){.filter-row span[data-v-bd938c76]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-bd938c76]{margin-left:10px;margin-right:10px}}.title-input[data-v-bd938c76]{margin-bottom:20px}.visible-box[data-v-bd938c76]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-bd938c76]{margin-right:10px}.el-form-item[data-v-bd938c76]{margin-bottom:2px!important}[data-v-bd938c76] .el-dialog__body{padding-top:0!important}.title[data-v-6ac10aae]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-6ac10aae]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-6ac10aae]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-6ac10aae]{margin-left:10px;margin-right:10px}}.list-card[data-v-6ac10aae]{border-radius:6px;margin-bottom:10px;padding:15px;text-align:left;position:relative}.list-card p[data-v-6ac10aae]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-card .article-hlink[data-v-6ac10aae]{overflow:hidden;display:block}.svg-top[data-v-6ac10aae]{position:absolute;top:0;right:0}.article-hlink[data-v-6ac10aae]{margin:0;padding:0}.article-hlink a[data-v-6ac10aae]{font-size:16px;font-weight:600;color:#34495e;margin-top:5px}a[data-v-6ac10aae]{color:#34495e;text-decoration:none}.article-hlink2 p[data-v-6ac10aae]{margin-bottom:10px;color:#888;font-size:12px;margin:0;padding:0}.title-article .title-msg[data-v-6ac10aae]{margin-top:15px;font-size:12px;color:#999!important}.title-article .title-msg a[data-v-6ac10aae]{color:#999;text-decoration:none}.user-avatar[data-v-6ac10aae]{vertical-align:middle}.title-article .title-msg span[data-v-6ac10aae]{margin-right:3px}.title-article .title-msg .pl[data-v-6ac10aae]{padding-left:.3rem!important}.title-article .title-msg .pr[data-v-6ac10aae]{padding-right:.3rem!important}.filter-row[data-v-8e72a316]{margin-bottom:5px}@media screen and (max-width:768px){.filter-row span[data-v-8e72a316]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-8e72a316]{margin-left:10px;margin-right:10px}}.title-input[data-v-8e72a316]{margin-bottom:20px}.visible-box[data-v-8e72a316]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-8e72a316]{margin-right:10px}.el-form-item[data-v-8e72a316]{margin-bottom:2px!important}[data-v-8e72a316] .el-dialog__body{padding-top:0!important}.title[data-v-29d5148c]{font-size:20px;vertical-align:middle;float:left}.filter-row[data-v-29d5148c]{margin-bottom:5px;text-align:center}@media screen and (max-width:768px){.filter-row span[data-v-29d5148c]{margin-left:5px;margin-right:5px}}@media screen and (min-width:768px){.filter-row span[data-v-29d5148c]{margin-left:10px;margin-right:10px}}.title-input[data-v-29d5148c]{margin-bottom:20px}.visible-box[data-v-29d5148c]{margin-top:10px;width:205px;float:left}.visible-box span[data-v-29d5148c]{margin-right:10px}.el-form-item[data-v-29d5148c]{margin-bottom:2px!important}[data-v-29d5148c] .el-dialog__body{padding-top:0!important}.section-title[data-v-fd14d662]{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px;text-align:center}.section-main[data-v-fd14d662]{text-align:center;margin-bottom:20px}[data-v-fd14d662] .upload-container .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:320px}[data-v-fd14d662] .upload-container .el-upload:hover{border-color:#409eff}.inline[data-v-fd14d662]{display:inline-block}.cropper-btn[data-v-fd14d662]{margin:10px 0}.copper-img[data-v-fd14d662]{width:400px;height:300px}.cropper-main[data-v-fd14d662]{flex:none;width:400px;height:300px}.section-main .cropper-preview[data-v-fd14d662]{flex:none;text-align:center;box-shadow:0 0 1px 0}@media screen and (max-width:1080px){.section-main .cropper-preview[data-v-fd14d662]{margin:0 auto}}.upload-modal .notice[data-v-fd14d662]{font-size:16px;display:inline-block;vertical-align:top;padding:10px}[data-v-fd14d662] .el-dialog__body{padding:0}[data-v-fd14d662] .el-upload-dragger{width:100%;height:100%}.upload-modal img[data-v-fd14d662]{box-shadow:0 0 1px 0;border-radius:50%;width:250px;height:250px}.swtich-type[data-v-703dbd92]{float:right}@media screen and (max-width:768px){[data-v-703dbd92] .el-card__body{padding:0!important}.swtich-type[data-v-703dbd92]{margin-top:10px;margin-bottom:10px;float:none;text-align:center}}@media screen and (min-width:768px){.el-input-group[data-v-703dbd92]{width:50%}}@media screen and (min-width:1050px){.el-input-group[data-v-703dbd92]{width:30%}}.user-avatar{margin-right:5px!important;vertical-align:middle}.search-btn{color:#fff!important;background-color:#409eff!important;border-color:#409eff!important}.error .clip .shadow[data-v-fe4547bc]{height:180px}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{width:130px}.error .clip:first-of-type .shadow[data-v-fe4547bc],.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]{width:250px}.error .digit[data-v-fe4547bc]{width:150px;height:150px;line-height:150px;font-size:120px;font-weight:700}.error h2[data-v-fe4547bc]{font-size:32px}.error .msg[data-v-fe4547bc]{top:-190px;left:30%;width:80px;height:80px;line-height:80px;font-size:32px}.error span.triangle[data-v-fe4547bc]{top:70%;right:0;border-left:20px solid #535353;border-top:15px solid transparent;border-bottom:15px solid transparent}.error .container-error-404[data-v-fe4547bc]{margin:0 auto;position:relative;height:250px;padding-top:40px}.error .container-error-404 .clip[data-v-fe4547bc]{display:inline-block;transform:skew(-45deg)}.error .clip .shadow[data-v-fe4547bc]{overflow:hidden}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{overflow:hidden;position:relative;box-shadow:inset 20px 0 20px -15px hsla(0,0%,58.8%,.8),20px 0 20px -15px hsla(0,0%,58.8%,.8)}.error .clip:first-of-type .shadow[data-v-fe4547bc]:after,.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]:after{content:"";position:absolute;right:-8px;bottom:0;z-index:9999;height:100%;width:10px;background:linear-gradient(90deg,transparent,hsla(0,0%,67.8%,.8),transparent);border-radius:50%}.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]:after{left:-8px}.error .digit[data-v-fe4547bc]{position:relative;top:8%;color:#fff;background:#1e9fff;border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit[data-v-fe4547bc]{left:-10%}.error .clip:first-of-type .digit[data-v-fe4547bc]{right:-20%}.error .clip:nth-of-type(3) .digit[data-v-fe4547bc]{left:-20%}.error h2[data-v-fe4547bc]{font-size:24px;color:#a2a2a2;font-weight:700;padding-bottom:20px}.error .tohome[data-v-fe4547bc]{font-size:16px;color:#07b3f9}.error .msg[data-v-fe4547bc]{position:relative;z-index:9999;display:block;background:#535353;color:#a2a2a2;border-radius:50%;font-style:italic}.error .triangle[data-v-fe4547bc]{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}@media (max-width:767px){.error .clip .shadow[data-v-fe4547bc]{height:100px}.error .clip:nth-of-type(2) .shadow[data-v-fe4547bc]{width:80px}.error .clip:first-of-type .shadow[data-v-fe4547bc],.error .clip:nth-of-type(3) .shadow[data-v-fe4547bc]{width:100px}.error .digit[data-v-fe4547bc]{width:80px;height:80px;line-height:80px;font-size:52px}.error h2[data-v-fe4547bc]{font-size:18px}.error .msg[data-v-fe4547bc]{top:-110px;left:15%;width:40px;height:40px;line-height:40px;font-size:18px}.error span.triangle[data-v-fe4547bc]{top:70%;right:-3%;border-left:10px solid #535353;border-top:8px solid transparent;border-bottom:8px solid transparent}.error .container-error-404[data-v-fe4547bc]{height:150px}}.task-hall[data-v-7ee9b380]{max-width:1100px;margin:0 auto;padding:20px 14px 40px}.task-status-bar[data-v-7ee9b380]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 20px;background:#fff;border:1px solid #e5edf8;border-radius:12px}.task-status-bar h2[data-v-7ee9b380]{margin:0;font-size:20px;color:#1f2937}.status-date[data-v-7ee9b380]{margin-left:10px;color:#8c98a8;font-size:13px}.quota-badge[data-v-7ee9b380]{padding:6px 14px;border-radius:8px;background:#eff6ff;color:#1746a2;font-size:13px;font-weight:600}.quota-badge i[data-v-7ee9b380]{margin-right:4px}.quota-badge b[data-v-7ee9b380]{font-size:16px;margin:0 2px}.quota-empty[data-v-7ee9b380]{background:#f8fafc;color:#8c98a8}.task-section[data-v-7ee9b380]{margin-bottom:28px}.section-title[data-v-7ee9b380]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;color:#344054}.section-title i[data-v-7ee9b380]{color:#2563eb;font-size:16px}.section-title small[data-v-7ee9b380]{margin-left:auto;font-weight:400;font-size:12px;color:#8c98a8}.task-items[data-v-7ee9b380]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-7ee9b380]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e5edf8;border-radius:10px;transition:border-color .2s}.task-item[data-v-7ee9b380]:hover{border-color:#bfdbfe}.task-item.is-done[data-v-7ee9b380]{border-color:#bbf7d0;background:#f0fdf4}.task-check[data-v-7ee9b380]{flex:0 0 42px}.task-icon[data-v-7ee9b380]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08);font-size:18px}.task-icon--daily_login[data-v-7ee9b380]{color:#f59e0b;background:linear-gradient(180deg,#fff7ed,#ffedd5);box-shadow:inset 0 0 0 1px rgba(245,158,11,.12)}.task-icon--accepted_problem[data-v-7ee9b380]{color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.task-icon--fix_wrong_problem[data-v-7ee9b380]{color:#7c3aed;background:linear-gradient(180deg,#f5f3ff,#ede9fe);box-shadow:inset 0 0 0 1px rgba(124,58,237,.1)}.task-icon--three_day_streak[data-v-7ee9b380]{color:#0891b2;background:linear-gradient(180deg,#ecfeff,#cffafe);box-shadow:inset 0 0 0 1px rgba(8,145,178,.1)}.task-item.is-done .task-check[data-v-7ee9b380]{color:#22c55e}.task-item.is-done .task-icon[data-v-7ee9b380]{color:#047857;background:linear-gradient(180deg,#dcfce7,#bbf7d0);box-shadow:inset 0 0 0 1px rgba(34,197,94,.14)}.task-info[data-v-7ee9b380]{flex:1;min-width:0}.task-title[data-v-7ee9b380]{font-size:14px;font-weight:600;color:#1f2937}.task-desc[data-v-7ee9b380]{margin-top:2px;font-size:12px;color:#8c98a8}.task-meta[data-v-7ee9b380]{flex:0 0 auto;text-align:right}.task-reward-num[data-v-7ee9b380]{display:block;font-size:18px;font-weight:800;color:#2563eb}.task-progress-num[data-v-7ee9b380],.task-reward-unit[data-v-7ee9b380]{display:block;font-size:11px;color:#8c98a8}.task-progress-num[data-v-7ee9b380]{margin-top:4px}.side-col[data-v-7ee9b380]{margin-top:0}.side-card[data-v-7ee9b380]{padding:18px;background:#fff;border:1px solid #e5edf8;border-radius:12px;margin-bottom:16px}.side-card-title[data-v-7ee9b380]{font-size:14px;font-weight:700;color:#344054;margin-bottom:12px}.side-card-title i[data-v-7ee9b380]{color:#2563eb;margin-right:6px}.points-num[data-v-7ee9b380]{font-size:36px;font-weight:900;color:#1746a2;line-height:1}.points-label[data-v-7ee9b380]{margin-top:4px;font-size:12px;color:#8c98a8}.quick-links[data-v-7ee9b380]{display:flex;flex-wrap:wrap;gap:8px}.no-task[data-v-7ee9b380]{padding:40px;text-align:center;color:#8c98a8;font-size:14px}@media screen and (max-width:768px){.task-status-bar[data-v-7ee9b380]{flex-direction:column;align-items:flex-start;gap:10px}.side-col[data-v-7ee9b380]{margin-top:20px}}.wrong-planet-page[data-v-60b9acd0]{background:#0e0e24;overflow:hidden}.planet-container[data-v-60b9acd0],.wrong-planet-page[data-v-60b9acd0]{width:100%;height:100%;position:relative}.planet-toolbar[data-v-60b9acd0]{position:absolute;top:16px;right:16px;z-index:10}.toolbar-btn[data-v-60b9acd0]{display:flex;align-items:center;gap:6px;background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.3);color:#a5b4fc;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.toolbar-btn[data-v-60b9acd0]:hover{background:rgba(108,99,255,.35);color:#c7d2fe}.planet-loading[data-v-60b9acd0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#94a3b8;z-index:20}.loading-spinner[data-v-60b9acd0]{width:48px;height:48px;border:3px solid rgba(108,99,255,.2);border-top-color:#6c63ff;border-radius:50%;animation:spin-60b9acd0 1s linear infinite;margin:0 auto 16px}@keyframes spin-60b9acd0{to{transform:rotate(1turn)}}.planet-loading h2[data-v-60b9acd0]{color:#e2e8f0;margin:12px 0 6px;font-size:18px}.planet-loading p[data-v-60b9acd0]{font-size:13px;margin:0}.sphere-layout[data-v-60b9acd0]{width:100%;height:100%}.sphere-main[data-v-60b9acd0]{width:100%;height:100%;position:relative}#sphereCanvas[data-v-60b9acd0]{width:100%;height:100%}.sphere-hint[data-v-60b9acd0]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);color:rgba(148,163,184,.5);font-size:12px;pointer-events:none;z-index:5}.invincible-text[data-v-60b9acd0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--overlay-scale,1));z-index:10;pointer-events:none;font-size:42px;font-weight:700;color:#fef3c7;text-shadow:0 0 20px rgba(251,191,36,.6),0 0 40px rgba(251,191,36,.3);letter-spacing:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rocket-celebration[data-v-60b9acd0]{position:absolute;top:50%;left:50%;z-index:50;pointer-events:none;animation:rocket-orbit-60b9acd0 8s linear infinite}@keyframes rocket-orbit-60b9acd0{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(calc(280px*var(--overlay-scale, 1)))}to{transform:translate(-50%,-50%) rotate(1turn) translateX(calc(280px*var(--overlay-scale, 1)))}}.rocket-svg[data-v-60b9acd0]{display:block;width:calc(48px*var(--overlay-scale, 1));height:calc(80px*var(--overlay-scale, 1));transform:rotate(180deg);filter:drop-shadow(0 0 10px rgba(255,120,60,.45))}.planet-popup[data-v-60b9acd0]{position:absolute;transform:translate(-50%,-120%);z-index:200;padding:12px 18px;border-radius:14px;background:rgba(15,15,35,.92);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(16px);text-align:center;pointer-events:none;animation:popupIn-60b9acd0 .28s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 24px rgba(108,99,255,.15)}.planet-popup-name[data-v-60b9acd0]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;white-space:nowrap}.planet-popup-count[data-v-60b9acd0]{font-size:12px;color:hsla(0,0%,100%,.55)}@keyframes popupIn-60b9acd0{0%{opacity:0;transform:translate(-50%,-120%) scale(.4)}to{opacity:1;transform:translate(-50%,-120%) scale(1)}}.stats-panel[data-v-60b9acd0]{position:fixed;top:0;right:0;z-index:1000;height:100%;pointer-events:none}.stats-panel.active[data-v-60b9acd0]{pointer-events:auto}.stats-overlay[data-v-60b9acd0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s}.stats-panel.active .stats-overlay[data-v-60b9acd0]{opacity:1}.stats-content[data-v-60b9acd0]{position:absolute;right:0;top:0;width:min(420px,85vw);height:100%;background:#1a1a2e;box-shadow:-4px 0 24px rgba(0,0,0,.3);transition:transform .3s ease;display:flex;flex-direction:column;transform:translateX(100%)}.stats-panel.active .stats-content[data-v-60b9acd0]{transform:translateX(0)}.stats-header[data-v-60b9acd0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.stats-header h3[data-v-60b9acd0]{margin:0;color:#c4b5fd;font-size:18px}.stats-close[data-v-60b9acd0]{width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.stats-close[data-v-60b9acd0]:hover{background:rgba(255,71,87,.15);color:#ff4757}.stats-body[data-v-60b9acd0]{flex:1;overflow-y:auto;padding:24px}.stats-empty[data-v-60b9acd0]{text-align:center;padding:40px 20px;color:hsla(0,0%,100%,.4);font-size:14px}.stats-overview[data-v-60b9acd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.stat-card[data-v-60b9acd0]{background:hsla(0,0%,100%,.04);border-radius:14px;padding:18px 16px;text-align:center;transition:all .2s}.stat-card[data-v-60b9acd0]:hover{background:rgba(108,99,255,.1);transform:translateY(-2px)}.stat-value[data-v-60b9acd0]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#6c63ff,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-60b9acd0]{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:6px}.stat-sub[data-v-60b9acd0]{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:4px}.stat-card.danger .stat-value[data-v-60b9acd0]{background:linear-gradient(135deg,#ff6b9d,#ff4757);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card.success .stat-value[data-v-60b9acd0]{background:linear-gradient(135deg,#4ecdc4,#2ed573);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card.warning .stat-value[data-v-60b9acd0]{background:linear-gradient(135deg,#ffa502,coral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-section[data-v-60b9acd0]{margin-bottom:28px}.stats-section-title[data-v-60b9acd0]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:14px;padding-left:12px;border-left:4px solid #6c63ff}.trend-chart[data-v-60b9acd0]{height:160px;background:hsla(0,0%,100%,.03);border-radius:12px;display:flex;align-items:flex-end;justify-content:space-around;padding:16px 12px 8px;gap:6px}.trend-bar-wrapper[data-v-60b9acd0]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.trend-bar[data-v-60b9acd0]{width:100%;max-width:32px;min-height:4px;border-radius:4px 4px 0 0;position:relative;transition:height .5s ease;display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.trend-bar.danger[data-v-60b9acd0]{background:linear-gradient(180deg,#ff6b9d,#ff4757)}.trend-bar.warning[data-v-60b9acd0]{background:linear-gradient(180deg,#ffa502,coral)}.trend-bar.success[data-v-60b9acd0]{background:linear-gradient(180deg,#4ecdc4,#2ed573)}.trend-bar-value[data-v-60b9acd0]{font-size:10px;color:#fff;padding-top:4px}.trend-bar-label[data-v-60b9acd0]{font-size:10px;color:hsla(0,0%,100%,.4);white-space:nowrap}.mastery-list[data-v-60b9acd0]{display:flex;flex-direction:column;gap:10px}.mastery-item[data-v-60b9acd0]{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:10px;transition:background .2s}.mastery-item[data-v-60b9acd0]:hover{background:hsla(0,0%,100%,.06)}.mastery-icon[data-v-60b9acd0]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.mastery-icon.danger[data-v-60b9acd0]{background:rgba(255,71,87,.15);color:#ff4757}.mastery-icon.warning[data-v-60b9acd0]{background:rgba(255,165,2,.15);color:#ffa502}.mastery-icon.success[data-v-60b9acd0]{background:rgba(46,213,115,.15);color:#2ed573}.mastery-info[data-v-60b9acd0]{flex:1}.mastery-name[data-v-60b9acd0]{font-weight:500;color:#e2e0ff;margin-bottom:2px}.mastery-detail[data-v-60b9acd0]{font-size:12px;color:hsla(0,0%,100%,.4)}.mastery-percent[data-v-60b9acd0]{font-size:18px;font-weight:700}.mastery-percent.danger[data-v-60b9acd0]{color:#ff4757}.mastery-percent.warning[data-v-60b9acd0]{color:#ffa502}.mastery-percent.success[data-v-60b9acd0]{color:#2ed573}.suggestion-bar[data-v-60b9acd0]{margin-bottom:12px}.suggestion-label[data-v-60b9acd0]{font-size:12px;color:#cbd5e1;margin-bottom:4px;display:flex;justify-content:space-between}.suggestion-count[data-v-60b9acd0]{color:#64748b}.suggestion-track[data-v-60b9acd0]{height:8px;background:hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden}.suggestion-fill[data-v-60b9acd0]{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.suggestion-fill.danger[data-v-60b9acd0]{background:linear-gradient(90deg,#ff6b9d,#ff4757)}.suggestion-fill.warning[data-v-60b9acd0]{background:linear-gradient(90deg,#ffa502,coral)}.suggestion-fill.success[data-v-60b9acd0]{background:linear-gradient(90deg,#4ecdc4,#2ed573)}.top-problems-list[data-v-60b9acd0]{display:flex;flex-direction:column;gap:8px}.top-problem-item[data-v-60b9acd0]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.03);border-radius:10px;transition:background .2s}.top-problem-item[data-v-60b9acd0]:hover{background:hsla(0,0%,100%,.06)}.top-rank[data-v-60b9acd0]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5);flex-shrink:0}.top-rank.rank-1[data-v-60b9acd0]{background:rgba(255,71,87,.2);color:#ff4757}.top-rank.rank-2[data-v-60b9acd0]{background:rgba(255,165,2,.2);color:#ffa502}.top-rank.rank-3[data-v-60b9acd0]{background:rgba(255,165,2,.15);color:#ffa502}.top-info[data-v-60b9acd0]{flex:1;min-width:0}.top-title[data-v-60b9acd0]{font-size:13px;font-weight:500;color:#e2e0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.top-meta[data-v-60b9acd0]{display:flex;align-items:center;gap:8px;font-size:11px}.top-category[data-v-60b9acd0]{color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06);padding:1px 6px;border-radius:3px}.top-wrong[data-v-60b9acd0]{color:#ff6b9d;font-weight:500}.top-practice-btn[data-v-60b9acd0]{width:28px;height:28px;border-radius:50%;border:none;background:rgba(108,99,255,.2);color:#a5b4fc;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .2s;flex-shrink:0}.top-practice-btn[data-v-60b9acd0]:hover{background:rgba(108,99,255,.4);color:#c7d2fe;transform:scale(1.1)}.quick-practice-btn[data-v-60b9acd0]{width:100%;padding:14px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#6c63ff,#4ecdc4);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px rgba(108,99,255,.3)}.quick-practice-btn[data-v-60b9acd0]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(108,99,255,.4)}.quick-practice-btn i[data-v-60b9acd0]{font-size:16px}.wrong-question-modal[data-v-60b9acd0]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.wq-modal-backdrop[data-v-60b9acd0]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.wq-modal-content[data-v-60b9acd0]{position:relative;z-index:1;background:#1a1a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;width:90%;max-width:650px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:modalSlideIn-60b9acd0 .3s ease}@keyframes modalSlideIn-60b9acd0{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wq-modal-header[data-v-60b9acd0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.wq-modal-header h3[data-v-60b9acd0]{color:#c4b5fd;font-size:18px;margin:0}.wq-modal-close[data-v-60b9acd0]{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:24px;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.wq-modal-close[data-v-60b9acd0]:hover{color:#fff;background:rgba(255,71,87,.15)}.wq-modal-body[data-v-60b9acd0]{padding:16px 24px;overflow-y:auto;flex:1}.wq-folder-item[data-v-60b9acd0]{margin-bottom:12px}.wq-folder-header[data-v-60b9acd0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:all .2s}.wq-folder-header[data-v-60b9acd0]:hover{background:rgba(108,99,255,.14);border-color:rgba(108,99,255,.3)}.wq-folder-icon[data-v-60b9acd0]{font-size:18px;color:#6c63ff}.wq-folder-name[data-v-60b9acd0]{font-size:15px;font-weight:600;color:#fff;flex:1}.wq-folder-count[data-v-60b9acd0]{font-size:12px;color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05);padding:2px 8px;border-radius:10px}.wq-folder-arrow[data-v-60b9acd0]{font-size:16px;color:hsla(0,0%,100%,.4);transition:transform .2s}.wq-folder-body[data-v-60b9acd0]{padding:10px 4px;background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.04);border-top:none;border-radius:0 0 10px 10px}.wq-question-item[data-v-60b9acd0]{display:flex;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;margin-bottom:8px;transition:all .2s;gap:8px}.wq-question-item[data-v-60b9acd0]:hover{background:rgba(108,99,255,.08);border-color:rgba(108,99,255,.2);box-shadow:0 2px 8px rgba(108,99,255,.1)}.wq-question-info[data-v-60b9acd0]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wq-question-id[data-v-60b9acd0]{color:#6c63ff;font-weight:600;font-size:13px;font-family:Courier New,monospace;flex-shrink:0}.wq-question-title[data-v-60b9acd0]{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-question-difficulty[data-v-60b9acd0]{padding:2px 8px;border-radius:4px;font-size:12px;flex-shrink:0}.wq-question-difficulty.beginner[data-v-60b9acd0]{background:rgba(78,205,196,.2);color:#4ecdc4}.wq-question-difficulty.intermediate[data-v-60b9acd0]{background:rgba(108,99,255,.2);color:#6c63ff}.wq-question-difficulty.advanced[data-v-60b9acd0]{background:rgba(255,107,157,.2);color:#ff6b9d}.wq-question-difficulty.expert[data-v-60b9acd0]{background:rgba(255,71,87,.2);color:#ff4757}.wq-question-meta[data-v-60b9acd0]{display:flex;align-items:center;gap:12px;font-size:12px;color:hsla(0,0%,100%,.4);flex-shrink:0}.wq-wrong-count[data-v-60b9acd0]{color:#ff6b9d}.wq-last-time[data-v-60b9acd0]{color:hsla(0,0%,100%,.35)}.wq-practice-btn[data-v-60b9acd0]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;background:#6c63ff;color:#fff;white-space:nowrap;flex-shrink:0;transition:all .2s}.wq-practice-btn[data-v-60b9acd0]:hover{background:#5a52e0}.wrong-notes-page[data-v-3df1ee21]{max-width:900px;margin:0 auto;padding:30px 20px;min-height:calc(100vh - 60px);background:#0f172a}.notes-header[data-v-3df1ee21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.notes-header h2[data-v-3df1ee21]{margin:0;color:#e2e8f0;font-size:24px;font-weight:700;display:flex;align-items:center;gap:10px}.notes-empty[data-v-3df1ee21],.notes-loading[data-v-3df1ee21]{text-align:center;padding:80px 20px;color:#64748b}.notes-empty h3[data-v-3df1ee21]{color:#94a3b8;margin:16px 0 8px}.notes-grid[data-v-3df1ee21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.note-card[data-v-3df1ee21]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.note-card[data-v-3df1ee21]:hover{border-color:#6c63ff;box-shadow:0 4px 16px rgba(108,99,255,.15);transform:translateY(-2px)}.note-card-header[data-v-3df1ee21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.note-problem-id[data-v-3df1ee21]{color:#6c63ff;font-family:Courier New,monospace;font-size:14px;font-weight:600}.note-date[data-v-3df1ee21]{color:hsla(0,0%,100%,.4);font-size:12px}.note-card-body[data-v-3df1ee21]{margin-bottom:4px}.note-causes[data-v-3df1ee21]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.cause-tag[data-v-3df1ee21]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.cause-tag.knowledge[data-v-3df1ee21]{background:rgba(250,140,22,.15);color:#fa8c16;border:1px solid rgba(255,213,145,.3)}.cause-tag.logic[data-v-3df1ee21]{background:rgba(245,34,45,.15);color:#ff6b9d;border:1px solid rgba(255,163,158,.3)}.cause-tag.careless[data-v-3df1ee21]{background:rgba(114,46,209,.15);color:#b37feb;border:1px solid rgba(211,173,247,.3)}.cause-tag.timeout[data-v-3df1ee21]{background:rgba(24,144,255,.15);color:#69c0ff;border:1px solid rgba(145,213,255,.3)}.note-field[data-v-3df1ee21]{margin-bottom:8px;font-size:13px;line-height:1.6}.field-label[data-v-3df1ee21]{font-weight:600;color:hsla(0,0%,100%,.6)}.field-value[data-v-3df1ee21]{color:hsla(0,0%,100%,.85)}.note-card-footer[data-v-3df1ee21]{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end}.login-page[data-v-23ee588c]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b1220,#0f1b2e 40%,#0a1628);position:relative;overflow:hidden}.login-page[data-v-23ee588c]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(79,195,247,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(100,181,246,.06) 0,transparent 50%);pointer-events:none}.login-card[data-v-23ee588c]{width:400px;max-width:90vw;background:rgba(13,24,43,.75);border:1px solid rgba(79,195,247,.25);border-radius:16px;padding:36px 40px 28px;box-shadow:0 0 30px rgba(79,195,247,.15),inset 0 0 20px rgba(79,195,247,.05);position:relative;z-index:1;backdrop-filter:blur(4px)}.logo-wrap[data-v-23ee588c]{display:flex;justify-content:center;margin-bottom:16px}.logo-ring[data-v-23ee588c]{width:72px;height:72px;border-radius:50%;border:2px solid rgba(79,195,247,.4);box-shadow:0 0 20px rgba(79,195,247,.3),inset 0 0 15px rgba(79,195,247,.15);display:flex;align-items:center;justify-content:center;animation:breathe-23ee588c 3s ease-in-out infinite;overflow:hidden}.logo-img[data-v-23ee588c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@keyframes breathe-23ee588c{0%,to{box-shadow:0 0 20px rgba(79,195,247,.25),inset 0 0 15px rgba(79,195,247,.1)}50%{box-shadow:0 0 30px rgba(79,195,247,.45),inset 0 0 20px rgba(79,195,247,.2)}}.login-title[data-v-23ee588c]{font-size:22px;font-weight:600;color:#e0f7fa;text-align:center;margin:0 0 6px;letter-spacing:2px}.login-subtitle[data-v-23ee588c]{font-size:11px;color:rgba(160,200,220,.6);text-align:center;margin:0 0 24px;letter-spacing:3px;text-transform:uppercase}.login-form[data-v-23ee588c]{display:flex;flex-direction:column;gap:14px}.reset-hint[data-v-23ee588c]{margin:-4px 0 2px;color:rgba(190,222,238,.68);font-size:12px;line-height:1.7;text-align:center}.input-row[data-v-23ee588c]{display:flex;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid rgba(79,195,247,.15);border-radius:8px;padding:0 14px;height:44px;transition:border-color .3s,box-shadow .3s}.input-row[data-v-23ee588c]:focus-within{border-color:rgba(79,195,247,.5);box-shadow:0 0 8px rgba(79,195,247,.15)}.input-row input[data-v-23ee588c]{flex:1;background:transparent;border:none;outline:none;color:#e0f7fa;font-size:14px;padding-left:10px}.input-row input[data-v-23ee588c]::-moz-placeholder{color:rgba(160,200,220,.4)}.input-row input[data-v-23ee588c]::placeholder{color:rgba(160,200,220,.4)}.input-icon[data-v-23ee588c]{color:rgba(79,195,247,.6);font-size:16px}.captcha-row[data-v-23ee588c]{display:flex;gap:10px}.captcha-input[data-v-23ee588c]{flex:1}.captcha-btn[data-v-23ee588c]{width:118px;height:44px;border:1px solid rgba(79,195,247,.2);border-radius:8px;background:hsla(0,0%,100%,.08);color:rgba(79,195,247,.85);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.captcha-btn img[data-v-23ee588c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-actions[data-v-23ee588c]{display:flex;justify-content:flex-end}.forget-link[data-v-23ee588c]{font-size:12px;color:rgba(160,200,220,.5)!important}.forget-link[data-v-23ee588c]:hover{color:rgba(79,195,247,.9)!important}.login-btn[data-v-23ee588c]{height:44px;border-radius:8px;border:none;background:linear-gradient(90deg,#5fa8d3,#4fc3f7);color:#0a1628;font-size:15px;font-weight:600;letter-spacing:4px;cursor:pointer;transition:transform .2s,box-shadow .3s;display:flex;align-items:center;justify-content:center}.login-btn[data-v-23ee588c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(79,195,247,.35)}.login-btn[data-v-23ee588c]:disabled{opacity:.6;cursor:not-allowed}.register-bar[data-v-23ee588c]{text-align:center;font-size:12px;color:rgba(160,200,220,.5);margin-top:4px}.register-bar .el-link[data-v-23ee588c]{color:#4fc3f7!important;font-size:12px}.copyright[data-v-23ee588c]{position:absolute;bottom:16px;font-size:11px;color:rgba(160,200,220,.25);text-align:center;width:100%}.official-contest-page[data-v-1b8f821d]{max-width:1200px;margin:0 auto;padding:24px 20px 60px}.official-toolbar[data-v-1b8f821d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.toolbar-left[data-v-1b8f821d]{display:flex;align-items:center;gap:12px}.filter-btn[data-v-1b8f821d]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.filter-btn[data-v-1b8f821d]:hover{border-color:#6366f1;color:#6366f1}.help-btn[data-v-1b8f821d]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#6366f1;cursor:pointer;transition:all .2s}.help-btn[data-v-1b8f821d]:hover{border-color:#6366f1;background:#f5f3ff}.help-content p[data-v-1b8f821d]{font-size:14px;color:#4b5563;line-height:1.8;margin:0 0 12px}.help-content ul[data-v-1b8f821d]{margin:0 0 16px 20px;padding:0}.help-content li[data-v-1b8f821d]{font-size:14px;color:#4b5563;line-height:1.8}.search-input[data-v-1b8f821d]{width:280px}.contest-grid[data-v-1b8f821d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.contest-card[data-v-1b8f821d]{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb}.contest-card[data-v-1b8f821d]:hover{border-color:transparent;box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-6px)}.card-header[data-v-1b8f821d]{padding:20px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#64748b,#475569)}.card-header i[data-v-1b8f821d]{font-size:28px}.card-header span[data-v-1b8f821d]{font-size:15px;font-weight:600;letter-spacing:.5px}.header-GESP[data-v-1b8f821d]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.header-CSP[data-v-1b8f821d]{background:linear-gradient(135deg,#ec4899,#f43f5e)}.header-NOIP[data-v-1b8f821d]{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.header-NOI[data-v-1b8f821d]{background:linear-gradient(135deg,#10b981,#059669)}.header-LQB[data-v-1b8f821d]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.card-content[data-v-1b8f821d]{padding:20px}.card-content h3[data-v-1b8f821d]{font-size:17px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.4}.desc[data-v-1b8f821d]{font-size:13px;color:#6b7280;margin:0 0 14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-1b8f821d]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-1b8f821d]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#374151;background:#f3f4f6;padding:4px 10px;border-radius:6px}.tag-date[data-v-1b8f821d]{color:#6366f1;background:#eef2ff}.card-actions[data-v-1b8f821d]{display:flex;gap:8px;padding:0 20px 20px}.action-btn[data-v-1b8f821d]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.action-btn.primary[data-v-1b8f821d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.action-btn.primary[data-v-1b8f821d]:hover{opacity:.9;transform:scale(1.02)}.action-btn.secondary[data-v-1b8f821d]{background:#f3f4f6;color:#374151}.action-btn.secondary[data-v-1b8f821d]:hover{background:#e5e7eb}@media (max-width:768px){.official-contest-page[data-v-1b8f821d]{padding:16px 12px 40px}.official-toolbar[data-v-1b8f821d]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-1b8f821d]{justify-content:flex-start}.search-input[data-v-1b8f821d]{width:100%}.contest-grid[data-v-1b8f821d]{grid-template-columns:1fr;gap:14px}.card-header[data-v-1b8f821d]{padding:16px}.card-header i[data-v-1b8f821d]{font-size:24px}.card-content[data-v-1b8f821d]{padding:16px}.card-content h3[data-v-1b8f821d]{font-size:15px}.card-actions[data-v-1b8f821d]{padding:0 16px 16px}}@media (max-width:480px){.official-contest-page[data-v-1b8f821d]{padding:12px 8px 32px}.contest-grid[data-v-1b8f821d]{gap:10px}.contest-card[data-v-1b8f821d]{border-radius:12px}.contest-card[data-v-1b8f821d]:hover{transform:none;box-shadow:none}.contest-card[data-v-1b8f821d]:active{transform:scale(.98);background:#f9fafb}.card-content[data-v-1b8f821d],.card-header[data-v-1b8f821d]{padding:14px}.card-actions[data-v-1b8f821d]{padding:0 14px 14px;flex-direction:column}.action-btn[data-v-1b8f821d]{padding:12px}}.official-detail-page[data-v-82360d16]{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.detail-header[data-v-82360d16]{margin-bottom:20px}.detail-header .el-button[data-v-82360d16]{border-radius:8px;font-size:13px}.contest-hero[data-v-82360d16]{margin-bottom:24px}.hero-banner[data-v-82360d16]{border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;color:#fff;position:relative;overflow:hidden}.hero-banner[data-v-82360d16]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.08)}.banner-GESP[data-v-82360d16]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.banner-CSP[data-v-82360d16]{background:linear-gradient(135deg,#ec4899,#f43f5e)}.banner-NOIP[data-v-82360d16]{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.banner-NOI[data-v-82360d16]{background:linear-gradient(135deg,#10b981,#059669)}.banner-LQB[data-v-82360d16]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.hero-content[data-v-82360d16]{flex:1;position:relative;z-index:1}.hero-badge[data-v-82360d16]{display:inline-block;padding:4px 14px;background:hsla(0,0%,100%,.2);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px}.hero-content h1[data-v-82360d16]{font-size:26px;font-weight:700;margin:0 0 12px;letter-spacing:-.3px}.hero-content p[data-v-82360d16]{font-size:14px;line-height:1.8;opacity:.9;margin:0;max-width:600px}.hero-cta[data-v-82360d16]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#6366f1;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;flex-shrink:0;transition:all .2s;position:relative;z-index:1}.hero-cta[data-v-82360d16]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.schedule-section[data-v-82360d16]{background:#fff;border-radius:14px;padding:24px;margin-bottom:24px;border:1px solid #f3f4f6}.schedule-section h2[data-v-82360d16]{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px}.schedule-section h2 i[data-v-82360d16]{color:#6366f1;margin-right:8px}.schedule-timeline[data-v-82360d16]{display:flex;flex-direction:column;gap:0;padding-left:16px}.timeline-item[data-v-82360d16]{display:flex;gap:16px;position:relative}.timeline-item[data-v-82360d16]:not(:last-child):after{content:"";position:absolute;left:4px;top:16px;bottom:0;width:2px;background:#e5e7eb}.timeline-dot[data-v-82360d16]{width:10px;height:10px;border-radius:50%;background:#6366f1;flex-shrink:0;margin-top:8px;position:relative;z-index:1;border:2px solid #fff;box-shadow:0 0 0 2px #6366f1}.timeline-card[data-v-82360d16]{display:flex;justify-content:space-between;align-items:center;flex:1;padding:12px 16px;background:#f9fafb;border-radius:10px;margin-bottom:8px;transition:all .2s}.timeline-card[data-v-82360d16]:hover{background:#f3f4f6}.timeline-name[data-v-82360d16]{font-size:14px;font-weight:500;color:#374151}.timeline-date[data-v-82360d16]{font-size:13px;color:#6366f1;font-weight:500}.nav-section[data-v-82360d16]{background:#fff;border-radius:14px;border:1px solid #f3f4f6;overflow:hidden}.tab-bar[data-v-82360d16]{display:flex;border-bottom:1px solid #f3f4f6;background:#fafbfc}.tab-item[data-v-82360d16]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:none;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;position:relative}.tab-item[data-v-82360d16]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#6366f1;transition:width .2s}.tab-item[data-v-82360d16]:hover{color:#6366f1;background:#f5f3ff}.tab-item.active[data-v-82360d16]{color:#6366f1;font-weight:600}.tab-item.active[data-v-82360d16]:after{width:60%}.tab-panel[data-v-82360d16]{padding:24px}.panel-content[data-v-82360d16]{min-height:200px}.syllabus-tree[data-v-82360d16]{display:flex;flex-direction:column;gap:8px}.syllabus-category[data-v-82360d16]{background:#f9fafb;border-radius:10px;overflow:hidden;border:1px solid #f3f4f6}.category-header[data-v-82360d16]{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-size:15px;font-weight:500;color:#111827;transition:background .2s}.category-header[data-v-82360d16]:hover{background:#f3f4f6}.category-header i[data-v-82360d16]{color:#6366f1;font-size:16px}.category-points[data-v-82360d16]{padding:0 16px 8px;display:flex;flex-direction:column;gap:4px}.point-item[data-v-82360d16]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-radius:8px;font-size:13px;color:#4b5563;transition:all .2s;border:1px solid #f3f4f6}.point-item[data-v-82360d16]:hover{background:#f5f3ff;border-color:#c7d2fe;color:#6366f1}.point-item i[data-v-82360d16]{color:#9ca3af}.point-item:hover i[data-v-82360d16]{color:#6366f1}.point-name[data-v-82360d16]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-actions[data-v-82360d16]{display:flex;gap:8px;flex-shrink:0}.point-actions .el-button[data-v-82360d16]{margin:0}.past-papers-grouped[data-v-82360d16]{display:flex;flex-direction:column;gap:12px}.level-group[data-v-82360d16]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s}.level-group[data-v-82360d16]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(99,102,241,.06)}.level-header[data-v-82360d16]{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;font-size:15px;font-weight:600;color:#1f2937;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.level-header[data-v-82360d16]:hover{background:#f9fafb}.level-header i[data-v-82360d16]{color:#6366f1;font-size:14px;transition:transform .2s}.level-name[data-v-82360d16]{flex:1;display:flex;align-items:center;gap:8px}.level-badge[data-v-82360d16]{display:inline-flex;align-items:center;padding:2px 10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;font-size:12px;font-weight:500}.level-count[data-v-82360d16]{font-size:13px;color:#9ca3af;font-weight:400}.level-papers[data-v-82360d16]{padding:0 18px 16px}.year-group[data-v-82360d16]{margin-bottom:12px}.year-group[data-v-82360d16]:last-child{margin-bottom:0}.year-label[data-v-82360d16]{font-size:13px;font-weight:600;color:#6366f1;padding:10px 0 8px;margin-bottom:8px;border-bottom:2px solid #f3f4f6;position:relative}.year-label[data-v-82360d16]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#6366f1}.paper-list[data-v-82360d16]{display:flex;flex-direction:column;gap:8px}.paper-row[data-v-82360d16]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#fafbfc;border-radius:10px;border:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.paper-row[data-v-82360d16]:hover{background:#f5f3ff;border-color:#c7d2fe;box-shadow:0 2px 6px rgba(99,102,241,.08)}.paper-row .paper-info[data-v-82360d16]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.paper-row .paper-info i[data-v-82360d16]{color:#6366f1;flex-shrink:0;font-size:16px}.paper-row .paper-title[data-v-82360d16]{font-size:14px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-row .paper-meta[data-v-82360d16]{display:flex;gap:14px;flex-shrink:0;font-size:12px;color:#6b7280}.paper-row .paper-meta i[data-v-82360d16]{margin-right:3px;color:#9ca3af}.paper-row .el-button[data-v-82360d16]{flex-shrink:0}.paper-grid[data-v-82360d16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.paper-card[data-v-82360d16]{display:flex;flex-direction:column;padding:18px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;transition:all .2s}.paper-card[data-v-82360d16]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px rgba(99,102,241,.08)}.paper-info h4[data-v-82360d16]{font-size:14px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.5}.paper-meta[data-v-82360d16]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6b7280}.paper-meta i[data-v-82360d16]{margin-right:3px;color:#9ca3af}.paper-actions[data-v-82360d16]{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.empty-state[data-v-82360d16]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state i[data-v-82360d16]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-82360d16]{font-size:14px;margin:0}@media (max-width:768px){.official-detail-page[data-v-82360d16]{padding:16px 12px 40px}.hero-banner[data-v-82360d16]{flex-direction:column;padding:24px;gap:16px}.hero-content h1[data-v-82360d16]{font-size:20px}.hero-content p[data-v-82360d16]{font-size:13px}.hero-cta[data-v-82360d16]{width:100%;justify-content:center}.schedule-section[data-v-82360d16]{padding:16px;margin-bottom:16px}.schedule-section h2[data-v-82360d16]{font-size:16px;margin-bottom:16px}.tab-item[data-v-82360d16]{padding:12px 10px;font-size:13px}.tab-bar[data-v-82360d16]{overflow-x:auto}.tab-item[data-v-82360d16]{flex:none;min-width:120px}.tab-panel[data-v-82360d16]{padding:16px}.paper-grid[data-v-82360d16]{grid-template-columns:1fr;gap:10px}.paper-card[data-v-82360d16]{padding:14px}}@media (max-width:480px){.official-detail-page[data-v-82360d16]{padding:12px 8px 32px}.hero-banner[data-v-82360d16]{padding:20px}.hero-content h1[data-v-82360d16]{font-size:18px}.hero-badge[data-v-82360d16]{font-size:12px;padding:3px 10px}.schedule-section[data-v-82360d16]{padding:12px}.schedule-section h2[data-v-82360d16]{font-size:15px}.timeline-card[data-v-82360d16]{padding:10px 12px;flex-direction:column;gap:4px;align-items:flex-start}.timeline-name[data-v-82360d16]{font-size:13px}.timeline-date[data-v-82360d16]{font-size:12px}.tab-panel[data-v-82360d16]{padding:12px}.paper-info h4[data-v-82360d16]{font-size:13px}}.paper-exam-page[data-v-17c5a118]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,sans-serif}.exam-header[data-v-17c5a118]{display:flex;align-items:center;height:48px;padding:0 20px;background:linear-gradient(90deg,#1a5fb4,#3584e4);color:#fff;flex-shrink:0;z-index:10;justify-content:space-between}.header-left[data-v-17c5a118]{flex:1}.exam-name[data-v-17c5a118]{font-size:15px;font-weight:600;letter-spacing:.5px}.header-right[data-v-17c5a118]{display:flex;align-items:center;gap:16px}.btn-submit[data-v-17c5a118]{background:#fff;color:#1a5fb4;border-color:#fff;border-radius:6px;font-size:14px;font-weight:600;padding:8px 20px}.btn-submit[data-v-17c5a118]:hover{background:#e8f0fe;border-color:#e8f0fe}.exam-container[data-v-17c5a118]{display:flex;flex:1;overflow:hidden}.problem-sidebar[data-v-17c5a118]{width:260px;background:#f5f7fa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.exam-info-panel[data-v-17c5a118],.nav-panel[data-v-17c5a118]{background:#fff;padding:16px;margin-bottom:8px}.panel-title[data-v-17c5a118]{font-size:14px;font-weight:600;color:#333;margin:0 0 12px;display:flex;align-items:center;gap:6px}.panel-title i[data-v-17c5a118]{color:#1a5fb4;font-size:15px}.info-table[data-v-17c5a118]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.info-row[data-v-17c5a118]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-17c5a118]{font-size:13px;color:#888}.info-value[data-v-17c5a118]{font-size:13px;color:#333;font-weight:500}.timer-panel[data-v-17c5a118]{background:#1a5fb4;border-radius:8px;padding:14px;text-align:center}.timer-label[data-v-17c5a118]{font-size:12px;color:hsla(0,0%,100%,.8);margin-bottom:4px}.timer-value[data-v-17c5a118]{font-size:28px;font-weight:700;color:#fff;font-family:Consolas,monospace}.timer-value.warning[data-v-17c5a118]{color:#ff6b6b;animation:blink-17c5a118 1s infinite}@keyframes blink-17c5a118{0%,to{opacity:1}50%{opacity:.5}}.nav-panel[data-v-17c5a118]{flex:1}.type-group[data-v-17c5a118]{margin-bottom:14px}.type-group[data-v-17c5a118]:last-child{margin-bottom:0}.group-title[data-v-17c5a118]{font-size:12px;font-weight:600;color:#888;margin-bottom:8px;padding-left:4px}.question-grid[data-v-17c5a118]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.q-btn[data-v-17c5a118]{width:100%;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#555;transition:all .15s}.q-btn[data-v-17c5a118]:hover{border-color:#3584e4;color:#3584e4}.q-btn.active[data-v-17c5a118]{background:#1a5fb4;border-color:#1a5fb4;color:#fff}.q-btn.done[data-v-17c5a118]{border-color:#2e7d32;color:#2e7d32}.q-btn.active.done[data-v-17c5a118]{background:#2e7d32;border-color:#2e7d32;color:#fff}.problem-main[data-v-17c5a118]{flex:1;overflow-y:auto;padding:20px 28px}.problem-content[data-v-17c5a118]{max-width:900px;margin:0 auto}.problem-header[data-v-17c5a118]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.title-row[data-v-17c5a118]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.type-tag[data-v-17c5a118]{font-size:12px}.title-badge[data-v-17c5a118]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#1a5fb4;color:#fff;border-radius:8px;font-size:16px;font-weight:700;flex-shrink:0}.title-text[data-v-17c5a118]{font-size:20px;font-weight:600;color:#222;margin:0}.title-tags[data-v-17c5a118]{display:flex;gap:6px;margin-left:auto}.title-tags .el-tag[data-v-17c5a118]{font-size:12px}.problem-limits[data-v-17c5a118]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.limit-item[data-v-17c5a118]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.limit-item i[data-v-17c5a118]{color:#1a5fb4}.limit-score[data-v-17c5a118]{display:flex;align-items:center;gap:4px;font-size:14px;color:#1a5fb4;font-weight:600;margin-left:auto}.limit-score i[data-v-17c5a118]{color:#f5a623}.problem-body[data-v-17c5a118]{margin-bottom:20px}.problem-desc[data-v-17c5a118]{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:18px 22px;margin-bottom:16px}.desc-content[data-v-17c5a118]{font-size:15px;line-height:1.9;color:#333}.desc-content h3[data-v-17c5a118]{font-size:15px;font-weight:600;color:#222;margin:18px 0 10px;padding-left:10px;border-left:3px solid #1a5fb4}.desc-content h3[data-v-17c5a118]:first-child{margin-top:0}.desc-content p[data-v-17c5a118]{margin:10px 0}.options-section[data-v-17c5a118]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.option-item[data-v-17c5a118]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.option-item[data-v-17c5a118]:hover{border-color:#3584e4;background:#f8faff}.option-item.selected[data-v-17c5a118]{border-color:#1a5fb4;background:#e3f0fd}.option-letter[data-v-17c5a118]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f0f0f0;color:#555;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.option-item.selected .option-letter[data-v-17c5a118]{background:#1a5fb4;color:#fff}.option-text[data-v-17c5a118]{flex:1;font-size:15px;line-height:1.7;color:#333}.option-check[data-v-17c5a118]{color:#1a5fb4;font-size:18px;flex-shrink:0;margin-top:4px}.judge-section[data-v-17c5a118]{display:flex;gap:16px;margin-bottom:16px}.judge-btn[data-v-17c5a118]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;font-size:16px;font-weight:500;color:#666}.judge-btn i[data-v-17c5a118]{font-size:24px}.judge-btn[data-v-17c5a118]:hover{border-color:#3584e4;background:#f8faff}.judge-btn.selected[data-v-17c5a118]{border-color:#1a5fb4;background:#e3f0fd;color:#1a5fb4}.judge-btn.selected i[data-v-17c5a118]{color:#1a5fb4}.fill-section[data-v-17c5a118]{margin-bottom:16px}.fill-section .el-input[data-v-17c5a118]{max-width:500px}.answer-actions[data-v-17c5a118]{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-submit-answer[data-v-17c5a118]{border-radius:8px;font-size:15px;font-weight:500;padding:12px 32px}.sample-section[data-v-17c5a118]{margin-bottom:20px}.sample-title[data-v-17c5a118]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#333;margin:0 0 12px}.sample-title i[data-v-17c5a118]{color:#1a5fb4}.sample-blocks[data-v-17c5a118]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-block[data-v-17c5a118]{background:#1e1e2e;border-radius:8px;overflow:hidden}.block-label[data-v-17c5a118]{padding:8px 14px;font-size:12px;font-weight:600;color:#aaa;background:hsla(0,0%,100%,.06);text-transform:uppercase;letter-spacing:.5px}.block-content[data-v-17c5a118]{margin:0;padding:12px 14px;font-size:14px;line-height:1.6;color:#e0e0e0;font-family:Consolas,SF Mono,monospace;white-space:pre-wrap;word-break:break-all;min-height:40px}.code-section[data-v-17c5a118]{background:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.code-toolbar[data-v-17c5a118]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fafafa;border-bottom:1px solid #e0e0e0}.toolbar-left[data-v-17c5a118]{display:flex;align-items:center;gap:10px}.toolbar-label[data-v-17c5a118]{font-size:13px;color:#666}.toolbar-right[data-v-17c5a118]{display:flex;align-items:center;gap:16px;font-size:12px;color:#999}.submit-count b[data-v-17c5a118]{color:#1a5fb4}.shortcut-hint kbd[data-v-17c5a118]{display:inline-block;padding:1px 5px;background:#eee;border-radius:3px;font-size:11px;font-family:inherit}.code-wrapper[data-v-17c5a118]{background:#1e1e2e;overflow:hidden}.code-wrapper .CodeMirror[data-v-17c5a118]{min-height:360px;font-size:15px;line-height:1.7;font-family:Consolas,SF Mono,monospace;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code-actions[data-v-17c5a118]{display:flex;gap:12px;padding:12px 16px;background:#fafafa;border-top:1px solid #e0e0e0}.btn-run-code[data-v-17c5a118]{border-radius:6px;font-size:14px;font-weight:500;padding:10px 20px;color:#2e7d32;border-color:#2e7d32}.btn-run-code[data-v-17c5a118]:hover{background:#e8f5e9;border-color:#2e7d32}.btn-submit-code[data-v-17c5a118]{border-radius:6px;font-size:14px;font-weight:500;padding:10px 24px}.result-section[data-v-17c5a118]{border-top:1px solid #e0e0e0}.result-header[data-v-17c5a118]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa}.result-title[data-v-17c5a118]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.result-title i[data-v-17c5a118]{font-size:18px}.result-meta[data-v-17c5a118]{font-size:12px;color:#999}.result-body[data-v-17c5a118]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid #e0e0e0}.result-block[data-v-17c5a118]{background:#fafafa;border-right:1px solid #e0e0e0}.result-block[data-v-17c5a118]:last-child{border-right:none}.result-block.pass[data-v-17c5a118]{background:#e8f5e9}.result-label[data-v-17c5a118]{padding:8px 12px;font-size:12px;font-weight:600;color:#888;background:rgba(0,0,0,.03);border-bottom:1px solid #e0e0e0}.result-content[data-v-17c5a118]{margin:0;padding:12px;font-size:14px;line-height:1.5;color:#333;font-family:Consolas,monospace;white-space:pre-wrap;min-height:36px}.problem-list[data-v-17c5a118]::-webkit-scrollbar,.problem-main[data-v-17c5a118]::-webkit-scrollbar,.problem-sidebar[data-v-17c5a118]::-webkit-scrollbar{width:5px}.problem-list[data-v-17c5a118]::-webkit-scrollbar-thumb,.problem-main[data-v-17c5a118]::-webkit-scrollbar-thumb,.problem-sidebar[data-v-17c5a118]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}@media (max-width:768px){.exam-header[data-v-17c5a118]{padding:0 12px;height:48px}.exam-name[data-v-17c5a118]{font-size:13px}.exam-container[data-v-17c5a118]{flex-direction:column}.problem-sidebar[data-v-17c5a118]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;max-height:200px;flex-direction:row}.exam-info-panel[data-v-17c5a118]{flex:1;border-right:1px solid #e0e0e0}.nav-panel[data-v-17c5a118]{flex:1;overflow-y:auto}.problem-main[data-v-17c5a118]{padding:16px}.title-text[data-v-17c5a118]{font-size:17px}.title-badge[data-v-17c5a118]{width:32px;height:32px;font-size:14px}.title-row[data-v-17c5a118]{flex-wrap:wrap}.title-tags[data-v-17c5a118]{margin-left:0;width:100%}.problem-limits[data-v-17c5a118]{flex-direction:column;gap:8px}.limit-score[data-v-17c5a118]{margin-left:0}.sample-blocks[data-v-17c5a118]{grid-template-columns:1fr}.code-wrapper .CodeMirror[data-v-17c5a118]{min-height:240px;font-size:14px}.code-actions[data-v-17c5a118]{flex-direction:column}.code-actions .el-button[data-v-17c5a118]{width:100%}.result-body[data-v-17c5a118]{grid-template-columns:1fr}.result-block[data-v-17c5a118]{border-right:none;border-bottom:1px solid #e0e0e0}}.footer[data-v-51777860]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:left}[data-v-51777860] .el-button{margin:0 0 15px 0;width:100%}[data-v-51777860] .el-form-item__content{margin-left:0!important}.footer[data-v-9f7ddaa4]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}[data-v-9f7ddaa4] .el-input-group__append{color:#fff;background:#25bb9b}[data-v-9f7ddaa4] .footer .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-9f7ddaa4] .el-form-item__content{margin-left:0!important}#captcha[data-v-87d2bf0c]{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:36px}#captchaCode[data-v-87d2bf0c]{flex:auto}#captchaImg[data-v-87d2bf0c]{margin-left:10px;padding:3px;flex:initial}.footer[data-v-87d2bf0c]{overflow:auto;margin-top:20px;margin-bottom:-15px;text-align:center}[data-v-87d2bf0c] .el-button--primary{margin:0 0 15px 0;width:100%}[data-v-87d2bf0c] .el-form-item__content{margin-left:0!important}.announcement-popup-overlay[data-v-589d137c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);backdrop-filter:blur(4px)}.announcement-popup[data-v-589d137c]{position:relative;width:92%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 32px 64px rgba(15,23,42,.22);overflow:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);transform-origin:center center}.announcement-popup--shrinking[data-v-589d137c]{pointer-events:none}.announcement-popup__header[data-v-589d137c]{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.announcement-popup__badge[data-v-589d137c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;margin-top:2px}.announcement-popup__title[data-v-589d137c]{flex:1;min-width:0;margin:0;color:#1f2937;font-size:18px;font-weight:800;line-height:1.4;word-break:break-word}.announcement-popup__close[data-v-589d137c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:16px;cursor:pointer;transition:background .15s,color .15s}.announcement-popup__close[data-v-589d137c]:hover{background:#e2e8f0;color:#1f2937}.announcement-popup__body[data-v-589d137c]{flex:1;overflow-y:auto;padding:20px 24px}.announcement-popup__content[data-v-589d137c]{color:#374151;font-size:15px;line-height:1.75}.announcement-popup__content[data-v-589d137c] img{max-width:100%;border-radius:8px}.announcement-popup__footer[data-v-589d137c]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.announcement-popup__time[data-v-589d137c]{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:13px;font-weight:600}.announcement-popup-fade-enter-active[data-v-589d137c]{transition:opacity .25s ease}.announcement-popup-fade-enter-active .announcement-popup[data-v-589d137c]{animation:popupSlideIn-589d137c .3s cubic-bezier(.34,1.56,.64,1)}.announcement-popup-fade-leave-active[data-v-589d137c]{transition:opacity .2s ease}.announcement-popup-fade-enter[data-v-589d137c],.announcement-popup-fade-leave-to[data-v-589d137c]{opacity:0}@keyframes popupSlideIn-589d137c{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media screen and (max-width:600px){.announcement-popup[data-v-589d137c]{width:96%;max-height:85vh;border-radius:16px}.announcement-popup__header[data-v-589d137c]{padding:18px 16px 12px}.announcement-popup__body[data-v-589d137c]{padding:16px}.announcement-popup__footer[data-v-589d137c]{padding:12px 16px;flex-direction:column;gap:10px}}#header[data-v-1e7e081c]{min-width:300px;position:fixed;top:0;left:0;height:auto;width:100%;z-index:2000;background:hsla(0,0%,100%,.96);box-shadow:0 5px 18px rgba(31,41,55,.08);backdrop-filter:blur(12px)}.mobile-nav[data-v-1e7e081c]{position:fixed;left:0;top:0;z-index:2500;height:auto;width:100%}#drawer[data-v-1e7e081c]{position:fixed;left:0;bottom:0;z-index:1000;width:100%;box-shadow:0 0 0 #fff,0 0 10px #fff,0 0 0 #fff,1px 1px 0 #dadada}.brand[data-v-1e7e081c]{cursor:pointer;margin-left:24px;margin-right:16px;float:left;width:260px;height:56px;margin-top:2px}.brand-inner[data-v-1e7e081c]{height:56px;display:flex;align-items:center;gap:11px}.brand-logo[data-v-1e7e081c]{width:44px;height:44px;flex:0 0 44px;border-radius:50%;box-shadow:0 0 0 4px #e9f2ff,0 8px 18px rgba(37,99,235,.16)}.brand-text[data-v-1e7e081c]{display:flex;flex-direction:column;min-width:0}.brand-title[data-v-1e7e081c]{color:#1f2937;font-size:17px;font-weight:800;line-height:1.2;white-space:nowrap}.brand-subtitle[data-v-1e7e081c]{margin-top:3px;color:#1746a2;font-size:11px;font-weight:800;white-space:nowrap}.el-dropdown-link[data-v-1e7e081c]{cursor:pointer;color:#409eff!important}.el-icon-arrow-down[data-v-1e7e081c]{font-size:18px}.drop-menu[data-v-1e7e081c]{float:right;margin-right:30px;position:relative;font-weight:500;right:10px;margin-top:18px;font-size:18px}.drop-avatar[data-v-1e7e081c]{float:right;margin-right:15px;position:relative;margin-top:16px}.drop-msg[data-v-1e7e081c]{float:right;font-size:25px;margin-right:10px;position:relative;margin-top:13px}.drop-msg-count[data-v-1e7e081c]{margin-left:2px}.btn-menu[data-v-1e7e081c]{font-size:16px;float:right;margin-right:10px;margin-top:12px}[data-v-1e7e081c] .el-dialog{border-radius:10px!important;text-align:center}[data-v-1e7e081c] .el-dialog__header .el-dialog__title{font-size:22px;font-weight:600;font-family:Arial,Helvetica,sans-serif;line-height:1em;color:#4e4e4e}.el-submenu__title i[data-v-1e7e081c]{color:#495060!important}[data-v-1e7e081c] .el-menu.el-menu--horizontal{border-bottom:0}[data-v-1e7e081c] .el-menu--horizontal>.el-menu-item,[data-v-1e7e081c] .el-menu--horizontal>.el-submenu .el-submenu__title{height:42px;line-height:42px;margin-top:9px;margin-right:4px;padding:0 13px;border:1px solid transparent!important;border-radius:999px;font-weight:700}.el-menu-item[data-v-1e7e081c]{padding:0 13px}.el-menu-item[data-v-1e7e081c]:hover,.el-menu .el-menu-item[data-v-1e7e081c]:hover{border-bottom:0!important}.el-menu .el-menu-item:hover i[data-v-1e7e081c],.el-menu .el-menu-item[data-v-1e7e081c]:hover,.el-submenu .el-submenu__title:hover i[data-v-1e7e081c],.el-submenu .el-submenu__title[data-v-1e7e081c]:hover{outline:0!important;color:#2563eb!important;background:#e9f2ff!important;transition:all .2s ease}.el-menu .el-menu-item.is-active[data-v-1e7e081c],.el-menu .el-menu-item.is-active i[data-v-1e7e081c],.el-submenu.is-active[data-v-1e7e081c],.el-submenu.is-active i[data-v-1e7e081c]{color:#2563eb!important;background:#e9f2ff!important;transition:all .2s ease}.el-menu--horizontal .el-menu .el-menu-item[data-v-1e7e081c]:hover,.el-submenu[data-v-1e7e081c] .el-submenu__title:hover{color:#2563eb!important;background:#e9f2ff!important}.el-menu-item i[data-v-1e7e081c]{color:#495060}.el-menu-item.is-active i[data-v-1e7e081c],.is-active .el-submenu__title i[data-v-1e7e081c],.is-active[data-v-1e7e081c]{color:#2196f3!important}.navbar-icon[data-v-1e7e081c]{margin-right:5px!important;width:24px!important;text-align:center!important}*{box-sizing:border-box}body{margin:0;background-color:#eff3f5!important;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif!important;color:#495060!important;font-size:12px!important}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}::-webkit-scrollbar{width:10px;height:12px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{display:block;min-height:12px;min-width:10px;border-radius:8px;background-color:#bbb}::-webkit-scrollbar-thumb:hover{display:block;min-height:12px;min-width:10px;border-radius:6px;background-color:#9f9f9f}#admin-content{background-color:#1e9fff;position:absolute;top:0;bottom:0;width:100%}.mobile-menu-active{background-color:rgba(0,0,0,.1)}.mobile-menu-active .mu-icon,.mobile-menu-active .mu-item-title{color:#2d8cf0!important}#particles-js{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0}a{text-decoration:none;background-color:transparent;color:#495060;outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:#2196f3!important}.markdown-body a{color:#2196f3;cursor:pointer;text-decoration:none;transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease}.markdown-body a:hover{color:#ff5722!important;text-decoration:underline}.panel-title{font-size:21px;font-weight:500;padding-top:10px;padding-bottom:20px;line-height:30px}.home-title{color:#409eff;font-family:Raleway}.contest-config{text-align:right}.contest-config-switches p span{margin-left:8px;margin-right:4px}.contest-rank-filter{margin:10px 0}.contest-rank-config{text-align:right;margin-top:15px}.contest-scoreBoard-config{margin-top:30px!important}.contest-config span,.contest-rank-config span{margin-left:5px}@media screen and (max-width:992px){.contest-rank-config{text-align:center;margin-bottom:10px;margin-top:-1px}.contest-config{margin-top:5px;text-align:center}.contest-scoreBoard-config{margin-top:10px!important}}.contest-rank-concerned{font-size:1rem;margin-left:.5rem!important;margin-right:.5rem!important;vertical-align:top}.contest-rank-concerned i{margin-top:11px;cursor:pointer}.contest-rank-user-box{display:flex}.contest-rank-user-info{flex:1;text-align:right;min-width:0}.contest-username{color:#000;font-size:13.5px;font-weight:550}.contest-school,.contest-username{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contest-school{font-size:12px;font-weight:400;color:#696969}.contest-rank-flag{margin-right:20px!important;background-color:#ffc10a;border-radius:4px;color:#492400;padding:1px 3px!important}.bg-female{background-color:#ff99cb}.bg-star{background-color:#ffc}.bg-concerned{background-color:#ffffe0}.contest-rank-balloon{vertical-align:top;margin-left:-10px!important;margin-right:-7px!important}.oi-100{background-color:#19be6b;color:#fff;font-weight:700}.oi-0{color:#a94442;background-color:#f2dede}.oi-between{background-color:#2d8cf0;color:#fff}.after-ac{background-color:rgba(92,184,92,.4)}.first-ac{background-color:#1daa1d;color:#fff}.ac{background-color:#60e760}.ac,.wa{color:#fff}.wa{background-color:#e87272}.try{background-color:#ff9800;color:#fff}.status-green{background-color:#19be6b!important;color:#fff!important}.status-red{background-color:#ed3f14!important;color:#fff!important}.status-yellow{background-color:#f90!important;color:#fff!important}.status-blue{background-color:#2d8cf0!important;color:#fff!important}.status-gray{background-color:#909399!important;color:#fff!important}.status-purple{background-color:#676fc1!important;color:#fff!important}.own-submit-row{background:#e6ffdf!important}.submission-hover:hover{cursor:pointer}.vxe-table{color:#000!important;font-size:12px!important;font-weight:500!important}.row--hover{cursor:pointer;background-color:#ebf7ff!important}.vxe-table .vxe-body--column:not(.col--ellipsis),.vxe-table .vxe-footer--column:not(.col--ellipsis),.vxe-table .vxe-header--column:not(.col--ellipsis){padding:9px 0!important}#nprogress .bar{background:#66b1ff!important}@media screen and (min-width:1050px){#oj-content{margin-top:20px;padding:0 3%;margin-bottom:1.5rem}}.oj-content-fullscreen{margin-top:0!important;padding:0!important;margin-bottom:0!important;flex:1;overflow:hidden}.contest-description img,.markdown-body img{max-width:100%}@media screen and (max-width:1050px){#oj-content{margin-top:20px;padding:0 5px;margin-bottom:1.5rem}.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:0!important;padding-right:0!important}.el-message-box{width:70%!important}}#problem-content .sample pre{flex:1 1 auto;align-self:stretch;border-style:solid;background:#fafafa;border-left:2px solid #3498db}.markdown-body pre{padding:5px 10px;white-space:pre-wrap;margin-top:15px;margin-bottom:15px;background:#f8f8f9;border:1px dashed #e9eaec}.el-menu--popup{min-width:120px!important;text-align:center}.panel-options{margin-top:10px;text-align:center}.el-tag--dark{border-color:#fff!important}.v-note-wrapper .v-note-panel{height:460px!important}.tex-formula{vertical-align:middle;margin:0;border:medium none;position:relative;bottom:2px}.tex-formula,.tex-span{font-family:times new roman,sans-serif}.tex-span{font-size:125%;white-space:nowrap}.tex-font-size-tiny{font-size:70%}.tex-font-size-script{font-size:75%}.tex-font-size-footnotes,.tex-font-size-small{font-size:85%}.tex-font-size-normal{font-size:100%}.tex-font-size-large-1{font-size:115%}.tex-font-size-large-2{font-size:130%}.tex-font-size-large-3{font-size:145%}.tex-font-size-huge-1{font-size:175%}.tex-font-size-huge-2{font-size:200%}.tex-font-style-sf{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tex-font-style-tt{font-size:110%;font-family:courier new,monospace}.tex-font-style-bf{font-weight:700}.tex-font-style-it,.tex-font-style-sl{font-style:italic}.tex-font-style-sc{text-transform:uppercase}.tex-font-style-striked{text-decoration:line-through}.tex-font-style-underline{text-decoration:underline}.tex-graphics{display:block}.full-height{height:100vh}.flex-column{display:flex;flex-direction:column}.fix-to-bottom{margin-top:auto}footer{color:#666!important;background-color:#fff;text-align:center;border-top:1px solid #f0f0f0}footer a{color:#666}footer a:hover{color:#409eff;text-decoration:none}.hoj-footer{padding:40px 20px 20px;max-width:800px;margin:0 auto}.footer-title{font-size:22px;font-weight:400;color:#333;margin:0 0 20px;letter-spacing:2px}.footer-qrcode{margin:20px 0}.qrcode-img{box-shadow:0 2px 8px rgba(0,0,0,.1)}.qrcode-img,.qrcode-placeholder{width:120px;height:120px;border-radius:4px}.qrcode-placeholder{margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999;font-size:48px}.footer-desc{font-size:14px;color:#666;line-height:1.8;margin:20px 0 0}.hoj-footer-bottom{padding:16px 20px;font-size:13px;color:#999;border-top:1px solid #f5f5f5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.footer-link{color:#1e9fff!important;transition:color .2s ease}.footer-link:hover{color:#409eff!important}.footer-divider{color:#ddd;margin:0 4px}.footer-lang-dropdown{cursor:pointer}.footer-lang-dropdown .el-dropdown-link{color:#666;transition:color .2s ease}.footer-lang-dropdown .el-dropdown-link:hover{color:#409eff}.el-empty{max-width:256px;margin:0 auto}.el-empty__description{text-align:center;color:#3498db;font-size:13px}.footer-oj-cols{display:flex;gap:20px}.footer-oj-col{display:flex;flex-direction:column}.footer-oj-col p{margin:6px 0}.markdown-body pre{display:block;border-radius:3px!important;border:1px solid #c3ccd0;padding:0 16px 0 50px!important;position:relative!important;overflow-y:hidden!important;font-size:1rem!important;background:#f8f8f9!important;white-space:pre!important}.markdown-body pre code{line-height:26px!important}.markdown-body pre ol.pre-numbering{position:absolute;top:0;left:0;line-height:26px;margin:0;padding:0;list-style-type:none;counter-reset:sectioncounter;background:#f1f1f1;color:#777;font-size:12px}.markdown-body pre ol.pre-numbering li{margin-top:0!important}.markdown-body pre ol.pre-numbering li:before{content:counter(sectioncounter) "";counter-increment:sectioncounter;display:inline-block;width:40px;text-align:center}.markdown-body pre i.code-copy{position:absolute;top:0;right:0;background-color:#2196f3;display:none;padding:5px;margin:5px 5px 0 0;font-size:11px;border-radius:inherit;color:#fff;cursor:pointer;transition:all .3s ease-in-out}.markdown-body pre:hover i.code-copy,.markdown-body pre i.code-copy:hover i.code-copy{display:block}.markdown-body blockquote{color:#666;border-left:4px solid #8bc34a;padding:10px;margin-left:0;font-size:14px;background:#f8f8f8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1{padding-bottom:.3em;font-size:1.86em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h2{font-size:1.45em;line-height:1.425;border-bottom:1px solid #eee;background:#cce5ff;padding:8px 10px;color:#545857;border-radius:3px}.markdown-body h3{font-size:1.3em;line-height:1.43}.markdown-body h3:before{content:"";border-left:4px solid #03a9f4;padding-left:6px}.markdown-body h4{font-size:1.12em}.markdown-body h4:before{content:"";border-left:4px solid #bbb;padding-left:6px}.markdown-body img{border:0;background:#fff;padding:15px;margin:5px 0;box-shadow:inset 0 0 12px #dbdbdb}.markdown-body p{font-size:15px;word-wrap:break-word;word-break:break-word;line-height:1.8}.hljs{padding:0!important}:root{--student-bg:#f3f7fb;--student-surface:#fff;--student-border:#dbeafe;--student-border-soft:#e5edf8;--student-text:#1f2937;--student-muted:#667085;--student-blue:#2563eb;--student-blue-dark:#1746a2;--student-cyan:#06b6d4;--student-green:#16a34a;--student-orange:#f97316;--student-purple:#7c3aed}body{background:var(--student-bg)}.student-page{max-width:1540px;margin:0 auto;padding:0 18px 30px}.student-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 34px;border-radius:18px;color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(135deg,#1746a2,#2563eb 55%,#06b6d4);background-size:36px 36px,36px 36px,auto;box-shadow:0 16px 36px rgba(37,99,235,.18)}.student-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;color:#dbeafe;background:hsla(0,0%,100%,.16);font-size:13px;font-weight:900}.student-hero h1{margin:16px 0 10px;color:#fff;font-size:34px;line-height:1.2;letter-spacing:0}.student-hero p{max-width:740px;margin:0;color:hsla(0,0%,100%,.9);font-size:16px;line-height:1.7;font-weight:700}.student-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px}.student-stats div{padding:14px 16px;border-radius:14px;background:hsla(0,0%,100%,.16)}.student-stats strong{display:block;color:#fff;font-size:26px;line-height:1.1}.student-stats span{display:block;margin-top:6px;color:hsla(0,0%,100%,.82);font-size:12px;font-weight:800}.student-panel{margin-top:18px;padding:18px;border:1px solid var(--student-border);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,41,55,.07)}.student-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.student-panel-head h2{margin:4px 0 0;color:var(--student-text);font-size:21px;line-height:1.25;font-weight:900;letter-spacing:0}.student-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;margin-top:14px}.student-filter-title{min-width:78px;color:var(--student-text);font-size:15px;font-weight:900}.student-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid #bfdbfe;border-radius:999px;color:var(--student-blue);background:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .18s ease}.student-chip.is-active,.student-chip:hover{color:#fff;border-color:var(--student-blue);background:var(--student-blue);box-shadow:0 8px 16px rgba(37,99,235,.18)}.student-chip.is-green{color:#087443;border-color:#bbf7d0}.student-chip.is-red{color:#b42318;border-color:#fecaca}.student-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.student-card{border:1px solid var(--student-border-soft);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px rgba(31,41,55,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.student-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 26px rgba(31,41,55,.1)}.student-card-title{color:var(--student-text);font-size:18px;line-height:1.35;font-weight:900}.student-muted{color:var(--student-muted);font-size:13px;font-weight:700}.student-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;color:var(--student-blue-dark);background:#eff6ff;font-size:12px;font-weight:900}.student-pill.is-success{color:#087443;background:#dcfce7}.student-pill.is-warning{color:#9a3412;background:#ffedd5}.student-progress{height:12px;overflow:hidden;border-radius:999px;background:#e8edf7}.student-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.student-panel .vxe-table{border-radius:14px;overflow:hidden}.student-panel .vxe-header--row th{background:#f8fbff!important;color:var(--student-text);font-weight:900}@media screen and (max-width:1200px){.student-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.student-page{padding:0 10px 22px}.student-hero{grid-template-columns:1fr;padding:24px}.student-hero h1{font-size:28px}.student-card-grid,.student-stats{grid-template-columns:1fr}}