.file-name .part-tag { color: var(--accent); }
/* Header */ header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 48px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }
.progress-fill::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; background: var(--accent); border-radius: 50%; box-shadow: 0 0 12px var(--accent-glow); opacity: 0; transition: opacity 0.3s; } JUQ-579.part08.rar
.stat-label { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }
.mirror-btn { font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; padding: 8px 16px; border-radius: 8px; border: 1px solid var(--accent); background: rgba(255,60,65,0.08); color: var(--accent); cursor: pointer; transition: all 0.2s; white-space: nowrap; } .file-name .part-tag { color: var(--accent)
.mirror-btn:hover { background: var(--accent); color: #fff; box-shadow: 0 0 20px var(--accent-glow); }
.part-chip.active { border-color: var(--accent); background: rgba(255,60,65,0.08); box-shadow: 0 0 16px rgba(255,60,65,0.1); } border-bottom: 1px solid var(--border)
.header-status .live-dot { width: 6px; height: 6px; background: var(--green); border-radius: 50%; animation: pulse 1.5s ease-in-out infinite; }