@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";._workout_p6acv_1{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;min-width:0;padding:clamp(1.2rem,3vw,1.5rem) clamp(1.15rem,3vw,1.6rem) clamp(1.2rem,3vw,1.45rem) clamp(1.35rem,3.5vw,1.85rem);border:1px solid var(--color-line);border-radius:3px;color:var(--color-text);background:var(--surface-card);box-shadow:var(--shadow-retro);cursor:pointer;transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}._workout_p6acv_1:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:.3rem;background:var(--color-blue);box-shadow:0 0 14px #3e8fff57;transition:width .18s ease,background-color .18s ease}._workout_p6acv_1:after{position:absolute;z-index:-1;right:.7rem;bottom:.55rem;color:#779a9d21;font:700 clamp(1.7rem,5vw,3.2rem)/1 "Chakra Petch",sans-serif;letter-spacing:-.04em;pointer-events:none;transition:color .18s ease,transform .18s ease}._workoutContent_p6acv_4{min-width:0;max-width:29rem;padding-right:2.75rem}._workoutEyebrow_p6acv_5{margin:0 0 .55rem;color:var(--color-primary-bright);font-family:Chakra Petch,sans-serif;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:700;letter-spacing:.025em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere;transition:color .18s ease}._workoutEyebrow_p6acv_5:before{content:"> ";color:var(--color-blue)}._workoutTitle_p6acv_7{margin:0;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.2}._workoutDescription_p6acv_8{margin:.7rem 0 0;color:var(--color-text-muted);font-size:clamp(.78rem,2vw,.88rem);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;transition:color .18s ease}._workoutStatus_p6acv_9{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.4rem .65rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text-muted);background:var(--surface-secondary-button);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background-color .18s ease}._workoutError_p6acv_10{margin:.75rem 0 0;color:#ff9f9f;font-size:.8rem}._statusDot_p6acv_11{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:1px;background:#678085;box-shadow:0 0 0 .18rem #6780851a;transition:background-color .18s ease,box-shadow .18s ease}._workoutCompleted_p6acv_12 ._workoutStatus_p6acv_9{color:var(--color-primary-bright);border-color:#25d0bc5c;background:#25d0bc12}._workoutCompleted_p6acv_12 ._statusDot_p6acv_11{background:var(--color-primary);box-shadow:0 0 0 .18rem #25d0bc1c,0 0 10px #25d0bc5c}._workoutHovered_p6acv_14{border-color:var(--color-primary);background:var(--surface-card-hover);box-shadow:5px 5px #12616c2e,0 0 28px #25d0bc14;translate:0 -3px}._workoutHovered_p6acv_14:before{width:.45rem;background-color:var(--color-primary-bright)}._workoutHovered_p6acv_14:after{color:#52f3dc1a;transform:translate(-.2rem)}._workoutHovered_p6acv_14 ._workoutEyebrow_p6acv_5{color:var(--color-text)}._workoutHovered_p6acv_14 ._workoutDescription_p6acv_8{color:var(--color-text-muted)}._workoutHovered_p6acv_14 ._workoutStatus_p6acv_9{color:var(--color-text);border-color:var(--color-line-strong);background:var(--surface-secondary-button)}._workoutHovered_p6acv_14 ._statusDot_p6acv_11{background:var(--color-primary-bright)}._menu_p6acv_22{position:absolute;z-index:5;top:1rem;right:1rem}._menuButton_p6acv_23{display:grid;width:2.5rem;height:2.5rem;padding:0 0 .28rem .12rem;place-items:center;border:1px solid var(--color-line);border-radius:2px;color:var(--color-primary-bright);background:var(--surface-menu-button);box-shadow:3px 3px #0000001f;font-size:1.05rem;font-weight:800;letter-spacing:.08em;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,translate .15s ease}._menuButton_p6acv_23:hover,._menuButton_p6acv_23[data-open]{color:var(--color-on-primary);border-color:var(--color-primary-bright);background:var(--color-primary);box-shadow:1px 1px #00000040;translate:2px 2px}._menuButton_p6acv_23:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}._workoutHovered_p6acv_14 ._menuButton_p6acv_23{border-color:var(--color-line-strong);background:var(--surface-menu-button-hover)}._menuItems_p6acv_27{--anchor-gap: .55rem;z-index:120;width:min(13.5rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--color-line-strong);border-radius:2px;outline:none;color:var(--color-text);background:var(--surface-menu);box-shadow:5px 5px #0003,0 18px 44px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom right;transition:opacity .15s ease,transform .15s ease}._menuItems_p6acv_27[data-closed]{opacity:0;transform:translateY(.25rem) scale(.97)}._menuItem_p6acv_27{display:flex;width:100%;min-height:2.65rem;align-items:center;padding:.7rem .85rem;border:0;border-radius:1px;color:var(--color-text);background:transparent;font-size:.78rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:color .12s ease,background-color .12s ease,transform .12s ease}._menuItem_p6acv_27:before{content:"> ";margin-right:.5rem;color:var(--color-blue)}._menuItem_p6acv_27[data-focus]{color:var(--color-on-primary);background:var(--color-primary);transform:translate(.1rem)}._menuItem_p6acv_27:focus-visible{outline:none}._menuItem_p6acv_27:active{background:var(--color-primary-bright)}._menuItem_p6acv_27:disabled,._menuItem_p6acv_27[data-disabled]{color:#4d666a;background:transparent;cursor:not-allowed;opacity:.58;transform:none}@media(max-width:600px){._workout_p6acv_1{box-shadow:3px 3px #01070bad}._workout_p6acv_1:after{font-size:1.7rem}._workoutStatus_p6acv_9{margin-top:.9rem}}@media(prefers-reduced-motion:reduce){._workout_p6acv_1,._workout_p6acv_1:before,._workout_p6acv_1:after,._workoutEyebrow_p6acv_5,._workoutDescription_p6acv_8,._workoutStatus_p6acv_9,._statusDot_p6acv_11,._menuButton_p6acv_23,._menuItems_p6acv_27,._menuItem_p6acv_27{transition:none}}._dialog_inkv4_1{position:relative;z-index:100}._backdrop_inkv4_2{position:fixed;inset:0;background:#01080ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease}._backdrop_inkv4_2[data-closed]{opacity:0}._container_inkv4_4{position:fixed;z-index:1;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto}._panel_inkv4_5{position:relative;isolation:isolate;overflow:hidden auto;width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:clamp(1.6rem,5vw,2.4rem);border:1px solid var(--color-line-strong);border-radius:3px;color:var(--color-text);background:linear-gradient(rgb(37 208 188 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(62 143 255 / 4%) 1px,transparent 1px),var(--surface-card);background-size:20px 20px,20px 20px,auto;box-shadow:8px 8px #0c4e5b2e,0 30px 90px #0000003d;overscroll-behavior:contain;transition:opacity .18s ease,transform .18s ease}._panel_inkv4_5:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:.34rem;background:linear-gradient(var(--color-blue),var(--color-primary));box-shadow:0 0 16px #25d0bc47}._panel_inkv4_5:after{position:absolute;z-index:-1;top:.7rem;right:.8rem;color:#52f3dc42;font-size:.52rem;font-weight:700;letter-spacing:.12em}._panel_inkv4_5[data-closed]{opacity:0;transform:translateY(.75rem) scale(.98)}._eyebrow_inkv4_9{margin:0 0 .65rem;color:var(--color-primary);font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}._eyebrow_inkv4_9:before{content:"// ";color:var(--color-blue)}._title_inkv4_11,._editTitle_inkv4_11{margin:0;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.45rem,5vw,2.15rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}._title_inkv4_11{max-width:26rem}._editTitle_inkv4_11{margin-bottom:1.25rem}._description_inkv4_14{max-width:29rem;margin:1rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}._feedbackField_inkv4_15{display:grid;gap:.55rem;margin-top:1.5rem}._editField_inkv4_16{display:grid;gap:.55rem;margin-top:1rem}._editInput_inkv4_17,._feedbackTextarea_inkv4_17{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text);background:var(--surface-input);box-shadow:inset 3px 3px #00000014;font:500 .9rem/1.5 IBM Plex Mono,monospace;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._feedbackTextarea_inkv4_17{min-height:8rem;resize:vertical;font-weight:400}._editInput_inkv4_17:hover,._feedbackTextarea_inkv4_17:hover{border-color:var(--color-line-strong);background:var(--surface-input-hover)}._editInput_inkv4_17:focus,._feedbackTextarea_inkv4_17:focus{border-color:var(--color-primary-bright);outline:none;background:var(--surface-input-focus);box-shadow:0 0 0 2px #25d0bc1f}._feedbackTextarea_inkv4_17::placeholder{color:var(--color-placeholder)}._feedbackLabel_inkv4_22{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}._actions_inkv4_23{display:flex;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px dashed var(--color-line)}._editButton_inkv4_24,._secondaryButton_inkv4_24,._closeButton_inkv4_24{display:inline-flex;min-width:7rem;min-height:3rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.4rem;border-radius:2px;font:700 .78rem/1 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,translate .15s ease}._editButton_inkv4_24,._closeButton_inkv4_24{border:1px solid var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px #0b5260}._editButton_inkv4_24:hover,._closeButton_inkv4_24:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._secondaryButton_inkv4_24{border:1px solid var(--color-line);color:var(--color-text);background:var(--surface-secondary-button)}._secondaryButton_inkv4_24:hover{border-color:var(--color-blue);color:var(--color-blue-text);background:var(--surface-blue-button)}._editButton_inkv4_24:focus-visible,._secondaryButton_inkv4_24:focus-visible,._closeButton_inkv4_24:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:600px){._container_inkv4_4{align-items:end;padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}._panel_inkv4_5{width:100%;max-height:calc(100dvh - 1.3rem);padding:1.5rem 1.25rem 1.25rem}._actions_inkv4_23{width:100%;margin-top:1.5rem;padding-top:1rem}._feedbackTextarea_inkv4_17{min-height:7rem}}@media(max-width:380px){._panel_inkv4_5{padding:1.25rem 1rem 1rem}._actions_inkv4_23{gap:.5rem}._editButton_inkv4_24,._secondaryButton_inkv4_24,._closeButton_inkv4_24{min-width:0;padding-inline:.85rem}}@media(prefers-reduced-motion:reduce){._backdrop_inkv4_2,._panel_inkv4_5,._feedbackTextarea_inkv4_17,._editInput_inkv4_17,._editButton_inkv4_24,._secondaryButton_inkv4_24,._closeButton_inkv4_24{transition:none}}._list_1onva_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(.85rem,2vw,1.25rem);list-style:none;margin:0;padding:0}._list_1onva_1>li{min-width:0}._dateNavigation_1onva_3{display:flex;align-items:center;gap:.75rem;width:fit-content;margin:0 auto 1.5rem;padding:.4rem;border:1px solid var(--color-line);background:var(--surface-navigation);box-shadow:3px 3px #00000024}._workoutDateRange_1onva_4{margin:0;color:var(--color-text);font-size:.82rem;font-weight:600;letter-spacing:.025em;text-decoration:none}._dateNavigationButton_1onva_5{display:grid;width:2rem;height:2rem;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:1px;color:var(--color-primary);background:transparent;font:700 1rem/1 IBM Plex Mono,monospace;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}._dateNavigationButton_1onva_5:hover{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}._dateNavigationButton_1onva_5:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}._workoutHeader_1onva_8{max-width:44rem;margin:0 auto clamp(1.5rem,4vw,2.2rem);color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.05rem,4vw,1.55rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;text-align:center;text-wrap:balance}._workoutHeader_1onva_8:before{margin-right:.35rem;color:var(--color-blue);font:700 .6em IBM Plex Mono,monospace;letter-spacing:.06em;vertical-align:.15em}._workoutHeader_1onva_8 ._athleteName_1onva_10{color:var(--color-primary-bright);text-shadow:0 0 15px rgb(37 208 188 / 25%)}._goalDivider_1onva_11{width:min(100%,64rem);height:1px;margin:clamp(2.75rem,7vw,5rem) auto 0;border:0;background:repeating-linear-gradient(90deg,transparent 0 8px,rgb(83 199 198 / 35%) 8px 14px)}@media(max-width:600px){._list_1onva_1{grid-template-columns:minmax(0,1fr)}._dateNavigation_1onva_3{max-width:100%;gap:.3rem;margin-bottom:1.25rem}._workoutDateRange_1onva_4{font-size:.7rem;white-space:nowrap}._dateNavigationButton_1onva_5{width:2.5rem;height:2.5rem}._workoutHeader_1onva_8{line-height:1.35}}@media(prefers-reduced-motion:reduce){._dateNavigationButton_1onva_5{transition:none}}._counter_eol8l_1{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);width:min(100%,48rem);margin:clamp(1.75rem,4vw,2.5rem) auto 0;padding:clamp(1.25rem,4vw,1.8rem);border:1px solid var(--color-line);border-radius:3px;color:var(--color-text);background:var(--surface-card);box-shadow:var(--shadow-retro)}._counter_eol8l_1:before{position:absolute;top:-.55rem;left:1rem;padding:0 .45rem;color:var(--color-blue);background:var(--color-background);font-size:.58rem;font-weight:700;letter-spacing:.15em}._goalDetails_eol8l_29{display:grid;min-width:0;gap:.65rem}._label_eol8l_35,._countdownLabel_eol8l_36{color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}._goal_eol8l_29{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}._countdown_eol8l_36{display:grid;grid-template-columns:auto auto;align-items:end;min-width:8.5rem;padding-left:clamp(1.25rem,3vw,2rem);border-left:1px dashed var(--color-line-strong)}._countdownLabel_eol8l_36{grid-column:1 / -1;margin-bottom:.3rem}._days_eol8l_70{color:var(--color-primary-bright);font-family:Chakra Petch,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:.88;letter-spacing:-.055em;text-shadow:0 0 18px rgb(37 208 188 / 26%)}._unit_eol8l_80{padding:0 0 .14rem .45rem;color:var(--color-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}@media(max-width:620px){._counter_eol8l_1{grid-template-columns:1fr;gap:1.35rem}._countdown_eol8l_36{width:100%;grid-template-columns:auto 1fr;padding:1rem 0 0;border-top:1px dashed var(--color-line);border-left:0}}._athleteCard_4qfh9_1{position:relative;isolation:isolate;display:flex;width:100%;min-width:0;margin-top:1rem;align-items:center;gap:clamp(.9rem,3vw,1.2rem);padding:clamp(1rem,3vw,1.3rem);overflow:hidden;border:1px solid var(--color-line);border-radius:3px;color:var(--color-text);background:linear-gradient(90deg,rgb(37 208 188 / 7%) 1px,transparent 1px),var(--surface-card);background-size:18px 100%,auto;box-shadow:var(--shadow-retro);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,translate .16s ease}._athleteCard_4qfh9_1:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:.28rem;background:var(--color-blue);box-shadow:0 0 12px #3e8fff47}._athleteCard_4qfh9_1:after{content:"SELECT_PROFILE";position:absolute;top:.45rem;right:.65rem;color:#779a9d6b;font-size:.5rem;letter-spacing:.12em}._athleteCard_4qfh9_1:hover{border-color:var(--color-primary);box-shadow:5px 5px #145c676b,0 0 24px #25d0bc14;translate:0 -2px}._athleteCard_4qfh9_1:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:4px}._athleteCardSelected_4qfh9_6{border-color:var(--color-primary-bright);background:linear-gradient(90deg,rgb(37 208 188 / 9%) 1px,transparent 1px),var(--surface-card-selected);box-shadow:5px 5px #145c673d,inset 0 0 24px #25d0bc0d}._athleteCardSelected_4qfh9_6:before{background:var(--color-primary-bright)}._avatar_4qfh9_8{display:grid;width:clamp(2.8rem,8vw,3.4rem);height:clamp(2.8rem,8vw,3.4rem);flex:0 0 auto;place-items:center;border:1px solid var(--color-line-strong);border-radius:2px;background:var(--surface-avatar);box-shadow:inset 0 0 0 3px #050d1329,3px 3px #00000024;font-size:clamp(1.2rem,4vw,1.5rem)}._content_4qfh9_9{min-width:0}._label_4qfh9_10{margin:0 0 .3rem;color:var(--color-primary);font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}._label_4qfh9_10:before{content:"// ";color:var(--color-blue)}._athleteName_4qfh9_12{margin:0;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}@media(max-width:600px){._athleteCard_4qfh9_1{box-shadow:3px 3px #01070bad}}@media(prefers-reduced-motion:reduce){._athleteCard_4qfh9_1{transition:none}}._adminPage_l4dxe_1{width:min(100%,80rem);margin-inline:auto;padding:clamp(1rem,4vw,3rem) clamp(1rem,6vw,5rem) clamp(3rem,8vw,6rem)}._list_l4dxe_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(.85rem,2vw,1.25rem);list-style:none;margin:0;padding:0}._list_l4dxe_7>li{min-width:0}._workouts_l4dxe_20{margin-top:clamp(2rem,6vw,4rem)}._emptyState_l4dxe_24{margin:0;padding:1.5rem;border:1px dashed var(--color-line);border-radius:2px;color:var(--color-text-muted);background:var(--surface-empty);font-size:.82rem;line-height:1.6;text-align:center}._emptyState_l4dxe_24:before{content:"[ NO_DATA ]  ";color:var(--color-blue);font-weight:700}._workoutHeader_l4dxe_42{max-width:44rem;margin:0 0 clamp(1.25rem,4vw,2rem);color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}._workoutHeader_l4dxe_42:before{content:"> ";color:var(--color-primary)}._activitiesHeader_l4dxe_59{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(1.25rem,4vw,2rem)}._activitiesHeader_l4dxe_59 ._workoutHeader_l4dxe_42{margin:0}._createWorkoutButton_l4dxe_72,._createGoalButton_l4dxe_73,._deleteAthleteButton_l4dxe_74{display:inline-flex;min-height:2.8rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,translate .15s ease}._createWorkoutButton_l4dxe_72{border:1px solid var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px #0b5260}._createWorkoutButton_l4dxe_72 span{font-size:1.25rem;font-weight:500;line-height:.7}._createWorkoutButton_l4dxe_72:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._createGoalButton_l4dxe_73{border:1px solid var(--color-blue);color:var(--color-blue-text);background:var(--surface-blue-button);box-shadow:3px 3px #1a45747f}._createGoalButton_l4dxe_73:hover{color:var(--color-blue-button-text);background:var(--color-blue);box-shadow:1px 1px #1a45747f;translate:2px 2px}._deleteAthleteButton_l4dxe_74{border:1px solid rgb(255 126 126 / 55%);color:#faa;background:#66182038;box-shadow:3px 3px #5818206b}._deleteAthleteButton_l4dxe_74:hover:not(:disabled){color:#190508;background:#ff8f91;box-shadow:1px 1px #5818206b;translate:2px 2px}._deleteAthleteButton_l4dxe_74:disabled{opacity:.65;cursor:wait}._deleteAthleteError_l4dxe_144{width:100%;margin:0;color:#faa;font-size:.75rem}._createWorkoutButton_l4dxe_72:active,._createGoalButton_l4dxe_73:active,._deleteAthleteButton_l4dxe_74:active{box-shadow:none;translate:3px 3px}._createWorkoutButton_l4dxe_72:focus-visible,._createGoalButton_l4dxe_73:focus-visible,._deleteAthleteButton_l4dxe_74:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}._activityActions_l4dxe_165{display:flex;align-items:center;gap:.75rem}._dateNavigation_l4dxe_171{display:flex;align-items:center;gap:.75rem;width:fit-content;margin:0 auto 1.5rem;padding:.4rem;border:1px solid var(--color-line);background:var(--surface-navigation);box-shadow:3px 3px #0000004d}._workoutDateRange_l4dxe_183{margin:0;color:var(--color-text);font-size:.82rem;font-weight:600;letter-spacing:.025em;text-decoration:none}._dateNavigationButton_l4dxe_192{display:grid;width:2rem;height:2rem;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:1px;color:var(--color-primary);background:transparent;font:700 1rem/1 IBM Plex Mono,monospace;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}._dateNavigationButton_l4dxe_192:hover{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}._dateNavigationButton_l4dxe_192:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}._addAthleteBtn_l4dxe_219{border:1px solid var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px #0b5260}._addAthleteBtn_l4dxe_219:hover{color:var(--color-blue-button-text);background:var(--color-blue);box-shadow:1px 1px #1a45747f;translate:2px 2px;cursor:pointer}._addAthleteBtn_l4dxe_219:active{box-shadow:none;translate:3px 3px}._addAthleteBtn_l4dxe_219:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:600px){._adminPage_l4dxe_1{padding:1.25rem .85rem 3rem}._list_l4dxe_7{grid-template-columns:minmax(0,1fr)}._workouts_l4dxe_20{margin-top:1.75rem}._activitiesHeader_l4dxe_59{align-items:stretch;gap:.85rem}._activitiesHeader_l4dxe_59 ._workoutHeader_l4dxe_42{font-size:1.35rem}._workoutHeader_l4dxe_42{line-height:1.28}._dateNavigation_l4dxe_171{max-width:100%;gap:.3rem;margin-bottom:1.25rem}._workoutDateRange_l4dxe_183{font-size:.7rem;white-space:nowrap}._activityActions_l4dxe_165{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.6rem}._createWorkoutButton_l4dxe_72,._createGoalButton_l4dxe_73,._deleteAthleteButton_l4dxe_74{width:100%;min-height:2.9rem}}@media(prefers-reduced-motion:reduce){._dateNavigationButton_l4dxe_192,._createWorkoutButton_l4dxe_72,._createGoalButton_l4dxe_73,._deleteAthleteButton_l4dxe_74{transition:none}}dialog{width:min(calc(100% - 2rem),31rem);padding:0;overflow:visible;border:1px solid var(--color-line-strong);border-radius:3px;color:var(--color-text);background:var(--surface-card);box-shadow:7px 7px #0c4e5b38,0 28px 80px #00000042}dialog::backdrop{background:#01080ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog form{position:relative;display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.4rem)}dialog form:before{position:absolute;top:.7rem;right:.8rem;color:#52f3dc47;font-size:.52rem;font-weight:700;letter-spacing:.12em}dialog h2{margin:0 0 .5rem;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.5rem,5vw,2rem)}dialog h2:before{content:"> ";color:var(--color-primary)}._formGroup_cinju_7{display:flex;flex-direction:column;gap:.5rem}._formGroup_cinju_7 label{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._formGroup_cinju_7 input,._formGroup_cinju_7 textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;outline:none;color:var(--color-text);background:var(--surface-input);caret-color:var(--color-primary-bright)}._formGroup_cinju_7 textarea{min-height:7rem;resize:vertical}._formGroup_cinju_7 input:focus,._formGroup_cinju_7 textarea:focus{border-color:var(--color-primary-bright);box-shadow:0 0 0 2px #25d0bc1f}dialog form>button{min-height:2.9rem;padding:.75rem 1rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text);background:var(--surface-secondary-button);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}dialog form>button[type=submit]{border-color:var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px #0b5260}dialog form>button:hover{border-color:var(--color-blue);color:var(--color-blue-text);background:var(--surface-blue-button)}dialog form>button[type=submit]:hover{border-color:var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary-bright)}@media(max-width:480px){dialog{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem);overflow:auto}dialog form{gap:.85rem;padding:1.25rem}dialog form>button{min-height:3rem}}._dialog_baion_1{width:min(calc(100% - 2rem),32rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto;border:1px solid var(--color-line-strong);border-radius:3px;color:var(--color-text);background:linear-gradient(rgb(37 208 188 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(62 143 255 / 4%) 1px,transparent 1px),var(--surface-registration);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #0c4e5b61,0 28px 80px #0000008f}._dialog_baion_1::backdrop{background:#01080ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._form_baion_22{position:relative;display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem)}._form_baion_22:before{content:"ATHLETE_EDITOR // ACTIVE";position:absolute;top:.7rem;right:.8rem;color:#52f3dc47;font-size:.52rem;font-weight:700;letter-spacing:.12em}._title_baion_40{margin:0 0 .5rem;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.5rem,5vw,2rem)}._title_baion_40:before{content:"> ";color:var(--color-primary)}._formGroup_baion_52{display:grid;gap:.5rem}._formGroup_baion_52 label{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._formGroup_baion_52 input{width:100%;min-height:2.9rem;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:2px;outline:none;color:var(--color-text);background:var(--surface-input);caret-color:var(--color-primary-bright);transition:border-color .15s ease,box-shadow .15s ease}._formGroup_baion_52 input:focus{border-color:var(--color-primary-bright);box-shadow:0 0 0 2px #25d0bc1f}._actions_baion_83{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._primaryButton_baion_90,._secondaryButton_baion_91{min-width:7rem;min-height:2.9rem;padding:.75rem 1rem;border-radius:2px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,translate .15s ease}._primaryButton_baion_90{border:1px solid var(--color-primary-bright);color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px #0b5260}._primaryButton_baion_90:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._secondaryButton_baion_91{border:1px solid var(--color-line);color:var(--color-text);background:var(--surface-secondary-button)}._secondaryButton_baion_91:hover{border-color:var(--color-blue);color:var(--color-blue-text);background:var(--surface-blue-button)}._primaryButton_baion_90:active,._secondaryButton_baion_91:active{box-shadow:none;translate:3px 3px}._primaryButton_baion_90:focus-visible,._secondaryButton_baion_91:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:480px){._dialog_baion_1{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem)}._form_baion_22{padding:1.25rem}._form_baion_22:before{display:none}._actions_baion_83{flex-direction:column-reverse}._primaryButton_baion_90,._secondaryButton_baion_91{width:100%}}._header_1jzxw_1{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:clamp(4.5rem,8vw,5.75rem);padding:.65rem clamp(1rem,5vw,3.5rem);border-bottom:1px solid var(--color-line);background:var(--surface-header);box-shadow:0 8px 30px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._header_1jzxw_1:has(._themePicker_1jzxw_2[open]){z-index:130}._header_1jzxw_1:after{content:"";position:absolute;right:clamp(1rem,5vw,3.5rem);bottom:-1px;width:clamp(4rem,12vw,9rem);height:2px;background:linear-gradient(90deg,transparent,var(--color-blue),var(--color-primary));box-shadow:0 0 12px #25d0bc59}._logo_1jzxw_4{display:block;width:clamp(9.5rem,22vw,13.75rem);max-width:100%;height:auto;object-fit:contain;filter:var(--brand-logo-filter) drop-shadow(0 0 8px var(--brand-logo-glow));transition:filter .18s ease}._brand_1jzxw_5{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}._account_1jzxw_6{display:flex;align-items:center;gap:.75rem}._userName_1jzxw_7{color:var(--color-text-muted);font-size:.72rem}._adminLink_1jzxw_8{margin-left:auto;padding:.7rem 1rem;border:1px solid var(--color-line-strong);border-radius:2px;color:var(--color-primary-bright);background:var(--surface-admin-link);box-shadow:3px 3px #00000029;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,translate .15s ease}._adminLink_1jzxw_8:before{content:"[ ";color:var(--color-blue)}._adminLink_1jzxw_8:after{content:" ]";color:var(--color-blue)}._adminLink_1jzxw_8:hover{color:var(--color-on-primary);background:var(--color-primary);box-shadow:1px 1px #00000059;translate:2px 2px}._adminLink_1jzxw_8:hover:before,._adminLink_1jzxw_8:hover:after{color:var(--color-on-primary)}._logoutButton_1jzxw_13{padding:.65rem .8rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text-muted);background:transparent;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}._logoutButton_1jzxw_13:hover{border-color:var(--color-line-strong);color:var(--color-primary-bright);background:var(--surface-admin-link)}._logoutError_1jzxw_15{position:absolute;top:calc(100% + .25rem);right:clamp(1rem,5vw,3.5rem);color:#faa;font-size:.65rem}._themePicker_1jzxw_2{position:relative;z-index:20;margin-left:auto}._themeTrigger_1jzxw_17{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:2px;color:var(--color-text-muted);font-size:.68rem;cursor:pointer;list-style:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}._themeTrigger_1jzxw_17::-webkit-details-marker{display:none}._themeTrigger_1jzxw_17::marker{content:""}._themeTrigger_1jzxw_17:hover,._themePicker_1jzxw_2[open] ._themeTrigger_1jzxw_17{border-color:var(--color-line);color:var(--color-text);background:var(--surface-admin-link)}._themeTriggerIcon_1jzxw_21{width:1rem;height:1rem;border:1px solid var(--color-line-strong);border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0 50%,var(--color-background) 50% 100%)}._themeTrigger_1jzxw_17:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}._themeMenu_1jzxw_23{position:absolute;top:calc(100% + .75rem);right:0;display:grid;width:min(22rem,calc(100vw - 1.5rem));gap:.5rem;padding:.75rem;border:1px solid var(--color-line-strong);border-radius:3px;color:var(--color-text);background:var(--color-surface);box-shadow:0 14px 38px #00000038}._themeMenuTitle_1jzxw_24{margin:0 0 .2rem;color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._themeOption_1jzxw_25{display:grid;grid-template-columns:5rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;padding:.55rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text);background:var(--color-background);text-align:left;cursor:pointer}._themeOption_1jzxw_25:hover,._themeOption_1jzxw_25[aria-pressed=true]{border-color:var(--color-primary)}._themeOption_1jzxw_25:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}._themePreview_1jzxw_28{position:relative;display:grid;height:3.3rem;place-items:center;overflow:hidden;border:1px solid var(--color-line);border-radius:2px}._classicOption_1jzxw_29 ._themePreview_1jzxw_28{background:linear-gradient(145deg,#08161d,#163743)}._lightOption_1jzxw_30 ._themePreview_1jzxw_28{background:linear-gradient(145deg,#f8fbfa,#dcebe8)}._pinkOption_1jzxw_31 ._themePreview_1jzxw_28{background:linear-gradient(145deg,#1a1021,#402044)}._orangeOption_1jzxw_32 ._themePreview_1jzxw_28{background:linear-gradient(145deg,#20140d,#513019)}._classicHedgehog_1jzxw_33,._lightHedgehog_1jzxw_33,._pinkHedgehog_1jzxw_33,._orangeHedgehog_1jzxw_33{width:2.7rem;height:2.7rem;object-fit:contain}._classicHedgehog_1jzxw_33{filter:brightness(1.8) saturate(1.35) drop-shadow(0 0 4px rgb(37 208 188 / 45%))}._lightHedgehog_1jzxw_33{filter:hue-rotate(8deg) saturate(.8) brightness(1.1)}._pinkHedgehog_1jzxw_33{filter:hue-rotate(200deg) saturate(1.7) brightness(1.25) drop-shadow(0 0 4px rgb(255 76 173 / 45%))}._orangeHedgehog_1jzxw_33{filter:sepia(.55) hue-rotate(335deg) saturate(1.75) brightness(1.25) drop-shadow(0 0 4px rgb(255 145 54 / 45%))}._classicPalette_1jzxw_38,._lightPalette_1jzxw_38,._pinkPalette_1jzxw_38,._orangePalette_1jzxw_38{position:absolute;right:.2rem;bottom:.2rem;display:flex;gap:2px}._classicPalette_1jzxw_38 i,._lightPalette_1jzxw_38 i,._pinkPalette_1jzxw_38 i,._orangePalette_1jzxw_38 i{width:.45rem;height:.45rem;border:1px solid rgb(255 255 255 / 45%);border-radius:50%}._classicPalette_1jzxw_38 i:nth-child(1){background:#08161d}._classicPalette_1jzxw_38 i:nth-child(2){background:#25d0bc}._classicPalette_1jzxw_38 i:nth-child(3){background:#3e8fff}._lightPalette_1jzxw_38 i:nth-child(1){background:#f2f7f6}._lightPalette_1jzxw_38 i:nth-child(2){background:#087f72}._lightPalette_1jzxw_38 i:nth-child(3){background:#2866a8}._pinkPalette_1jzxw_38 i:nth-child(1){background:#1a1021}._pinkPalette_1jzxw_38 i:nth-child(2){background:#ff4cad}._pinkPalette_1jzxw_38 i:nth-child(3){background:#a77bff}._orangePalette_1jzxw_38 i:nth-child(1){background:#20140d}._orangePalette_1jzxw_38 i:nth-child(2){background:#ff9136}._orangePalette_1jzxw_38 i:nth-child(3){background:#ffd166}._themeOptionText_1jzxw_52{display:grid;gap:.2rem}._themeOptionText_1jzxw_52 strong{font-size:.72rem}._themeOptionText_1jzxw_52 small{color:var(--color-text-muted);font-size:.58rem;line-height:1.4}._themeCheck_1jzxw_55{color:var(--color-primary);font-weight:700}._themeError_1jzxw_56{position:absolute;z-index:21;top:calc(100% + .25rem);right:clamp(1rem,5vw,3.5rem);max-width:min(24rem,calc(100vw - 2rem));color:#b83232;font-size:.65rem;text-align:right}@media(max-width:600px){._header_1jzxw_1{min-height:4.25rem;padding-inline:.75rem;gap:.5rem}._logo_1jzxw_4{width:clamp(7.25rem,39vw,9.5rem)}._account_1jzxw_6{gap:.35rem}._userName_1jzxw_7{display:none}._adminLink_1jzxw_8,._logoutButton_1jzxw_13{min-height:2.75rem;padding:.55rem;font-size:.62rem}._themeTrigger_1jzxw_17{min-height:2.5rem;padding-inline:.4rem}._themeTriggerLabel_1jzxw_64{display:none}._themeMenu_1jzxw_23{right:-.5rem}._logoutError_1jzxw_15{right:.75rem;max-width:calc(100vw - 1.5rem);text-align:right}}._home_1o88r_1{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,6vw,4rem);min-height:min(48rem,calc(100vh - 10rem))}._intro_1o88r_8{position:relative;z-index:1;max-width:46rem;animation:_intro-arrive_1o88r_1 .65s ease-out both}._eyebrow_1o88r_15{margin:0 0 1.25rem;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.16em}._eyebrow_1o88r_15:before{content:"> ";color:var(--color-blue)}._home_1o88r_1 h1{font-size:clamp(3.4rem,8.2vw,7rem);line-height:.98}._headlineAccent_1o88r_33{color:var(--color-primary-bright);text-shadow:0 0 26px rgb(37 208 188 / 22%)}._lead_1o88r_38{max-width:38rem;margin:1.8rem 0 1.75rem;color:var(--color-text-muted);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.8}._actions_1o88r_46{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}._primaryAction_1o88r_53,._secondaryAction_1o88r_54{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:1.1rem;padding:.8rem 1.1rem;border:1px solid var(--color-line-strong);border-radius:2px;font-size:.76rem;font-weight:700;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,translate .15s ease}._primaryAction_1o88r_53{color:var(--color-on-primary);background:var(--color-primary);box-shadow:4px 4px #196c796b}._primaryAction_1o88r_53 span{color:var(--color-on-primary);font-size:1rem;transition:translate .15s ease}._primaryAction_1o88r_53:hover{background:var(--color-primary-bright);box-shadow:2px 2px #196c796b;translate:2px 2px}._primaryAction_1o88r_53:hover span{translate:3px 0}._secondaryAction_1o88r_54{color:var(--color-primary-bright);background:var(--surface-secondary-action)}._secondaryAction_1o88r_54:hover{color:var(--color-text);background:var(--color-surface-bright)}._runningHedgehog_1o88r_103{position:fixed;z-index:10;top:34vh;left:0;width:clamp(5.5rem,11vw,8rem);height:auto;pointer-events:none;filter:brightness(1.3) drop-shadow(0 0 12px rgb(37 208 188 / 32%));animation:_mascot-run-once_1o88r_1 2.4s .18s cubic-bezier(.45,0,.55,1) both}._features_1o88r_115{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--color-line);animation:_intro-arrive_1o88r_1 .65s .12s ease-out both}._feature_1o88r_115{min-width:0;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--color-line);background:var(--surface-feature);box-shadow:3px 3px #01070b24;transition:border-color .16s ease,translate .16s ease}._feature_1o88r_115:hover{border-color:var(--color-line-strong);translate:0 -3px}._featureIndex_1o88r_139{display:block;margin-bottom:1rem;color:var(--color-primary);font-size:.6rem;font-weight:700;letter-spacing:.14em}._feature_1o88r_115 h2{margin:0 0 .5rem;color:var(--color-text);font:600 clamp(.95rem,1.7vw,1.2rem)/1.3 "Chakra Petch",sans-serif}._feature_1o88r_115 p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.7}@keyframes _mascot-run-once_1o88r_1{0%{opacity:0;transform:translate(-120%) scale(.92)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 120%)) scale(.92)}}@keyframes _intro-arrive_1o88r_1{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:760px){._features_1o88r_115{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){._home_1o88r_1{row-gap:2rem}._home_1o88r_1 h1{font-size:clamp(3rem,14vw,4.5rem)}._lead_1o88r_38{margin-block:1.35rem;font-size:.86rem}._actions_1o88r_46{align-items:stretch}._primaryAction_1o88r_53,._secondaryAction_1o88r_54{min-height:2.9rem;padding-inline:.85rem;font-size:.68rem}._feature_1o88r_115{padding:1rem}._featureIndex_1o88r_139{margin-bottom:.55rem}}@media(prefers-reduced-motion:reduce){._intro_1o88r_8,._features_1o88r_115,._runningHedgehog_1o88r_103{animation:none}._runningHedgehog_1o88r_103{display:none}._primaryAction_1o88r_53,._primaryAction_1o88r_53 span,._secondaryAction_1o88r_54,._feature_1o88r_115{transition:none}}._register_mocnn_1{position:relative;isolation:isolate;display:grid;gap:.9rem;width:min(calc(100% - 2rem),31rem);margin:clamp(2.5rem,10vh,7rem) auto;padding:clamp(1.5rem,5vw,2.75rem);overflow:hidden;border:1px solid var(--color-line-strong);border-radius:3px;background:linear-gradient(rgb(37 208 188 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(62 143 255 / 4%) 1px,transparent 1px),var(--surface-registration);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #08414e61,0 24px 70px #00000052}._register_mocnn_1:before{position:absolute;z-index:-1;top:.8rem;right:1rem;color:#52f3dc57;font-size:.56rem;font-weight:700;letter-spacing:.12em;pointer-events:none}._register_mocnn_1:after{content:"";position:absolute;z-index:-1;right:-2.4rem;bottom:-2.2rem;width:10rem;height:10rem;border:1px solid rgb(62 143 255 / 18%);border-radius:50%;box-shadow:inset 0 0 0 1.2rem #25d0bc08,inset 0 0 0 2.4rem #3e8fff08;pointer-events:none}._title_mocnn_43{max-width:calc(100% - 5rem);margin:0 0 .8rem;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}._title_mocnn_43:before{content:"> ";color:var(--color-primary)}._fieldLabel_mocnn_59{margin:.2rem 0 -.55rem;color:var(--color-text-muted);font-size:.72rem;font-weight:600}._error_mocnn_66{margin:0;padding:.75rem;border:1px solid rgb(255 113 113 / 45%);color:#faa;background:#66182033;font-size:.78rem;line-height:1.5}._input_mocnn_76{width:100%;min-height:3.35rem;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;outline:none;color:var(--color-text);background:var(--surface-input);box-shadow:inset 3px 3px #00000024;caret-color:var(--color-primary-bright);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._input_mocnn_76::placeholder{color:var(--color-placeholder);opacity:1}._input_mocnn_76:hover{border-color:#52f3dc6b;background:var(--surface-input-hover)}._input_mocnn_76:focus{border-color:var(--color-primary-bright);background:var(--surface-input-focus);box-shadow:0 0 0 2px #25d0bc1f,inset 3px 3px #00000024}._radioLabel_mocnn_106{display:flex;align-items:center;gap:.75rem;margin-block:.25rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.5;cursor:pointer}._radio_mocnn_106{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:0;border:1px solid var(--color-line-strong);border-radius:1px;accent-color:var(--color-primary)}._button_mocnn_127{min-height:3.35rem;margin-top:.35rem;padding:.9rem 1.25rem;border:1px solid var(--color-primary-bright);border-radius:2px;color:var(--color-on-primary);background:var(--color-primary);box-shadow:4px 4px #0b5260;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,translate .15s ease}._button_mocnn_127:hover{background:var(--color-primary-bright);box-shadow:2px 2px #0b5260;translate:2px 2px}._button_mocnn_127:active{box-shadow:none;translate:4px 4px}._button_mocnn_127:disabled{opacity:.65;cursor:wait;translate:0}._button_mocnn_127:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media(max-width:480px){._register_mocnn_1{margin-block:1.5rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){._input_mocnn_76,._button_mocnn_127{transition:none}}._register_19z1v_1{position:relative;isolation:isolate;display:grid;gap:.9rem;width:min(calc(100% - 2rem),31rem);margin:clamp(2.5rem,10vh,7rem) auto;padding:clamp(1.5rem,5vw,2.75rem);overflow:hidden;border:1px solid var(--color-line-strong);border-radius:3px;background:linear-gradient(rgb(37 208 188 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(62 143 255 / 4%) 1px,transparent 1px),var(--surface-registration);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #08414e61,0 24px 70px #00000052}._register_19z1v_1:before{position:absolute;z-index:-1;top:.8rem;right:1rem;color:#52f3dc57;font-size:.56rem;font-weight:700;letter-spacing:.12em;pointer-events:none}._register_19z1v_1:after{content:"";position:absolute;z-index:-1;right:-2.4rem;bottom:-2.2rem;width:10rem;height:10rem;border:1px solid rgb(62 143 255 / 18%);border-radius:50%;box-shadow:inset 0 0 0 1.2rem #25d0bc08,inset 0 0 0 2.4rem #3e8fff08;pointer-events:none}._title_19z1v_46{max-width:calc(100% - 5rem);margin:0 0 .8rem;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}._title_19z1v_46:before{content:"> ";color:var(--color-primary)}._fieldLabel_19z1v_62{margin:.2rem 0 -.55rem;color:var(--color-text-muted);font-size:.72rem;font-weight:600}._error_19z1v_69{margin:0;padding:.75rem;border:1px solid rgb(255 113 113 / 45%);color:#faa;background:#66182033;font-size:.78rem;line-height:1.5}._input_19z1v_79{width:100%;min-height:3.35rem;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;outline:none;color:var(--color-text);background:var(--surface-input);box-shadow:inset 3px 3px #00000024;caret-color:var(--color-primary-bright);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._input_19z1v_79::placeholder{color:var(--color-placeholder);opacity:1}._input_19z1v_79:hover{border-color:#52f3dc6b;background:var(--surface-input-hover)}._input_19z1v_79:focus{border-color:var(--color-primary-bright);background:var(--surface-input-focus);box-shadow:0 0 0 2px #25d0bc1f,inset 3px 3px #00000024}._button_19z1v_109{min-height:3.35rem;margin-top:.35rem;padding:.9rem 1.25rem;border:1px solid var(--color-primary-bright);border-radius:2px;color:var(--color-on-primary);background:var(--color-primary);box-shadow:4px 4px #0b5260;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,translate .15s ease}._button_19z1v_109:hover{background:var(--color-primary-bright);box-shadow:2px 2px #0b5260;translate:2px 2px}._button_19z1v_109:active{box-shadow:none;translate:4px 4px}._button_19z1v_109:disabled{opacity:.65;cursor:wait;translate:0}._button_19z1v_109:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media(max-width:480px){._register_19z1v_1{margin-block:1.5rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){._input_19z1v_79,._button_19z1v_109{transition:none}}:root{--color-background: #08161d;--color-background-raised: #0d222b;--color-surface: #102b35;--color-surface-bright: #163743;--color-text: #d7f5f1;--color-text-muted: #779a9d;--color-primary: #25d0bc;--color-primary-bright: #52f3dc;--color-blue: #3e8fff;--color-line: rgb(83 199 198 / 24%);--color-line-strong: rgb(82 243 220 / 55%);--color-on-primary: #031014;--shadow-retro: 5px 5px 0 rgb(1 7 11 / 68%);--page-background: linear-gradient(rgb(41 208 188 / 3%) 1px, transparent 1px), linear-gradient(90deg, rgb(62 143 255 / 3%) 1px, transparent 1px), radial-gradient(circle at 78% 12%, rgb(32 132 160 / 22%), transparent 29rem), linear-gradient(145deg, #0a2029 0%, #07131a 72%);--scanline-color: rgb(0 0 0 / 8%);--surface-header: rgb(9 25 32 / 86%);--surface-card: linear-gradient(145deg, rgb(17 48 58 / 96%), rgb(10 31 40 / 96%));--surface-card-selected: linear-gradient(145deg, #183e47, #0f2d36);--surface-card-hover: linear-gradient(115deg, #194953, #0f3440);--surface-feature: linear-gradient(145deg, rgb(16 43 53 / 75%), rgb(11 31 39 / 55%));--surface-registration: linear-gradient(145deg, rgb(17 51 61 / 98%), rgb(9 28 36 / 98%));--surface-input: rgb(2 14 20 / 76%);--surface-input-hover: rgb(4 23 30 / 92%);--surface-input-focus: #061c24;--surface-navigation: rgb(9 32 40 / 75%);--surface-secondary-action: rgb(14 49 58 / 45%);--surface-secondary-button: rgb(2 14 20 / 35%);--surface-admin-link: rgb(14 49 58 / 58%);--surface-blue-button: rgb(62 143 255 / 12%);--color-blue-text: #dbeeff;--color-blue-button-text: #03101b;--surface-menu: rgb(5 24 31 / 98%);--surface-menu-button: rgb(3 18 24 / 72%);--surface-menu-button-hover: rgb(3 18 24 / 58%);--surface-empty: rgb(7 25 32 / 45%);--surface-avatar: #0c3038;--surface-track: #06131a;--color-footer: #55757a;--color-placeholder: #66858a;--brand-logo-filter: hue-rotate(82deg) saturate(1.5) brightness(2.5);--brand-logo-glow: rgb(37 208 188 / 15%);font-family:IBM Plex Mono,monospace;color:var(--color-text);background:var(--color-background);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{--color-background: #f2f7f6;--color-background-raised: #e6efed;--color-surface: #ffffff;--color-surface-bright: #e4f2f0;--color-text: #203238;--color-text-muted: #586f74;--color-primary: #087f72;--color-primary-bright: #06675d;--color-blue: #2866a8;--color-line: rgb(37 94 120 / 22%);--color-line-strong: rgb(8 127 114 / 55%);--color-on-primary: #ffffff;--shadow-retro: 4px 4px 0 rgb(35 67 72 / 16%);--page-background: linear-gradient(rgb(8 127 114 / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(40 102 168 / 4%) 1px, transparent 1px), radial-gradient(circle at 78% 12%, rgb(70 160 150 / 12%), transparent 29rem), linear-gradient(145deg, #f8fbfa 0%, #eaf2f1 72%);--scanline-color: rgb(24 54 60 / 2%);--surface-header: rgb(255 255 255 / 90%);--surface-card: linear-gradient(145deg, #ffffff, #edf5f4);--surface-card-selected: linear-gradient(145deg, #e0f2ef, #d3e9e5);--surface-card-hover: linear-gradient(115deg, #e2f2ef, #d8ebe8);--surface-feature: linear-gradient(145deg, rgb(255 255 255 / 94%), rgb(232 243 241 / 94%));--surface-registration: linear-gradient(145deg, #ffffff, #edf5f4);--surface-input: rgb(255 255 255 / 94%);--surface-input-hover: #f7fbfa;--surface-input-focus: #ffffff;--surface-navigation: rgb(255 255 255 / 82%);--surface-secondary-action: rgb(8 127 114 / 8%);--surface-secondary-button: rgb(230 241 239 / 90%);--surface-admin-link: rgb(8 127 114 / 8%);--surface-blue-button: rgb(40 102 168 / 10%);--color-blue-text: #234c78;--color-blue-button-text: #ffffff;--surface-menu: rgb(255 255 255 / 98%);--surface-menu-button: #f0f7f6;--surface-menu-button-hover: #e1f0ed;--surface-empty: rgb(255 255 255 / 74%);--surface-avatar: #e2f1ee;--surface-track: #dce8e6;--color-footer: #60777b;--color-placeholder: #687e82;--brand-logo-filter: hue-rotate(8deg) saturate(.8) brightness(1.1);--brand-logo-glow: rgb(8 127 114 / 18%);color-scheme:light}:root[data-theme=pink-retro]{--color-background: #160f1d;--color-background-raised: #24152b;--color-surface: #2d1a35;--color-surface-bright: #41234a;--color-text: #ffe5f4;--color-text-muted: #c091ad;--color-primary: #ff4cad;--color-primary-bright: #ff83c8;--color-blue: #a77bff;--color-line: rgb(255 115 190 / 24%);--color-line-strong: rgb(255 131 200 / 56%);--color-on-primary: #260d20;--shadow-retro: 5px 5px 0 rgb(5 2 9 / 68%);--page-background: linear-gradient(rgb(255 76 173 / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(167 123 255 / 4%) 1px, transparent 1px), radial-gradient(circle at 78% 12%, rgb(169 72 173 / 20%), transparent 29rem), linear-gradient(145deg, #21122a 0%, #120d19 72%);--scanline-color: rgb(0 0 0 / 8%);--surface-header: rgb(27 15 34 / 88%);--surface-card: linear-gradient(145deg, rgb(57 29 66 / 96%), rgb(34 20 43 / 97%));--surface-card-selected: linear-gradient(145deg, #552648, #38203e);--surface-card-hover: linear-gradient(115deg, #5c2850, #3d2450);--surface-feature: linear-gradient(145deg, rgb(45 26 53 / 82%), rgb(29 18 37 / 68%));--surface-registration: linear-gradient(145deg, rgb(55 29 64 / 98%), rgb(29 18 37 / 98%));--surface-input: rgb(18 11 24 / 82%);--surface-input-hover: rgb(35 19 42 / 96%);--surface-input-focus: #24132c;--surface-navigation: rgb(32 17 40 / 84%);--surface-secondary-action: rgb(255 76 173 / 9%);--surface-secondary-button: rgb(22 13 29 / 58%);--surface-admin-link: rgb(255 76 173 / 9%);--surface-blue-button: rgb(167 123 255 / 14%);--color-blue-text: #eadcff;--color-blue-button-text: #241238;--surface-menu: rgb(26 15 33 / 98%);--surface-menu-button: rgb(22 13 29 / 82%);--surface-menu-button-hover: rgb(51 25 57 / 88%);--surface-empty: rgb(22 13 29 / 64%);--surface-avatar: #321b3b;--surface-track: #100a16;--color-footer: #98718e;--color-placeholder: #9e7895;--brand-logo-filter: hue-rotate(200deg) saturate(1.7) brightness(1.25);--brand-logo-glow: rgb(255 76 173 / 24%);color-scheme:dark}:root[data-theme=orange-retro]{--color-background: #1b120d;--color-background-raised: #2b1b11;--color-surface: #382215;--color-surface-bright: #4b2d19;--color-text: #fff0d9;--color-text-muted: #c5a27b;--color-primary: #ff9136;--color-primary-bright: #ffb45e;--color-blue: #ffd166;--color-line: rgb(255 173 92 / 24%);--color-line-strong: rgb(255 180 94 / 58%);--color-on-primary: #2b1607;--shadow-retro: 5px 5px 0 rgb(8 4 1 / 68%);--page-background: linear-gradient(rgb(255 145 54 / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 209 102 / 4%) 1px, transparent 1px), radial-gradient(circle at 78% 12%, rgb(198 102 36 / 20%), transparent 29rem), linear-gradient(145deg, #2b1a10 0%, #160f0b 72%);--scanline-color: rgb(0 0 0 / 8%);--surface-header: rgb(32 20 12 / 88%);--surface-card: linear-gradient(145deg, rgb(67 41 22 / 96%), rgb(39 25 16 / 97%));--surface-card-selected: linear-gradient(145deg, #68401f, #49301b);--surface-card-hover: linear-gradient(115deg, #744321, #50321b);--surface-feature: linear-gradient(145deg, rgb(56 35 19 / 84%), rgb(36 24 15 / 68%));--surface-registration: linear-gradient(145deg, rgb(64 40 21 / 98%), rgb(35 23 15 / 98%));--surface-input: rgb(21 13 8 / 84%);--surface-input-hover: rgb(39 24 14 / 96%);--surface-input-focus: #2b1a0f;--surface-navigation: rgb(39 24 14 / 84%);--surface-secondary-action: rgb(255 145 54 / 9%);--surface-secondary-button: rgb(24 15 9 / 58%);--surface-admin-link: rgb(255 145 54 / 9%);--surface-blue-button: rgb(255 209 102 / 14%);--color-blue-text: #fff0c2;--color-blue-button-text: #332008;--surface-menu: rgb(31 19 11 / 98%);--surface-menu-button: rgb(24 15 9 / 82%);--surface-menu-button-hover: rgb(56 34 17 / 90%);--surface-empty: rgb(24 15 9 / 64%);--surface-avatar: #432a17;--surface-track: #140c07;--color-footer: #9e7b57;--color-placeholder: #a98a68;--brand-logo-filter: sepia(.55) hue-rotate(335deg) saturate(1.75) brightness(1.25);--brand-logo-glow: rgb(255 145 54 / 24%);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-background)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--page-background);background-size:32px 32px,32px 32px,auto,auto}body:before{content:"";position:fixed;z-index:9999;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,var(--scanline-color) 4px);opacity:.3}::selection{color:var(--color-on-primary);background:var(--color-primary-bright)}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:4px}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.app-shell>main{min-width:0}.topbar{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,6vw,5.5rem)}.brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-primary-bright);font-weight:700;text-decoration:none}.brand-mark{display:grid;width:2.625rem;height:2.625rem;place-items:center;border:1px solid var(--color-line-strong);border-radius:2px;color:var(--color-background);background:var(--color-primary);box-shadow:3px 3px #123b49;font:700 .8125rem Chakra Petch,sans-serif}.hero{width:min(100%,80rem);margin-inline:auto;padding:clamp(2rem,6vw,4.5rem) clamp(1rem,6vw,5rem) clamp(3rem,8vw,6.25rem)}.eyebrow{margin:0 0 1.25rem;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"> ";color:var(--color-blue)}h1{margin:0;color:var(--color-text);font:700 clamp(3.25rem,8vw,6.75rem)/.93 "Chakra Petch",sans-serif;letter-spacing:-.055em;text-shadow:3px 3px 0 rgb(62 143 255 / 18%)}.lead{max-width:38rem;margin:2.25rem 0 1.75rem;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.status{display:flex;align-items:center;gap:.625rem;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase}.status-dot{width:.55rem;height:.55rem;border-radius:1px;background:#536b70;box-shadow:0 0 0 4px #536b7026}.status-dot.online{background:var(--color-primary);box-shadow:0 0 0 4px #25d0bc21,0 0 16px #25d0bc66}.pace-card{position:relative;overflow:hidden;padding:2.25rem;border:1px solid var(--color-line);border-radius:3px;background:var(--surface-card);box-shadow:var(--shadow-retro)}.pace-card:before{content:"";position:absolute;width:8rem;height:8rem;top:-4.5rem;right:-3rem;border:1rem double var(--color-primary);border-radius:50%;opacity:.24}.pace-card-label{display:block;margin-bottom:4.5rem;color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.14em}.pace-card strong{display:block;font:700 1.75rem/1.2 Chakra Petch,sans-serif}.pace-card p{color:var(--color-text-muted);line-height:1.6}.track{height:.4rem;margin-top:2rem;overflow:hidden;border:1px solid var(--color-line);border-radius:1px;background:var(--surface-track)}.track span{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-primary))}.footer{position:relative;padding:clamp(1.25rem,4vw,2rem) 1rem;border-top:1px solid rgb(83 199 198 / 10%);color:var(--color-footer);font-size:clamp(.68rem,2vw,.76rem);letter-spacing:.04em;line-height:1.5;text-align:center}.footer:before{display:block;margin-bottom:.35rem;color:#25d0bc94;font-size:.62rem;letter-spacing:.14em}.not-found{width:min(100%,80rem);margin-inline:auto;padding:clamp(4rem,10vh,8rem) clamp(1rem,10vw,8rem)}.not-found h1{max-width:56rem;margin-bottom:2.5rem;font-size:clamp(2.75rem,7vw,5.5rem)}.not-found a{display:inline-block;padding:.75rem 1rem;border:1px solid var(--color-line-strong);color:var(--color-primary-bright);font-weight:700;text-decoration:none;box-shadow:3px 3px #196c794d}.not-found a:hover{color:var(--color-on-primary);background:var(--color-primary)}@media(max-width:800px){.pace-card{max-width:32.5rem}}@media(max-width:600px){.topbar{padding:.65rem .75rem}.hero{padding:1.5rem .85rem 3rem}h1{font-size:clamp(2.5rem,13vw,4.25rem)}.lead{margin:1.25rem 0 1.1rem;font-size:.95rem}.pace-card{padding:1.25rem}.not-found h1{margin-bottom:1.75rem}.not-found{padding:3rem 1rem}.footer{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
