:root{--color-primary: rgb(125,0,228);--color-primary-rotate: rgb(191, 112, 255);--color-primary-bg: rgb(253, 236, 236);--color-secondary: rgb(172, 228, 170);--color-secondary-rotate: rgb(88, 201, 84);--color-tertiary: rgb(96, 178, 229);--color-glint: rgb(83, 244, 255);--color-danger: rgb(196, 10, 12);--color-menu-bg: rgb(208, 182, 224);--color-success: rgb(24,180,4);--color-pending-success: rgb(160, 211, 160);--color-fail: rgb(251, 0, 10);--color-text-header: rgb(35, 0, 30);--color-text-body: rgb(67, 61, 61);--color-text-muted: rgb(113, 111, 111);--color-white: rgb(255, 255, 255);--color-black: rgb(0, 0, 0);--color-gray: rgb(224, 224, 224);--color-dark-purple:rgb(125,0,228);--color-medium-gray:rgb(170,170,170);--color-dark-gray: rgb(63, 63, 63);--color-background: var(--color-gray);--color-light: rgb(238, 236, 236);--color-dark: var(--color-text-header)}@font-face{font-family:"MilfordItalic";src:url("/assets/MilfordItalic-cc288580.ttf") format("truetype");src:url("/assets/MilfordItalic-2694a9cd.woff") format("woff");src:url("/assets/MilfordItalic-d1cacedd.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"MilfordBold";src:url("/assets/MilfordBold-d76eadb7.ttf") format("truetype");src:url("/assets/MilfordBold-bb877128.woff") format("woff");src:url("/assets/MilfordBold-83fd0918.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"MilfordBoldItalic";src:url("/assets/MilfordBoldItalic-6eb782f1.ttf") format("truetype");src:url("/assets/MilfordBoldItalic-ec4f4a75.woff") format("woff");src:url("/assets/MilfordBoldItalic-493c2d51.woff2") format("woff2");font-weight:bold;font-style:italic}@font-face{font-family:"MilfordCondensed";src:url("/assets/MilfordCondensed-ea32d539.ttf") format("truetype");src:url("/assets/MilfordCondensed-c1e98249.woff") format("woff");src:url("/assets/MilfordCondensed-18422fbd.woff2") format("woff2");font-weight:normal;font-style:normal}:root{--font-family-sans: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;--line-height-headers: 1.1;--line-height-body: 1.5;--font-size-xxs: 0.625rem;--font-size-xs: 0.75rem;--font-size-s: 0.875rem;--font-size-m: 1rem;--font-size-l: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-xxxl: 2rem;--font-size-xxxxl: 2.5rem}:root{--header-height: 5rem;--sticky-footer-height: calc(var(--font-size-m) + 5 * var(--space-m));--min-button-width: 6rem}:root{--border-radius: 0.375rem;--border-width: 2px;--border-width-small: 1px // Border --border-small: solid var(--border-width-small) var(--color-background);--border: solid var(--border-width) var(--color-dark);--shadow-huge: 6px 6px 6px hsl(0 0% 0% / 0.3);--shadow-large: 2px 4px 10px hsl(0 0% 0% / 0.3);--shadow-small: 1px 3px 6px hsl(0 0% 0% / 0.3);--shadow-huge-top: 0 -6px 10px hsl(0 0% 0% / 0.3);--shadow-large-top: 0 -4px 10px hsl(0 0% 0% / 0.3);--shadow-small-top: 0 -3px 6px hsl(0 0% 0% / 0.3)}:root{--space-xxxs: 0.25rem;--space-xxs: 0.375rem;--space-xs: 0.5rem;--space-s: 0.75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-xxl: 2.5rem;--space-xxxl: 3rem;--space-xxxxl: 4rem}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{overflow-y:scroll;height:100%}body{display:flex;flex-direction:column;min-height:100%;background-color:var(--color-background);color:var(--color-text-body);line-height:var(--line-height-body);font-family:var(--font-family-sans)}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text-header);line-height:var(--line-height-headers)}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-l)}a{color:var(--color-primary);text-decoration:none;transition:color 200ms}a:hover,a:focus,a:active{color:var(--color-primary-rotate)}.u-bg--gray{background-color:var(--color-gray)}.u-font-size--xs{font-size:var(--font-size-xs)}.u-font-size--s{font-size:var(--font-size-s)}.u-font-size--m{font-size:var(--font-size-m)}.u-font-size--l{font-size:var(--font-size-l)}.u-font-size--xl{font-size:var(--font-size-xl)}.u-font-size--xxl{font-size:var(--font-size-xxl)}.u-font-size--xxxl{font-size:var(--font-size-xxxl)}.u-font-size--xxxxl{font-size:var(--font-size-xxxxl)}.u-fontstyle--italic{font-style:italic}.u-fontstyle--bold{font-weight:bold}.u-fontstyle--light{font-weight:lighter}.u-fontstyle--normal{font-weight:normal}.u-font-color--muted{color:var(--color-text-muted)}.u-mb--xs{margin-bottom:var(--space-xs)}.u-mb--s{margin-bottom:var(--space-s)}.u-mb--m{margin-bottom:var(--space-m)}.u-mb--l{margin-bottom:var(--space-l)}.u-mb--xl{margin-bottom:var(--space-xl)}.u-mt--xs{margin-top:var(--space-xs)}.u-mt--s{margin-top:var(--space-s)}.u-mt--m{margin-top:var(--space-m)}.u-mt--l{margin-top:var(--space-l)}.u-mt--xl{margin-top:var(--space-xl)}.u-ms--xs{margin-left:var(--space-xs)}.u-ms--s{margin-left:var(--space-s)}.u-ms--m{margin-left:var(--space-m)}.u-ms--l{margin-left:var(--space-l)}.u-ms--xl{margin-left:var(--space-xl)}.u-me--xs{margin-right:var(--space-xs)}.u-me--s{margin-right:var(--space-s)}.u-me--m{margin-right:var(--space-m)}.u-me--l{margin-right:var(--space-l)}.u-me--xl{margin-right:var(--space-xl)}.u-pb--xs{padding-bottom:var(--space-xs)}.u-pb--s{padding-bottom:var(--space-s)}.u-pb--m{padding-bottom:var(--space-m)}.u-pb--l{padding-bottom:var(--space-l)}.u-pb--xl{padding-bottom:var(--space-xl)}.u-pt--xs{padding-top:var(--space-xs)}.u-pt--s{padding-top:var(--space-s)}.u-pt--m{padding-top:var(--space-m)}.u-pt--l{padding-top:var(--space-l)}.u-pt--xl{padding-top:var(--space-xl)}.u-ps--xs{padding-left:var(--space-xs)}.u-ps--s{padding-left:var(--space-s)}.u-ps--m{padding-left:var(--space-m)}.u-ps--l{padding-left:var(--space-l)}.u-ps--xl{padding-left:var(--space-xl)}.u-pe--xs{padding-right:var(--space-xs)}.u-pe--s{padding-right:var(--space-s)}.u-pe--m{padding-right:var(--space-m)}.u-pe--l{padding-right:var(--space-l)}.u-pe--xl{padding-right:var(--space-xl)}.u-w--20{width:20%}.u-w--30{width:30%}.u-w--40{width:40%}.u-w--50{width:50%}.u-w--60{width:60%}.u-w--70{width:70%}.u-w--80{width:80%}.u-w--full{width:100%}.u-vw--20{width:20vw}.u-vw--30{width:30vw}.u-vw--40{width:40vw}.u-vw--50{width:50vw}.u-vw--60{width:60vw}.u-vw--70{width:70vw}.u-vw--80{width:80vw}.u-vw--full{width:100vw}h2{text-align:center;text-transform:uppercase;font-size:var(--font-size-xxl);color:var(--color-text-dark);font-family:"MilfordItalic",var(--font-family-sans);font-style:italic;margin-bottom:var(--space-l)}h3{font-size:var(--font-size-m);font-family:"MilfordBoldItalic",var(--font-family-sans);font-style:italic;text-transform:uppercase;margin-bottom:var(--space-m)}h4{text-align:center;text-transform:uppercase;font-size:var(--font-size-xl);color:var(--color-text-dark);font-family:"MilfordItalic",var(--font-family-sans);font-style:italic;margin-bottom:var(--space-l)}h5{font-size:var(--font-size-l);font-family:"MilfordBoldItalic",var(--font-family-sans);font-style:italic;text-align:left;text-transform:uppercase;margin-bottom:var(--space-m);margin-top:var(--space-xxl)}input,textarea{padding:var(--space-m);border:var(--border);border-radius:var(--border-radius);margin-bottom:var(--space-m);width:100%;background-color:var(--color-white);color:var(--color-dark);font-size:var(--font-size-m)}input[type=submit],textarea[type=submit]{border:none;background-color:var(--color-primary);color:var(--color-white);font-weight:bold;font-size:var(--font-size-l);cursor:pointer}input[type=checkbox],textarea[type=checkbox]{margin-top:var(--space-xxs);width:var(--font-size-l);height:var(--font-size-l)}input[type=color],textarea[type=color]{padding:var(--space-xs);min-height:var(--space-xl)}label{display:block;color:var(--color-text-dark);font-size:var(--font-size-s);margin-bottom:var(--space-xs);margin-top:var(--space-xxxs)}select{padding:var(--space-m);border:var(--border);border-radius:var(--border-radius);margin-bottom:var(--space-m);width:100%;background-color:var(--color-white);color:var(--color-dark);font-size:var(--font-size-s)}main{margin:0 auto;width:100vw;height:100vh;display:flex;padding-left:var(--space-m);padding-right:var(--space-m);flex-direction:column}@media(min-width: 50rem){main{width:800px}}summary{list-style:none}summary::-webkit-details-marker{display:none}.o-athlete-form{border-radius:var(--border-radius);padding:var(--space-m);overflow-y:scroll}.o-athlete-form__message{margin-bottom:var(--space-m);color:var(--color-danger)}.o-athlete-form__date_of_birth_fields{display:grid;grid-template-columns:3fr 2fr 2fr;grid-gap:var(--space-m)}.o-athlete-form__date_of_birth_fields input{padding:var(--space-s)}.o-athlete-page{margin-top:var(--space-xl)}.o-athlete-page__qr-code{max-width:75vw;max-height:75vw;width:200px;height:200px;margin:0 auto;aspect-ratio:1}.o-athletes-index{margin-top:var(--space-xl)}#o-athletes-table h4{font-size:var(--font-size-l);margin-bottom:var(--space-m)}#o-athletes-table .c-table td:nth-child(2){max-width:8rem;overflow-x:scroll;overflow-y:hidden}#o-athletes-table .c-table td:nth-child(2) div{display:inline-block;white-space:nowrap}#o-athletes-table .c-table td:nth-child(2)::-webkit-scrollbar{height:1px}#o-athletes-table .c-table td:nth-child(2)::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));animation:scrollbarpulse 2s ease infinite}@keyframes scrollbarpulse{0%,100%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(360deg)}}.c-dialog{top:var(--space-l);left:10vw;width:80vw;max-width:800px;background:rgba(231,194,255,.65);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:var(--space-m);animation:gelatine .4s forwards}.c-dialog h3{display:block;padding:var(--space-m);color:var(--color-text-dark);text-align:center;font-family:"MilfordBold",sans-serif}.c-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--space-l)}.c-dialog__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:var(--space-m)}.c-dialog__actions button{margin-right:var(--space-s)}.c-dialog__actions button:last-child{margin-right:0}.o-course-form{border-radius:var(--border-radius);background-color:var(--color-white);padding:var(--space-m)}.o-courses-index{margin-top:var(--space-xl)}.o-error-page{margin-top:var(--space-xl)}.o-error-page h2{margin-bottom:var(--space-l)}.o-error-page img{display:block;margin:0 auto;max-width:100%;height:auto}.o-error-page__message{text-align:left;padding:var(--space-l)}.o-header{margin:0 auto;width:100vw;display:flex;padding-left:var(--space-xxl);padding-right:var(--space-xxl);display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:var(--header-height);padding:var(--space-s);position:relative}.o-header__sc-logo{width:60px;height:60px}.o-header__nw-logo{width:400px;max-width:60vw;aspect-ratio:5/1}@media(min-width: 50rem){.o-header{width:800px}}.o-home-index{margin-top:var(--space-xl)}.o-modal{position:fixed;overflow-y:scroll;max-height:calc(100dvh - var(--space-xl));z-index:3;top:var(--space-l);left:10vw;width:80vw;background:rgba(255,255,255,.65);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:var(--space-m);padding-bottom:var(--space-xl);animation:gelatine .4s forwards}.o-modal--hidden{display:none}.o-nav__toggle{display:none}.o-nav__toggle:checked~.o-nav__menu{display:block}.o-nav__toggle-label{display:flex;justify-content:center;align-items:center;height:var(--header-height);width:60px;cursor:pointer}.o-nav__toggle-icon{display:block;font-size:var(--font-size-xxl)}.o-nav__menu{display:none;position:absolute;z-index:3;width:50%;max-width:20rem;top:60px;right:0;margin-right:var(--space-xl);animation:bounce-in-right .2s forwards}.o-nav__menu-item{display:block;padding:var(--space-s);background-color:var(--color-menu-bg);color:var(--color-black);margin-bottom:1px}.o-nav__menu-item--admin{background-color:var(--color-secondary)}.o-nav__menu-item-icon{margin-right:var(--space-s)}#o-notification{position:fixed;z-index:3;top:50%;left:10vw;width:80vw;max-width:800px;transform:translateY(-50%);max-width:800px;background:#e7c2ff;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(10.7px);-webkit-backdrop-filter:blur(10.7px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:var(--space-m);animation:gelatine .4s forwards}.hidden{display:none}.o-obstacle-form{border-radius:var(--border-radius);background-color:var(--color-white);padding:var(--space-m)}.o-rating-event-page{margin-top:var(--space-xs);position:relative;min-height:100dvh}.o-rating-event-page h2{font-size:var(--font-size-l)}.o-rating-event-page h3{font-size:var(--font-size-xxl);font-family:"MilfordBoldItalic",var(--font-family-sans);color:var(--color-text-header);text-align:left;text-transform:uppercase;margin-bottom:var(--space-xs)}.o-rating-event-page__header{display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin-bottom:var(--space-s);color:var(--color-text-header)}.o-rating-event-page__header a div{font-size:var(--font-size-xs);text-align:center}.o-rating-event-page__header .fa-plus.fa-stack-2x{transform:scale(40%) translateY(-67%) translateX(100%)}.o-rating-event-page__header .fa-user-ninja.fa-stack-2x{transform:scale(75%)}.o-rating-event-page__bread-crumbs{display:flex;flex-direction:row;align-items:left;margin-bottom:var(--space-xs)}.o-rating-event-page__bread-crumbs a{font-size:var(--font-size-s);text-decoration:none;margin-right:var(--space-xs)}.o-rating-event-page__search{display:flex;flex-direction:column;align-items:center;position:relative}.o-rating-event-page__search form{display:flex;flex-direction:column;align-items:center;width:100%}.o-rating-event-page__search div{width:100%}.o-rating-event-page__search-results{z-index:2;position:absolute;top:calc(var(--space-m)*3.5 + var(--border-width));left:var(--space-xl);right:var(--space-xl);width:calc(100% - var(--space-xl)*2);border-top:none}.o-rating-event-page__search-results .c-table{box-shadow:var(--shadow-huge)}.o-rating-event-page__search-description{font-size:var(--font-size-s);font-style:italic;margin-bottom:var(--space-m)}.o-rating-events-index{margin-top:var(--space-xl)}.o-user-form{border-radius:var(--border-radius);background-color:var(--color-white);padding:var(--space-m)}.o-user-page{margin-top:var(--space-xl)}.o-user-page__email{display:block;text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-l)}.o-user-page__data-rows{margin-bottom:var(--space-l)}.o-user-page__data-row{display:grid;grid-template-columns:50% auto}.o-user-page__data-label{font-weight:bold;text-align:right;padding-right:var(--space-m)}.o-user-page__data-value{text-align:left;padding-left:var(--space-m)}.o-users-index{margin-top:var(--space-xl)}.c-athlete-course-ratings-course{display:flex;flex-direction:row;align-items:center;justify-content:start}.c-athlete-course-ratings-course__color{width:var(--space-l);height:var(--space-l);border-radius:50%;margin-right:var(--space-s)}.c-athlete-rating{display:flex;flex-direction:column;align-items:left}.c-athlete-rating__header{display:flex;flex-direction:column;align-items:left;margin-bottom:var(--space-s)}.c-athlete-rating__name{font-family:"MilfordBold",var(--font-family-sans);font-size:var(--font-size-xxl);font-style:bold;text-transform:uppercase}.c-athlete-rating__info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--space-xs);font-family:"MilfordItalic",var(--font-family-sans);font-size:var(--font-size-xs);font-style:italic}.c-button{display:block;padding:var(--space-m);border-radius:var(--border-radius);margin-bottom:var(--space-m);border:none;font-size:var(--font-size-m);min-width:var(--min-button-width);cursor:pointer;text-align:center}.c-button[disabled]{background-color:var(--color-medium-gray);color:var(--color-muted);cursor:not-allowed}.c-button--primary{background-color:var(--color-primary);color:var(--color-white);font-weight:bold}.c-button--secondary{background-color:var(--color-secondary);color:var(--color-dark);font-weight:bold}.c-button--tertiary{background-color:var(--color-tertiary);color:var(--color-dark);font-weight:bold}.c-button--danger{background-color:var(--color-danger);color:var(--color-white);font-weight:bold}.c-button--success{background-color:var(--color-success);color:var(--color-white);font-weight:bold}.c-button--success[disabled]{background-color:var(--color-pending-success);color:var(--color-muted)}.c-button--fail{background-color:var(--color-fail);color:var(--color-white);font-weight:bold}.c-button--dark-gray{background-color:var(--color-dark-gray);color:var(--color-white);font-weight:bold}.c-button--gray{background-color:var(--color-gray);color:var(--color-dark);font-weight:bold}.c-button--medium-gray{background-color:var(--color-medium-gray);color:var(--color-dark);font-weight:bold}.c-button--dark-purple{background-color:var(--color-dark-purple);color:var(--color-white);font-weight:bold}.c-course h2{display:block;padding:var(--space-m);color:var(--color-text-dark);text-align:center}.c-course__obstacles{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin-top:var(--space-l);border:var(--border);border-radius:var(--border-radius);background-color:var(--color-white);padding:var(--space-m);margin-bottom:var(--space-l)}.c-course__obstacles h3{margin-bottom:var(--space-s)}.c-course__obstacle{display:flex;flex-direction:row;padding:var(--space-m);width:100%;text-align:left;font-size:var(--font-size-m)}.c-course__obstacle-number{font-size:var(--font-size-l);font-weight:bold;margin-right:var(--space-m)}.c-course__obstacle-name{font-size:var(--font-size-m);margin-right:auto}.c-course__obstacle-actions a{font-size:var(--font-size-m);cursor:pointer;margin-right:var(--space-s)}.c-course__obstacle-actions a:last-child{margin-right:0}.c-course__obstacle-actions a[data-method=delete]{color:var(--color-danger)}.c-courses-list{border:var(--border);border-radius:var(--border-radius);background-color:var(--color-white);display:flex;flex-direction:column}.c-courses-list a{text-decoration:none;color:var(--color-text-body)}.c-courses-list--no-border{border:none}.c-courses-list__wrapper{padding:var(--space-m)}.c-courses-list__course{display:flex;flex-direction:row;align-items:center;border-radius:var(--border-radius);background-color:var(--color-background);width:100%;height:var(--space-xxxl);margin-top:var(--space-m);cursor:pointer}.c-courses-list__course-color{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);width:var(--space-l);height:var(--space-xxxl);margin-right:var(--space-m)}.c-courses-list__course-name{max-width:50%;font-size:var(--font-size-l);font-weight:bold;margin-right:auto}.c-courses-list__information-wrapper{display:flex;flex-direction:row;justify-content:right;align-items:center}.c-courses-list__notification-icon{margin-right:var(--space-s);color:var(--color-danger);font-size:var(--font-size-l)}.c-courses-list__course-obstacles{font-size:var(--font-size-xl);font-weight:normal;color:var(--color-text-muted);margin-right:var(--space-m)}.c-courses-list__course-info{font-family:"MilfordCondensed",var(--font-family-sans);display:flex;flex-direction:row;justify-content:right;align-items:center;margin-right:var(--space-m);font-size:var(--font-size-m);font-weight:lighter}.c-courses-list__course-info--completed{flex-direction:column;align-items:flex-end}.c-courses-list__course-info-completed-date{font-size:var(--font-size-xs);font-family:"MilfordBoldItalic",var(--font-family-sans);font-style:italic;font-weight:bold;color:var(--color-black)}.c-courses-list__course-info-completed-by{font-size:var(--font-size-xxs);color:var(--color-text-dark)}.c-courses-list__course-completed-checkbox{margin-right:var(--space-s);font-size:var(--font-size-xxxl);color:var(--color-white)}.c-courses-list__course-completed-checkbox a{color:var(--color-white)}.c-courses-list__course-completed-checkbox--completed{color:var(--color-success)}.c-courses-list__course-completed-checkbox--completed a{color:var(--color-success)}.c-courses-list__obstacles-wrapper{display:flex;flex-direction:column;align-items:center;background-color:var(--color-background);padding:var(--space-m);margin-left:var(--space-l);margin-right:var(--space-l)}.c-courses-list__obstacle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:var(--space-m)}.c-courses-list__obstacle-name{font-size:var(--font-size-xl);font-weight:bold}.c-courses-list__obstacle-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:var(--space-s)}.c-courses-list__obstacle-actions button{margin-right:var(--space-s)}.c-courses-list__obstacle-actions button:last-child{margin-right:0}.c-courses-list__obstacle-completed-by-info{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-courses-list__obstacle-completed-date{font-size:var(--font-size-xs);font-family:"MilfordBoldItalic",var(--font-family-sans);font-style:italic;font-weight:bold;color:var(--color-black);margin-right:var(--space-xxs)}.c-event-athletes-tabs{display:flex;flex-direction:column;align-items:left}.c-event-athletes-tabs__bar{display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;width:100%;background-color:var(--color-background);height:var(--header-height);scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;position:relative}.c-event-athletes-tabs__scroll-icon{visibility:hidden;position:absolute;top:var(--space-xxl);right:0;bottom:0;width:40px;z-index:2;justify-content:center;align-items:center}.c-event-athletes-tabs__scroll-icon--visible{visibility:visible}.c-event-athletes-tabs__scroll-icon img{position:absolute;right:var(--space-xxl);animation:left-and-right-wiggle 2s infinite,8s fade-out 3s forwards}.c-event-athletes-tabs__bar-item{min-width:60px;width:60px;height:100%;display:flex;justify-content:center;margin-right:var(--space-xs);flex-direction:column;align-items:center;font-size:var(--font-size-l);background-color:var(--color-background);color:var(--color-text-muted);scroll-snap-align:start}.c-event-athletes-tabs__bar-item a{color:var(--color-primary)}.c-event-athletes-tabs__bar-item-radio{display:none}.c-event-athletes-tabs__bar-item-radio:checked+.c-event-athletes-tabs__bar-item-label{background-color:var(--color-white);color:var(--color-text-header)}.c-event-athletes-tabs__bar-item-radio:checked+.c-event-athletes-tabs__bar-item-label a{color:var(--color-text-header)}.c-event-athletes-tabs__bar-item-label{width:100%;height:100%;margin:0;padding:0;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center}.c-event-athletes-tabs__content{display:flex;flex-direction:column;align-items:left;width:100%;background-color:var(--color-white);padding:var(--space-m);border-radius:var(--border-radius)}@keyframes left-and-right-wiggle{0%{transform:translateX(-var(--space-xxxl));animation-timing-function:linear}25%{transform:translateX(var(--space-xxxl));animation-timing-function:ease-in-out}50%{transform:translateX(-var(--space-xxxl));animation-timing-function:linear}75%{transform:translateX(var(--space-xxxl));animation-timing-function:ease-in-out}100%{transform:translateX(-var(--space-xxxl));animation-timing-function:linear}}@keyframes fade-out{0%{opacity:1}80%{opacity:1}100%{opacity:0}}.c-fake-button{display:block;padding:var(--space-m);border-radius:var(--border-radius);margin-bottom:var(--space-m);border:none;font-size:var(--font-size-lm);min-width:var(--min-button-width);text-align:center}.c-fake-button--success{background-color:var(--color-success);color:var(--color-white);font-weight:bold}.c-fake-button--fail{background-color:var(--color-fail);color:var(--color-white);font-weight:bold}.c-fake-button--dark-gray{background-color:var(--color-dark-gray);color:var(--color-white);font-weight:bold}.c-flash{position:fixed;top:var(--space-m);left:var(--space-m);width:calc(100vw - var(--space-m)*2);z-index:2;display:flex;justify-content:center;align-items:center;padding:var(--space-m);pointer-events:none}@media(prefers-reduced-motion: no-preference){.c-flash{animation:gelatine .4s forwards}}.c-flash__message{display:block;margin-right:var(--space-m);padding:var(--space-m);text-align:left;color:var(--color-black);font-size:var(--font-size-m)}@media(prefers-reduced-motion: no-preference){.c-flash__message{animation:hide-animation 3s forwards}}.c-flash__message--notice{background-color:var(--color-secondary)}.c-flash__message--alert{background-color:var(--color-danger);color:var(--color-white)}@keyframes hide-animation{0%{visibility:visible;opacity:1}80%{visibility:visible;opacity:.9}90%{visibility:visible;opacity:0}100%{visibility:hidden;opacity:0}}.c-login-form{margin:0 auto;margin-left:var(--space-xl);margin-right:var(--space-xl);display:flex;flex-direction:column;align-items:center;height:100vh}.c-login-form h1{text-align:center;text-transform:uppercase;color:var(--color-text-dark);font-size:var(--font-size-xxl);font-family:"MilfordItalic",var(--font-family-sans);font-style:italic;margin-bottom:var(--space-xl)}.c-login-form h2{display:none}.c-login-form h3{color:var(--color-text-muted);font-size:var(--font-size-xl);text-transform:uppercase;font-family:"MilfordBoldItalic",var(--font-family-sans);font-style:italic;text-align:left;margin-bottom:var(--space-l)}.c-login-form input[type=email]{margin-top:-25px}.c-login-form input[type=password]{margin-top:-25px}.c-login-form input[type=checkbox]+label{float:right;margin-right:50%}.c-login-form__logo{width:100%;max-width:300px;margin:0 auto;padding:var(--space-xl)}.c-login-form__forgot_password_link{display:block;text-align:right}.c-login-form__forgot_password_link a{color:var(--color-text-dark);font-size:var(--font-size-s)}.c-ninja-master-info{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--space-l)}.c-sortable__chosen{border:var(--border)}.c-sortable__ghost{border:var(--border);background-color:var(--color-white);color:var(--color-white)}.c-sortable__ghost svg{color:var(--color-white)}.c-sortable__drag{box-shadow:var(--shadow-huge)}.c-sortable__drag svg{color:var(--color-white)}.c-sortable__drag td:nth-child(3){display:none}.c-table{border:var(--border);border-radius:var(--border-radius);width:100%;padding:var(--space-m);background-color:var(--color-white)}.c-table thead{font-size:var(--font-size-s);font-weight:bold;text-align:left;margin-bottom:var(--space-xxs)}.c-table tbody tr{font-size:var(--font-size-m);text-align:left;height:var(--font-size-xxxl)}.c-table tbody tr th{font-weight:bold;text-align:right;padding-right:var(--space-m)}.c-table tbody tr a{color:var(--color-primary);text-decoration:underline}.c-trophy-case{display:flex;flex-direction:column;justify-content:center;margin-top:var(--space-xl)}.c-trophy-case__obstacles{font-family:"MilfordItalic",sans-serif;font-size:var(--font-size-xs);font-style:italic}@keyframes bounce-in-right{0%{opacity:0;transform:translateX(10px)}60%{opacity:.4;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes gelatine{from,to{transform:scale(1, 1)}25%{transform:scale(0.9, 1.1)}50%{transform:scale(1.1, 0.9)}75%{transform:scale(0.95, 1.05)}}
