@font-face{font-family:exo;src:url(/assets/Exo-VariableFont_wght-gXBeEa44.ttf) format("truetype")}@font-face{font-family:exo;src:url(/assets/Exo-Italic-VariableFont_wght-DtC9XCT-.ttf) format("truetype");font-style:italic}@font-face{font-family:source;src:url(/assets/SourceSans3-VariableFont_wght-rZwVYbt3.ttf) format("truetype");font-style:normal}@font-face{font-family:source;src:url(/assets/SourceSans3-Italic-VariableFont_wght-CpqQxOj_.ttf) format("truetype");font-style:italic}body,.click-off .markdown-body,article .markdown-body,label,input,button,h2,h3,h4,table,td,th{font-family:exo,sans-serif;letter-spacing:.06em}body p,body em,body a,body li,.click-off .markdown-body p,.click-off .markdown-body em,.click-off .markdown-body a,.click-off .markdown-body li,article .markdown-body p,article .markdown-body em,article .markdown-body a,article .markdown-body li,label p,label em,label a,label li,input p,input em,input a,input li,button p,button em,button a,button li,h2 p,h2 em,h2 a,h2 li,h3 p,h3 em,h3 a,h3 li,h4 p,h4 em,h4 a,h4 li,table p,table em,table a,table li,td p,td em,td a,td li,th p,th em,th a,th li{font-family:source}body p,body li,body a,body em,.click-off .markdown-body p,.click-off .markdown-body li,.click-off .markdown-body a,.click-off .markdown-body em,article .markdown-body p,article .markdown-body li,article .markdown-body a,article .markdown-body em,label p,label li,label a,label em,input p,input li,input a,input em,button p,button li,button a,button em,h2 p,h2 li,h2 a,h2 em,h3 p,h3 li,h3 a,h3 em,h4 p,h4 li,h4 a,h4 em,table p,table li,table a,table em,td p,td li,td a,td em,th p,th li,th a,th em{font-size:18px}.header-auth-section{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:max-content}.header-auth-section a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;color:var(--text)}.header-auth-section a:hover{color:var(--brand)}.header-auth-section svg{min-height:20px;min-width:20px;display:block;color:var(--brand)}.header-auth-section svg:hover{color:var(--contrast)}.header-auth-section span{font-size:small}.tertiary-button{margin-top:.4em;display:flex;align-items:center;justify-content:center;padding:-4px 0;font-size:large;color:var(--text);border:3px solid var(--brand);border-radius:50px;width:100%;background-color:inherit;border-top:none;border-bottom:none;cursor:pointer;gap:4px}.tertiary-button span{position:relative;z-index:1}.tertiary-button:before,.tertiary-button:after{content:"";flex:1;height:2px;background-color:var(--brand)}.tertiary-button:hover{color:var(--brand)}.tertiary-button:hover:before,.tertiary-button:hover:after{height:3px}.click-off{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#0006;display:flex;justify-content:center;align-items:center}.click-off *{z-index:100}.auth-form-toggle{text-decoration:underline;float:right;align-self:flex-end}.auth-form-toggle:hover{text-decoration-color:var(--brand);cursor:pointer}.auth-fieldset{position:relative;padding-top:4px}.auth-fieldset svg{position:absolute;top:-20%;right:-12%;color:var(--brand)}.auth-fieldset svg:hover{width:26px;height:26px;cursor:pointer}.glass,nav{background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}nav{border:var(--brand) 2px solid;border-radius:10px;max-width:min-content;display:flex;flex-direction:column;padding:20px}nav a{margin:20px;color:var(--text)}nav .active{color:var(--brand)}.menu-btn{color:var(--brand);width:24px;height:24px;cursor:pointer}.site-header{display:flex;justify-content:space-between;align-items:center;margin:0}.site-header h1{margin:0;padding:0 2px}.site-header .kynesis-logo{max-width:140px;margin-top:-36px;margin-bottom:-40px;margin-left:-10px;padding:0}.content{margin:0 auto;max-width:fit-content}.markdown-body{-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 98%,transparent);mask-image:linear-gradient(to bottom,transparent,black 6%,black 98%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:75ch;margin-left:auto;margin-right:auto;line-height:1.7;background-color:inherit}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:inherit;font-weight:600}.markdown-body code{border-radius:6px;font-size:.95em}.markdown-body pre>code{padding:1rem;border-radius:8px;overflow-x:auto}.markdown-body a{text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body .table-wrapper{overflow:scroll;display:flex}.markdown-body .table-wrapper table{flex:1;max-width:100%;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background-color:#0003}.markdown-body .table-wrapper table thead tr th{background-color:#0006}.click-off .markdown-body{padding:14px 24px;box-sizing:border-box;overflow-y:auto;max-height:80vh;scrollbar-width:thin;scrollbar-color:var(--brand) black;scrollbar-gutter:stable both-edges}@media screen and (min-width: 1000px){.click-off .markdown-body{max-width:800px}}@media screen and (max-width: 300px){.markdown-body{padding:24px}}.modal{position:relative;border-radius:16px;border:4px solid var(--brand);margin:0 auto;width:fit-content;max-width:90%}.modal .head{position:absolute;font-size:large;top:-18px;background:linear-gradient(to bottom,transparent 0%,transparent 40%,black 40%,black 70%,transparent 70%,transparent 100%);left:10px;margin:0;padding:0}.modal .close-icon{position:absolute;top:-26px;right:-14px;font-size:24px;color:var(--brand)}.modal .actionBar{position:absolute;left:-14px;bottom:15%;background:linear-gradient(to left,transparent 0%,transparent 40%,black 40%,black 70%,transparent 70%,transparent 100%);border-radius:12px;border:var(--brand) solid 2px;padding:2px;box-sizing:border-box}.modal .tail{position:absolute;bottom:-12px;font-size:small;background:linear-gradient(to bottom,transparent 0%,transparent 34%,black 34%,black 70%,transparent 70%,transparent 100%);right:10px;margin:0;padding:0;color:var(--brand)}.scroll-wrap{overflow:hidden;border-radius:16px}@media screen and (max-width: 800px){.modal{min-width:70%;width:fit-content;max-width:90%}}@media screen and (max-width: 550px){.modal{min-width:0;width:400px;max-width:400px}}@media screen and (max-width: 450px){.modal{min-width:0;width:300px;max-width:300px}}.share-bar{display:flex;flex-direction:column;gap:8px;padding:4px 0}.share-bar svg{font-size:18px}.share-bar svg:hover{color:var(--brand)}.border,.padding-input-box{border-radius:10px;border:none;transition:box-shadow .2s;box-shadow:inset var(--brand) 0 0 4px 2px}.border:hover,.padding-input-box:hover{box-shadow:inset var(--brand) 0 0 10px 10px}.quadrent-grid{display:grid;column-count:2;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;box-sizing:border-box;margin-bottom:14px}.quadrent-grid input,.quadrent-grid .visible,.quadrent-grid .after-input{background-color:inherit;box-shadow:none;border:none;outline:none}.quadrent-grid input:hover,.quadrent-grid .visible:hover,.quadrent-grid .after-input:hover{box-shadow:none;border:none;outline:none}.quadrent-grid input:focus,.quadrent-grid .visible:focus,.quadrent-grid .after-input:focus{box-shadow:none;border:none;outline:none;background-color:inherit}.quadrent-grid input:active,.quadrent-grid .visible:active,.quadrent-grid .after-input:active{box-shadow:none;border:none;outline:none;background-color:inherit}.quadrent-grid input:after,.quadrent-grid .visible:after,.quadrent-grid .after-input:after{background-color:inherit}.padding-input-box{margin:0;padding:0;position:relative;display:flex;align-items:center;justify-content:center;height:60px;opacity:0;animation:fadeIn .3s ease forwards}.padding-input-box h4{padding:0;margin:0;position:absolute;top:-10px;left:10px;background-color:var(--base);opacity:0;animation:fadeIn .3s ease forwards}.padding-input-box label{position:absolute;top:50%;left:50%;font-size:large;line-height:1.1;color:var(--secondary-a8);width:max-content;transform:translate(-50%,-50%);transition:top .1s ease,left .1s ease,font-size .1s ease;overflow:hidden;opacity:0;animation:fadeIn .3s ease forwards}.padding-input-box input{border:none;text-align:center;background-color:inherit}.padding-input-box input:active{border:none}.padding-input-box:hover{box-shadow:inset var(--brand) 0 0 6px 4px}.padding-input-box:hover input{padding:8px;margin:4px;width:100%;border-radius:.75rem;font-size:20px;height:max-content}.padding-input-box:hover input:active{border:none}.padding-input-box:hover input:focus{border:none}.padding-input-box:active label,.padding-input-box .border-script{position:absolute;top:98%;left:80%;background-color:var(--base);font-size:12px;width:max-content}.padding-input-box .after-input{padding:8px;margin:4px;width:100%;border:none;border-radius:.75rem;font-size:20px}.padding-input-box .after-input:active{border:none}.exercise-ref{width:100%;background-color:var(--card1);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.exercise-ref img{margin:2px;border-radius:6px;padding:0}:root{--text: #ebe7e7;--background: #393e41;--primary: #df650d;--secondary: #ebe7e7;--secondary-a8: rgba(235, 231, 231, .8);--secondary-a3: rgba(235, 231, 231, .3);--secondary-a2: rgba(235, 231, 231, .2);--secondary-a1: rgba(235, 231, 231, .1);--accent: #df650d;--card1: #2c2c2c;--card2: #1e1e1e;--error: #ff4a4a;--brand: #df650d;--base: #393e41;--contrast: #ebe7e7}[data-theme=light]{--text: #393e41;--background: #ebe7e7;--primary: #df650d;--secondary: #393e41;--secondary-a3: rgba(57, 62, 65, .3);--secondary-a2: rgba(57, 62, 65, .2);--secondary-a1: rgba(57, 62, 65, .1);--accent: #df650d;--card1: #ffffff;--card2: #f5f5f5;--error: hsl(0, 100%, 35%);--brand: #df650d;--base: #ebe7e7;--contrast: #393e41}.border{border-radius:10px;border:none;transition:box-shadow .2s;box-shadow:inset var(--brand) 0 0 4px 2px}.border:hover{box-shadow:inset var(--brand) 0 0 10px 10px}@keyframes fadeIn{to{opacity:1}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text);background-color:var(--base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transparent{opacity:0}.hide{visibility:collapse;opacity:0}.no-display{display:none}.visible{visibility:visible;opacity:1}.active{color:var(--brand);font-weight:700}fieldset{display:flex;flex-direction:column;padding:8px;margin:0;border:var(--brand) 3px solid}input{border:2px solid var(--text);width:100%;height:26px;border-radius:10px;margin-bottom:10px;margin-left:0;margin-right:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}input:hover,input:focus,input:active{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:0 0 1px 1px var(--brand);border-color:var(--brand)}table{width:100%;border-collapse:collapse;background-color:var(--card1);color:var(--text);margin-bottom:.75rem;border-radius:6px;overflow:hidden}th,td{padding:.25rem .5rem;text-align:left}th{background-color:var(--card2);color:var(--contrast);font-weight:600;border-bottom:1px solid var(--secondary-a2)}td{border-bottom:1px solid var(--secondary-a1)}tbody tr:hover{background-color:var(--secondary-a3);opacity:0;animation:fadeIn .3s ease forwards}caption{caption-side:top;text-align:left;font-weight:700;padding-bottom:.25rem;color:var(--primary);font-size:.9rem}.error-border{box-shadow:inset var(--error) 0 0 2px 2px!important}.brand{color:var(--brand)}.page-wrapper{margin:0 auto;padding:0;width:min-content}.zk-link svg{padding-left:2px}.zk-link{text-decoration:underline;text-decoration-color:var(--text)}.zk-link:hover{color:var(--brand);text-decoration-color:var(--brand);cursor:pointer}.glass{background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.base{background-color:var(--background)}@media screen and (max-width: 500px){input,button,text-area{font-size:20px}}.exercise-list-item{margin:0;padding:0}.exercise-ref-wrapper{box-sizing:border-box;display:flex;margin-bottom:14px;justify-content:space-between;align-items:stretch;gap:10px;width:100%}.exercise-ref-wrapper .exercise-ref,.exercise-ref-wrapper .exercise-stats{outline:none;border:var(--brand) solid 2px;border-radius:10px;box-shadow:none}.exercise-ref-wrapper img{overflow:hidden;aspect-ratio:1/1;max-width:400px}.exercise-ref-wrapper .exercise-stats{min-width:180px;padding:2px 8px;position:relative}.exercise-ref-wrapper .exercise-stats h3{margin-top:0;padding-top:0;position:absolute;top:-12px;left:8px;background-color:var(--base);font-size:1rem;text-transform:uppercase}.exercise-ref-wrapper .exercise-stats h4,.exercise-ref-wrapper .exercise-stats h5{margin-bottom:0;padding-bottom:0}.exercise-ref-wrapper .exercise-stats ul{margin:0}.muscle-name{text-transform:capitalize}@media only screen and (max-width: 1080px){.exercise-ref-wrapper{width:100%;background-color:var(--base)}.exercise-ref-wrapper img{max-width:300px}}@media only screen and (max-width: 600px){.exercise-ref-wrapper{flex-direction:column}.exercise-ref-wrapper .exercise-stats{max-height:240px}}@media screen and (max-width: 300px){.exercise-ref-wrapper .exercise-stats{max-height:120}.exercise-ref-wrapper .exercise-stats{min-width:0}}.training-set{max-width:min-content;margin:14px auto 30px}@media screen and (max-width: 800){.training-set{min-width:80%}}@media screen and (max-width: 400px){.training-set{min-width:99%}}.after-session-summary td{width:25%}
