:root{--ff-display: "Bebas Neue", "Inter", system-ui, sans-serif;--ff-body: "InterVariable", "Inter", system-ui, sans-serif;--ff-mono: ui-monospace, "SFMono-Regular", "Menlo", monospace}:root,[data-theme=dark]{--bg-root: #0A0A0C;--bg-deep: #060608;--bg-surface: #141416;--bg-card: #1A1814;--bg-inset: #0A0A0C;--bg-input: #161618;--border: #2E2A24;--border-subtle: #1E1E24;--border-accent: #3D3528;--text-primary: #E8E4DC;--text-secondary:#A8A4A0;--text-muted: #9A8A78;--text-dim: #8A8580;--accent: #E8651A;--accent-blue: #E8651A;--accent-rgb: 232,101,26;--selected-bg: #1F1208;--selected-border:#E8651A;--phase-accum: #E8E4DC;--phase-intens: #E8651A;--phase-peak: #D4983C;--phase-deload: #5B8FA8;--tag-push: #E8651A;--tag-pull: #C87D4A;--tag-legs: #D4983C;--danger: #EF5350;--danger-bg: #1A0808;--success: #8A7A30;--success-bg: #14120A;--pr-gold: #c9a227;--pr-gold-subtle:#c9a22722;--stalling: #f87171;--stalling-subtle:#f8717122;--btn-primary-bg: #C0392B;--btn-primary-border: #E8651A;--btn-primary-text: #E8E4DC;--timer-mini-bg: #2A2A30;--timer-mini-text: #E8E4DC;--gold: #D4983C;--gold-dim: #D4983C20;--gold-border: #D4983C55;--gold-subtle: #D4983C10;--amber: #F29A52;--cardio-hard: #E75831;--overlay: rgba(0,0,0,.82);--overlay-light: rgba(0,0,0,.6);--overlay-heavy: rgba(0,0,0,.88);--overlay-med: rgba(0,0,0,.75);--shadow-xs: 0 1px 3px rgba(0,0,0,.3);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-xl: 0 16px 48px rgba(0,0,0,.6)}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2-variations"),url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg-root)}html,body{overscroll-behavior-y:none}body{background:var(--bg-root);color:var(--text-primary);font-family:InterVariable,Inter,system-ui,sans-serif;font-feature-settings:"tnum","ss01","cv11";transition:background .25s,color .25s}.btn-row{cursor:pointer;transition:background .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-row:hover{background:#ffffff0a!important}.btn-row:active{background:#ffffff14!important;transform:scale(.995)}.btn-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-card:hover{border-color:var(--border-accent)!important;box-shadow:0 4px 16px #0000003d}.btn-card:active{transform:scale(.99);box-shadow:0 1px 4px #0003}.btn-primary{cursor:pointer;transition:filter .12s,transform .1s,box-shadow .12s;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 2px 12px rgba(var(--accent-rgb),.25)}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 20px rgba(var(--accent-rgb),.35)}.btn-primary:active{transform:scale(.97);filter:brightness(.95);box-shadow:0 1px 6px rgba(var(--accent-rgb),.15)}.btn-ghost{cursor:pointer;transition:background .12s,border-color .12s,transform .1s;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-ghost:hover{background:var(--bg-surface)!important;border-color:var(--border-accent)!important}.btn-ghost:active{transform:scale(.97)}.btn-danger{cursor:pointer;transition:filter .12s,transform .1s;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-danger:hover{filter:brightness(1.1)}.btn-danger:active{transform:scale(.97)}.btn-toggle{cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .1s;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn-toggle:hover{border-color:var(--border-accent)!important}.btn-toggle:active{transform:scale(.95)}:focus-visible{outline:2px solid #e8651a;outline-offset:2px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent)!important;transition:none!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}textarea{font-family:inherit}::-webkit-scrollbar{width:0;height:0}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes setLogged{0%{box-shadow:inset 0 1px 3px #00000040,0 0 rgba(var(--accent-rgb),.4)}50%{box-shadow:inset 0 1px 3px #00000040,0 0 0 4px rgba(var(--accent-rgb),0)}to{box-shadow:inset 0 1px 3px #00000040}}.num-input{display:inline-block}.num-input.pulse{animation:numPulse .22s ease-out}@keyframes numPulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:8px 16px;background:var(--bg-card);color:var(--text-primary);border:2px solid var(--accent, #E8651A);border-radius:8px;font-size:14px;text-decoration:none;z-index:9999}:root{--rail-w: 0px;--shell-max: 480px;--col-max: 480px;--wide-max: 480px;--form-max: 480px;--sheet-max: 480px}@media (min-width: 481px) and (max-width: 699px){:root{--shell-max: 640px;--col-max: 640px;--wide-max: 640px;--form-max: 560px;--sheet-max: 640px}}@media (min-width: 700px){:root{--shell-max: none;--col-max: 720px;--wide-max: 720px;--form-max: 560px;--sheet-max: 560px}html.fd-has-rail{--rail-w: 88px}}@media (min-width: 1000px){:root{--wide-max: 1120px}}.fd-col{width:100%;max-width:var(--col-max);margin-left:auto;margin-right:auto}.fd-wide{width:100%;max-width:var(--wide-max);margin-left:auto;margin-right:auto}.fd-form{width:100%;max-width:var(--form-max);margin-left:auto;margin-right:auto}.fd-contents{display:contents}@media (min-width: 1000px){.fd-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fd-grid-2>*{margin-top:0!important;margin-bottom:0!important}.fd-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fd-grid-3>*{margin-top:0!important;margin-bottom:0!important}.fd-span-all{grid-column:1 / -1}}@media (min-width: 700px){.fd-tabbar{top:var(--app-header-bottom, 79px)!important;bottom:0!important;left:0!important;transform:none!important;width:var(--rail-w)!important;max-width:none!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;padding-left:env(safe-area-inset-left,0px)!important;border-top:none!important;border-right:1px solid var(--border)!important;box-shadow:none!important;background:#0f0f0f!important}.fd-tabbar>button{flex:0 0 auto!important;padding:12px 0!important;min-height:64px}.fd-home-root{padding-bottom:48px!important}}@media (min-width: 481px) and (max-width: 699px){.fd-sheet-panel{max-width:var(--sheet-max)!important}.fd-takeover-panel{max-width:var(--col-max)!important;margin-left:auto!important;margin-right:auto!important}.fd-fixed-col,.fd-fixed-form{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:var(--col-max)!important}.fd-fixed-form{max-width:var(--form-max)!important}}@media (min-width: 700px){.fd-sheet-overlay{align-items:center!important;justify-content:center!important;padding:32px 24px!important}.fd-sheet-panel{max-width:var(--sheet-max)!important;width:100%!important;border-radius:20px!important;border:1px solid var(--border)!important;max-height:min(86vh,900px)!important;box-shadow:var(--shadow-xl),0 24px 80px #00000080;margin:0 auto!important}.fd-sheet-panel .fd-sheet-handle{display:none!important}.fd-takeover-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 24px!important}.fd-takeover-panel{max-width:var(--col-max)!important;width:100%!important;max-height:min(92vh,1100px)!important;border-radius:24px!important;border:1px solid var(--border)!important;overflow-y:auto!important;box-shadow:0 24px 80px #0000008c;margin:0 auto!important}}@media (min-width: 700px){.fd-fixed-col{left:calc(var(--rail-w) + (100% - var(--rail-w)) / 2)!important;right:auto!important;transform:translate(-50%)!important;width:calc(100% - var(--rail-w))!important;max-width:var(--col-max)!important}.fd-fixed-form{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:var(--form-max)!important}}.fd-home-split,.fd-home-pre,.fd-home-main,.fd-home-post{display:contents}@media (min-width: 1000px){.fd-home-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;column-gap:20px;row-gap:12px;align-items:start}.fd-home-main{display:flex;flex-direction:column;gap:12px;grid-column:1;grid-row:1 / span 2}.fd-home-pre{display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:1}.fd-home-post{display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:2}.fd-home-pre:empty{display:none}.fd-home-post>.fd-section-divider{display:none}}@media (min-width: 700px){.fd-center-page{display:flex!important;flex-direction:column}.fd-center-page>.fd-center-page-inner{margin:auto!important}}@media (min-width: 1000px){.fd-explore-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.fd-explore-tiles>:last-child:nth-child(odd){grid-column:1 / -1}.fd-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch}.fd-card-grid>.fd-span-all{grid-column:1 / -1}}@media (min-width: 700px){.fd-sp-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fd-sp-days>*{border-bottom:1px solid var(--border-subtle)!important}.fd-sp-days>:nth-child(odd){border-right:1px solid var(--border-subtle)}}.fd-pv-a,.fd-pv-b,.fd-pv-c{display:contents}@media (min-width: 700px){.fd-pv-switch{max-width:440px;margin-left:auto!important;margin-right:auto!important}}@media (min-width: 1000px){.fd-pv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;align-items:start}.fd-pv-switch{grid-column:1 / -1;width:100%}.fd-pv-a{display:block;grid-column:1;grid-row:2}.fd-pv-b{display:block;grid-column:2;grid-row:2 / span 2}.fd-pv-c{display:block;grid-column:1;grid-row:3}.fd-pv-b>:first-child{margin-top:0!important}}.fd-bw-dot{display:none}@media (min-width: 481px){.fd-bw-dot-svg{display:none}.fd-bw-dot{display:block;position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);pointer-events:none}}.fd-an-sec,.fd-an-stats,.fd-an-charts{display:contents}@media (min-width: 481px){.fd-an-stats{display:flex;gap:8px}.fd-an-stats>div{display:contents!important}.fd-an-sec{display:block}.fd-an-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.fd-an-charts>*{margin:0!important}}@media (min-width: 1000px){.fd-an-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"stats stats" "vol   pr" "str   str";column-gap:20px;align-items:start}.fd-an-stats-sec{grid-area:stats}.fd-an-vol-sec{grid-area:vol}.fd-an-pr-sec{grid-area:pr}.fd-an-str-sec{grid-area:str}.fd-an-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd-pm-grid{display:contents}@media (min-width: 700px){.fd-pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.fd-pm-grid>*{margin-bottom:0!important}.fd-pm-grid>:only-child{grid-column:1 / -1}}@media (min-width: 1000px){.fd-pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 700px){.fd-recap-gains{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fd-recap-gains>.fd-span-all{grid-column:1 / -1}}@media (min-width: 1000px){.fd-pricing{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:1080px!important}.fd-pricing>.fd-pricing-full{grid-column:1 / -1;width:100%;max-width:640px;justify-self:center}}@media (min-width: 700px){.fd-abs-sheet{top:0!important;bottom:0!important;margin:auto!important;width:calc(100% - 48px)!important;height:-webkit-fit-content!important;height:fit-content!important;max-height:min(86vh,900px)!important;border-radius:20px!important;border:1px solid var(--border)!important;box-shadow:0 24px 80px #0000008c!important;overflow:hidden}.fd-abs-sheet .fd-abs-sheet-handle{visibility:hidden}.fd-sheet-panel--accent{border-top:2px solid var(--accent)!important}}@media (min-width: 700px){.fd-swap-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#000000b3}.fd-swap-menu{top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:min(640px,calc(100vw - 48px))!important;height:min(88vh,960px)!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 24px 80px #0009;animation:fdDialogFade .18s ease-out!important}.fd-swap-menu>div:first-child{padding-top:10px!important}}@keyframes fdDialogFade{0%{opacity:0}to{opacity:1}}@media (min-width: 700px){.fd-splash{align-items:center!important;justify-content:center!important;padding:32px 24px!important;background:#000000d1!important}.fd-splash-card{flex:0 1 auto!important;width:100%!important;max-width:var(--form-max);max-height:min(90vh,1000px);overflow-y:auto;background:var(--bg-root)!important;box-shadow:0 24px 80px #0009}}@media (min-width: 700px){.fd-setup-vcenter{display:flex!important;flex-direction:column!important;justify-content:center!important}.fd-setup-cta{display:block!important;max-width:calc(var(--form-max) - 40px)!important;margin-left:auto!important;margin-right:auto!important}}.fd-setup-frame{height:100vh;height:100dvh;overflow:hidden}.fd-setup-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
