.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:16px;min-width:16px;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:#000c;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}.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}: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;font-family:sans-serif;font-size:.85rem;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}.page-wrapper{margin:0 auto;padding:0;width:min-content}@media screen and (max-width: 500px){input,button,text-area{font-size:20px}}.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}.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}@keyframes fadeIn{to{opacity:1}}.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}: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}.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{width:fit-content;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%}
