@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--ground:#111214;--surface:#1b1d21;--raised:#26282d;--divider:#26282d;--text:#f2f2f0;--muted:#9a9da3;--accent:#d7ff3a;--on-accent:#111214;--accent-soft:#2b3010;--exact:#d7ff3a;--closest:#ffd27a;--error:#ffb4a8;--radius-control:12px;--radius-card:16px;--radius-panel:20px;--font-num:"Barlow Condensed", sans-serif;--font-ui:Inter, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--text);font-family:var(--font-ui);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.app__main{flex:auto}.screen{padding:calc(24px + env(safe-area-inset-top)) 16px 16px;flex-direction:column;gap:24px;display:flex}.screen--calc{gap:16px}.screen__header{align-items:center;gap:12px;display:flex}.screen__header .title{white-space:nowrap}.title{font-family:var(--font-num);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:28px;font-weight:700}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px;font-weight:500}.eyebrow--small{font-size:12px}.muted-small{color:var(--muted);margin:0;font-size:13px}.segmented{background:var(--surface);border-radius:var(--radius-control);gap:4px;padding:4px;display:flex}.segmented button{min-width:48px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.segmented--vertical{background:var(--ground);flex-direction:column;flex:none;padding:3px}.segmented--vertical button{width:44px;min-width:44px;height:38px}.segmented--dark{background:var(--ground)}.target{flex-direction:column;gap:8px;display:flex}.target__row{align-items:center;gap:12px;display:flex}.bump{border-radius:var(--radius-card);background:var(--surface);border:0;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bump--accent{background:var(--accent);color:var(--on-accent)}.target__box{background:var(--surface);border-radius:var(--radius-card);flex:auto;align-items:center;gap:8px;min-width:0;height:96px;padding:0 6px 0 8px;display:flex}.target__input{width:100%;min-width:0;color:var(--text);text-align:center;font-family:var(--font-num);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:60px;font-weight:700;line-height:96px}.target__box:focus-within{box-shadow:inset 0 0 0 2px var(--raised)}.status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:40px;display:flex}.status__convert{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.status__text{font-size:14px;font-weight:500}.status__text--muted{color:var(--muted)}.status__text--exact{color:var(--exact)}.status__text--closest{color:var(--closest)}.status__text--error{color:var(--error)}.barbell-card{top:env(safe-area-inset-top);z-index:1;background:var(--surface);border-radius:var(--radius-panel);flex-direction:column;flex:none;padding:0 0 6px;display:flex;position:sticky;overflow:hidden}.barbell-card__header{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 0 16px;display:flex}.barbell-card__header .eyebrow{white-space:nowrap}.barbell-card__drawing{justify-content:center;align-items:center;height:140px;display:flex}.barbell__sleeve{align-items:center;gap:2px;width:132px;height:140px;display:flex;position:relative}.barbell__sleeve--left{flex-direction:row-reverse}.barbell__sleeve:before{content:"";background:#8d9097;border-radius:3px;height:12px;position:absolute;top:64px;left:0;right:0}.barbell__plate{border-radius:3px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000004d}.barbell__collar{background:#b9bcc2;border-radius:2px;width:8px;height:30px}.barbell__shaft{background:#6f7278;width:70px;height:8px}.section{flex-direction:column;gap:10px;display:flex}.section__head{justify-content:space-between;align-items:baseline;display:flex}.section__head--center{align-items:center}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);border-radius:var(--radius-control);align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;display:flex}.chip__swatch{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000004d}.chip__text{font-family:var(--font-num);font-size:20px;font-weight:600}.chips__empty{height:40px;color:var(--muted);align-items:center;font-size:15px;display:flex}.quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quick__pick{border-radius:var(--radius-control);background:var(--surface);height:48px;color:var(--text);font-family:var(--font-num);border:0;font-size:20px;font-weight:600}.quick__pick[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}
