._hero_1fl9j_1{position:relative;height:60vh;background:url(/halloween.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#fff}._hero-overlay_1fl9j_11{background:#00000073;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._hero-content_1fl9j_20{text-align:center;max-width:700px;padding:20px}._fitnessWrap_r7pwc_1{--bg:#f6f7fb;--text:#0f172a;--muted:#64748b;--card:#fff;--line:#e5e7eb;--accent:#16a34a;--accent2:#22c55e;background:var(--bg);min-height:100dvh;color:var(--text)}._container_r7pwc_9{max-width:860px;margin:0 auto;padding:1rem clamp(1rem,3vw,1.25rem) 2rem}._hero_r7pwc_12 h1{font-size:clamp(1.7rem,4vw,2.4rem);margin:0;font-weight:800;letter-spacing:-.02em}._sub_r7pwc_13{margin:.2rem 0 1rem;color:var(--muted)}._panel_r7pwc_16{background:var(--card);border:1px solid #d1fae5;border-radius:16px;padding:1rem;box-shadow:0 2px 6px #0000000a}._panelHead_r7pwc_17{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}._panelTitle_r7pwc_18{margin:0;font-size:1.1rem;font-weight:700}._tag_r7pwc_19{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;padding:.2rem .6rem;border-radius:999px;font-size:.8rem}._workoutLog_r7pwc_22{display:flex;flex-direction:column;gap:.8rem}._card_r7pwc_23{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.85rem}._compact_r7pwc_24{padding:.7rem}._head_r7pwc_25{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.35rem;margin-bottom:.45rem;border-bottom:1px solid #eee}._title_r7pwc_26{margin:0;font-size:1.05rem;font-weight:700}._pill_r7pwc_27{background:#e6f6ee;color:#256d40;padding:.2rem .55rem;border-radius:8px;font-size:.9rem;white-space:nowrap}._kv_r7pwc_28{margin:.22rem 0;font-size:.95rem}._runsLatest_r7pwc_31{margin-top:1rem}._sectionTitle_r7pwc_32{font-size:1.05rem;margin:.2rem 0 .5rem;font-weight:700}._totals_r7pwc_33{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}._chip_r7pwc_34{background:#eef2ff;border:1px solid var(--line);padding:.2rem .55rem;border-radius:999px;font-size:.9rem}._runList_r7pwc_35{display:flex;flex-direction:column;gap:.4rem}._runRow_r7pwc_36{background:#fff;border:1px dashed var(--line);border-radius:10px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.25rem}._runMeta_r7pwc_37{font-size:.95rem}._runNotes_r7pwc_38{color:var(--muted);font-size:.9rem}._info_r7pwc_41{background:#f9fafb;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem}._error_r7pwc_42{border-color:#fecaca;background:#fff1f2}._history_r7pwc_45{margin-top:1rem}._historyBar_r7pwc_46{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem}._historyTitle_r7pwc_47{margin:0;font-size:1.05rem;font-weight:700}._historyActions_r7pwc_48{display:flex;gap:.4rem}._btn_r7pwc_49{appearance:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.35rem .6rem;font-size:.9rem;cursor:pointer}._btn_r7pwc_49:active{transform:translateY(1px)}._historyDay_r7pwc_52{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:.6rem;padding:.2rem .6rem}._historyDay_r7pwc_52 summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;list-style:none}._historyDay_r7pwc_52 summary::-webkit-details-marker{display:none}._smallTag_r7pwc_55{color:var(--muted);font-style:normal;font-size:.9rem}._historyItems_r7pwc_56{padding:.2rem 0 .6rem;display:flex;flex-direction:column;gap:.5rem}._runsHistory_r7pwc_59{margin-top:1rem}._runsTable_r7pwc_60{display:flex;flex-direction:column;gap:.5rem}._runsRow_r7pwc_61{display:grid;grid-template-columns:110px 90px 100px 1fr;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem}._col_r7pwc_62{font-size:.95rem}._notes_r7pwc_63{color:var(--muted)}@media(max-width:480px){._runsRow_r7pwc_61{grid-template-columns:95px 80px 90px 1fr}}._siteFoot_r7pwc_69{text-align:center;color:var(--muted);margin-top:1.25rem;font-size:.9rem}.profile-pic{width:120px;height:120px;border-radius:50%;border:3px solid #fff;object-fit:cover;margin-bottom:1rem}.intro-text h1{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.intro-text p{font-size:1.05rem;color:#eaeaea;margin-bottom:1.5rem}.hero-nav{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.hero-nav a{color:#fff;font-weight:600;text-decoration:none;background:#ffffff26;padding:8px 18px;border-radius:999px;transition:all .3s ease}.hero-nav a:hover{background:#fff;color:#111}
