.uploadty-disabled .ant-upload-list-item .anticon-close,.uploadty-disabled .ant-upload-list-item .anticon-delete{display:none}.uploadty-mover-mask{background-color:rgba(0,0,0,.5);opacity:.8;color:#fff;height:28px;line-height:28px}.period-ranking[data-v-0b177958]{padding:8px}.period-ranking .ranking-item[data-v-0b177958]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;margin-bottom:8px;background:#fafafa;border-radius:4px}.period-ranking .ranking-item[data-v-0b177958]:hover{background:#f0f0f0}.period-ranking .ranking-item .rank-number[data-v-0b177958]{width:24px;text-align:center;font-weight:700;color:#666}.period-ranking .ranking-item .user-info[data-v-0b177958]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:8px}.period-ranking .ranking-item .user-info .username[data-v-0b177958]{color:#333}.period-ranking .ranking-item .user-info .score[data-v-0b177958]{color:#1890ff;font-weight:700}.ranking-buttons[data-v-15144cbf]{margin-bottom:16px}.button-flex-container[data-v-15144cbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.button-flex-container .ant-btn[data-v-15144cbf]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:120px}.rank-avatar[data-v-15144cbf]{width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;background:#1890ff;color:#fff}.list-content .score[data-v-15144cbf]{color:#f5222d;font-size:16px;font-weight:500}[data-v-15144cbf] .ant-list-item{padding:12px 0}[data-v-15144cbf] .ant-card-head{min-height:48px}[data-v-15144cbf] .ant-card-head .ant-card-head-title{padding:8px 0}.challenge-container[data-v-4900f728]{padding:5px;background:#00a0e9}@media screen and (max-width:1000px){.challenge-container[data-v-4900f728] .ant-col-5{width:100%;margin-top:16px}}@media screen and (max-width:1000px){.challenge-container[data-v-4900f728] .ant-col-19{width:100%}}.challenge-container .challenge-card[data-v-4900f728]{position:relative;-webkit-transition:all .3s;transition:all .3s;margin-bottom:16px;height:100%}.challenge-container .challenge-card .challenge-cover[data-v-4900f728]{height:120px;-o-object-fit:cover;object-fit:cover}.challenge-container .challenge-card .ant-card-meta[data-v-4900f728]{padding:8px}.challenge-container .challenge-card .card-header .title-row[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.challenge-container .challenge-card .card-header .title-row .challenge-title[data-v-4900f728]{font-size:14px;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-container .challenge-card .card-header .title-row .score-info[data-v-4900f728]{font-size:12px;color:#666;margin-left:8px}.challenge-container .challenge-card .card-header .tag-row[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px}.challenge-container .challenge-card .card-header .tag-row .period-tag[data-v-4900f728],.challenge-container .challenge-card .card-header .tag-row .score-tag[data-v-4900f728]{font-size:12px;line-height:18px;height:20px}.challenge-container .challenge-card .card-action-row[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px}.challenge-container .challenge-card .card-action-row .action-buttons[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.challenge-container .challenge-card .card-action-row .action-buttons .ant-btn[data-v-4900f728]{padding:0 8px;height:24px;font-size:12px}.challenge-container .challenge-card .card-action-row .ant-btn-primary[data-v-4900f728]{height:24px;font-size:12px;padding:0 5px}.challenge-container .challenge-card .ant-card-body[data-v-4900f728]{padding:12px 8px}.challenge-container .challenge-card .ant-card-actions li[data-v-4900f728]{margin:0}.challenge-container .challenge-card .ant-card-actions>li>span[data-v-4900f728]{padding:0}.challenge-container .challenge-card .challenge-desc[data-v-4900f728]{margin-bottom:8px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.challenge-container .challenge-card .challenge-info[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:rgba(0,0,0,.45)}.challenge-container .challenge-card.completed[data-v-4900f728]{border:1px solid #52c41a;cursor:default}.challenge-container .challenge-card.completed[data-v-4900f728]:after{content:"已完成";position:absolute;top:8px;right:8px;padding:2px 8px;background:#52c41a;color:#fff;border-radius:4px;z-index:2}.challenge-container .challenge-card.completed .ant-card-actions[data-v-4900f728]{pointer-events:none;opacity:.7}.challenge-container .challenge-card.completed .challenge-actions .ant-btn[data-v-4900f728]:not([disabled]),.challenge-container .challenge-card.completed .challenge-actions[data-v-4900f728]{pointer-events:auto}.challenge-container .challenge-card.locked[data-v-4900f728]{opacity:.5;pointer-events:none}.challenge-container .challenge-card.locked .challenge-actions[data-v-4900f728]{pointer-events:none}.challenge-container .challenge-card.locked[data-v-4900f728]:after{content:"🔒";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;z-index:1}.challenge-container .challenge-card.locked[data-v-4900f728]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}.challenge-container .challenge-card.available[data-v-4900f728]{border:1px solid #1890ff}.challenge-container .challenge-card .challenge-actions[data-v-4900f728]{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.challenge-container .challenge-card .challenge-actions .ant-btn[data-v-4900f728]{padding:0 8px}.challenge-container .challenge-card .challenge-actions .ant-btn .anticon[data-v-4900f728]{margin-right:4px}.challenge-container .challenge-card .challenge-actions .ant-btn[disabled][data-v-4900f728]{color:rgba(0,0,0,.25);cursor:not-allowed}.challenge-container .challenge-card .period-info[data-v-4900f728]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge-container .challenge-card .period-info .period-time[data-v-4900f728]{color:rgba(0,0,0,.45);font-size:12px}.challenge-container .ant-pagination[data-v-4900f728]{margin:16px 0}.challenge-container .ant-pagination-total-text[data-v-4900f728]{margin-right:8px}.challenge-container .period-panel[data-v-4900f728]{margin-bottom:16px;border-radius:4px;overflow:hidden}.challenge-container .period-panel .period-header[data-v-4900f728]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge-container .period-panel .period-header .period-name[data-v-4900f728]{font-weight:700;margin-right:12px}.challenge-container .period-panel .period-header .period-time[data-v-4900f728]{margin-left:12px;color:rgba(0,0,0,.45)}.challenge-container .period-panel.period-in-progress[data-v-4900f728] .ant-collapse-header{background-color:#f6ffed;border-left:4px solid #52c41a}.challenge-container .period-panel.period-not-started[data-v-4900f728] .ant-collapse-header{background-color:#fff7e6;border-left:4px solid #faad14}.challenge-container .period-panel.period-ended[data-v-4900f728] .ant-collapse-header{background-color:#fff1f0;border-left:4px solid #f5222d}.challenge-container .challenge-list[data-v-4900f728]{padding:16px 0}