.wod-top{display: flex;gap: var(--sp-3);align-items: center;margin-bottom: var(--sp-2)}.wod-title{font-size: clamp(1.8rem,5vw,2.4rem);margin: var(--sp-1) 0 var(--sp-3)}.wod-body{display: grid;gap: var(--sp-5)}@media (min-width: 860px){.wod-body.has-photo{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}}.part-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-1) var(--sp-3);margin-bottom: var(--sp-3)}.part-head h3{margin: 0;font-size: var(--fs-xl)}.log-cta{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-4);align-items: center;justify-content: space-between;padding: var(--sp-4) var(--sp-4);border-radius: var(--r-md);background: var(--accent-soft);font-weight: var(--fw-ui)}.my-score{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-4);border-radius: var(--r-md);background: var(--accent-soft);margin-bottom: var(--sp-3)}.my-score .big{font-family: var(--display);font-weight: var(--fw-display);font-size: var(--fs-3xl);line-height: 1;margin: 2px 0 var(--sp-2);font-variant-numeric: tabular-nums}.score-form{display: grid;gap: var(--sp-4);max-width: 520px}.board-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--sp-2) var(--sp-4);margin: var(--sp-6) 0 var(--sp-2)}.board-head h4{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-md)}.board-head h4 svg{width: 20px;height: 20px;color: var(--accent-ink)}.good-notice{background: var(--good-soft);display: flex;gap: var(--sp-2);align-items: center;margin-top: var(--sp-3)}.good-notice svg{width: 20px;height: 20px;color: var(--good)}.ch-strip{display: flex;gap: var(--sp-3);align-items: center;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-md);text-decoration: none;margin-bottom: var(--sp-5)}.ch-grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill,minmax(280px,1fr))}.ch-card{display: grid;gap: var(--sp-2);padding: var(--sp-5);border-radius: var(--r-lg);text-decoration: none}.ch-card h2{margin: 2px 0 0;font-size: var(--fs-2xl)}.ch-target{font-weight: var(--fw-strong);color: var(--muted)}.ch-target b{font-family: var(--display);font-size: var(--fs-3xl);color: var(--ink);font-weight: var(--fw-display)}.ch-target.big b{font-size: 3.2rem;line-height: 1}.ch-go{font-weight: var(--fw-strong);color: var(--accent-ink);font-size: var(--fs-sm)}.ch-hero.is-done{box-shadow: inset 0 0 0 2px var(--good)}.ch-progress{display: grid;gap: var(--sp-2);margin-top: var(--sp-4)}.ch-n{font-family: var(--display);font-size: var(--fs-3xl);font-weight: var(--fw-display)}.ch-add{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: var(--sp-3);align-items: end;margin-top: var(--sp-4)}@media (max-width: 480px){.ch-add{grid-template-columns: 1fr 1fr}.ch-add .btn{grid-column: 1 / -1}}ol.ch-board li{grid-template-columns: 30px 34px minmax(0,1fr) auto auto}ol.ch-board .who .bar{margin-top: var(--sp-1)}.splits-in{border-radius: var(--r-md);background: var(--field);box-shadow: inset 0 0 0 1px var(--hair);padding: var(--sp-3) var(--sp-4)}.splits-in summary{cursor: pointer;font-weight: var(--fw-strong);display: flex;gap: var(--sp-2);align-items: center;flex-wrap: wrap}.splits-in summary svg{width: 18px;height: 18px;color: var(--accent-ink)}.split-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-2) var(--sp-3)}@media (min-width: 560px){.split-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.split-grid label.f{gap: 2px}.split-grid label.f span{font-size: var(--fs-xs);font-weight: var(--fw-strong);color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.split-grid label.station span{color: var(--ink)}.split-grid input{min-height: 42px;text-align: center;font-weight: var(--fw-strong);font-variant-numeric: tabular-nums}.split-report{margin: var(--sp-1) 0 var(--sp-4);padding: var(--sp-4) var(--sp-4);border-radius: var(--r-md);background: var(--field)}.split-sum{display: flex;gap: var(--sp-6);flex-wrap: wrap;margin-bottom: var(--sp-2)}.split-sum span{display: block;font-size: var(--fs-xs);font-weight: var(--fw-strong);color: var(--muted)}.split-sum b{font-family: var(--display);font-size: var(--fs-2xl);font-weight: var(--fw-display);font-variant-numeric: tabular-nums}.split-legend{display: flex;gap: var(--sp-2);align-items: center;flex-wrap: wrap;margin-bottom: var(--sp-2)}.split-legend .k{width: 12px;height: 8px;border-radius: 4px;display: inline-block;margin-left: var(--sp-2)}.split-legend .k.mine{background: var(--brand);margin-left: 0}.split-legend .k.med{background: var(--hair);box-shadow: inset 0 0 0 1px var(--muted)}.split-rows{display: grid;gap: var(--sp-2)}.split-row{display: grid;grid-template-columns: minmax(0,42%) minmax(0,1fr) auto;gap: var(--sp-3);align-items: center;font-size: var(--fs-sm)}.split-row .nm{font-weight: var(--fw-ui);line-height: 1.2}.split-row.run .nm{color: var(--muted)}.split-row .bars{display: grid;gap: 2px}.split-row .b{display: block;height: 8px;border-radius: 4px}.split-row .b.mine{background: var(--brand)}.split-row.run .b.mine{background: color-mix(in oklab,var(--brand) 55%,var(--muted))}.split-row .b.med{background: var(--hair);height: 5px;box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--muted) 50%,transparent)}.split-row .tm{font-weight: var(--fw-display);font-variant-numeric: tabular-nums;white-space: nowrap}.split-row em{font-style: normal;font-size: var(--fs-xs);font-weight: var(--fw-strong)}.split-row em.up{color: var(--good)}.split-row em.down{color: var(--bad)}.station-best{margin: 0 0 var(--sp-3)}.station-best summary{cursor: pointer;font-weight: var(--fw-strong);display: flex;gap: var(--sp-2);align-items: center;flex-wrap: wrap}.station-best summary svg{width: 18px;height: 18px;color: var(--accent-ink)}.t-mini{width: 100%;border-collapse: collapse;margin-top: var(--sp-2);font-size: var(--fs-sm)}.t-mini th{text-align: left;font-size: var(--fs-xs);color: var(--muted);padding: var(--sp-1) var(--sp-2)}.t-mini td{padding: var(--sp-2);border-top: 1px solid var(--hair);font-variant-numeric: tabular-nums}.t-mini tr.run td:first-child{color: var(--muted)}.post-strip{display: grid;grid-auto-flow: column;grid-auto-columns: 104px;gap: var(--sp-2);overflow-x: auto}.post-strip .tile-post{border-radius: var(--r-sm)}.react-row{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-4)}.react-row form{margin: 0}.react .emo{font-size: var(--fs-md);line-height: 1}.wod-top .share-btn{margin-left: auto;flex: none}.react.share-btn svg{width: 16px;height: 16px}.wod-posts{margin-top: var(--sp-2)}.about-hero{padding: var(--sp-2) 0 var(--sp-1)}.about-kick{background: var(--brand);color: var(--white)}.about-banner{margin: 0 0 var(--sp-2);border-radius: var(--r);overflow: hidden;max-height: 340px}.about-banner img{width: 100%;height: 100%;max-height: 340px;object-fit: cover;display: block}.sug-who{border: 0;padding: 0;display: grid;gap: var(--sp-2)}.sug-who legend{font-weight: var(--fw-strong);margin-bottom: var(--sp-2);padding: 0}.about-page>section + section{margin-top: var(--sp-6)}.about-hero .actions{margin-bottom: var(--sp-2)}.lift-ask{margin: var(--sp-3) 0 var(--sp-1);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--field);border: 1px solid var(--hair)}.lift-ask p{margin: 0 0 var(--sp-2)}.lift-ask.is-pr{background: var(--accent-soft);border-color: color-mix(in oklab,var(--brand) 40%,transparent)}.lift-ask .row-links{margin: 0;gap: var(--sp-2)}.just-changed.is-pr{animation-name: pr-flash}.wod-top-bar{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-2)}.wod-title{text-align: center;display: grid;gap: var(--sp-1)}.wod-title a{color: inherit;font-weight: var(--fw-strong)}.wod-step{width: var(--tap);height: var(--tap);display: grid;place-items: center}.wod-step svg{width: 22px;height: 22px}.wod-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-2);margin: var(--sp-4) 0}.wod-tiles a{display: grid;justify-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-1);border-radius: var(--r-md);background: var(--glass-2,var(--field));box-shadow: var(--e-1);color: var(--ink);text-decoration: none;font-size: var(--fs-sm);font-weight: var(--fw-strong);text-align: center;line-height: 1.2;transition: transform var(--t-fast) var(--ease-out,ease)}.wod-tiles a:active{transform: scale(.97)}@media (max-width: 719px){.wod-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}.wod-tiles a{font-size: var(--fs-xs);padding: var(--sp-3) 2px}.wod-tiles .mq-ic{width: 38px;height: 38px}}@media (min-width: 720px){.wod-tiles{grid-template-columns: repeat(8,minmax(0,1fr))}}.wod-title>.muted{font-size: var(--fs-md);line-height: 1.3;text-wrap: balance}.my-weights{display: grid;gap: var(--sp-3);margin-top: var(--sp-4);padding: var(--sp-4);border-radius: var(--r-md);background: var(--field);border: 1px solid var(--hair)}.mw-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-3)}.mw-title{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-md)}.mw-title svg{width: 20px;height: 20px;color: var(--brand)}.mw-head a{font-size: var(--fs-sm);font-weight: var(--fw-strong)}.mw-row{display: grid;gap: var(--sp-2)}.mw-row + .mw-row{padding-top: var(--sp-3);border-top: 1px solid var(--hair)}.mw-name{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-2);flex-wrap: wrap}.mw-name strong{font-weight: var(--fw-strong)}.mw-name small{color: var(--muted);font-size: var(--fs-xs)}.mw-pcts{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.mw-chip{display: inline-grid;justify-items: center;min-width: 64px;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--bg);border: 1px solid var(--hair);line-height: 1.15}.mw-chip small{font-size: var(--fs-xs);color: var(--muted);font-weight: var(--fw-strong)}.mw-chip b{font-family: var(--display);font-size: var(--fs-lg);font-weight: var(--fw-display)}.calc-card{display: grid;gap: var(--sp-3)}.calc-h{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-lg)}.calc-n{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--ink);color: var(--bg);font-size: var(--fs-xs);flex: none}.calc-row-head{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);flex-wrap: wrap}.calc-max{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap}.calc-max-in{display: flex;align-items: baseline;gap: var(--sp-2)}.calc-max-in input{width: 7ch;font-family: var(--display);font-size: var(--fs-3xl);font-weight: var(--fw-display);line-height: 1.1;padding: var(--sp-1) var(--sp-2);text-align: center}.calc-unit{font-size: var(--fs-lg);color: var(--muted);font-weight: var(--fw-strong)}.calc-step{display: flex;gap: var(--sp-2)}.calc-step .btn{min-width: var(--tap)}.calc-note{margin: 0}.calc-round button{font: inherit;font-size: var(--fs-sm);font-weight: var(--fw-strong);padding: var(--sp-2) var(--sp-3);border: 0;border-radius: var(--r-sm);background: transparent;color: var(--muted);cursor: pointer}.calc-round button[aria-checked="true"]{background: var(--ink);color: var(--bg)}.pct-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(76px,1fr));gap: var(--sp-2)}.load-pct{display: grid;gap: var(--sp-1);flex: 1;min-width: 0}.load-pct input{width: 100%;accent-color: var(--brand)}.load-pct output{font-weight: var(--fw-strong);color: var(--muted)}.load-kg{display: flex;align-items: baseline;gap: var(--sp-1)}.load-kg b{font-family: var(--display);font-size: var(--fs-3xl);font-weight: var(--fw-display);line-height: 1}.load-kg span{color: var(--muted);font-weight: var(--fw-strong)}.bar-viz{position: relative;display: flex;align-items: center;height: 120px;padding: 0 var(--sp-2);border-radius: var(--r-sm);background: var(--field);overflow: hidden}.calc-plates{margin: 0;font-weight: var(--fw-strong)}.est-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-3)}.est-out{display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap;padding: var(--sp-3);border-radius: var(--r-sm);background: var(--field)}.est-out span{color: var(--muted);font-weight: var(--fw-strong)}.est-out b{font-family: var(--display);font-size: var(--fs-2xl);font-weight: var(--fw-display);margin-right: auto}