#root,body,html{height:100%}body{--bottomnav-h:64px;background:#0b0d10;color:#f1f5f9;padding-bottom:var(--bottomnav-h)}:root{--color-bg:#080809;--bg:#101113;--color-surface:#141417;--color-surface-soft:#101013;--color-surface-alt:#19191d;--panel:#121216;--color-text:#f9fafb;--color-text-muted:#a1a1aa;--ink:#f9fafb;--ink-2:#a1a1aa;--border:#94a3b852;--border-weak:#94a3b829;--glass-bg:#0f0f14a6;--glass-brd:#94a3b859;--brand-purple:#a259ff;--brand-blue:#1abcfe;--brand-blue-press:#1a90fe;--brand-green:#0acf83;--brand-warm:#f24e1e;--brand-warm-soft:#ff7262;--fs-h1:clamp(20px,5vw,24px);--fs-h2:clamp(16px,4vw,20px);--fs-body:clamp(14px,3.4vw,16px);--color-primary:var(--brand-purple);--color-primary-soft:#caa7ff;--color-accent:var(--brand-green);--color-danger:var(--brand-warm-soft);--accent:var(--brand-warm);--focus:var(--brand-blue);--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--shadow-soft:0 24px 60px #000000e6;--shadow-subtle:0 14px 40px #0f172acc;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:20px;--container-max:968px;--color-ink:var(--color-text);--color-ink-muted:var(--color-text-muted)}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#f8717140 0,#0000 55%),radial-gradient(circle at bottom right,#7f1d1d59 0,#0000 60%),#080809;color:#f9fafb;color:var(--color-text)}.center-763{box-sizing:border-box;margin:0 auto;max-width:968px;max-width:var(--container-max);overflow:hidden;padding-inline:8px}.panel{border-radius:18px;border-radius:var(--radius-lg)}.panel,.panel-workout{background:#121216;background:var(--panel,var(--color-surface));box-shadow:0 6px 20px #00000040;box-sizing:border-box;margin-bottom:1rem;padding:12px 12px 18px;position:relative}.panel-workout{border-bottom-left-radius:18px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:18px;border-bottom-right-radius:var(--radius-lg)}.panel .exP-header,.panel .title-row{align-items:center;display:flex;gap:8px;gap:var(--gap-sm);justify-content:space-between;margin-bottom:10px}.panel .exP-header .title,.panel .title-row .title{font-size:20px;font-weight:800}.panel .error{background:#ef444414;border:1px solid #ef444466;border-radius:10px;border-radius:var(--radius-md);color:#fecaca;margin-bottom:10px;padding:10px 12px}.card{background:#141417;background:var(--color-surface);border:1px solid #94a3b826;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0f172acc;box-shadow:var(--shadow-subtle);box-sizing:border-box;margin:12px 0 16px;padding:18px 16px}.card h1{font-size:20px;font-weight:800;margin-bottom:10px}.card .grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:640px){.card .grid{grid-template-columns:minmax(0,1fr)}}.card .col-2{grid-column:1/-1}.card label{display:flex;flex-direction:column;font-size:13px;gap:4px}.card label span{font-weight:600}.card input,.card select,.card textarea{background:#101013;background:var(--color-surface-soft);border:1px solid #94a3b880;border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#f9fafb;color:var(--color-text);font:inherit;padding:8px 10px}.card textarea{resize:vertical}.card .hint,.card small{color:#a1a1aa;color:var(--color-text-muted);font-size:11px}.btn{align-items:center;background:#1a90fe;background:var(--brand-blue-press);border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 24px 60px #000000e6;box-shadow:var(--shadow-soft);color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .08s ease;white-space:nowrap}.btn:hover:not(:disabled){background:#fb923c;transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 0 0 #0000001a;transform:translateY(0)}.btn:disabled{cursor:default;opacity:.5}.btn--sm,.btn.small{font-size:12px;padding:6px 11px}.btn--xs,.btn.xs{border-radius:10px;border-radius:var(--radius-md);font-size:11px;min-width:auto;padding:4px 8px}.btn--ghost,.btn.ghost{background:#0000;border-color:#94a3b899;box-shadow:none;color:#f9fafb;color:var(--color-text)}.btn--ghost:hover,.btn.ghost:hover{background:#0f172ab3}.btn.warm{background:#f24e1e;background:var(--accent);border-color:#f87171cc;color:#111}.btn.warm:hover{background:#fb5b28}.btn--press,.btn.press{background:#0000;border-color:#94a3b899;box-shadow:none;color:#f9fafb;color:var(--color-text)}.btn--press:hover,.btn.press:hover{background:#1a90fe;background:var(--brand-blue-press);border-color:#0000;color:#fff}.btn--danger,.btn.danger{background:#ff7262;background:var(--color-danger);border-color:#0000;color:#fff}.btn.danger:disabled{cursor:default;opacity:.6}.btn.primary{background:#0acf83;background:var(--color-accent);border-color:#f9731699;color:#111827}.chip,.pill{align-items:center;background:#0f172ae6;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);color:#e5e7eb;display:inline-flex;font-size:11px;font-weight:700;gap:4px;justify-content:center;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.pill.primary{background:#3854ff26;border-color:#818cf899;color:#e0e7ff}.pill.muted{background:#0f172acc;border-color:#94a3b880;color:#9ca3af}.chip{background:#0f172ad9;border-color:#94a3b899;color:#e5e7eb}.chip[data-tone=red],.pill[data-tone=red],.tone-red{background:#451a1a;border-color:#b91c1c;color:#fecaca}.meta-row{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.meta-row.stack{align-items:flex-start;flex-direction:column}.meta-key{color:#a1a1aa;color:var(--color-text-muted);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.bullets{font-size:13px;margin:6px 0 0;padding-left:18px}.bullets li+li{margin-top:2px}.note{color:#a1a1aa;color:var(--color-text-muted);font-size:13px;margin-top:4px}.wo-container{background:#080809;background:var(--color-bg);color:#f9fafb;color:var(--color-text);min-height:100vh}.wo-shell{box-sizing:border-box;margin:0 auto;max-width:968px;max-width:var(--container-max);padding:0 8px 80px}.exP-shell{background:#101113;background:var(--bg);display:flex;flex-direction:column;padding:0 10px 12px}.eg-shell,.exP-shell{margin:0 auto;max-width:968px;max-width:var(--container-max);min-height:100vh}.eg-shell{box-sizing:border-box;padding:8px 8px 80px}.segmented{align-items:center;background:#0f172ae6;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px 6px}.segmented.glass{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#0f172ab3;border:1px solid #94a3b859;border:1px solid var(--glass-brd);box-shadow:0 4px 30px #0000001a}.seg-btn{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#a1a1aa;color:var(--color-text-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.seg-btn.is-active{background:#0acf83;background:var(--color-accent);color:#020617}.segmented .dot{font-size:11px;opacity:.5}.exP-hero .segmented,.wo-hero .segmented{left:50%;position:absolute;top:10px;transform:translateX(-50%)}.exP-media-nav,.wo-media-nav{display:flex;gap:8px;justify-content:space-between;margin-top:10px}.wo-media-nav{align-items:center;inset:0;padding:10px 1rem;pointer-events:none;position:absolute}.exP-media-nav{bottom:8px;display:flex;justify-content:space-between;left:0;padding:0 10px;position:absolute;right:0}.nav-pill{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;border-radius:var(--radius-pill);color:#f9fafb;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.08em;padding:6px 10px;pointer-events:auto;text-transform:uppercase}@media(min-width:560px){.nav-pill{transform:scale(1.2)}}.nav-pill.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab3;border-color:#94a3b859;border-color:var(--glass-brd)}.nav-pill .chev{font-size:13px}.btn:focus-visible,.nav-pill:focus-visible,.seg-btn:focus-visible{outline:2px solid #1abcfe;outline:2px solid var(--focus);outline-offset:2px}.filterButtons{gap:8px;margin:.4rem .4rem .2rem}.filterBar,.filterButtons{display:flex;overflow-x:auto;scrollbar-width:thin}.filterBar{flex-direction:column;gap:10px;margin:.6rem .4rem}.filterItem{display:flex;flex-direction:column;gap:4px;width:100%}.filterItem label{color:#ccc;font-size:12px}.filterSelect{background:#00000040;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:12px;color:#f1f1f1;font-size:13px;outline:none;padding:6px 10px}.switch{--h:22px;--w:38px;align-items:center;background:#0000002e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:4px 8px 4px 6px;-webkit-user-select:none;user-select:none}.switch.is-disabled{cursor:not-allowed;opacity:.6}.switch input{display:none}.switch .slider{background:#ffffff2e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:var(--h);height:var(--h);position:relative;transition:background-color .15s ease,border-color .15s ease;width:var(--w)}.switch .slider:after{background:#fff;border-radius:50%;content:"";height:calc(var(--h) - 4px);left:2px;position:absolute;top:1px;transition:transform .15s ease;width:calc(var(--h) - 4px)}.switch input:checked+.slider{background:#0acf83;background:var(--color-accent);border-color:#f97316a6}.switch input:checked+.slider:after{transform:translateX(calc(var(--w) - var(--h)))}.switch .switchText{color:#eee;font-size:12px;font-weight:800}.radioGroup{display:flex;flex-wrap:wrap;margin:.4rem .4rem .2rem}.radio,.radioGroup{align-items:center;gap:8px}.radio{background:#0000002e;border:1px solid #94a3b852;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;padding:5px 10px 6px;transition:background-color .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.radio.is-active{background:#0acf83;background:var(--color-accent);border-color:#f9731699;color:#101010}.radio input[type=radio]{-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #ffffffb3;border-radius:50%;display:inline-block;height:14px;outline:none;position:relative;width:14px}.radio.is-active input[type=radio]{background:#101010;border-color:#101010;box-shadow:inset 0 0 0 3px #0003}.radio input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.radio .radioLabel{color:currentColor;font-size:12px;font-weight:800}
/*# sourceMappingURL=main.c3c7f583.css.map*/