:root{color-scheme:light dark;--bg: #f8f8f6;--text: #000;--muted: #6b6b66;--faint: #9a9a94;--card: #ffffff;--raised: #f0f0ec;--line: rgba(0, 0, 0, .1);--positive: #15803d;--positive-bg: rgba(21, 128, 61, .08);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .08);--negative: #dc2626;--negative-bg: rgba(220, 38, 38, .08);--accent-contrast: var(--bg);--serif: "Literata", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--radius-sm: .25rem;--radius-lg: .5rem;--radius-btn: 7px;--h-control: 2.5rem;--h-primary: 3rem;--h-tap: 44px;--eq-barbell-w: 156px;--eq-barbell-h: 66px;--eq-stack-w: 120px;--eq-stack-h: 90px;--eq-pegs4-w: 156px;--eq-pegs4-h: 100px;--eq-pegs2-w: 156px;--eq-pegs2-h: 70px}@media (prefers-color-scheme: dark){:root{--bg: #333;--text: #ccc;--muted: #999;--faint: #777;--card: #3b3b3b;--raised: #444;--line: rgba(255, 255, 255, .12);--positive: #4ade80;--positive-bg: rgba(74, 222, 128, .1);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .1);--negative: #fca5a5;--negative-bg: rgba(252, 165, 165, .1)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,input,button,textarea,select{font-variant-numeric:tabular-nums}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;min-height:100vh}h1,h2,h3,.serif{font-family:var(--serif)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-weight:600;transition:opacity .15s}.btn:hover{opacity:.85}.btn:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.4rem .5rem;width:100%}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.gym-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;row-gap:4px}.gym-row__grow{flex:1 1 150px;min-width:0}@media (max-width: 460px){.gym-row__grow{flex:1 0 100%}}.sheet__body>*{flex:none}@keyframes gym-blink{0%,49%{opacity:1}50%,to{opacity:0}}.run-colon{animation:gym-blink 1s step-end infinite}@media (prefers-reduced-motion: reduce){.run-colon{animation:none}}dialog.sheet::backdrop{background:#0006}dialog.sheet--under::backdrop{background:transparent}.sheet__body{padding:4px;margin:-4px}
