@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-color:#323437;--main-color:#e2b714;--text-color:#d1d0c5;--error-color:#ca4754;--sub-color:#646669;--sub-alt-color:#2c2e31;--font:"JetBrains Mono", ui-monospace, monospace;--radius:8px;--maxw:850px}*{box-sizing:border-box}html,body{background:var(--bg-color);color:var(--text-color);font-family:var(--font);margin:0}button{font-family:var(--font);cursor:pointer}body{justify-content:center;display:flex}#root{width:100%;max-width:var(--maxw);padding:2rem 1.5rem}.app{flex-direction:column;gap:1.25rem;display:flex}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.topbar h1{color:var(--main-color);margin:0;font-size:1.4rem}.tabs{gap:.4rem;display:flex}.tabs a{background:var(--sub-alt-color);color:var(--sub-color);border-radius:var(--radius);padding:.4rem .8rem;text-decoration:none}.tabs a[aria-current]{color:var(--text-color)}.tabs a:hover,.tabs a:focus-visible{color:var(--main-color)}.langs button{background:var(--sub-alt-color);color:var(--sub-color);border-radius:var(--radius);border:none;margin-left:.4rem;padding:.4rem .8rem}.langs button.on{color:var(--bg-color);background:var(--main-color)}.langs button{align-items:center;gap:.45rem;display:inline-flex}.langs button:before{content:"";opacity:.7;background-position:50%;background-size:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;transition:opacity .15s ease-out}.langs button.on:before,.langs button:hover:before{opacity:1}.langs button.lang-no:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'><rect width='22' height='16' fill='%23ba0c2f'/><path d='M0 8h22M8 0v16' stroke='%23fff' stroke-width='4'/><path d='M0 8h22M8 0v16' stroke='%2300205b' stroke-width='2'/></svg>")}.langs button.lang-en:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'><rect width='22' height='16' fill='%23012169'/><path d='M0 0 22 16M22 0 0 16' stroke='%23fff' stroke-width='3.2'/><path d='M0 0 22 16M22 0 0 16' stroke='%23c8102e' stroke-width='1.4'/><path d='M11 0v16M0 8h22' stroke='%23fff' stroke-width='5.4'/><path d='M11 0v16M0 8h22' stroke='%23c8102e' stroke-width='3'/></svg>")}@media (prefers-reduced-motion:reduce){.langs button:before{transition:none}}.inputs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;display:grid}.inputs label{flex-direction:column;gap:.3rem;display:flex}.inputs span{color:var(--sub-color);font-size:.8rem}.inputs input,.inputs select{background:var(--sub-alt-color);color:var(--text-color);border-radius:var(--radius);font-family:var(--font);border:none;padding:.5rem}.weeks{gap:.4rem;display:flex}.weeks button{background:var(--sub-alt-color);color:var(--sub-color);border-radius:var(--radius);border:none;flex:1;padding:.5rem}.weeks button.on{color:var(--bg-color);background:var(--main-color)}.weekname{color:var(--main-color);margin:0;font-size:1.1rem}.workout h3{color:var(--text-color);margin:0 0 .4rem}.workout table{border-collapse:collapse;width:100%;margin-bottom:.5rem}.workout th{text-align:left;color:var(--sub-color);padding:.3rem .4rem;font-size:.8rem;font-weight:500}.workout td{border-top:1px solid var(--sub-alt-color);padding:.4rem;font-size:.9rem}.row-top td{color:var(--main-color)}.row-warmup td{color:color-mix(in oklab, var(--text-color) 72%, var(--bg-color))}.plates{flex-wrap:wrap;gap:2px;display:inline-flex}.plate{color:var(--bg-color);border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:700}.plates-empty{color:var(--sub-color)}.sitefooter{text-align:center;margin-top:1rem}.sitefooter .sep{color:color-mix(in oklab, var(--text-color) 40%, var(--bg-color));margin:0 .9rem;font-size:.85rem}.sitefooter a{color:color-mix(in oklab, var(--text-color) 72%, var(--bg-color));margin:-.5rem;padding:.5rem;font-size:.85rem;text-decoration:none;transition:color .15s ease-out}.sitefooter a:hover,.sitefooter a:focus-visible{color:var(--main-color)}.sitefooter a:focus-visible{outline:2px solid var(--main-color);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.sitefooter a{transition:none}}.inputs input.bad{outline:2px solid var(--error-color)}.warn{color:var(--error-color);margin:0}.underbar{color:var(--error-color);font-size:.85rem}.langs button,.weeks button,.tabs a{min-height:2.75rem}.liftnav{flex-wrap:wrap;gap:.4rem;display:flex}.liftnav a{background:var(--sub-alt-color);color:color-mix(in oklab, var(--text-color) 72%, var(--bg-color));border-radius:var(--radius);align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.liftnav a:hover,.liftnav a:focus-visible{color:var(--main-color)}.workout{scroll-margin-top:.75rem}@media (width<=430px){.workout td{padding:.45rem .3rem}.plate{padding:2px 5px;font-size:.75rem}}
