:is(.gym-site.ob-page,.lsp.sp){--gym-gold:#eeba2b;--gym-gold-deep:#86670f;--gym-ink:#111;--gym-paper:#fff;--gym-ink-muted:#737373;--gym-rule:#e5e5e5;--gym-rule-faint:var(--gym-rule);--gym-rule-cream:var(--gym-rule);--gym-rule-inverse:color-mix(in oklab, var(--gym-paper) 32%, var(--gym-ink));--hub-neutral:#737373;--hub-neutral-inverse:#b3b3b3;--hub-success:#228455;--hub-success-inverse:color-mix(in oklab, var(--hub-success) 60%, var(--gym-paper));--ob-rule-gold:var(--gym-rule);color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-ink,.lsp-ink,.hl-hero,.hl-close,.hl-band.is-dark,.hl-type.is-dark,.cp-way,.cp-summary,.tw-sum,.ob-side,.sc-large,.ob-ready,.ob-first,.sp-hero,.sp-tile,.hp-skill,.hp-move,.mtb-strip){--hub-neutral:var(--hub-neutral-inverse);--hub-success:var(--hub-success-inverse)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-paper,.hp-now,.hb-loop,.hb-conf,.hb-focus>div,.mtb-pop,.ob-welcome-card){--hub-neutral:#737373;--hub-success:#228455}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-cream,.lsp-cream,.hl-band.is-cream,.mic-band,.hp-now,.hp-intake,.hp-say,.hp-myhabit,.fs-stat,.ob-invite,.sc-coach:not(.sc-large)){--hub-neutral:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(.ob-kicker,.lsp-kicker,.sp-eyebrow,.cp-kick,.sc-name,.hp-sig,.hp-src,.hp-small,.hp-m-name small,.sp-dim,.sp-credit-n,.sp-next b,.lsp-meta em,.lsp-off,.tw-cost,.ob-progress span,.obi-meta>span,.obi-eyebrow,.ob-left,.ob-week li span,.mic-copy b,.mic-step small,.mic-node small,.hb-meta dt,.hb-loop label>span,.cp-hook){color:var(--hub-neutral)!important}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-tag.is-line,.hp-tag.is-gold,.sp-flag,.cp-tag,.obi-tag,.ob-badge,.hb-type){background:var(--gym-surface);color:var(--gym-ink);border-color:var(--gym-rule)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-ink,.hp-skill,.cp-way,.sp-tile) :is(.hp-tag.is-line,.hp-tag.is-gold,.sp-flag,.cp-tag){background:var(--gym-ink);color:var(--gym-paper);border-color:var(--gym-rule-inverse)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-date,.lsp-date,.tw-lang>span,.hp-avatar){background:var(--gym-ink);color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-date small,.lsp-date b,.lsp-cal-title span,.lsp-time){color:inherit}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-duo-team,.obi-callout,.obi-done,.fs-tells){background:var(--gym-paper);border-color:var(--gym-rule)}:is(.gym-site.ob-page,.lsp.sp) .hp-duo-team{color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) .hp-duo-you small,.hp-duo-team small{color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) .hp-hero{background:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) .hp-hero .hp-hi{color:var(--gym-gold)!important}:is(.gym-site.ob-page,.lsp.sp) .fs-share{background:var(--gym-paper);color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(h3,h3 .ob-gold,.sp-tile h3 em,.hb-steps h3,.hl-type>b,.ob-first h2,.ob-ready-foot h2){color:inherit!important}:is(.gym-site.ob-page,.lsp.sp) .hp-skill h3 .ob-gold,:is(.gym-site.ob-page,.lsp.sp) .hp-move h3 .ob-gold,:is(.gym-site.ob-page,.lsp.sp) .hp-team-head h2 .ob-gold{color:var(--gym-gold)!important}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-now h3,.hp-myhabit b){color:var(--gym-ink)!important}:is(.gym-site.ob-page,.lsp.sp) :is(h1,h2) :is(.ob-gold,.cp-gold,.hl-gold){color:var(--gym-gold-deep)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-ink,.hl-hero,.hl-close,.hl-band.is-dark,.sp-hero) :is(h1,h2) :is(.ob-gold,.hl-gold,span){color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-num,.cp-n,.sp-num,.obi-qnum,.ob-ways section>span){-webkit-text-stroke-color:var(--hub-neutral)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-n,.cv .hb-steps .hp-num,.lsp-step b),:is(.gym-site.ob-page,.lsp.sp) svg{color:var(--hub-neutral)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-photo img,.sc-avatar img,.mic-face img,.hb-sarah img,.cp-ava,.lsp-ava-cell,.hp-hello,.sp-next,.mtb-credits,.mtb.is-dark .mtb-strip,.hl-steps li,.cv-types>div,.hb-walk>div,.hp-myhabit){border-color:var(--gym-rule)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-btn,.lsp-btn,.cp-btn,.mtb-btn,.gym-cta,.mic-badge,.hp-photo span,.sc-large .sc-mic,.fs-cta:not(:disabled)){background:var(--gym-gold);color:var(--gym-ink);border-color:var(--gym-gold)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-btn,.lsp-btn,.cp-btn,.mtb-btn,.gym-cta,.sp-btn.is-gold,.mic-badge,.hp-photo span,.sc-large .sc-mic,.fs-cta) svg{color:currentColor}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-link,.hl-link,.hl-add,.lsp-lablink,.ob-add,.cp-go,.sp-link,.hb-arrow,.mtb-pop-foot a){color:inherit;border-color:var(--gym-rule);text-decoration-color:currentColor}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-ink,.hp-skill,.cp-way) :is(.hp-link,.cp-go){color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-paper,.hp-now,.hp-say,.hp-myhabit) :is(.hp-link,.cp-go){color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-btn-line,.lsp-btn-line,.cp-back,.cp-chip,.sp-btn.is-line,.sp-chip,.sp-sort button,.mic-steps-toggle){border-color:var(--gym-rule)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-btn-line,.lsp-btn-line,.cp-chip,.sp-btn.is-line,.mic-steps-toggle):hover{background:var(--gym-surface);color:var(--gym-ink);border-color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-link,.hl-link,.lsp-lablink,.ob-add):hover{text-decoration:underline}:is(.gym-site.ob-page,.lsp.sp) :is(.mtb-nav>a,.mtb-nav>.is-on,.mtb-plans-btn.is-on,.mtb-credits b){color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) :is(.mtb-nav>.is-on,.mtb-plans-btn.is-on){text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--gym-rule-inverse);text-decoration-color:var(--gym-rule-inverse)}:is(.gym-site.ob-page,.lsp.sp) :is(.mtb-nav>a:hover,.mtb-plans-btn:hover){text-underline-offset:6px;text-decoration:underline}:is(.gym-site.ob-page,.lsp.sp) :is(.mtb-dot,.lsp-dot){background:var(--hub-neutral);box-shadow:none;animation:none}:is(.gym-site.ob-page,.lsp.sp) .mtb-pop :is(svg,.mtb-pop-h,.mtb-pop span){color:var(--gym-ink-muted)}:is(.gym-site.ob-page,.lsp.sp) .mtb-pop>a:hover{background:var(--gym-surface)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-tabs>button.is-on,.cp-chip.is-on,.cp-step.is-on,.hl-tabs button.is-on,.hl-switch button.is-on,.sp-chip.is-on,.lsp-year.is-on,.hp-chips>button.is-on,.hb-opt.is-on,.hb-quiz button.is-on,.hb-conf button.is-on){background:var(--gym-gold);color:var(--gym-ink);border-color:var(--gym-gold)}:is(.gym-site.ob-page,.lsp.sp) :is(.cp-step.is-on,.hp-tabs>button.is-on,.hl-tabs button.is-on,.hl-switch button.is-on,.sp-chip.is-on) svg{color:currentColor}:is(.gym-site.ob-page,.lsp.sp) :is(.ob-choice.is-on,.obi-qcard.is-on,.obi-qcard[aria-pressed=true],.tw-tr.is-on,.hl-date.is-on){border-color:var(--gym-gold)}:is(.gym-site.ob-page,.lsp.sp) :is(.ob-choice.is-on strong,.obi-qcard.is-on strong,.obi-qcard[aria-pressed=true] strong,.hl-date.is-on b,.hl-date.is-on .hl-add){color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) .tw-tr.is-on svg{color:var(--gym-gold)}:is(.gym-site.ob-page,.lsp.sp) .mic-node.is-current small{color:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) .ob-choice.is-featured:not(.is-on){background:var(--gym-paper);border-color:var(--gym-rule);box-shadow:none}:is(.gym-site.ob-page,.lsp.sp) .ob-choice.is-featured:not(.is-on) .ob-badge{background:var(--gym-surface)}:is(.gym-site.ob-page,.lsp.sp) .obi-plan article.is-first{background:var(--gym-paper);border-color:var(--gym-rule)}:is(.gym-site.ob-page,.lsp.sp) .sp-tile{border-top-color:var(--gym-rule-inverse)}:is(.gym-site.ob-page,.lsp.sp) .sp-chip i{background:var(--hub-neutral)}:is(.gym-site.ob-page,.lsp.sp) .sp-chip.is-on i{background:var(--gym-ink)}:is(.gym-site.ob-page,.lsp.sp) :is(.hp-m-name small.is-done,.fs-stat b){color:var(--hub-success)!important}:is(.gym-site.ob-page,.lsp.sp) :is(.fs-done svg,.ob-ready-list svg,.ob-ready-top>svg,.obi-done svg){color:var(--hub-success)}:is(.gym-site.ob-page,.lsp.sp) :is(.cp-check,.ob-done-icon,.mic-node.is-done .mic-dot){background:var(--hub-success);color:var(--gym-paper);border-color:var(--hub-success)}:is(.gym-site.ob-page,.lsp.sp) :is(.cp-check,.ob-done-icon,.mic-node.is-done .mic-dot) svg{color:currentColor}:is(.gym-site.ob-page,.lsp.sp) :is(.fs-after,.sp-meter i,.hp-meter i){background:var(--hub-success)}:is(.gym-site.ob-page,.lsp.sp) .sp-btn.is-gold.is-done{color:var(--hub-success);border-color:var(--hub-success);background:0 0}:is(.gym-site.ob-page,.lsp.sp) :is(.hb-opt.is-right,.hb-quiz>div.is-right){border-color:var(--hub-success);outline-color:var(--hub-success)}:is(.gym-site.ob-page,.lsp.sp) :is(.fs-grid i,.fs-stat span,.fs-stat p,.mic-node.is-next p){color:var(--hub-neutral);opacity:1}:is(.gym-site.ob-page,.lsp.sp) .fs-cta:disabled{background:var(--gym-paper);color:var(--hub-success);border:1px solid var(--hub-success)}:is(.gym-site.ob-page,.lsp.sp) .fs-cta:disabled svg{color:currentColor}:is(.gym-site.ob-page,.lsp.sp) :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--gym-gold);outline-offset:4px}:is(.gym-site.ob-page,.lsp.sp) .hp-now .hp-tabs>button.is-on{background:var(--gym-gold)!important;color:var(--gym-ink)!important;border-color:var(--gym-gold)!important}:is(.gym-site.ob-page,.lsp.sp) .mtb-note svg{color:var(--hub-neutral)!important}:is(.gym-site.ob-page,.lsp.sp) .mtb-note{color:var(--hub-neutral)}:is(.gym-site.ob-page,.lsp.sp) .mtb.is-dark{--hub-neutral:var(--hub-neutral-inverse)}:is(.gym-site.ob-page,.lsp.sp) .sp-hero h1 span{color:var(--gym-paper)}:is(.gym-site.ob-page,.lsp.sp) .hp-members .hp-btn.hp-sm{color:var(--gym-ink);border:1px solid var(--gym-rule);background:0 0}:is(.gym-site.ob-page,.lsp.sp) .hp-btn:has(svg.lucide-check){color:var(--hub-success);border:1px solid var(--hub-success);background:0 0}:is(.gym-site.ob-page,.lsp.sp) .mic-play:focus-visible,:is(.gym-site.ob-page,.lsp.sp) .mic-steps-toggle:focus-visible{outline-color:var(--gym-gold)}:is(.gym-site.ob-page,.lsp.sp) .mic-steps-toggle:hover{color:var(--gym-ink);border-color:var(--gym-ink)}
