.plate-tool{min-width:0}.plate-tool>*+*{margin-top:22px}.plate-tool .page-heading h1{font-size:clamp(39px,8.5vw,62px);margin-top:8px;overflow-wrap:anywhere}.plate-tool .page-heading p{font-size:14px}.pt-form{display:grid;gap:17px}.pt-form>*+*{margin-top:0}.pt-weight-control{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.pt-weight-control button{font-size:27px;background:#26211c;border:1px solid #65503c;color:var(--copper);min-height:57px}.pt-weight-control .large-input{text-align:center;min-height:57px;font-size:38px}.pt-weight-control button:disabled,.pt-transfer button:disabled{cursor:not-allowed;opacity:.45}.pt-hint{font-size:12px;color:var(--muted);line-height:1.55}.pt-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pt-presets button{background:#101010;color:#c9c3b9;border:1px solid #45413c;padding:9px 4px;min-height:44px;font-size:13px}.pt-presets button[aria-pressed=true]{color:var(--copper);border-color:var(--copper);background:#261e16}.pt-bars{margin:0;border:0;padding:0;min-width:0}.pt-bars legend{padding:0 0 9px;font-size:12px;color:#c9c5bf}.pt-bars>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pt-bars label{position:relative;cursor:pointer;min-width:0}.pt-bars input{position:absolute;opacity:0;width:1px;height:1px}.pt-bars span{display:grid;place-items:center;min-height:46px;border:1px solid #45413c;border-radius:5px;background:#101010;color:#b9b5af;font-weight:700;font-size:14px}.pt-bars input:checked+span{background:#2b2117;border-color:var(--copper);color:var(--copper)}.pt-bars input:focus-visible+span{outline:2px solid var(--copper);outline-offset:3px}.pt-collars{display:flex;align-items:center;gap:12px;padding:13px 0 0;border-top:1px solid var(--line);cursor:pointer;min-height:57px}.pt-collars input{appearance:auto;accent-color:var(--copper);width:22px;height:22px;flex:0 0 auto;margin:0}.pt-collars strong{font-size:13px;line-height:1.45;display:block;font-weight:400}.pt-collars small{display:block;margin-top:4px}.pt-error:empty{display:none}.pt-result{overflow:hidden}.pt-result[hidden]{display:none}.pt-result-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.pt-side-weight{font-family:Barlow,Impact,sans-serif;font-size:45px;line-height:1.1;margin-top:6px}.pt-side-weight>span{font-family:DM,system-ui,sans-serif;font-size:12px;color:var(--muted)}.pt-balanced{font-size:10px;white-space:nowrap;color:var(--green);border:1px solid #3e5036;padding:7px 8px;border-radius:3px}.pt-barbell{width:100%;height:auto;display:block;margin:5px 0 2px;fill:none;stroke:none;overflow:visible}.pt-order-label{font-size:11px;letter-spacing:.4px;color:var(--muted);margin-top:0!important}.pt-plate-list{padding:0;margin:12px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px}.pt-plate-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px}.pt-disc{height:25px;width:13px;border-radius:3px;background:linear-gradient(90deg,#fff2,transparent 45%,#0006),var(--pt-color);box-shadow:inset 0 0 0 1px #ffffff40;justify-self:center}.pt-disc.pt-collar{height:20px;width:17px;background:linear-gradient(90deg,#7d8c97,#dae0e4,#7d8c97);border-radius:2px}.pt-plate-list strong{font-size:20px;font-family:Barlow,Impact,sans-serif;font-weight:700}.pt-plate-list strong small{font-family:DM,system-ui,sans-serif;font-size:11px;margin-left:2px}.pt-color-name{font-size:11px;color:var(--muted);text-align:right;max-width:104px;line-height:1.4}.pt-collar-item{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.pt-equation{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);margin-top:15px}.pt-equation strong{color:var(--text);font-weight:400;white-space:nowrap}.pt-empty{font-size:13px;color:var(--text);line-height:1.6}.pt-transfer .button{white-space:normal;text-align:center;line-height:1.4;min-height:54px}.pt-transfer .pt-hint{margin-top:10px}.pt-footnote{font-size:11px;line-height:1.65;color:var(--muted);padding:0 2px}.plate-tool input[aria-invalid=true]{border-color:var(--red)}
@media(min-width:720px){.plate-tool{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.plate-tool>*+*{margin-top:0}.plate-tool>.page-heading{grid-column:1/-1}.plate-tool>.pt-transfer{grid-column:1/-1}.plate-tool>.pt-footnote{grid-column:1/-1}.pt-transfer .button{max-width:440px}.pt-barbell{margin-top:17px;margin-bottom:8px}}
@media(max-width:350px){.pt-weight-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.pt-result-heading{align-items:start}.pt-balanced{padding:6px;font-size:9px}.pt-side-weight{font-size:38px}.pt-plate-list li{gap:8px}.pt-color-name{max-width:92px}}
