@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_z33d4_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:linear-gradient(115deg,#11303af5,#091d25f7);box-shadow:var(--shadow-retro);cursor:pointer;transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}._workout_z33d4_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_z33d4_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_z33d4_4{min-width:0;max-width:29rem;padding-right:2.75rem}._workoutEyebrow_z33d4_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_z33d4_5:before{content:"> ";color:var(--color-blue)}._workoutTitle_z33d4_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_z33d4_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_z33d4_9{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.4rem .65rem;border:1px solid rgb(119 154 157 / 22%);border-radius:2px;color:#8aa7aa;background:#020d126b;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_z33d4_10{margin:.75rem 0 0;color:#ff9f9f;font-size:.8rem}._statusDot_z33d4_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_z33d4_12 ._workoutStatus_z33d4_9{color:var(--color-primary-bright);border-color:#25d0bc5c;background:#25d0bc12}._workoutCompleted_z33d4_12 ._statusDot_z33d4_11{background:var(--color-primary);box-shadow:0 0 0 .18rem #25d0bc1c,0 0 10px #25d0bc5c}._workoutHovered_z33d4_14{border-color:var(--color-primary);background:linear-gradient(115deg,#194953,#0f3440);box-shadow:5px 5px #12616c73,0 0 28px #25d0bc14;translate:0 -3px}._workoutHovered_z33d4_14:before{width:.45rem;background-color:var(--color-primary-bright)}._workoutHovered_z33d4_14:after{color:#52f3dc1a;transform:translate(-.2rem)}._workoutHovered_z33d4_14 ._workoutEyebrow_z33d4_5{color:#fff}._workoutHovered_z33d4_14 ._workoutDescription_z33d4_8{color:#a6c5c4}._workoutHovered_z33d4_14 ._workoutStatus_z33d4_9{color:#c8eeea;border-color:#52f3dc47;background:#0311165c}._workoutHovered_z33d4_14 ._statusDot_z33d4_11{background:var(--color-primary-bright)}._menu_z33d4_22{position:absolute;z-index:5;top:1rem;right:1rem}._menuButton_z33d4_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:#031218b8;box-shadow:3px 3px #00000040;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_z33d4_23:hover,._menuButton_z33d4_23[data-open]{color:#031014;border-color:var(--color-primary-bright);background:var(--color-primary);box-shadow:1px 1px #00000040;translate:2px 2px}._menuButton_z33d4_23:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}._workoutHovered_z33d4_14 ._menuButton_z33d4_23{border-color:#52f3dc52;background:#03121894}._menuItems_z33d4_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:#05181ffa;box-shadow:5px 5px #00000073,0 18px 44px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom right;transition:opacity .15s ease,transform .15s ease}._menuItems_z33d4_27[data-closed]{opacity:0;transform:translateY(.25rem) scale(.97)}._menuItem_z33d4_27{display:flex;width:100%;min-height:2.65rem;align-items:center;padding:.7rem .85rem;border:0;border-radius:1px;color:#a9cfcb;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_z33d4_27:before{content:"> ";margin-right:.5rem;color:var(--color-blue)}._menuItem_z33d4_27[data-focus]{color:#031014;background:var(--color-primary);transform:translate(.1rem)}._menuItem_z33d4_27:focus-visible{outline:none}._menuItem_z33d4_27:active{background:var(--color-primary-bright)}._menuItem_z33d4_27:disabled,._menuItem_z33d4_27[data-disabled]{color:#4d666a;background:transparent;cursor:not-allowed;opacity:.58;transform:none}@media(max-width:600px){._workout_z33d4_1{box-shadow:3px 3px #01070bad}._workout_z33d4_1:after{font-size:1.7rem}._workoutStatus_z33d4_9{margin-top:.9rem}}@media(prefers-reduced-motion:reduce){._workout_z33d4_1,._workout_z33d4_1:before,._workout_z33d4_1:after,._workoutEyebrow_z33d4_5,._workoutDescription_z33d4_8,._workoutStatus_z33d4_9,._statusDot_z33d4_11,._menuButton_z33d4_23,._menuItems_z33d4_27,._menuItem_z33d4_27{transition:none}}._dialog_1plm7_1{position:relative;z-index:100}._backdrop_1plm7_2{position:fixed;inset:0;background:#01080ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease}._backdrop_1plm7_2[data-closed]{opacity:0}._container_1plm7_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_1plm7_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),linear-gradient(145deg,#123641,#0a242d);background-size:20px 20px,20px 20px,auto;box-shadow:8px 8px #0c4e5b5c,0 30px 90px #0000008c;overscroll-behavior:contain;transition:opacity .18s ease,transform .18s ease}._panel_1plm7_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_1plm7_5:after{position:absolute;z-index:-1;top:.7rem;right:.8rem;color:#52f3dc42;font-size:.52rem;font-weight:700;letter-spacing:.12em}._panel_1plm7_5[data-closed]{opacity:0;transform:translateY(.75rem) scale(.98)}._eyebrow_1plm7_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_1plm7_9:before{content:"// ";color:var(--color-blue)}._title_1plm7_11,._editTitle_1plm7_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_1plm7_11{max-width:26rem}._editTitle_1plm7_11{margin-bottom:1.25rem}._description_1plm7_14{max-width:29rem;margin:1rem 0 0;color:#92b4b5;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}._feedbackField_1plm7_15{display:grid;gap:.55rem;margin-top:1.5rem}._editField_1plm7_16{display:grid;gap:.55rem;margin-top:1rem}._editInput_1plm7_17,._feedbackTextarea_1plm7_17{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text);background:#020e14c2;box-shadow:inset 3px 3px #00000026;font:500 .9rem/1.5 IBM Plex Mono,monospace;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._feedbackTextarea_1plm7_17{min-height:8rem;resize:vertical;font-weight:400}._editInput_1plm7_17:hover,._feedbackTextarea_1plm7_17:hover{border-color:#52f3dc7a;background:#04171eeb}._editInput_1plm7_17:focus,._feedbackTextarea_1plm7_17:focus{border-color:var(--color-primary-bright);outline:none;background:#061c24;box-shadow:0 0 0 2px #25d0bc1f}._feedbackTextarea_1plm7_17::placeholder{color:#59787d}._feedbackLabel_1plm7_22{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}._actions_1plm7_23{display:flex;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px dashed var(--color-line)}._editButton_1plm7_24,._secondaryButton_1plm7_24,._closeButton_1plm7_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_1plm7_24,._closeButton_1plm7_24{border:1px solid var(--color-primary-bright);color:#031014;background:var(--color-primary);box-shadow:3px 3px #0b5260}._editButton_1plm7_24:hover,._closeButton_1plm7_24:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._secondaryButton_1plm7_24{border:1px solid var(--color-line);color:#a7ceca;background:#020e1459}._secondaryButton_1plm7_24:hover{border-color:var(--color-blue);color:#d9efff;background:#3e8fff1a}._editButton_1plm7_24:focus-visible,._secondaryButton_1plm7_24:focus-visible,._closeButton_1plm7_24:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:600px){._container_1plm7_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_1plm7_5{width:100%;max-height:calc(100dvh - 1.3rem);padding:1.5rem 1.25rem 1.25rem}._actions_1plm7_23{width:100%;margin-top:1.5rem;padding-top:1rem}._feedbackTextarea_1plm7_17{min-height:7rem}}@media(max-width:380px){._panel_1plm7_5{padding:1.25rem 1rem 1rem}._actions_1plm7_23{gap:.5rem}._editButton_1plm7_24,._secondaryButton_1plm7_24,._closeButton_1plm7_24{min-width:0;padding-inline:.85rem}}@media(prefers-reduced-motion:reduce){._backdrop_1plm7_2,._panel_1plm7_5,._feedbackTextarea_1plm7_17,._editInput_1plm7_17,._editButton_1plm7_24,._secondaryButton_1plm7_24,._closeButton_1plm7_24{transition:none}}._list_sda3v_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_sda3v_1>li{min-width:0}._dateNavigation_sda3v_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:#092028bf;box-shadow:3px 3px #0000004d}._workoutDateRange_sda3v_4{margin:0;color:#acd5d1;font-size:.82rem;font-weight:600;letter-spacing:.025em;text-decoration:none}._dateNavigationButton_sda3v_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_sda3v_5:hover{color:#031014;border-color:var(--color-primary);background:var(--color-primary)}._dateNavigationButton_sda3v_5:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}._workoutHeader_sda3v_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_sda3v_8:before{margin-right:.35rem;color:var(--color-blue);font:700 .6em IBM Plex Mono,monospace;letter-spacing:.06em;vertical-align:.15em}._workoutHeader_sda3v_8 ._athleteName_sda3v_10{color:var(--color-primary-bright);text-shadow:0 0 15px rgb(37 208 188 / 25%)}._goalDivider_sda3v_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_sda3v_1{grid-template-columns:minmax(0,1fr)}._dateNavigation_sda3v_3{max-width:100%;gap:.3rem;margin-bottom:1.25rem}._workoutDateRange_sda3v_4{font-size:.7rem;white-space:nowrap}._dateNavigationButton_sda3v_5{width:2.5rem;height:2.5rem}._workoutHeader_sda3v_8{line-height:1.35}}@media(prefers-reduced-motion:reduce){._dateNavigationButton_sda3v_5{transition:none}}._counter_11kp5_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:linear-gradient(110deg,#0c232cf5,#0e2e38e5);box-shadow:var(--shadow-retro)}._counter_11kp5_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_11kp5_29{display:grid;min-width:0;gap:.65rem}._label_11kp5_35,._countdownLabel_11kp5_36{color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}._goal_11kp5_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_11kp5_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_11kp5_36{grid-column:1 / -1;margin-bottom:.3rem}._days_11kp5_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_11kp5_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_11kp5_1{grid-template-columns:1fr;gap:1.35rem}._countdown_11kp5_36{width:100%;grid-template-columns:auto 1fr;padding:1rem 0 0;border-top:1px dashed var(--color-line);border-left:0}}._athleteCard_1uwh2_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),linear-gradient(145deg,#11303af5,#0a1f28f5);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_1uwh2_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_1uwh2_1:after{content:"SELECT_PROFILE";position:absolute;top:.45rem;right:.65rem;color:#779a9d6b;font-size:.5rem;letter-spacing:.12em}._athleteCard_1uwh2_1:hover{border-color:var(--color-primary);box-shadow:5px 5px #145c676b,0 0 24px #25d0bc14;translate:0 -2px}._athleteCard_1uwh2_1:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:4px}._athleteCardSelected_1uwh2_6{border-color:var(--color-primary-bright);background:linear-gradient(90deg,rgb(37 208 188 / 9%) 1px,transparent 1px),linear-gradient(145deg,#183e47,#0f2d36);box-shadow:5px 5px #145c6785,inset 0 0 24px #25d0bc0d}._athleteCardSelected_1uwh2_6:before{background:var(--color-primary-bright)}._avatar_1uwh2_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:#0c3038;box-shadow:inset 0 0 0 3px #050d1385,3px 3px #00000059;font-size:clamp(1.2rem,4vw,1.5rem)}._content_1uwh2_9{min-width:0}._label_1uwh2_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_1uwh2_10:before{content:"// ";color:var(--color-blue)}._athleteName_1uwh2_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_1uwh2_1{box-shadow:3px 3px #01070bad}}@media(prefers-reduced-motion:reduce){._athleteCard_1uwh2_1{transition:none}}._adminPage_o0blo_1{width:min(100%,80rem);margin-inline:auto;padding:clamp(1rem,4vw,3rem) clamp(1rem,6vw,5rem) clamp(3rem,8vw,6rem)}._list_o0blo_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_o0blo_7>li{min-width:0}._workouts_o0blo_20{margin-top:clamp(2rem,6vw,4rem)}._emptyState_o0blo_24{margin:0;padding:1.5rem;border:1px dashed var(--color-line);border-radius:2px;color:var(--color-text-muted);background:#07192073;font-size:.82rem;line-height:1.6;text-align:center}._emptyState_o0blo_24:before{content:"[ NO_DATA ]  ";color:var(--color-blue);font-weight:700}._workoutHeader_o0blo_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_o0blo_42:before{content:"> ";color:var(--color-primary)}._activitiesHeader_o0blo_59{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(1.25rem,4vw,2rem)}._activitiesHeader_o0blo_59 ._workoutHeader_o0blo_42{margin:0}._createWorkoutButton_o0blo_72,._createGoalButton_o0blo_73,._deleteAthleteButton_o0blo_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_o0blo_72{border:1px solid var(--color-primary-bright);color:#031014;background:var(--color-primary);box-shadow:3px 3px #0b5260}._createWorkoutButton_o0blo_72 span{font-size:1.25rem;font-weight:500;line-height:.7}._createWorkoutButton_o0blo_72:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._createGoalButton_o0blo_73{border:1px solid #65a7ff;color:#dbeeff;background:#3e8fff1f;box-shadow:3px 3px #1a45747f}._createGoalButton_o0blo_73:hover{color:#03101b;background:#65a7ff;box-shadow:1px 1px #1a45747f;translate:2px 2px}._deleteAthleteButton_o0blo_74{border:1px solid rgb(255 126 126 / 55%);color:#faa;background:#66182038;box-shadow:3px 3px #5818206b}._deleteAthleteButton_o0blo_74:hover:not(:disabled){color:#190508;background:#ff8f91;box-shadow:1px 1px #5818206b;translate:2px 2px}._deleteAthleteButton_o0blo_74:disabled{opacity:.65;cursor:wait}._deleteAthleteError_o0blo_144{width:100%;margin:0;color:#faa;font-size:.75rem}._createWorkoutButton_o0blo_72:active,._createGoalButton_o0blo_73:active,._deleteAthleteButton_o0blo_74:active{box-shadow:none;translate:3px 3px}._createWorkoutButton_o0blo_72:focus-visible,._createGoalButton_o0blo_73:focus-visible,._deleteAthleteButton_o0blo_74:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}._activityActions_o0blo_165{display:flex;align-items:center;gap:.75rem}._dateNavigation_o0blo_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:#092028bf;box-shadow:3px 3px #0000004d}._workoutDateRange_o0blo_183{margin:0;color:#acd5d1;font-size:.82rem;font-weight:600;letter-spacing:.025em;text-decoration:none}._dateNavigationButton_o0blo_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_o0blo_192:hover{color:#031014;border-color:var(--color-primary);background:var(--color-primary)}._dateNavigationButton_o0blo_192:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}._addAthleteBtn_o0blo_219{border:1px solid var(--color-primary-bright);color:#031014;background:var(--color-primary);box-shadow:3px 3px #0b5260}._addAthleteBtn_o0blo_219:hover{color:#03101b;background:#65a7ff;box-shadow:1px 1px #1a45747f;translate:2px 2px;cursor:pointer}._addAthleteBtn_o0blo_219:active{box-shadow:none;translate:3px 3px}._addAthleteBtn_o0blo_219:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:600px){._adminPage_o0blo_1{padding:1.25rem .85rem 3rem}._list_o0blo_7{grid-template-columns:minmax(0,1fr)}._workouts_o0blo_20{margin-top:1.75rem}._activitiesHeader_o0blo_59{align-items:stretch;gap:.85rem}._activitiesHeader_o0blo_59 ._workoutHeader_o0blo_42{font-size:1.35rem}._workoutHeader_o0blo_42{line-height:1.28}._dateNavigation_o0blo_171{max-width:100%;gap:.3rem;margin-bottom:1.25rem}._workoutDateRange_o0blo_183{font-size:.7rem;white-space:nowrap}._activityActions_o0blo_165{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.6rem}._createWorkoutButton_o0blo_72,._createGoalButton_o0blo_73,._deleteAthleteButton_o0blo_74{width:100%;min-height:2.9rem}}@media(prefers-reduced-motion:reduce){._dateNavigationButton_o0blo_192,._createWorkoutButton_o0blo_72,._createGoalButton_o0blo_73,._deleteAthleteButton_o0blo_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:linear-gradient(145deg,#123641,#0a242d);box-shadow:7px 7px #0c4e5b61,0 28px 80px #0000008f}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_1j47z_7{display:flex;flex-direction:column;gap:.5rem}._formGroup_1j47z_7 label{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._formGroup_1j47z_7 input,._formGroup_1j47z_7 textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;outline:none;color:var(--color-text);background:#020e14c2;caret-color:var(--color-primary-bright)}._formGroup_1j47z_7 textarea{min-height:7rem;resize:vertical}._formGroup_1j47z_7 input:focus,._formGroup_1j47z_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:#b5d8d5;background:#051a21bf;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:#031014;background:var(--color-primary);box-shadow:3px 3px #0b5260}dialog form>button:hover{border-color:var(--color-blue);color:#dbeeff;background:#3e8fff24}dialog form>button[type=submit]:hover{border-color:var(--color-primary-bright);color:#031014;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_yvpgd_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),linear-gradient(145deg,#123641,#0a242d);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #0c4e5b61,0 28px 80px #0000008f}._dialog_yvpgd_1::backdrop{background:#01080ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._form_yvpgd_22{position:relative;display:grid;gap:1rem;padding:clamp(1.5rem,5vw,2.5rem)}._form_yvpgd_22:before{content:"ATHLETE_EDITOR // ACTIVE";position:absolute;top:.7rem;right:.8rem;color:#52f3dc47;font-size:.52rem;font-weight:700;letter-spacing:.12em}._title_yvpgd_40{margin:0 0 .5rem;color:var(--color-text);font-family:Chakra Petch,sans-serif;font-size:clamp(1.5rem,5vw,2rem)}._title_yvpgd_40:before{content:"> ";color:var(--color-primary)}._formGroup_yvpgd_52{display:grid;gap:.5rem}._formGroup_yvpgd_52 label{color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._formGroup_yvpgd_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:#020e14c2;caret-color:var(--color-primary-bright);transition:border-color .15s ease,box-shadow .15s ease}._formGroup_yvpgd_52 input:focus{border-color:var(--color-primary-bright);box-shadow:0 0 0 2px #25d0bc1f}._actions_yvpgd_83{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._primaryButton_yvpgd_90,._secondaryButton_yvpgd_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_yvpgd_90{border:1px solid var(--color-primary-bright);color:#031014;background:var(--color-primary);box-shadow:3px 3px #0b5260}._primaryButton_yvpgd_90:hover{background:var(--color-primary-bright);box-shadow:1px 1px #0b5260;translate:2px 2px}._secondaryButton_yvpgd_91{border:1px solid var(--color-line);color:#b5d8d5;background:#051a21bf}._secondaryButton_yvpgd_91:hover{border-color:var(--color-blue);color:#dbeeff;background:#3e8fff24}._primaryButton_yvpgd_90:active,._secondaryButton_yvpgd_91:active{box-shadow:none;translate:3px 3px}._primaryButton_yvpgd_90:focus-visible,._secondaryButton_yvpgd_91:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:3px}@media(max-width:480px){._dialog_yvpgd_1{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem)}._form_yvpgd_22{padding:1.25rem}._form_yvpgd_22:before{display:none}._actions_yvpgd_83{flex-direction:column-reverse}._primaryButton_yvpgd_90,._secondaryButton_yvpgd_91{width:100%}}._header_169i3_1{position:relative;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:#091920db;box-shadow:0 8px 30px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._header_169i3_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_169i3_3{display:block;width:clamp(9.5rem,22vw,13.75rem);max-width:100%;height:auto;object-fit:contain;filter:hue-rotate(82deg) saturate(1.5) brightness(1.4) drop-shadow(0 0 8px rgb(37 208 188 / 15%))}._brand_169i3_4{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}._account_169i3_5{display:flex;align-items:center;gap:.75rem;margin-left:auto}._userName_169i3_6{color:var(--color-text-muted);font-size:.72rem}._adminLink_169i3_7{margin-left:auto;padding:.7rem 1rem;border:1px solid var(--color-line-strong);border-radius:2px;color:var(--color-primary-bright);background:#0e313a94;box-shadow:3px 3px #00000059;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_169i3_7:before{content:"[ ";color:var(--color-blue)}._adminLink_169i3_7:after{content:" ]";color:var(--color-blue)}._adminLink_169i3_7:hover{color:#031014;background:var(--color-primary);box-shadow:1px 1px #00000059;translate:2px 2px}._adminLink_169i3_7:hover:before,._adminLink_169i3_7:hover:after{color:#063044}._logoutButton_169i3_12{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_169i3_12:hover{border-color:var(--color-line-strong);color:var(--color-primary-bright);background:#0e313a94}._logoutError_169i3_14{position:absolute;top:calc(100% + .25rem);right:clamp(1rem,5vw,3.5rem);color:#faa;font-size:.65rem}@media(max-width:600px){._header_169i3_1{min-height:4.25rem;padding-inline:.75rem;gap:.5rem}._logo_169i3_3{width:clamp(7.25rem,39vw,9.5rem)}._account_169i3_5{gap:.35rem}._userName_169i3_6{display:none}._adminLink_169i3_7,._logoutButton_169i3_12{min-height:2.75rem;padding:.55rem;font-size:.62rem}._logoutError_169i3_14{right:.75rem;max-width:calc(100vw - 1.5rem);text-align:right}}._home_azq20_1{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,6vw,4rem);min-height:min(48rem,calc(100vh - 10rem))}._intro_azq20_8{position:relative;z-index:1;max-width:46rem;animation:_intro-arrive_azq20_1 .65s ease-out both}._eyebrow_azq20_15{margin:0 0 1.25rem;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.16em}._eyebrow_azq20_15:before{content:"> ";color:var(--color-blue)}._home_azq20_1 h1{font-size:clamp(3.4rem,8.2vw,7rem);line-height:.98}._headlineAccent_azq20_33{color:var(--color-primary-bright);text-shadow:0 0 26px rgb(37 208 188 / 22%)}._lead_azq20_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_azq20_46{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}._primaryAction_azq20_53,._secondaryAction_azq20_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_azq20_53{color:#031014;background:var(--color-primary);box-shadow:4px 4px #196c796b}._primaryAction_azq20_53 span{color:#063044;font-size:1rem;transition:translate .15s ease}._primaryAction_azq20_53:hover{background:var(--color-primary-bright);box-shadow:2px 2px #196c796b;translate:2px 2px}._primaryAction_azq20_53:hover span{translate:3px 0}._secondaryAction_azq20_54{color:var(--color-primary-bright);background:#0e313a73}._secondaryAction_azq20_54:hover{color:var(--color-text);background:var(--color-surface-bright)}._runningHedgehog_azq20_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_azq20_1 2.4s .18s cubic-bezier(.45,0,.55,1) both}._features_azq20_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_azq20_1 .65s .12s ease-out both}._feature_azq20_115{min-width:0;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--color-line);background:linear-gradient(145deg,#102b35bf,#0b1f278c);box-shadow:3px 3px #01070b6b;transition:border-color .16s ease,translate .16s ease}._feature_azq20_115:hover{border-color:var(--color-line-strong);translate:0 -3px}._featureIndex_azq20_139{display:block;margin-bottom:1rem;color:var(--color-primary);font-size:.6rem;font-weight:700;letter-spacing:.14em}._feature_azq20_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_azq20_115 p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.7}@keyframes _mascot-run-once_azq20_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_azq20_1{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:760px){._features_azq20_115{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){._home_azq20_1{row-gap:2rem}._home_azq20_1 h1{font-size:clamp(3rem,14vw,4.5rem)}._lead_azq20_38{margin-block:1.35rem;font-size:.86rem}._actions_azq20_46{align-items:stretch}._primaryAction_azq20_53,._secondaryAction_azq20_54{min-height:2.9rem;padding-inline:.85rem;font-size:.68rem}._feature_azq20_115{padding:1rem}._featureIndex_azq20_139{margin-bottom:.55rem}}@media(prefers-reduced-motion:reduce){._intro_azq20_8,._features_azq20_115,._runningHedgehog_azq20_103{animation:none}._runningHedgehog_azq20_103{display:none}._primaryAction_azq20_53,._primaryAction_azq20_53 span,._secondaryAction_azq20_54,._feature_azq20_115{transition:none}}._register_fl5e9_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),linear-gradient(145deg,#11333dfa,#091c24fa);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #08414e61,0 24px 70px #00000052}._register_fl5e9_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_fl5e9_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_fl5e9_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_fl5e9_43:before{content:"> ";color:var(--color-primary)}._fieldLabel_fl5e9_59{margin:.2rem 0 -.55rem;color:var(--color-text-muted);font-size:.72rem;font-weight:600}._error_fl5e9_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_fl5e9_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:#020e14c7;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_fl5e9_76::placeholder{color:#66858a;opacity:1}._input_fl5e9_76:hover{border-color:#52f3dc6b;background:#05181ff0}._input_fl5e9_76:focus{border-color:var(--color-primary-bright);background:#071c24;box-shadow:0 0 0 2px #25d0bc1f,inset 3px 3px #00000024}._radioLabel_fl5e9_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_fl5e9_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_fl5e9_127{min-height:3.35rem;margin-top:.35rem;padding:.9rem 1.25rem;border:1px solid var(--color-primary-bright);border-radius:2px;color:#031014;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_fl5e9_127:hover{background:var(--color-primary-bright);box-shadow:2px 2px #0b5260;translate:2px 2px}._button_fl5e9_127:active{box-shadow:none;translate:4px 4px}._button_fl5e9_127:disabled{opacity:.65;cursor:wait;translate:0}._button_fl5e9_127:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media(max-width:480px){._register_fl5e9_1{margin-block:1.5rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){._input_fl5e9_76,._button_fl5e9_127{transition:none}}._register_1yawd_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),linear-gradient(145deg,#11333dfa,#091c24fa);background-size:20px 20px,20px 20px,auto;box-shadow:7px 7px #08414e61,0 24px 70px #00000052}._register_1yawd_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_1yawd_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_1yawd_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_1yawd_46:before{content:"> ";color:var(--color-primary)}._fieldLabel_1yawd_62{margin:.2rem 0 -.55rem;color:var(--color-text-muted);font-size:.72rem;font-weight:600}._error_1yawd_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_1yawd_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:#020e14c7;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_1yawd_79::placeholder{color:#66858a;opacity:1}._input_1yawd_79:hover{border-color:#52f3dc6b;background:#05181ff0}._input_1yawd_79:focus{border-color:var(--color-primary-bright);background:#071c24;box-shadow:0 0 0 2px #25d0bc1f,inset 3px 3px #00000024}._button_1yawd_109{min-height:3.35rem;margin-top:.35rem;padding:.9rem 1.25rem;border:1px solid var(--color-primary-bright);border-radius:2px;color:#031014;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_1yawd_109:hover{background:var(--color-primary-bright);box-shadow:2px 2px #0b5260;translate:2px 2px}._button_1yawd_109:active{box-shadow:none;translate:4px 4px}._button_1yawd_109:disabled{opacity:.65;cursor:wait;translate:0}._button_1yawd_109:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media(max-width:480px){._register_1yawd_1{margin-block:1.5rem;padding:1.25rem}}@media(prefers-reduced-motion:reduce){._input_1yawd_79,._button_1yawd_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%);--shadow-retro: 5px 5px 0 rgb(1 7 11 / 68%);font-family:IBM Plex Mono,monospace;color:var(--color-text);background:var(--color-background);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}*{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: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,#07131a 72%);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,rgb(0 0 0 / 8%) 4px);opacity:.3}::selection{color:#031014;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:#061319;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:linear-gradient(135deg,#153540f0,#0b1f27f5);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:#06131a}.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:#55757a;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:#031014;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}}
