body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.xName{color:#ff4500}.timerButton{font-size:120px}.App{background:#0f1115;color:#f7f7f7;font-family:basic square,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;min-height:100dvh;overflow:hidden}.header{background:transparent;border-bottom:0;height:0;left:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;z-index:20}.header__inner{align-items:center;display:flex;gap:0;justify-content:flex-start;margin:0;max-width:none;padding:4px;pointer-events:auto}.menuButton{color:#fff!important}.main{margin:8px auto;max-width:900px;padding:0 12px 40px}.qrOnly,.sessionOnly{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 160px)}.sessionOnly{flex-direction:column;gap:12px}.drawer{background:#000;color:#fff;height:100%;width:300px}.menuPaper{background:#000!important;color:#fff!important}.drawer .MuiListItemButton-root{color:#fff;width:100%}.drawer .MuiListItemButton-root:hover{background:#111}.miniOverlayWrap{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.miniOverlay{background:linear-gradient(145deg,#161920,#0f1115)!important;border:1px solid #1f222a;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px;width:min(520px,100%)}.miniOverlay--wide{width:min(780px,100%)}.miniOverlayTitle{color:#fff;font-size:28px;text-align:center}.centeredCard{box-sizing:border-box;margin:0 auto;max-width:720px;width:100%}.joinCard{align-items:stretch;display:flex;flex-direction:column;gap:12px}.joinInlineRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;width:100%}.joinBoxes{display:flex;gap:10px;justify-content:flex-start}.joinFilterRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.joinDigit{background:#0f1115;border:1px solid #ffffff44;border-radius:8px;color:#fff;font-size:32px;height:64px;outline:none;text-align:center;width:56px}.joinDigit:focus{border-color:#fff}.joinError{color:#ef4444;font-size:14px}.joinSuccess{color:#22c55e;font-size:14px;text-align:center}.joinSearchResults{display:flex;flex-direction:column;gap:8px;width:min(560px,100%)}.joinSearchItem{background:#12151d;border:1px solid #ffffff33;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;padding:8px 10px;text-align:left;width:100%}.joinSearchItem:hover{border-color:#ffffff66}.viewTitle{font-family:inherit;font-weight:700;letter-spacing:.3px;margin:0 0 12px;text-align:center;width:100%}.card{background:linear-gradient(145deg,#161920,#0f1115);border:1px solid #1f222a;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:16px}.card h3{font-weight:700;letter-spacing:.3px;margin:0 0 12px}.statusRow{color:#a9b0c2;display:flex;font-size:14px;justify-content:space-between}.qr{margin-top:12px;text-align:center}.qr__caption{color:#a9b0c2;font-size:12px;margin-top:8px}.sessionCode{color:#fff;font-weight:700;letter-spacing:1px;margin-bottom:12px}.sessionCodeBottom{color:#fff;font-size:clamp(64px,16vw,180px);letter-spacing:.04em;line-height:1;margin-top:16px;overflow:hidden;text-align:center;width:100%}.hiitFont{font-family:basic square,sans-serif}.scanner{border:1px solid #1f222a;border-radius:8px;margin:8px auto 0;max-width:420px;overflow:hidden;width:100%}.timerCard{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:column}.timerCard,.timerTopStats{display:flex;text-align:center}.timerTopStats{color:#fff;font-size:clamp(26px,3vw,44px);gap:24px;justify-content:center;margin-bottom:10px;width:100%}.timerControls{align-items:center;width:100%}.label{color:#a9b0c2;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.value{font-size:18px;font-weight:700}.timerDisplay{color:#fff;font-family:inherit;font-size:clamp(115px,16.8vw,384px);font-weight:800;letter-spacing:2px;margin-bottom:12px;text-align:center;width:100%}.timerDisplay--active{color:#22c55e}.timerDisplay--countdown{color:#3b82f6}.timerDisplay--rest{color:#ff4500}.timerDisplay--supersetPause{color:#3b82f6}.timerStatusRow{margin-bottom:12px}.presetRow{align-items:center;margin-top:12px}.configMenuButton{width:100%}.hiitButton{background:#ff4500!important;border-radius:8px!important;color:#fff!important;font-family:basic square,sans-serif!important;font-size:22px!important;letter-spacing:1px!important;padding:8px 16px!important;text-transform:none!important}.compactBtn{font-size:18px!important;height:62px!important;min-width:92px!important}.hiitButton:hover{background:#cc3800!important}.configButton{justify-content:center!important;width:100%}.configPresetStack{width:100%}.configPresetStack .configButton{display:flex;width:100%!important}.deviceCodeRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.scanUpload{align-items:center;border:1px dashed #ffffff55;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;width:100%}.scanUpload input{display:none}.hiddenReader{height:1px;left:-9999px;opacity:0;overflow:hidden;position:fixed;width:1px}.configRows{margin-top:8px;width:100%}.configRow{grid-gap:12px;align-items:center;color:#fff;display:grid;font-size:24px;gap:12px;grid-template-columns:1fr 120px}.configRow--switch{grid-template-columns:1fr auto}.configToggle{margin-right:-6px}.configToggle .MuiSwitch-switchBase.Mui-checked{color:#ff4500}.configToggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ff4500}.timerDeviceAddRow{margin:0 auto 10px;max-width:420px;width:100%}.timerRightPane{width:100%}.main--slaveTimer{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 86px)}.main--slaveTimer .centeredCard{max-width:none;width:100%}@media (min-width:1400px){.timerDisplay{font-size:clamp(180px,18vw,520px)}.timerTopStats{font-size:clamp(40px,3.8vw,76px);gap:46px}}.configNumber{background:#0f1115;border:1px solid #ffffff44;border-radius:6px;color:#fff;font-size:24px;height:44px;outline:none;width:100%}.centeredText,.configNumber{text-align:center}.editorActionRow{display:flex;justify-content:center;margin-top:16px;width:100%}.exerciseLibrary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exerciseLoads{width:100%}.exerciseLoads,.savedPlansList{display:flex;flex-direction:column;gap:8px}.savedPlansList{max-height:220px;overflow:auto}.audioUnlockBox{margin-bottom:10px}.soundFab{background:#ff4500!important;border:1px solid #ffffff33!important;bottom:14px;color:#fff!important;left:14px;position:fixed!important;z-index:1250}.soundFab:hover{background:#cc3800!important}.program{background:#171a21;border:1px solid #1f222a;border-radius:6px;cursor:pointer;margin:0;padding:6px 10px;-webkit-user-select:none;user-select:none}.program .xName{color:#ff4500;margin-right:4px}@media (max-width:768px){.header__inner{justify-content:flex-start}.main{margin-top:12px}.configRow{font-size:20px;grid-template-columns:1fr 100px}.joinDigit{font-size:28px;height:56px;width:46px}.joinFilterRow,.joinInlineRow{grid-template-columns:1fr}.timerDisplay{font-size:clamp(67px,21.6vw,125px)}.sessionCodeBottom{font-size:clamp(64px,22vw,112px);letter-spacing:.04em}}@media (orientation:portrait){.main{padding-top:calc(env(safe-area-inset-top, 0px) + clamp(52px, 8vh, 84px))}.main--timer{display:flex;min-height:calc(100dvh - 8px)}.main--timer,.main--timer .timerCard{align-items:center;justify-content:center}.main--timer .timerCard{min-height:calc(100dvh - env(safe-area-inset-top, 0px) - 44px);width:100%}.main--timer .timerTopStats{margin-top:40px}}@media (orientation:portrait) and (max-height:760px){.main{padding-top:calc(env(safe-area-inset-top, 0px) + 48px)}.main--timer .timerTopStats{font-size:clamp(22px,4.4vw,32px);margin-top:28px}.main--timer .timerDisplay{font-size:clamp(62px,20vw,112px)}}@media (orientation:portrait) and (min-height:980px){.main{padding-top:calc(env(safe-area-inset-top, 0px) + 72px)}.main--timer .timerTopStats{margin-top:52px}}@media (orientation:landscape) and (min-width:900px){.main--timer{height:calc(100dvh - 16px);margin-top:8px;max-width:1400px;padding-bottom:8px}.main--timer .timerCard{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:20% 60% 20%;height:100%;width:100%}.main--timer .timerDisplay,.main--timer .timerTopStats{align-self:center;grid-column:2;justify-self:center;text-align:center}.main--timer .timerRightPane{align-self:center;display:flex;flex-direction:column;gap:10px;grid-column:3;grid-row:1/span 2;justify-content:center}.main--timer .timerDeviceAddRow{margin:0;max-width:100%}.main--timer .timerControls{align-items:stretch;flex-direction:column!important;gap:8px;justify-content:flex-start}.main--timer .timerDisplay{font-size:clamp(115px,12vw,252px);margin-bottom:6px}.main--timer .timerTopStats{margin-bottom:4px}}@media (orientation:landscape) and (min-width:900px) and (max-height:620px){.main--timer .timerCard{gap:8px;grid-template-columns:18% 62% 20%}.main--timer .timerTopStats{font-size:clamp(20px,2.6vw,30px);margin-bottom:0}.main--timer .timerDisplay{font-size:clamp(86px,10vw,170px);margin-bottom:2px}.main--timer .timerControls,.main--timer .timerRightPane{gap:6px}}.editorActions3{gap:8px;margin-top:16px;width:100%}.editorActions3,.planList{display:flex;flex-direction:column}.planList{gap:6px;max-height:340px;overflow-y:auto}.planListItem{align-items:center;background:#12151d;border:1px solid #1f222a;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.planListItemMain{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:10px;min-width:0;padding:0;text-align:left}.planListItemTitle{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planListItemActions{display:flex;flex-shrink:0;gap:2px}.planFocusBadge{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.planFocusBadge--upper{background:#1d4ed8;color:#fff}.planFocusBadge--lower{background:#15803d;color:#fff}.planFocusBadge--core{background:#ff4500;color:#fff}.planFocusBadge--full{background:#6b21a8;color:#fff}.planFocusBadge--mix{background:#0891b2;color:#fff}.planEmptyMsg{color:#a9b0c2;font-size:14px;padding:16px 0;text-align:center}.planExerciseList{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.planExerciseRow{align-items:center;background:#12151d;border-radius:6px;color:#fff;display:flex;font-size:15px;justify-content:space-between;padding:4px 10px}.planExerciseRemove{background:none;border:none;color:#a9b0c2;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.planExerciseRemove:hover{color:#ef4444}.planFormActions{display:flex;flex-direction:column;gap:8px;width:100%}.planBackBtn{background:#2a2a2a!important}.planBackBtn:hover{background:#3a3a3a!important}.planFocusDerived{align-items:center;display:flex;gap:8px;padding:4px 0}
/*# sourceMappingURL=main.c5e307f0.css.map*/