@font-face{font-family:RobotCondensed;src:url(./fonts/RobotoCondensed.ttf)}*{box-sizing:border-box}html,body{color:#454545;background-color:#fefefe;font-family:RobotCondensed,Arial Narrow,Arial,sans-serif;font-size:20px}body{margin:0}#root{border:3px solid #5e5e5e;width:100%;max-width:400px;min-height:100%;margin:0 auto}.hidden{display:none}.header{text-align:center;background-color:#bbb;border-bottom:3px solid #5e5e5e;width:100%;padding:20px 0}.results{margin:5px;font-size:22px;font-weight:700}.bar-loader{place-content:center;align-items:center;height:165px;margin:20px 0;display:flex}.bar-container{align-items:center;display:flex}input.bar-weight{text-align:center;border:2px solid #000;border-radius:5px;width:70px;height:40px;font-size:20px}.actual-bar-weight{text-align:center;font-size:14px}.bar-disclaimer{text-align:center;margin:0 auto;padding-bottom:12px;font-size:14px;font-weight:700}.plates{place-content:center;align-items:center;margin:20px 0;display:flex}.bar{background:#606060}.bar.left{width:50px;height:12px}.bar.left2{width:5px;height:28px}.bar.right{width:40px;height:18px}.collar{background:#a6a6a6;border:2px solid #8c8c8c;border-radius:4px;width:20px;height:40px}.plate{color:#fff;text-align:center;text-orientation:upright;writing-mode:vertical-rl;border:1px solid #000;border-radius:4px;width:22px;font-weight:700;line-height:19px}.plate.k25{background:#d90000;border:2px solid #970000;height:160px}.plate.k20{background:#0000b7;border:2px solid #170068;height:160px}.plate.k15{color:#000;background:#eaea14;border:2px solid #b1b100;height:160px}.plate.k10{background:green;border:2px solid #004200;height:160px}.plate.k5{color:#000;background:#fff;border:2px solid #ccc;height:120px}.plate.k2p5{background:#000;border:2px solid #000;width:17px;height:110px;line-height:14px}.plate.k1p25{color:#000;background:silver;border:2px solid gray;width:17px;height:100px;line-height:14px}.plate.k0p5{background:green;border:2px solid #004200;width:12px;height:70px;line-height:8px}.plate.k0{display:none}.loader-options{padding-top:8px;display:flex}.flex-pad{flex:1}.loader-options label{background:0 0;border:none;width:fit-content;height:fit-content;margin:0;padding:0 8px;font-size:20px;line-height:20px}.options{text-align:center;background-color:#cecece;border-top:3px solid #5e5e5e;padding:5px 0}.options label.rounding{width:unset;background:0 0;border:none;line-height:40px}.options select.rounding{height:40px;margin:0;padding:0;font-size:20px}.footer{text-align:center;background-color:#cecece;border-top:3px solid #5e5e5e;width:100%;padding:3px 0}.subheader{text-align:center;background-color:#eee;width:100%;margin:0;padding:8px 0}h1,h2{margin:0;padding:0}h2{font-size:23.4px}.input-row{display:block}.input-container{position:relative}label{text-align:center;background-color:#eee;border-top:2px solid #ccc;width:80px;height:40px;font-weight:700;line-height:40px;display:inline-block;position:relative}.input-row.border-bottom .input-container label{border-bottom:2px solid #ccc}input.text{-webkit-appearance:none;-moz-appearance:none;color:#454545;resize:vertical;background-color:#f7f7f7;border:0;border-top:2px solid #ccc;border-left:2px solid #ccc;-webkit-border-radius:0;width:calc(100% - 80px);height:40px;margin:0;padding:8px;font-size:20px;font-weight:700;line-height:18px;position:absolute}input.text:focus-visible{z-index:1;border:none;border-top:2px solid #2b7fff;border-left:2px solid #2b7fff;outline:none;box-shadow:3px 0 #2b7fff,0 2px #2b7fff,3px 2px #2b7fff}input.e1rm-multiplier{text-align:center;border:1px solid gray;width:45px;height:30px;padding:2px;display:inline;position:relative}.input-row.border-bottom .input-container input{border-bottom:2px solid #ccc}.input-row.border-bottom .input-container input:focus-visible{border-bottom:2px solid #2b7fff;box-shadow:3px 0 #2b7fff}.input-row .error{color:#c00000;text-align:center;border-top:2px solid #ccc;padding:3px;font-size:16px;font-weight:700;display:none}.input-row.border-bottom .error{border-top:none;border-bottom:2px solid #ccc}.input-row.error .error{display:block}.input-row.error input{background-color:#ffacac;box-shadow:inset 2px 2px #c00000,inset -2px -2px #c00000}
