body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(255,204,0,.2);font-family:verdana,Arial;margin:0}.App{align-items:center;display:flex;flex-direction:column}:root{--forum-color-border:transparent;--forum-color-shadow:transparent;--forum-color-separator:#fc0;--forum-color-text:#b8860b;--forum-headline-font-weight:bold;--forum-color-background:#fff8e5;--forum-color-box-shadow:0 3px 7px rgba(255,200,20,.5);--brand-light:#fff8e5;--brand-lighter:#fff8e5;--brand-medium:#fc0;--brand-darker:#da0;--brand-dark:#b8860b;--brand-nav:#fc0;--user-modal-offset-top:3rem}.content{background-color:#fff;border-color:#fc0;border-radius:.5rem;border-style:solid;box-shadow:0 5px 15px rgba(255,200,0,.5);margin-bottom:1rem;margin-top:1rem;min-height:72vh;padding-bottom:1rem;width:50rem}.content.widther{width:fit-content}.infoMessage{margin-top:1rem;width:50rem}.infoMessage>div{align-items:center;border-radius:.5rem;border-style:solid;display:flex;padding:10px 20px}.infoMessage .success{background-color:#81ff81;border-color:#00e700;box-shadow:0 5px 15px rgba(0,255,0,.5)}.infoMessage .error{background-color:#ffbfbf;border-color:#f59393;box-shadow:0 5px 15px rgba(255,0,0,.5)}.infoMessage .alert{background-color:#fffcbf;border-color:#fc0;box-shadow:0 5px 15px rgba(255,200,0,.5)}.infoMessage__icon{padding-right:5px}@media screen and (max-width:50rem){.content{border-style:none;margin:0;min-height:80vh;width:100%}.menuBar.big{display:none!important}.infoMessage{margin-top:0;width:100%}.infoMessage>div{border-radius:0}.header__login{display:none!important}}@media screen and (min-width:50rem){.burger,.menuBar.small{display:none!important}}.headline{display:flex}.headline .headline1{color:#000;font-weight:bolder;padding-top:1rem;text-align:center;width:100%}.headline .headline3{align-items:center;display:flex;margin-bottom:.5rem;margin-top:2rem}.headline.centered{justify-content:center}.headline svg{padding-right:.5rem}.sh-section__hr{border:1px solid #fc0}.cypher{display:flex;flex-wrap:wrap}.cypher .cypher__pdf{justify-content:center;margin-bottom:1rem;width:100%}.cypher .cypher__detail{display:flex;flex-direction:column;width:100%}.cypher .cypher__rating .rating__stars{margin-top:-1rem}.cypher .cypher__comments{width:100%}.help{align-content:center;margin:1rem}.help .hidden{background-color:#fc0;cursor:pointer;padding:10px 30px}.help .hidden,.help .visible{border-radius:10px;text-align:center;width:fit-content}.help .visible{background-color:#fff8e5;box-shadow:0 3px 7px rgba(255,200,20,.5);padding:10px 20px}.pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:5px;justify-content:center;list-style:none;margin-bottom:5rem}.pagination li:not(:first-child):not(:last-child){border:1px solid #fc0;border-radius:50%;margin:.3rem;padding:.75rem 0}.pagination .page-num{cursor:pointer;padding:1rem}.pagination .active{background:#fc0}.pdf{display:flex;justify-content:center;max-width:90%!important}.pdf .react-pdf__Page__canvas{height:auto!important;width:100%!important}.button{background-color:#fc0;border:none;border-radius:10px;box-shadow:0 3px 7px rgba(255,200,20,.5);cursor:pointer;padding:10px 20px;transition:background-color .2s,box-shadow .2s;width:fit-content}.button:hover{background-color:#da0;box-shadow:0 4px 10px rgba(255,200,20,.7)}.button.secondary{background-color:#fff8e5}.button.secondary:hover{background-color:#fc0}.buttons{display:flex;flex-direction:row}.buttons .button{margin:1rem}.player .player__headline{align-items:center;display:flex}.player .player__headline .player__headline__icon{cursor:pointer;padding-left:10px}.href{cursor:pointer;text-decoration:underline}.loading{align-items:center;display:flex;justify-content:center;width:100%}.loading .loading__spinner{height:5rem;width:5rem}.modal__buttons{display:flex;justify-content:center;padding-bottom:30px;padding-top:20px}.disclaimer{font-size:smaller;margin-top:-30px;min-width:17rem;text-align:justify}.table-results__header{background-color:#fc0;display:flex;font-weight:700;justify-content:space-around;padding:.5rem}.table-results__header .table-results__header__collumn-first{padding:0 15px;text-align:start;width:20%}.table-results__header .table-results__header__collumn-second{padding:0 15px;text-align:start;width:50%}.table-results__header .table-results__header__collumn-third{padding:0 15px;text-align:start;width:30%}.table-results__row{display:flex;justify-content:space-around;padding:.5rem}.table-results__row:nth-of-type(odd){background-color:#fff8e5}.table-results__row .table-results__row__collumn-first{padding:0 15px;text-align:start;width:20%}.table-results__row .table-results__row__collumn-second{padding:0 15px;text-align:start;width:50%}.table-results__row .table-results__row__collumn-third{padding:0 15px;text-align:start;width:30%}.motivation p{display:flex;font-size:larger;justify-content:center;margin:.5rem}.info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:100%}.info .info__box{align-items:center;display:flex;flex-direction:column;margin:10px 20px}.info .info__box__icon{margin:10px}.registration{cursor:pointer;font-size:large;font-weight:700}.registration,.sponsor{display:flex;justify-content:center}.sponsor{margin-top:1rem}.sponsor img{max-height:80px;max-width:200px;object-fit:contain}.poster{font-size:large;font-weight:700;justify-content:center;width:100%}.poster,.poster a{align-items:center;display:flex}.poster a{color:#000;text-decoration:none}.poster a svg{padding-right:5px}.payment__yes{color:#53e73c;font-weight:600}.payment__no{color:#e74c3c;font-weight:600}.qr-payment{padding:1rem;text-align:center;width:100%}.payment_section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width:600px){.payment_section__qr{display:flex;flex:1 1 50%}}.refresh{align-items:center;cursor:pointer;display:flex;justify-content:space-around}.stats{display:flex;flex-direction:column;margin:0 10px;max-width:100vw;overflow:scroll}.stats .stats__container{padding:0 1rem;width:max-content}.stats .stats__first_row{background-color:#fff8e5;position:sticky;top:-1rem}.stats .stats__first_row,.stats .stats__row{border-bottom:1px solid #fc0;display:flex;flex-direction:row;padding:5px 0}.stats .stats__collumn_order{width:30px}.stats .stats__collumn_team{width:200px}.stats .stats__collumn_cypher_time{display:flex;justify-content:center;width:55px}.stats .stats__collumn_time{display:flex;justify-content:center;width:100px}.help_normal{background-color:#90ee90}.help_instruction{background-color:#4169e1}.help_absolute{background-color:#cd5c5c}.rules ul{margin:0;padding:0 1rem}.rules ul li{list-style:circle;padding:3px 0;position:relative}.banner{max-width:100%}.sh-button{display:flex;justify-content:center;padding:1rem 0;width:100%}.sh-button--secondary{justify-content:flex-start}.sh-button__button{align-items:center;background-color:var(--brand-medium);border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;padding:15px 25px;transition:background-color .3s,box-shadow .3s}.sh-button__button:hover{background-color:var(--brand-darker)}.sh-button__button:disabled{background-color:var(--brand-lighter);cursor:not-allowed}.sh-button__button--secondary{background-color:var(--brand-light);border:1px solid var(--brand-darker);padding:10px 25px}.sh-button__button--secondary:hover{background-color:var(--brand-medium)}.sh-button__icon{align-items:center;color:var(--brand-dark);display:inline-flex;margin-right:-5px;padding-left:10px}.sh-checkbox{cursor:pointer;display:block;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-checkbox__input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.sh-checkbox__checkmark{background-color:var(--brand-light);height:20px;left:0;position:absolute;top:0;width:20px}.sh-checkbox__checkmark:after{border:solid var(--brand-light);border-width:0 3px 3px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.sh-checkbox:hover .sh-checkbox__input+.sh-checkbox__checkmark{background-color:var(--brand-lighter)}.sh-checkbox__input:checked+.sh-checkbox__checkmark{background-color:var(--brand-dark)}.sh-checkbox__input:checked+.sh-checkbox__checkmark:after{display:block}.sh-input{display:flex;flex-direction:row;margin-bottom:16px;width:100%}.sh-input__label{align-items:center;display:flex;font-weight:500;max-width:10rem;padding-right:10px;width:15rem}.sh-input__required{color:red;margin-left:4px}.sh-input__field{display:flex;flex-direction:column;position:relative;width:100%}.sh-input__box{align-items:center;border:1px solid rgba(0,0,0,.3);border-radius:8px;display:flex;max-width:25rem;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.sh-input__box:hover{border-color:rgba(0,0,0,.45)}.sh-input__box:focus-within{border-color:var(--brand-darker);box-shadow:0 0 6px rgba(0,0,0,.12)}.sh-input__box--invalid{border-color:red!important}.sh-input__input,.sh-input__textarea{background:transparent;border:none;flex:1 1;font-family:inherit;font-size:14px;outline:none}.sh-input__input::-moz-placeholder,.sh-input__textarea::-moz-placeholder{color:#999}.sh-input__input::placeholder,.sh-input__textarea::placeholder{color:#999}.sh-input__textarea{height:7rem;resize:vertical}.sh-input__error{color:red;font-size:12px;margin-top:4px}@media only screen and (max-width:600px){.sh-input{flex-direction:column}}.sh-select{flex-direction:row;margin-bottom:16px}.sh-select,.sh-select__label{align-items:center;display:flex}.sh-select__label{font-weight:500;max-width:10rem;padding-right:10px;width:15rem}.sh-select__field{display:flex;flex-direction:column}.sh-select__select{background:transparent;border:1px solid rgba(0,0,0,.3);border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;max-width:25rem;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.sh-select__select:hover{border-color:rgba(0,0,0,.45)}.sh-select__select:focus{border-color:var(--brand-darker);box-shadow:0 0 6px rgba(0,0,0,.12);outline:none}.sh-select__select--invalid{border-color:red!important}.sh-select__error{color:red;font-size:12px;margin-top:4px}@media only screen and (max-width:600px){.sh-select{align-items:flex-start;flex-direction:column}}.sh-forum-message{background-color:transparent;background-color:var(--forum-color-background,transparent);border:1px solid #e0e0e0;border:1px solid var(--forum-color-border,#e0e0e0);border-radius:1rem;box-shadow:0 0 10px 5px #f0f0f0;box-shadow:var(--forum-color-box-shadow,var(--forum-color-shadow,#f0f0f0) 0 0 10px 5px);margin:1rem 0;width:100%}.sh-forum-message__headline{border-bottom:1px solid #ccc;border-bottom:1px solid var(--forum-color-separator,#ccc);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1rem 0;width:100%}.sh-forum-message__headline__name{font-weight:500;font-weight:var(--forum-headline-font-weight,500)}.sh-forum-message__headline__author,.sh-forum-message__headline__date,.sh-forum-message__headline__name{color:#333;color:var(--forum-color-text,#333);padding:0 1rem}.sh-forum-message__body{padding:0 1rem 1rem}.sh-forum-message__body p{margin:.5rem 0 0}.sh-footer{align-items:center;background-color:#ffdab9;background-color:var(--brand-nav,var(--brand-lighter,#ffdab9));box-sizing:border-box;color:#7a4a12;color:var(--brand-dark,#7a4a12);display:flex;flex-wrap:wrap;justify-content:center;min-height:3rem;opacity:.9;padding:.5rem 0;width:100%}.sh-footer__link{color:inherit;text-decoration:none}.sh-footer__item{align-items:center;display:flex;flex-direction:row;padding:0 1rem}.sh-footer__item__icon{align-items:center;color:#cf8746;color:var(--brand-darker,#cf8746);display:flex;padding-right:10px}.sh-footer__logo{align-items:center;display:flex;height:4rem;padding:0 1rem}.sh-footer__logo img{max-height:100%;max-width:100%}.sh-header{align-items:center;background-color:#ffdab9;background-color:var(--brand-nav,var(--brand-lighter,#ffdab9));display:flex;height:3rem;justify-content:space-between;opacity:.95;position:sticky;top:0;width:100%;z-index:10}.sh-header__logo{cursor:pointer;height:2rem;padding-left:2rem}.sh-header__logo img{cursor:pointer;max-height:100%}.sh-header__item,.sh-header__menu{display:flex;flex-direction:row;height:100%}.sh-header__item{align-items:center;cursor:pointer;font-size:larger;justify-content:center;padding:0 10px}.sh-header__item:hover{background-color:#cf8746;background-color:var(--brand-darker,#cf8746)}.sh-header__item__icon{align-items:center;color:#cf8746;color:var(--brand-darker,#cf8746);display:flex;padding-right:5px}.sh-header__item__text{padding:3px 0}.sh-header__login{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:larger;height:100%;margin-right:1rem;padding:0 10px}.sh-header__login:hover{background-color:#cf8746;background-color:var(--brand-darker,#cf8746)}.sh-header__login__icon{align-items:center;color:#cf8746;color:var(--brand-darker,#cf8746);display:flex}.sh-header__login__text{padding-left:5px}.sh-header__burger{cursor:pointer;display:none;flex-direction:column;height:35px;justify-content:space-around;margin-right:2rem}.sh-header__burger span{background-color:#cf8746;background-color:var(--brand-darker,#cf8746);height:3px;margin:2px 0;transition:transform .2s ease,opacity .2s ease;width:33px}.sh-header__burger.open span:first-child{transform:rotate(45deg);transform-origin:left}.sh-header__burger.open span:nth-child(2){opacity:0}.sh-header__burger.open span:nth-child(3){transform:rotate(-45deg);transform-origin:left}.sh-header__small-menu{background-color:#ffdab9;background-color:var(--brand-nav,var(--brand-lighter,#ffdab9));display:none;flex-direction:column;opacity:.95;position:sticky;top:3rem;width:100%;z-index:10}.sh-header__small-menu .sh-header__item{height:auto;padding:.5rem 0;text-align:center;width:100%}@media only screen and (max-width:600px){.sh-header__login,.sh-header__menu{display:none!important}.sh-header__burger,.sh-header__small-menu{display:flex!important}}.pdf{max-width:100%;overflow:hidden}.pdf canvas{height:auto!important;max-width:100%!important}.loading__spinner{padding-top:1rem;width:100%}.loading__spinner,.sh-modal{display:flex;justify-content:center}.sh-modal{align-items:center;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.sh-modal__background{backdrop-filter:blur(5px);background-color:hsla(0,0%,59%,.5);height:100%;left:0;position:absolute;top:0;width:100%}.sh-modal__box{background-color:#fafafa;border-color:#ffdab9;border-color:var(--brand-nav,var(--brand-lighter,#ffdab9));border-radius:1rem;border-style:solid;box-shadow:0 0 15px 10px #ffeede;box-shadow:var(--brand-light,#ffeede) 0 0 15px 10px;height:-moz-fit-content;height:fit-content;position:relative;width:90%;z-index:101}@media only screen and (min-width:600px){.sh-modal__box{width:500px}}.sh-modal__box__headline{align-items:center;background-color:#ffdab9;background-color:var(--brand-nav,var(--brand-lighter,#ffdab9));border-radius:.5rem .5rem 0 0;display:flex;flex-direction:row;font-size:larger;justify-content:space-between;padding:10px 1rem}.sh-modal__box__headline__close{color:#cf8746;color:var(--brand-darker,#cf8746);cursor:pointer}.sh-modal__box__headline__close:hover{color:#bd6e24;color:var(--brand-dark,#bd6e24)}.sh-modal__error{color:#e74c3c;font-size:.9rem;padding:.5rem 1rem 0}.sh-modal__box__body{padding:1rem}.sh-user-modal__overlay{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.sh-user-modal__background{height:100%;left:0;position:fixed;top:0;width:100%}.sh-user-modal__box{background-color:#ffdab9;background-color:var(--brand-nav,var(--brand-lighter,#ffdab9));display:flex;flex-direction:column;position:absolute;right:0;top:3rem;top:var(--user-modal-offset-top,3rem);width:15rem;z-index:101}.sh-user-modal__item{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem}.sh-user-modal__item:hover{background-color:#cf8746;background-color:var(--brand-darker,#cf8746)}.sh-user-modal__item__icon{align-items:center;display:flex}.sh-user-modal__item__text{padding:3px 0}.sh-section{padding:10px 20px;text-align:justify}.sh-section--centered{align-content:center;text-align:center}.sh-section--nopadding{padding:0}.sh-section__hr{margin:1rem 0}.sh-headline{display:flex}.sh-headline .headline1{color:#000;font-weight:bolder;padding-top:1rem;text-align:center;width:100%}.sh-headline .headline3{align-items:center;display:flex;margin-bottom:.5rem;margin-top:2rem}.sh-headline .centered{justify-content:center}.sh-headline svg{padding-right:.5rem}.payment_section__qr{padding-left:1rem}.sh-team{padding-bottom:10px}.sh-team__name{display:flex;font-weight:700}.sh-team__name__payed{color:gold;padding-right:2px}
/*# sourceMappingURL=main.e0b6948c.css.map*/