.dancer-nav-module___LsRYG__nav{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.dancer-nav-module___LsRYG__left{align-items:center;gap:8px;display:flex}.dancer-nav-module___LsRYG__title{color:#1a1a1a;font-size:16px;font-weight:600}.dancer-nav-module___LsRYG__backLink{color:#1677ff;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex}.dancer-nav-module___LsRYG__backLink:hover{text-decoration:underline}.dancer-nav-module___LsRYG__right{align-items:center;gap:12px;display:flex}.dancer-nav-module___LsRYG__userName{color:#555;font-size:14px}
.AudioPlayer-module__-oDola__player{align-items:center;gap:6px;min-width:200px;display:flex}.AudioPlayer-module__-oDola__playBtn{flex-shrink:0;color:var(--color-primary)!important;width:24px!important;height:24px!important;padding:0!important;font-size:18px!important;line-height:1!important}.AudioPlayer-module__-oDola__time{color:var(--color-text-secondary);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:32px;font-size:11px}.AudioPlayer-module__-oDola__slider{flex:1;margin:0!important}
.AudioUploader-module__ccwQCa__uploader{flex-direction:column;gap:6px;display:inline-flex}.AudioUploader-module__ccwQCa__fileInfo{align-items:center;gap:6px;display:flex}.AudioUploader-module__ccwQCa__actions{flex-shrink:0}
.duration-input-module__6jYlga__row{align-items:center;gap:12px;width:100%;display:flex}.duration-input-module__6jYlga__field{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.duration-input-module__6jYlga__input{flex:1;min-width:0}.duration-input-module__6jYlga__unit{color:var(--color-text-secondary);flex-shrink:0;font-size:13px}
.competition-detail-module__mY5XXW__breadcrumb{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-xs);font-size:13px;display:flex}.competition-detail-module__mY5XXW__breadcrumb a{color:var(--color-primary)}.competition-detail-module__mY5XXW__breadcrumb a:hover{text-decoration:underline}.competition-detail-module__mY5XXW__sep{color:var(--color-border)}.competition-detail-module__mY5XXW__pageHeader{margin-bottom:var(--spacing-lg)}.competition-detail-module__mY5XXW__heading{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.competition-detail-module__mY5XXW__tabHeader{margin-bottom:var(--spacing-md);justify-content:flex-end;display:flex}.competition-detail-module__mY5XXW__settingsForm{max-width:560px;padding-top:var(--spacing-md)}.competition-detail-module__mY5XXW__configHelp{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:14px}.competition-detail-module__mY5XXW__listEditor{margin-bottom:var(--spacing-md)}.competition-detail-module__mY5XXW__listLabel{margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600}.competition-detail-module__mY5XXW__itemList{flex-direction:column;gap:4px;display:flex}.competition-detail-module__mY5XXW__itemRow{align-items:center;gap:8px;display:flex}.competition-detail-module__mY5XXW__itemName{flex:1;font-size:14px}.competition-detail-module__mY5XXW__itemEditInput{flex:1}.competition-detail-module__mY5XXW__scheduleList{margin-top:var(--spacing-md);flex-direction:column;gap:4px;display:flex}.competition-detail-module__mY5XXW__scheduleItemWrapper{flex-direction:column;display:flex}.competition-detail-module__mY5XXW__scheduleRow{background:var(--color-surface);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.competition-detail-module__mY5XXW__dragHandle{cursor:grab;color:var(--color-text-secondary);touch-action:none;font-size:16px}.competition-detail-module__mY5XXW__dragHandle:active{cursor:grabbing}.competition-detail-module__mY5XXW__scheduleOrder{color:var(--color-text-secondary);min-width:24px;font-size:13px}.competition-detail-module__mY5XXW__scheduleLabel{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.competition-detail-module__mY5XXW__categoryName{color:var(--color-text);font-size:15px;font-weight:700}.competition-detail-module__mY5XXW__scheduleIcon{color:var(--color-text-secondary);flex-shrink:0;font-size:14px}.competition-detail-module__mY5XXW__scheduleLabelText{font-weight:500}.competition-detail-module__mY5XXW__itemTiming{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;font-family:monospace;font-size:12px}.competition-detail-module__mY5XXW__emptySchedule{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:4px;padding:32px}.competition-detail-module__mY5XXW__performanceList{border-left:2px solid var(--color-border);flex-direction:column;margin-bottom:4px;margin-left:36px;display:flex}.competition-detail-module__mY5XXW__performanceRow{background:var(--color-bg);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 10px;font-size:13px;display:flex}.competition-detail-module__mY5XXW__performanceRow:last-child{border-bottom:none}.competition-detail-module__mY5XXW__perfDragHandle{cursor:grab;color:var(--color-text-secondary);touch-action:none;font-size:13px}.competition-detail-module__mY5XXW__perfDragHandle:active{cursor:grabbing}.competition-detail-module__mY5XXW__perfStartNumber{min-width:28px;color:var(--color-text-secondary);font-family:monospace;font-size:12px}.competition-detail-module__mY5XXW__perfName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.competition-detail-module__mY5XXW__gapInline{margin-left:6px;font-family:monospace;font-size:11px;font-weight:400}.competition-detail-module__mY5XXW__gapInline[data-level=green]{color:#389e0d}.competition-detail-module__mY5XXW__gapInline[data-level=yellow]{color:#d48806}.competition-detail-module__mY5XXW__gapInline[data-level=red]{color:#cf1322}.competition-detail-module__mY5XXW__perfMusic{text-align:right;min-width:90px}.competition-detail-module__mY5XXW__audioDuration{color:var(--color-text-secondary);font-family:monospace;font-size:12px}.competition-detail-module__mY5XXW__missingMusic{color:#cf1322;letter-spacing:.3px;font-size:11px;font-weight:700}.competition-detail-module__mY5XXW__categoryHeaderRow td{text-transform:uppercase;font-size:16px;font-weight:700;background-color:#e8e8e8!important}.competition-detail-module__mY5XXW__touchedRow td{background-color:#e6f4ff!important}@media (max-width:768px){.competition-detail-module__mY5XXW__heading{font-size:1.25rem}.competition-detail-module__mY5XXW__breadcrumb{flex-wrap:wrap}}.competition-detail-module__mY5XXW__modalForm{margin-top:var(--spacing-md,16px)}.competition-detail-module__mY5XXW__fullWidth{width:100%}.competition-detail-module__mY5XXW__rowTag{margin-left:8px}.competition-detail-module__mY5XXW__sectionHelp{color:var(--color-text-secondary);margin-bottom:var(--spacing-md,16px)}.competition-detail-module__mY5XXW__transfer{margin-top:var(--spacing-md,16px);justify-content:center;display:flex}.competition-detail-module__mY5XXW__exportsTab{flex-direction:column;gap:32px;max-width:640px;display:flex}.competition-detail-module__mY5XXW__exportsHeading{margin-bottom:12px}.competition-detail-module__mY5XXW__exportRow{align-items:center;gap:12px;display:flex}.competition-detail-module__mY5XXW__exportHint{font-size:12px}.competition-detail-module__mY5XXW__expandedPanel{padding:8px 0}.competition-detail-module__mY5XXW__armedBanner{margin-bottom:var(--spacing-md)}.competition-detail-module__mY5XXW__rearmConfirm{gap:var(--spacing-sm,12px);margin-top:var(--spacing-md,16px);flex-direction:column;display:flex}.competition-detail-module__mY5XXW__bulkTarget{align-items:center;gap:var(--spacing-sm,12px);margin-bottom:var(--spacing-md,16px);display:flex}.competition-detail-module__mY5XXW__bulkTargetLabel{flex-shrink:0;font-size:14px;font-weight:600}.competition-detail-module__mY5XXW__bulkTargetPicker{flex:1;min-width:0}.competition-detail-module__mY5XXW__bulkTip{white-space:pre-line}.competition-detail-module__mY5XXW__bulkAlert{margin-bottom:12px}.competition-detail-module__mY5XXW__bulkActions{margin-top:var(--spacing-md,16px);justify-content:flex-end;width:100%}.competition-detail-module__mY5XXW__bulkTextarea{width:100%;font-family:var(--font-mono,monospace);padding:var(--spacing-sm);border:1px solid var(--color-border,#d9d9d9);resize:vertical;color:inherit;background:0 0;border-radius:6px;font-size:14px;line-height:1.6}.competition-detail-module__mY5XXW__dropZone{border:2px dashed var(--color-border,#d9d9d9);padding:var(--spacing-xl,32px);text-align:center;cursor:pointer;border-radius:8px;transition:border-color .2s}.competition-detail-module__mY5XXW__dropZone:hover{border-color:var(--ant-color-primary,#1677ff)}.competition-detail-module__mY5XXW__dropIcon{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:40px;display:block}.competition-detail-module__mY5XXW__hiddenInput{display:none}
.schedule-tab-module__4DcCnW__scheduleTab{display:block}.schedule-tab-module__4DcCnW__emptyAct{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;border-radius:4px;margin-bottom:4px;margin-left:36px;padding:12px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.schedule-tab-module__4DcCnW__emptyAct[data-over=true]{border-color:var(--color-primary,#1677ff);background:var(--color-surface);color:var(--color-text)}.schedule-tab-module__4DcCnW__lockedHandle{color:var(--color-border);cursor:not-allowed;font-size:16px}.schedule-tab-module__4DcCnW__containerCount{color:var(--color-text-secondary);font-size:12px}.schedule-tab-module__4DcCnW__rowActions{margin-left:auto}.schedule-tab-module__4DcCnW__savingChip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:12px}
.ScheduleView-module__f5t-pq__scheduleList{flex-direction:column;gap:4px;display:flex}.ScheduleView-module__f5t-pq__scheduleItemWrapper{flex-direction:column;display:flex}.ScheduleView-module__f5t-pq__scheduleRow{background:var(--color-surface);border:1px solid var(--color-border);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ScheduleView-module__f5t-pq__activeRow{background:#e6f4ff;border-color:#1677ff}.ScheduleView-module__f5t-pq__scheduleOrder{color:var(--color-text-secondary);min-width:24px;font-size:13px}.ScheduleView-module__f5t-pq__scheduleLabel{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ScheduleView-module__f5t-pq__categoryName{color:var(--color-text);font-size:15px;font-weight:700}.ScheduleView-module__f5t-pq__scheduleIcon{color:var(--color-text-secondary);flex-shrink:0;font-size:14px}.ScheduleView-module__f5t-pq__scheduleLabelText{font-weight:500}.ScheduleView-module__f5t-pq__itemTiming{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;font-family:monospace;font-size:12px}.ScheduleView-module__f5t-pq__emptySchedule{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:4px;padding:32px}.ScheduleView-module__f5t-pq__performanceList{border-left:2px solid var(--color-border);flex-direction:column;margin-bottom:4px;margin-left:36px;display:flex}.ScheduleView-module__f5t-pq__performanceRow{background:var(--color-bg);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 10px;font-size:13px;display:flex}.ScheduleView-module__f5t-pq__performanceRow:last-child{border-bottom:none}.ScheduleView-module__f5t-pq__onStageRow{background:#f6ffed;border-left:3px solid #52c41a}.ScheduleView-module__f5t-pq__highlighted{color:#874d00;background:#fffbe6;border-left:3px solid #faad14;font-weight:700}.ScheduleView-module__f5t-pq__highlighted.ScheduleView-module__f5t-pq__onStageRow{background:#f6ffed;border-left:3px solid #52c41a}.ScheduleView-module__f5t-pq__perfStartNumber{min-width:28px;color:var(--color-text-secondary);font-family:monospace;font-size:12px}.ScheduleView-module__f5t-pq__perfName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ScheduleView-module__f5t-pq__perfMusic{text-align:right;min-width:90px}.ScheduleView-module__f5t-pq__audioDuration{color:var(--color-text-secondary);font-family:monospace;font-size:12px}.ScheduleView-module__f5t-pq__missingMusic{color:#cf1322;letter-spacing:.3px;font-size:11px;font-weight:700}@media (max-width:768px){.ScheduleView-module__f5t-pq__scheduleRow{flex-wrap:wrap}.ScheduleView-module__f5t-pq__itemTiming{width:100%;margin-left:0}}
.dev-tools-card-module__x4hG4W__card{margin-top:var(--spacing-lg,24px)}.dev-tools-card-module__x4hG4W__body{gap:var(--spacing-md,16px);flex-direction:column;display:flex}.dev-tools-card-module__x4hG4W__levels{gap:var(--spacing-sm,12px);flex-direction:column;display:flex}.dev-tools-card-module__x4hG4W__levelHint{color:var(--color-text-secondary,#888);margin-left:24px;font-size:13px;display:block}.dev-tools-card-module__x4hG4W__confirmLabel{margin-bottom:8px;display:block}
.dancer-competition-module__6KS_UG__page{max-width:900px;margin:0 auto;padding:32px 20px}.dancer-competition-module__6KS_UG__pageHeader{margin-bottom:28px}.dancer-competition-module__6KS_UG__competitionTitle{color:#1a1a1a;margin:0 0 4px;font-size:22px;font-weight:700}.dancer-competition-module__6KS_UG__competitionMeta{color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.dancer-competition-module__6KS_UG__announcement{margin-bottom:20px}.dancer-competition-module__6KS_UG__myMusicList{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.dancer-competition-module__6KS_UG__myMusicRow{background:#fffbe6;border:1px solid #e8e8e8;border-left:3px solid #faad14;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dancer-competition-module__6KS_UG__myMusicHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dancer-competition-module__6KS_UG__myMusicCategory{color:#1a1a1a;font-size:14px;font-weight:600}.dancer-competition-module__6KS_UG__myMusicPerformance{color:#666;font-size:13px}.dancer-competition-module__6KS_UG__myMusicStatus{font-size:12px}.dancer-competition-module__6KS_UG__sectionTitle{color:#1a1a1a;margin:0 0 16px;font-size:16px;font-weight:600}.dancer-competition-module__6KS_UG__scheduleItemWrapper{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:8px;overflow:hidden}.dancer-competition-module__6KS_UG__scheduleRow{background:#fafafa;align-items:center;gap:10px;padding:10px 14px;display:flex}.dancer-competition-module__6KS_UG__scheduleOrder{color:#999;min-width:24px;font-size:13px}.dancer-competition-module__6KS_UG__scheduleLabel{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dancer-competition-module__6KS_UG__scheduleIcon{color:#888;flex-shrink:0}.dancer-competition-module__6KS_UG__categoryName{color:#1a1a1a;font-size:14px;font-weight:600}.dancer-competition-module__6KS_UG__categoryStatusTag{font-size:12px}.dancer-competition-module__6KS_UG__itemTiming{color:#888;white-space:nowrap;margin-left:auto;font-size:12px}.dancer-competition-module__6KS_UG__performanceList{border-top:1px solid #e8e8e8}.dancer-competition-module__6KS_UG__performanceRow{background:#fff;border-top:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:8px 14px;display:flex}.dancer-competition-module__6KS_UG__performanceRow:first-child{border-top:none}.dancer-competition-module__6KS_UG__performanceRow.dancer-competition-module__6KS_UG__myPerformance{background:#fffbe6;border-left:3px solid #faad14}.dancer-competition-module__6KS_UG__perfStartNumber{color:#888;min-width:28px;padding-top:2px;font-size:13px}.dancer-competition-module__6KS_UG__perfMain{flex:1;min-width:0}.dancer-competition-module__6KS_UG__perfName{color:#1a1a1a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.dancer-competition-module__6KS_UG__youBadge{color:#fff;letter-spacing:.5px;background:#faad14;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.dancer-competition-module__6KS_UG__perfMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.dancer-competition-module__6KS_UG__missingMusic{color:#f5222d;font-size:12px;font-weight:600}.dancer-competition-module__6KS_UG__audioDuration{color:#52c41a;font-size:12px;font-weight:500}.dancer-competition-module__6KS_UG__breakRow{background:#f0f5ff}@media (max-width:768px){.dancer-competition-module__6KS_UG__page{padding:16px}}
.dancer-module__AWE-oa__page{max-width:800px;margin:0 auto;padding:32px 20px}.dancer-module__AWE-oa__heading{margin-bottom:24px}.dancer-module__AWE-oa__emptyState{text-align:center;color:#888;padding:48px 0}.dancer-module__AWE-oa__competitionCard{color:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.dancer-module__AWE-oa__competitionCard:hover{border-color:#1677ff;box-shadow:0 2px 8px #1677ff1a}.dancer-module__AWE-oa__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dancer-module__AWE-oa__cardTitle{color:#1a1a1a;font-size:16px;font-weight:600}.dancer-module__AWE-oa__cardEvent{color:#666;margin-top:2px;font-size:13px}.dancer-module__AWE-oa__cardMeta{color:#555;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}@media (max-width:768px){.dancer-module__AWE-oa__page{padding:16px}}
.public-competition-module__J5igjG__page{max-width:900px;margin:0 auto;padding:24px 20px 48px}.public-competition-module__J5igjG__backLink{color:#888;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.public-competition-module__J5igjG__backLink:hover{color:#1677ff}.public-competition-module__J5igjG__header{margin-bottom:24px}.public-competition-module__J5igjG__headerMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.public-competition-module__J5igjG__competitionName{color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.public-competition-module__J5igjG__liveIndicator{color:#52c41a;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.public-competition-module__J5igjG__eventMeta{color:#888;font-size:14px}.public-competition-module__J5igjG__announcement{margin-bottom:20px}.public-competition-module__J5igjG__sectionTitle{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 12px!important}@media (max-width:768px){.public-competition-module__J5igjG__page{padding:var(--spacing-md) var(--spacing-md) 32px}}
