:root{--gray-200-muted:#e5e7eb80;--gray-300-muted:#d1d5db80;--slate-50:#f8fafc;--slate-50-muted:#f8fafc80;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-500:#3b82f6;--eleiko-red:#844245;--eleiko-blue:#375571;--eleiko-yellow:#c8ad3b;--eleiko-green:#466f53;--background-accent:linear-gradient(to bottom right,var(--slate-300),var(--slate-100));--background-accent-reverse:linear-gradient(to bottom right,var(--slate-100),var(--slate-300));--landing-background-accent-reverse:linear-gradient(var(--slate-50),var(--slate-300))}html,body{height:100%;margin:0;padding:0;font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.body-wrapper{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}h1,h2,h3,h4,h5,h6{margin:0}main{flex-grow:1;justify-content:center;display:flex}@media print{main{background-color:none}}code{color:var(--slate-900);background-color:var(--slate-200);font-size:16px}.page-content-header{flex-direction:column;gap:8px;margin-block:16px;display:flex}.logo-slate{color:var(--slate-900)}.logo-blue{color:var(--sky-700)}.background-slate-50{background-color:var(--slate-50)}.background-accent{background:var(--background-accent)}.background-accent-reverse{background:var(--background-accent-reverse)}.landing-background-accent-reverse{background-color:var(--slate-100)}.display-none{display:none}.button-secondary{border:1px solid var(--sky-700);color:var(--sky-800);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;display:flex}.button-secondary:hover,.button-secondary:focus{background-color:var(--sky-700);color:#fff}.button-secondary:active{background-color:var(--sky-800);color:#fff}.button-tertiary{box-shadow:none;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;padding:10px 16px;font-size:16px}.button-tertiary:hover,.button-tertiary:focus{border:1px solid var(--slate-300)}.button-tertiary:active{background-color:var(--slate-300)}.button-red{color:var(--red-700)}.button-red:hover,.button-red:focus{border:1px solid var(--red-700)}.button-red:active{background-color:var(--red-700);color:#fff}.template-form-submit{cursor:pointer;color:#fff;background-color:var(--sky-700);border:none;border-radius:4px;padding:12px 16px;font-size:16px}.template-form-submit:hover,.template-form-submit:focus{background-color:var(--sky-800)}.template-form-submit:active{background-color:var(--sky-900)}.button-preview{color:var(--slate-700);padding-block:8px;padding-inline:24px;font-size:16px}.cards-wrapper{flex-direction:column;place-content:flex-start;max-width:72rem;margin-block:16px;display:flex}.workout-card{border:1px solid var(--slate-300);color:var(--slate-900);background-color:#fff;border-radius:8px;flex-direction:column;width:540px;display:flex}@media (width<=540px){.workout-card{width:calc(100vw - 16px)}}.workout-card-header-author-created-title{flex-direction:column;align-self:center;gap:12px;display:flex}.workout-card-header-author-created{margin-top:2px}.workout-card-header-author{margin-right:16px;font-size:12px;font-weight:500}.workout-card-header-created{color:var(--slate-600);font-size:12px;font-weight:400}.workout-card-header-inner{place-content:space-between;align-items:flex-start;margin:24px 24px 0;display:flex}.workout-card-title{font-size:20px;font-weight:700}.workout-card-button{cursor:pointer;color:var(--sky-800);background:0 0;border:none;border-radius:4px;align-items:center;padding:0;display:flex}.workout-card-button:hover,.workout-card-button:focus{background-color:var(--sky-700);color:#fff}.workout-card-button:active{background-color:var(--sky-800);color:#fff}#dropdown-download-menu-toggle:checked~.workout-card-dropdown-menu-content{display:block}#dropdown-download-menu-toggle:not(:checked)~.workout-card-dropdown-menu-content{display:none}.workout-card-dropdown-menu{display:inline-block;position:relative}.workout-card-dropdown-menu-content{background-color:var(--slate-50);z-index:10;border-radius:8px;width:max-content;margin:0;padding:0;list-style:none;display:none;position:absolute;left:auto;right:0;box-shadow:0 3px 6px #00000026,0 2px 4px #0000001f}.workout-card-dropdown-menu-content li{padding:8px 16px}.workout-card-dropdown-menu-content li:hover,.workout-card-dropdown-menu-content li:focus{background-color:var(--slate-200)}.workout-card-dropdown-menu-content a{color:var(--slate-900);text-decoration:none}.dropdown-menu-list-item{align-items:center;gap:12px;display:flex}.exercises-numerated-list{flex-direction:column;gap:20px;margin:24px;padding-inline-start:2ch;display:flex}.exercise-row{flex-direction:column;gap:8px;display:flex}.exercise-name{font-weight:500}.exercise-set-list{flex-wrap:wrap;gap:16px;display:flex}.exercise-set{flex-direction:row;gap:4px;display:flex}.exercise-weight-above-reps{flex-direction:column}.exercise-weight,.exercise-reps-count{text-align:center;padding-inline:4px}.exercise-weight-reps-separator{border-block-end:1px solid var(--slate-700)}.exercise-sets-count{align-items:center;display:flex}.exercise-stats-list{flex-wrap:wrap;gap:8px 16px;display:flex}.workout-stats-container{flex-wrap:wrap;gap:16px 48px;display:flex}.workout-stats-wrapper{flex-direction:column;gap:4px;display:flex}.workout-stats-list{flex-wrap:wrap;gap:12px 24px;display:flex}.workout-stats-wrapper-header{color:var(--slate-600);font-size:14px;font-weight:400}.workout-stats-block{flex-direction:column;gap:4px;display:flex}.workout-stats-item{flex-direction:row;gap:4px;display:flex}.workout-card-comment-block{flex-direction:column;gap:8px;margin-block:0 24px;margin-inline:24px;display:flex}.arbitrary-text{white-space:pre-wrap;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:8px;display:flex}@media print{.workout-card{border:none}}.workout-card-footer{justify-content:center;margin-bottom:4px;display:flex}.workout-card-footer-watermark{color:var(--slate-500);font-size:12px;font-weight:300}footer{color:var(--slate-500);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:60px;font-size:12px;display:flex}@media print{footer{display:none}}.footer-nav-list{color:var(--slate-500);flex-direction:row;gap:16px;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.footer-nav-list{width:calc(100vw - 16px)}}.footer-nav-list-link{color:var(--slate-500);text-align:center;border-radius:4px;align-items:center;text-decoration:none;display:flex}.footer-nav-list-link:hover,.footer-nav-list-link:focus{color:var(--slate-600);text-decoration:underline}.footer-nav-list-link:active{color:var(--slate-700);text-decoration:underline}header{flex-grow:0;flex-shrink:0}@media print{header{display:none}}.header-large{flex-direction:column;align-items:center;display:flex}@media (width<=671px){.header-large{display:none}}.header-large-inner{justify-content:space-between;align-items:center;width:100%;max-width:74rem;height:64px;display:flex}.header-logo{color:var(--slate-900);padding:0 24px 0 8px;text-decoration:none}.header-logo-and-navigation{align-items:center;margin-left:16px;display:flex}.header-user-profile{align-items:center;display:flex}.header-user-profile a{color:var(--slate-900);border-radius:4px;padding:8px;text-decoration:none}.header-user-profile a:hover,.header-user-profile a:focus{background-color:var(--slate-300)}.header-user-profile a:active{background-color:var(--slate-400)}.navigation-menu{list-style:none}.navigation-menu ul{margin:0;padding:0}.navigation-menu ul li{display:inline}.navigation-menu a{color:var(--slate-900);border-radius:4px;padding:8px;text-decoration:none}.navigation-menu a:hover,.navigation-menu a:focus{background-color:var(--slate-300)}.navigation-menu a:active{background-color:var(--slate-400)}.header-utils-wrapper{align-items:center;gap:8px;margin-right:16px;display:flex}.header-utils-add-item-button{cursor:pointer;border-radius:4px;align-items:center;padding:5px 0 5px 8px;display:flex;position:relative}.header-utils-add-item-button:hover,.header-utils-add-item-button:focus{background-color:var(--slate-300)}.header-utils-add-item-button:active{background-color:var(--slate-400)}@media (width>=672px){.header-small{display:none}}.header-small{width:100%}.header-logo-small{text-decoration:none}.header-small-inner{align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.header-small-menu-list{flex-direction:column;gap:16px;margin:16px;padding:0;list-style:none;display:flex}.header-small-menu-list a{color:var(--slate-900);border-radius:4px;align-items:center;gap:8px;text-decoration:none;display:flex}.header-small-menu-list a:hover,.header-small-menu-list a:focus{background-color:var(--slate-300)}.header-small-menu-list a:active{background-color:var(--slate-400)}.header-small-menu-list>a>span>svg{margin:0;padding:0}.header-small-menu-button{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:0;display:flex}.header-small-menu-button:hover{background-color:var(--slate-300)}.header-small-menu-button:active{background-color:var(--slate-400)}.header-small-overlay-wrapper{background-color:var(--slate-50-muted);z-index:999;display:none;position:fixed;inset:0}@keyframes overlay-slide-in-right{0%{transform:translate(-100%)}}.header-small-menu-overlay{max-height:unset;background-color:var(--slate-50);border-radius:0 8px 8px 0;flex-direction:column;place-content:space-between;min-width:256px;height:100vh;animation:.25s ease-in-out overlay-slide-in-right;display:flex;position:fixed;overflow:scroll;box-shadow:8px 0 16px #00000026}.header-small-menu-header{justify-content:space-between;margin:16px;display:flex}.header-small-menu-close-button{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-right:16px;padding:0;display:flex}.header-small-menu-close-button:hover,.header-small-menu-close-button:focus{background-color:var(--slate-300)}.header-small-menu-close-button:active{background-color:var(--slate-400)}#toggle-menu-overlay:checked~.header-small-overlay-wrapper{display:flex}#toggle-menu-overlay:not(:checked)~.header-small-overlay-wrapper{display:none}.header-small-menu-list-divider{border-bottom:1px solid var(--slate-300)}.header-small-menu-overlay-bottom{place-content:left;color:var(--slate-500);flex-direction:column;margin:0 16px;font-size:12px;display:flex}input,textarea{border:1px solid var(--slate-300);border-radius:4px;padding:8px 12px;font-size:16px}input[type=number]{padding:4px 6px}input[type=checkbox]{margin-left:0}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--sky-700)}input[type=date]{font-family:inherit}select{color:var(--slate-900);border:1px solid var(--slate-300);background-color:#fff;border-radius:4px;padding:8px 12px;font-size:16px}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,select:focus{border:1px solid var(--sky-900);outline:none}.template-form{flex-direction:column;display:flex}.template-name{flex-direction:column;margin-inline:24px;padding-top:24px;padding-bottom:5px;display:flex}.athlete-name{padding-top:0}.include-date{border-bottom:1px solid var(--slate-300);align-items:center;gap:16px;margin-inline:24px;padding-bottom:20px;display:flex}.template-form-buttons-block{margin-inline:24px;border-bottom:1px solid var(--slate-300);justify-content:space-between;gap:24px;margin-top:24px;padding-bottom:24px;display:flex}@media (width<=671px){.template-form-buttons-block{flex-direction:column}}.exercise-input-form{border-bottom:1px solid var(--slate-300);margin-inline:24px;padding-top:8px}.exercise-input-form-header{padding-top:16px;padding-bottom:10px}.exercise-header{justify-content:space-between;display:flex}.exercise-name-form{flex-direction:column;display:flex}.label-padding{padding-bottom:4px}.exercise-name-form-row-list{flex-direction:column;gap:5px;display:flex}.exercise-name-form-row{flex-direction:row;display:flex}.exercise-name-form-row>svg{margin-top:6px}.exercise-name-buttons-block{gap:16px;margin-top:5px;display:flex}.exercise-input-set-wrapper{margin-top:16px}.grouped-set-input-single-field{flex-direction:column;display:flex}.grouped-set-input-list{flex-direction:column;gap:24px;margin-top:16px;display:flex}.grouped-set-inputs-wrapper{flex-flow:wrap;gap:16px 24px;display:flex}.exercise-set-buttons-block{gap:16px;margin-top:16px;display:flex}.grouped-set-input-reps-combo-wrapper{flex-flow:wrap;gap:.25rem;display:flex}.repetition-count-input-wrapper{flex-flow:row;align-items:center;display:flex}.repetition-count-input-wrapper>span{padding-left:.25rem}.grouped-set-input-reps-parentheses{align-self:center;padding-inline:.25rem}.grouped-set-input-short{width:3em}.grouped-set-input-medium{width:4em}.template-form-notes{margin-inline:24px;flex-direction:column;margin-top:24px;padding-bottom:5px;display:flex}.stats-checkboxes{margin-inline:24px;flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.stats-summary-block{flex-direction:column;gap:8px;display:flex}.stats-summary-load-unit{flex-direction:column;display:flex}.stats-summary-load-unit>select{width:64px}.exercise-input-free-form{flex-direction:column;margin-top:1px;margin-bottom:5px;display:flex}.load-unit-form{flex-direction:column;margin-block:16px;display:flex}.load-unit-form>select{width:64px}.dashed-divider{border-top:1px dashed var(--slate-300)}.template-form-submit-preview-wrapper{margin-bottom:24px;gap:16px;margin-inline:24px;display:flex}.form-required-fields{margin-bottom:24px;margin-inline:24px}.text-input-length-counter{justify-content:flex-end;margin-top:4px;font-size:12px;font-weight:300;display:flex}.text-red{color:var(--red-700)}.title-thin{font-size:14px;font-weight:300}.margin-bottom-16{margin-bottom:16px}.margin-bottom-24{margin-bottom:24px}.required-very-important{display:none}.workout-list{margin:0;padding:0;list-style:none}.workout-list>li:not(:last-child){margin-bottom:16px}.workout-preview-header{margin-inline:16px}.workout-preview-header-author-created{margin-top:8px}.workout-preview-header-author{margin-right:16px;font-size:12px;font-weight:500}.workout-preview-header-created{color:var(--slate-600);font-size:12px;font-weight:400}.workout-preview-title{margin-top:8px}.workout-preview-link:link,.workout-preview-link:visited{color:var(--sky-700);text-decoration:none}.workout-preview-link:hover,.workout-preview-link:focus{text-decoration:underline;text-decoration-thickness:2px}.workout-preview-link:active{color:var(--sky-900);text-decoration:underline;text-decoration-thickness:2px}.workout-preview-exercises-list{margin:16px 16px 16px 32px;padding:0}.template-preview-overlay-wrapper-hidden{display:none}.template-preview-overlay-wrapper{background-color:var(--gray-300-muted);z-index:999;justify-content:center;display:flex;position:fixed;inset:0}.template-preview-dialog{border:none;border-radius:16px;flex-direction:column;place-content:space-between;align-self:center;gap:16px;max-height:calc(100svh - 16px);margin:16px;padding:16px;display:flex;position:relative;box-shadow:0 12px 24px #00000026,0 8px 16px #0000001f}.template-preview-dialog>.workout-card{overflow:scroll}@media (width<=600px){.template-preview-dialog{width:calc(100vw - 16px)}.template-preview-dialog>.workout-card{width:100%}}.template-preview-dialog-block{align-self:center}.landing-content-section{flex-direction:column;max-width:72rem;margin-bottom:64px;display:flex}.landing-title{text-align:center;color:var(--slate-900);margin-top:64px;margin-bottom:32px;font-size:48px}.landing-section{text-align:center;color:var(--slate-900);margin-top:64px;font-size:48px}.landing-section>a{color:var(--slate-900);text-decoration:none}.landing-supporting-text{text-align:center;color:var(--slate-700);flex-direction:column;gap:8px;max-width:calc(100vw - 16px);margin-top:64px;font-size:24px;display:flex}.landing-workout-example{flex-flow:wrap;justify-content:space-between;gap:16px;margin-top:64px;display:flex}.landing-workout-example-description{text-align:center;color:var(--slate-800);align-items:center;max-width:400px;font-size:28px;display:flex}.landing-call-to-action{justify-content:center;gap:24px;margin-top:24px;display:flex}.landing-call-to-action>a{text-decoration:none}.show-mobile{display:none}@media (width<=671px){.landing-content-section{max-width:calc(100vw - 16px)}.landing-title{margin-top:64px;margin-bottom:0;font-size:32px}.landing-workout-example{justify-content:center;gap:16px}.landing-workout-example-description{width:calc(100vw - 16px);font-size:24px}.show-mobile{display:flex}.show-desktop{display:none}}.article-wrapper{flex-direction:column;place-content:flex-start;max-width:64rem;margin-block:16px;display:flex}@media (width<=600px){.article-wrapper{width:calc(100vw - 16px)}}.article-wrapper>section{color:var(--slate-900);margin-top:32px}.article-title{margin-top:32px}.pagination{flex-direction:row;place-content:center;gap:8px;margin-top:32px;display:flex}.pagination>a{color:var(--slate-900);align-self:center;text-decoration:none}.pagination>a:hover{color:var(--sky-800);text-decoration:underline}.pagination-page-number>.current-page{border:1px solid var(--sky-700);color:var(--sky-800);border-radius:4px;padding:4px 8px}.pagination-page-number>a{color:var(--slate-900);padding:4px 8px;text-decoration:none}.pagination-page-number>a:hover{color:var(--sky-800);text-decoration:underline}.mid-text-link{color:var(--slate-800);text-decoration:none}.mid-text-link:hover,.mid-text-link:focus{color:var(--slate-800);text-decoration:underline}.mid-text-link:active{color:var(--slate-900);text-decoration:underline}.auth-form-field-row{border-bottom:none}.show-password-wrapper{align-items:center;gap:6px;margin-top:8px;display:flex}.show-password-checkbox{margin:0}.auth-form-last{align-self:center;margin:16px 24px 24px}.form-notice{color:var(--slate-600);font-size:12px;font-weight:400}@media (width<=600px){.form-notice{width:calc(100vw - 16px)}}