.m-competitions[data-v-48144c30]{padding:4px 0 24px}.comp-timeline[data-v-48144c30]{display:flex;flex-direction:column;gap:0}.comp-timeline-item[data-v-48144c30]{display:flex;align-items:stretch;gap:12px}.comp-timeline-axis[data-v-48144c30]{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;padding-top:18px}.comp-timeline-date[data-v-48144c30]{font-size:11px;line-height:1.3;color:#969799;text-align:center;white-space:nowrap;margin-bottom:8px}.comp-timeline-track[data-v-48144c30]{position:relative;flex:1;width:100%;display:flex;justify-content:center;min-height:24px}.comp-timeline-dot[data-v-48144c30]{position:relative;z-index:1;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #c8c9cc;box-sizing:border-box}.comp-timeline-line[data-v-48144c30]{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:2px;bottom:-18px;background:linear-gradient(180deg,#dcdfe6,#ebedf0);border-radius:1px}.comp-timeline-card[data-v-48144c30]{flex:1;min-width:0;margin-bottom:16px;transition:opacity .2s ease}.comp-timeline-card-head[data-v-48144c30]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.comp-timeline-title-wrap[data-v-48144c30]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.comp-timeline-badge[data-v-48144c30]{flex-shrink:0;padding:0 6px;border-radius:4px;font-size:11px;line-height:18px;font-weight:500;color:#2979ff;background:#ecf5ff}.comp-timeline-badge--past[data-v-48144c30]{color:#909399;background:#f4f4f5}.comp-timeline-title[data-v-48144c30]{margin:0;font-size:16px;font-weight:600;color:#303133;line-height:1.4}.comp-timeline-deadline[data-v-48144c30]{flex-shrink:0;font-size:12px;color:#909399}.comp-timeline-enroll[data-v-48144c30]{margin:0 0 8px;font-size:12px;color:#969799}.meta-row[data-v-48144c30]{font-size:14px;color:#606266;line-height:1.6;display:flex;flex-wrap:wrap;gap:12px}.comp-timeline-item.is-latest .comp-timeline-date[data-v-48144c30]{color:#2979ff;font-weight:600}.comp-timeline-item.is-latest .comp-timeline-dot[data-v-48144c30]{width:12px;height:12px;background:#2979ff;border:2px solid #fff;box-shadow:0 0 0 3px rgba(41,121,255,.25)}.comp-timeline-item.is-latest .comp-timeline-line[data-v-48144c30]{background:linear-gradient(180deg,rgba(41,121,255,.35),#dcdfe6)}.comp-timeline-item.is-latest .comp-timeline-card[data-v-48144c30]{border-left:3px solid #2979ff;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 2px 8px rgba(41,121,255,.08)}.comp-timeline-item.is-latest .comp-timeline-title[data-v-48144c30]{color:#303133}.comp-timeline-item.is-past .comp-timeline-dot[data-v-48144c30]{width:8px;height:8px;background:#f7f8fa;border-color:#dcdfe6}.comp-timeline-item.is-past .comp-timeline-card[data-v-48144c30]{opacity:.88;background:#fafafa;box-shadow:none;border:1px solid #ebedf0}.comp-timeline-item.is-past .comp-timeline-title[data-v-48144c30]{color:#606266;font-weight:500}.comp-timeline-item.is-past .meta-row[data-v-48144c30]{color:#909399}.comp-timeline-item.is-past .comp-timeline-deadline[data-v-48144c30],.comp-timeline-item.is-past .comp-timeline-enroll[data-v-48144c30]{color:#c0c4cc}