/* GodsWork157.0 — Choice C: editorial black/white with restrained red. */
body.membership-page{--c-red:#c6202e;--c-black:#070707;--c-white:#fff;--c-paper:#f5f5f2;--c-line:#d1d1cc;--c-muted:#62625d;background:var(--c-paper)!important;color:var(--c-black)!important}
.membership-page [hidden]{display:none!important}
.membership-page .member-app,.membership-page .app-screen,.membership-page .simple-screen,.membership-page .stone-path,.membership-page .screen,.membership-page .community-page,.membership-page .community-shell{background:var(--c-paper)!important;color:var(--c-black)!important}
.membership-page .app-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--c-line)!important;color:var(--c-black)!important}.membership-page .app-header b{border-color:var(--c-black)!important;color:var(--c-black)!important}.membership-page .app-header button{color:var(--c-black)!important}
.membership-page .simple-primary,.membership-page .path-start,.membership-page .program-start,.membership-page .dialog-action{background:var(--c-black)!important;color:#fff!important;border-color:var(--c-black)!important;box-shadow:none!important}
.membership-page .member-nav,.membership-page .simple-nav{background:rgba(255,255,255,.98)!important;border:1px solid var(--c-line)!important;box-shadow:0 -7px 22px rgba(0,0,0,.07)!important}.membership-page .member-nav button,.membership-page .simple-nav button{color:#686864!important}.membership-page .member-nav button.active,.membership-page .simple-nav button.active{color:#000!important}.membership-page .simple-nav button.active i{background:var(--c-red)!important}.membership-page [data-community-unread]{background:var(--c-red)!important;color:#fff!important}
.membership-page .choice-c-workout{padding:16px 18px 112px!important;background:var(--c-paper)!important;overflow-x:hidden!important}
.membership-page .choice-c-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) 48px!important;gap:9px!important;align-items:center!important;margin:0!important}.membership-page .choice-c-head>button{width:42px!important;height:42px!important;border:1px solid var(--c-line)!important;border-radius:50%!important;background:#fff!important;color:#000!important;font-size:20px!important}.membership-page .choice-c-head h1{margin:0!important;font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:clamp(30px,9vw,42px)!important;line-height:.95!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.015em!important}.membership-page .choice-c-head p{margin:5px 0 0!important;color:#555!important;font-size:12px!important;line-height:1.35!important;text-align:center!important}.membership-page .choice-c-head>b{width:48px;height:48px;display:grid;place-items:center;border:4px solid #ddd;border-top-color:var(--c-red);border-radius:50%;color:#111!important;font-size:12px!important}
.membership-page .choice-c-progress{height:4px;margin:12px 0 10px;background:#ddd}.membership-page .choice-c-progress i{display:block;height:100%;background:var(--c-red)!important}
.membership-page .choice-c-overview{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 2px;border:0;border-bottom:1px solid var(--c-line);background:transparent;color:#111;font-size:14px}.membership-page .choice-c-overview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.membership-page .choice-c-overview b{color:var(--c-red)!important;font-size:12px;white-space:nowrap}
.membership-page .choice-c-visual{position:relative;margin:12px -18px 0!important;background:#e9e9e6!important}.membership-page .choice-c-visual img{display:block;width:100%;height:clamp(190px,49vh,360px);object-fit:contain;mix-blend-mode:multiply}.membership-page .choice-c-visual figcaption{position:absolute;right:15px;bottom:12px;padding:7px 10px;background:#fff;border:1px solid #111;border-radius:999px;color:#111;font-size:12px;font-weight:900}
.membership-page .choice-c-compare{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:14px 0;border-bottom:1px solid var(--c-line);background:#fff}.membership-page .choice-c-compare span{min-width:0;padding:0 12px}.membership-page .choice-c-compare span+span{border-left:1px solid var(--c-line);text-align:right}.membership-page .choice-c-compare small,.membership-page .choice-c-compare b{display:block}.membership-page .choice-c-compare small{color:#555!important;font-size:12px!important;font-weight:900}.membership-page .choice-c-compare b{margin-top:4px;color:#111!important;font-size:17px!important;overflow-wrap:anywhere}
.membership-page .choice-c-weight{display:grid;grid-template-columns:1fr 100px 24px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-line);color:#111!important}.membership-page .choice-c-weight span{font-size:14px;font-weight:900}.membership-page .choice-c-weight input{width:100%;min-width:0;padding:10px;border:1px solid #999;border-radius:8px;background:#fff;color:#111;font-size:18px;font-weight:900;text-align:center}.membership-page .choice-c-weight b{color:#111!important}
.membership-page .choice-c-workout .engine-evidence{display:block!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--c-line)!important;border-radius:0!important;background:#fff!important;color:#111!important}.membership-page .choice-c-workout .set-entry-heading{display:flex!important;justify-content:space-between!important}.membership-page .choice-c-workout .set-entry-heading small,.membership-page .choice-c-workout .set-entry-heading b{color:#111!important}.membership-page .choice-c-workout .set-tap-summary{padding:10px 0!important;background:transparent!important}.membership-page .choice-c-workout .set-tap-summary strong{color:#111!important;font-size:22px!important}.membership-page .choice-c-workout .set-tap-summary span{color:#666!important}.membership-page .choice-c-workout .set-adjust{border-color:var(--c-line)!important;color:#111!important}.membership-page .choice-c-workout .set-adjust summary,.membership-page .choice-c-workout .engine-pain{color:#111!important}.membership-page .choice-c-workout .exercise-pain-details{margin:8px 0!important;padding:12px!important;border:1px solid #e0aeb4!important;border-radius:10px!important;background:#fff0f1!important}.membership-page .choice-c-workout .exercise-pain-details label{color:#111!important}.membership-page .choice-c-workout .exercise-pain-details input,.membership-page .choice-c-workout .exercise-pain-details select{background:#fff!important;color:#111!important;border:1px solid #999!important}.membership-page .exercise-pain-warning{background:#fff0f1!important;color:#8c1520!important;border-color:#d88790!important}
.membership-page .choice-c-tools{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid var(--c-line);background:#fff}.membership-page .choice-c-tools button{min-height:48px;border:0;border-right:1px solid var(--c-line);background:#fff;color:#111;font-size:14px;font-weight:900}.membership-page .choice-c-tools button:last-child{border-right:0}.membership-page .choice-c-note{margin:0!important;padding:12px!important;background:#fff!important}.membership-page .choice-c-note span,.membership-page .choice-c-note small{color:#333!important}.membership-page .choice-c-note textarea{background:#fff!important;color:#111!important;border:1px solid #999!important}
.membership-page .choice-c-complete{position:sticky;bottom:84px;z-index:5;width:100%;min-height:56px;margin-top:12px;border:0;border-radius:8px;background:var(--c-black);color:#fff;font-size:16px;font-weight:900;letter-spacing:.05em}.membership-page .choice-c-pause{width:100%;min-height:48px;padding:13px;border:0;background:transparent;color:#555;font-size:14px;font-weight:700}
.membership-page .choice-c-sheet>h2{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:35px!important;text-transform:uppercase!important}.membership-page .choice-c-sheet>div{border-top:2px solid #111}.membership-page .choice-c-sheet>div>button{width:100%;display:grid;grid-template-columns:35px 1fr 20px;gap:10px;align-items:center;padding:14px 2px;border:0;border-bottom:1px solid var(--c-line);background:#fff;color:#111;text-align:left}.membership-page .choice-c-sheet button>b{color:var(--c-red)!important}.membership-page .choice-c-sheet span strong,.membership-page .choice-c-sheet span small{display:block}.membership-page .choice-c-sheet span small{margin-top:3px;color:#666!important}
.membership-page .progress-hub>h1,.membership-page .me-screen>h1{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;color:#090909!important;text-transform:uppercase!important}.membership-page .progress-hero,.membership-page .progress-panel,.membership-page .history-list button,.membership-page .me-list button{background:#fff!important;color:#111!important;border-color:var(--c-line)!important}.membership-page .progress-tabs button.active{border-bottom-color:var(--c-red)!important}.membership-page .volume-chart i{background:#111!important}.membership-page .progress-hero,.membership-page .progress-panel{overflow:hidden!important}.membership-page .progress-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.membership-page .progress-stats span{min-width:0!important;overflow-wrap:anywhere!important}.membership-page .profile-dot{border-color:#111!important;background:#fff!important;color:#111!important}.membership-page .me-watermark img{filter:none!important;opacity:.07!important}
.membership-page .community-page *{border-color:var(--c-line)}.membership-page .community-page h1,.membership-page .community-page h2,.membership-page .community-page h3,.membership-page .community-page b,.membership-page .community-page strong{color:#111!important}.membership-page .community-page p,.membership-page .community-page span,.membership-page .community-page small{color:#555!important}.membership-page .community-page button{color:#111}.membership-page .community-compose,.membership-page .community-post,.membership-page .community-card{background:#fff!important;color:#111!important}.membership-page .community-page input,.membership-page .community-page textarea{background:#fff!important;color:#111!important}.membership-page .community-page [data-community-submit]{background:#111!important;color:#fff!important}.membership-page .community-page [data-community-unread]{background:var(--c-red)!important;color:#fff!important}
.membership-page .member-sheet .sheet-card{background:#fff!important;color:#111!important;border-color:#111!important}.membership-page .member-sheet h1,.membership-page .member-sheet h2,.membership-page .member-sheet h3,.membership-page .member-sheet b,.membership-page .member-sheet strong{color:#111!important}.membership-page .member-sheet p,.membership-page .member-sheet span,.membership-page .member-sheet small{color:#555!important}.membership-page .member-sheet .sheet-row{background:#fff!important;color:#111!important;border-color:var(--c-line)!important}
@media(max-width:360px){.membership-page .choice-c-workout{padding-left:14px!important;padding-right:14px!important}.membership-page .choice-c-visual{margin-left:-14px!important;margin-right:-14px!important}.membership-page .choice-c-head h1{font-size:28px!important}.membership-page .choice-c-head{grid-template-columns:38px minmax(0,1fr) 42px!important}.membership-page .choice-c-head>b{width:42px;height:42px}.membership-page .choice-c-compare b{font-size:15px!important}}
