VERTEX8
WATCH
{{ toast.msg }}
VERTEX8
WATCH
{{ k }}
VERIFYING...
Enter 4-digit PIN from the app
{{ member.name.split(' ')[0] }}
{{ member.package || 'Vertex 8 Member' }}
💪
TRAINING
Free station practice
🏆
SIMULATION
Full Hyrox race format
Sign out
‹
TRAINING
OPEN
PRO
{{ s.icon }}
{{ s.name }}
{{ s.spec }}
{{ fmtTime(prs[i]) }}
‹
{{ curStn.name }}
{{ curStn.spec }}
{{ fmtTimer(secs) }}
.{{ String(ms).padStart(2,'0') }}
{{ timerOn?'RUNNING':secs>0?'PAUSED':'READY' }}
▶ {{ secs===0?'START':'RESUME' }}
⏸ PAUSE
SAVE ✓
↺ Reset
{{ curStn.metric.label }}
−
{{ metVal }}
/ {{ curStn.metric.target }} {{ curStn.metric.unit }}
+
SIMULATION
Full Hyrox race · {{ member.gender==='F'?'♀ Female':'♂ Male' }}
DIVISION
{{ d }}
8 runs × 1km + 8 stations
Timer runs throughout
START →
← Back
{{ curStage.type==='run'?'RUN':'STATION' }} {{ simIdx+1 }}/{{ simStages.length }}
{{ fmtTime(totalSecs) }}
{{ s.type==='run'?'▸':(Math.floor(i/2)+1) }}
{{ curStage.type==='run'?'RUN':'STATION' }}
{{ curStage.name }}
{{ curStage.spec }}
{{ fmtTimer(secs) }}
.{{ String(ms).padStart(2,'0') }}
{{ timerOn?'RUNNING':secs>0?'PAUSED':'READY' }}
{{ curStage.metric.label }}
−
{{ metVal }}
/ {{ curStage.metric.target }} {{ curStage.metric.unit }}
+
▶ {{ secs===0?'START':'RESUME' }}
⏸ PAUSE
{{ simIdx===simStages.length-1?'FINISH':'NEXT →' }}
SKIP
ABORT
COMPLETE 🏆
{{ fmtTime(totalSecs) }}
{{ perfGrade }}
{{ r.icon }}
{{ r.name }}
{{ r.skip?'SKIP':fmtTime(r.time) }}
💾 SAVE RESULT
← Menu