@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);h4[data-v-d0c0ef70]{text-align:center;padding-top:1rem}.countdown-box[data-v-d0c0ef70]{display:flex;justify-content:center}.countdown[data-v-d0c0ef70]{display:grid;grid-template-columns:auto auto auto auto;text-align:center}.countdown .digits[data-v-d0c0ef70]{font-weight:bolder;font-size:40px;min-width:5rem}.countdown label[data-v-d0c0ef70]{color:hsla(0,0%,100%,.667)}.progress[data-v-d0c0ef70]{flex:1 0 auto;height:1rem;background-color:#002c36;border-radius:25px;margin-top:1rem}.progress-bar[data-v-d0c0ef70]{background-color:#ffab1c;height:100%;border-radius:inherit}.date-box[data-v-d0c0ef70]{display:flex;padding-top:.5rem}.date-box>div[data-v-d0c0ef70]{margin:0 5px 0 5px}.logo-container .logo[data-v-69885b5f]{margin-left:auto;margin-right:auto;position:relative;text-align:center;max-width:50rem}.logo-container .logo span[data-v-69885b5f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;padding:0 1rem;word-wrap:normal}h1[data-v-69885b5f],h3[data-v-69885b5f]{text-align:center}p[data-v-69885b5f]{padding:0 10px 0 10px}.button-container[data-v-69885b5f]{margin-top:2rem;text-align:center}.button[data-v-69885b5f]{padding:.6rem 1rem;font-size:2rem;color:#ffab1c}.content[data-v-69885b5f]{display:grid;grid-template-columns:50% 50%;padding-top:3rem}.centeredcontent[data-v-69885b5f]{width:50%;margin:0 auto 3rem auto}.mainsponsorcontainer[data-v-69885b5f]{text-align:center;margin-top:2rem}.mainsponsor[data-v-69885b5f]{max-width:100%;max-height:350px;padding-bottom:1rem}.sponsorcontainer[data-v-69885b5f]{display:flex;flex-wrap:wrap;justify-content:center}.sponsor[data-v-69885b5f]{max-width:90%;max-height:100px;margin:1rem 1rem}@media only screen and (max-width:990px){.content[data-v-69885b5f]{display:block}.centeredcontent[data-v-69885b5f]{width:auto}}.challenge[data-v-16bbbe76]{height:8rem;min-width:15rem;background-color:#008eae;border-color:#008eae;margin:.5rem 1rem .5rem 0;padding:.7rem;flex-wrap:wrap;color:#fff;border-radius:.5rem;font-weight:600;position:relative;cursor:pointer}.challenge div[data-v-16bbbe76]{position:relative;height:100%;width:100%}.title[data-v-16bbbe76]{font-size:1.4rem}.solves[data-v-16bbbe76]{position:absolute;bottom:0;left:0;color:rgba(0,0,0,.267)}.score[data-v-16bbbe76]{position:absolute;bottom:0;right:0;font-size:3rem;line-height:1}.categories[data-v-16bbbe76]{list-style:none;margin:0;padding:0;display:flex}.categories li[data-v-16bbbe76]{background-color:rgba(0,0,0,.267);padding:0 .2rem;border-radius:.3rem;font-size:1rem;margin-right:.2rem}.solved[data-v-16bbbe76]{background-color:#2cdd2c;border-color:#2cdd2c}.locked[data-v-16bbbe76]{background-color:#888;border-color:#888;cursor:default}.outsidelist[data-v-16bbbe76]{background-color:#008eae;border-color:#008eae;cursor:default}.chain-container[data-v-1724b2f6]{display:flex;flex-wrap:wrap}.chain-container .challenge[data-v-1724b2f6]:after{content:"";height:0;width:0;border-top:4rem solid transparent;border-bottom:4rem solid transparent;border-left:2rem solid;border-left-color:inherit;position:absolute;top:0;left:100%}.chain-container .challenge[data-v-1724b2f6]:before{content:"";height:0;width:0;border-top:4rem solid;border-top-color:inherit;border-bottom:4rem solid;border-bottom-color:inherit;border-left:2rem solid transparent;position:absolute;top:0;right:100%}.chain-container .challenge[data-v-1724b2f6]{border-radius:0;margin-right:2.1rem}.chain-container .challenge[data-v-1724b2f6]:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;min-width:14.45rem}.chain-container .challenge[data-v-1724b2f6]:first-child:before{content:none}.chain-container .challenge[data-v-1724b2f6]:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;min-width:14.45rem}.chain-container .challenge[data-v-1724b2f6]:last-child:after{content:none}.challenge-container[data-v-2ff18747]{display:flex;flex-wrap:wrap}h5[data-v-2ff18747]{margin-bottom:0}h1[data-v-3140a061]{text-align:center}.item[data-v-3140a061]{margin:0 .5rem}.item span[data-v-3140a061]{vertical-align:middle;margin-right:.5rem}h5[data-v-3140a061]{color:#fff;display:flex;justify-content:center}.material-icons[data-v-3140a061]{color:#ffab1c}.members[data-v-3140a061]{display:flex;justify-content:center;flex-wrap:wrap}.member[data-v-3140a061]{margin:1rem;border-radius:.5rem;background-color:#002c36;padding:.7rem}.member .username[data-v-3140a061]{font-size:1.2em;margin-bottom:1rem;text-align:center}.member .hidden[data-v-3140a061]{opacity:.5}.member span[data-v-3140a061]{display:block}.solves[data-v-3140a061]{display:flex;flex-wrap:wrap}.alert[data-v-120bcaa1]{border-radius:.5rem;max-width:50%;text-align:center}.error[data-v-120bcaa1]{color:#fff;background-color:#c76161}.message[data-v-120bcaa1]{color:#fff;background-color:#61aac7}p[data-v-120bcaa1]{margin:1rem 1rem;word-wrap:break-word}.alertcontainer[data-v-120bcaa1]{display:flex;justify-content:center}h1[data-v-55bfa21d]{margin:1rem auto 0;padding:0 1rem}.view-unfrozen[data-v-55bfa21d]{margin:1rem 1rem 0 1rem}.scoreboard-choice[data-v-55bfa21d]{margin:1rem}.scoreboard-choice button[data-v-55bfa21d]{border-radius:0}.scoreboard-choice[data-v-55bfa21d] :first-child{border-radius:.2rem 0 0 .2rem}.scoreboard-choice[data-v-55bfa21d] :last-child{border-radius:0 .2rem .2rem 0}.goto-team[data-v-55bfa21d]{margin:0 1rem 1rem 1rem}.top-container[data-v-55bfa21d]{text-align:center;padding-left:1rem}.grid-container-container[data-v-55bfa21d]{display:inline-block}.grid-container[data-v-55bfa21d]{display:grid;margin-bottom:1rem}.challenge-title[data-v-55bfa21d]{white-space:nowrap;transform:rotate(-45deg) translate(.6em)}.challenge-title .material-icons[data-v-55bfa21d]{vertical-align:middle}.hover[data-v-55bfa21d]{cursor:pointer}.hover[data-v-55bfa21d]:hover{color:#a0a0a0}.team-name[data-v-55bfa21d]{white-space:nowrap}.table-margin[data-v-55bfa21d]{margin-right:1rem}.unsolved[data-v-55bfa21d]{opacity:.2}.pagination[data-v-55bfa21d]{margin-bottom:1rem}.pagination .button[data-v-55bfa21d],.pagination span[data-v-55bfa21d]{margin:0 .2rem}.pagination input[data-v-55bfa21d]{width:3rem;margin:1rem .5rem}.current[data-v-55bfa21d]{background-color:#3c6e79;cursor:default}#width-test[data-v-55bfa21d]{position:absolute;visibility:hidden;height:auto;width:auto}div[data-v-89054e36]{padding:.7rem 1rem;border-radius:.3rem;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}div .linked[data-v-89054e36]{cursor:default}img[data-v-89054e36]{height:2rem;margin-right:1rem}.sso-area[data-v-9dd4e254],h1[data-v-9dd4e254]{text-align:center}.sso-container[data-v-9dd4e254]{display:inline-block}.input-text[data-v-c9f07874]{margin-bottom:.5rem}.input-text p[data-v-c9f07874]{margin-bottom:0}.form-input-margin[data-v-c9f07874]{margin-top:1.5rem}.checkbox-label[data-v-c9f07874]{display:block}.button[data-v-c9f07874]{margin:1rem 0}.error[data-v-c9f07874]{color:#be1e1e;margin:0}[data-v-69de841a]{text-align:center}p[data-v-69de841a]{margin:0}.eligible[data-v-69de841a]{color:#fff}.token-container[data-v-69de841a]{position:relative;display:inline-block}.token-container div[data-v-69de841a]{position:absolute;left:0;width:100%;text-align:center;background-color:#000;border-radius:.5rem}.token-container:hover div[data-v-69de841a]{display:none}.content[data-v-69de841a]{display:grid;grid-template-columns:50% 50%;padding-top:3rem}@media only screen and (max-width:990px){.content[data-v-69de841a]{display:block}}.sso-area[data-v-69de841a]{text-align:center}.sso-container[data-v-69de841a]{display:inline-block}.signout-button[data-v-69de841a]{margin-top:1rem}h3[data-v-33bd0fae]{margin-bottom:0;line-height:1}p[data-v-33bd0fae]{margin:0}.time[data-v-33bd0fae]{margin-bottom:2rem}.description[data-v-33bd0fae]{margin-bottom:.2rem;white-space:pre-wrap}div[data-v-388f8946]{text-align:center}.modal-mask[data-v-c5ff2370]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.533);z-index:100}.modal-content-wrapper[data-v-c5ff2370]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:flex;pointer-events:none;padding:1rem}.modal-contents[data-v-c5ff2370]{background-color:#004454;margin:auto;z-index:1000;padding:1rem;border-radius:.5rem;pointer-events:auto}#challengeModal[data-v-c5ff2370]{width:100%;max-width:1110px;min-height:70%;max-height:100%;height:100%}.modal-contents[data-v-2580d3f3]{height:100%;display:flex;flex-direction:column;position:relative}h2[data-v-2580d3f3]{margin-bottom:0;font-weight:700;text-align:center}#close[data-v-2580d3f3]{position:absolute;right:0;top:0;cursor:pointer}h5[data-v-2580d3f3]{color:#fff}.material-icons[data-v-2580d3f3]{color:#ffab1c}.categories[data-v-2580d3f3]{list-style:none;margin:.2rem 0;padding:0;display:flex;justify-content:center;font-weight:700}.categories li[data-v-2580d3f3]{background-color:rgba(0,0,0,.267);padding:0 .2rem;border-radius:.3rem;font-size:1rem;margin-right:.2rem}h5[data-v-2580d3f3]{display:flex;justify-content:center}.item[data-v-2580d3f3]{margin:0 .5rem}.item span[data-v-2580d3f3]{vertical-align:middle;margin-right:.5rem}.content[data-v-2580d3f3]{display:grid;grid-template-columns:50% 50%;margin-top:1rem;overflow:auto;height:100%}.content>div[data-v-2580d3f3]{margin-left:.5rem;margin-right:.5rem}.content>div[data-v-2580d3f3]:first-child{margin-left:0}.content>div[data-v-2580d3f3]:last-child{margin-right:0}@media only screen and (max-width:990px){.content[data-v-2580d3f3]{display:block}.content>div[data-v-2580d3f3]{margin:0}}p[data-v-2580d3f3]{margin:0;margin-bottom:1rem;white-space:pre-wrap}.align span[data-v-2580d3f3]{vertical-align:middle}.align .material-icons[data-v-2580d3f3]{margin-right:.25rem}.author[data-v-2580d3f3]{font-weight:700}.author[data-v-2580d3f3]:after{content:", "}.author[data-v-2580d3f3]:last-child:after{content:none}.first-teams[data-v-2580d3f3]{margin-top:1rem}.first-teams p[data-v-2580d3f3]{margin:0;font-weight:700}.first-teams>span[data-v-2580d3f3]{display:block}.first-teams>span>span[data-v-2580d3f3]{color:#ffab1c}.input-replacer[data-v-2580d3f3]{height:2.5rem;margin-top:1rem;border-radius:.2rem;border-width:0;font-weight:700;font-size:1.2rem;position:relative}.input-replacer span[data-v-2580d3f3]{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%}.disabled[data-v-2580d3f3]{background-color:#636363}.solved[data-v-2580d3f3]{background-color:#2cdd2c}input[data-v-2580d3f3]{height:2.5rem;margin-top:1rem;padding-left:.5rem}.router-link-active[data-v-12e2be08]{color:#fff}.material-icons[data-v-12e2be08]{color:#ffab1c;cursor:pointer}.websocket[data-v-12e2be08]{cursor:default}.disconnected[data-v-12e2be08]{color:red}.unread[data-v-12e2be08]{color:red;animation:blink-12e2be08 1s linear infinite}@keyframes blink-12e2be08{50%{opacity:0}}nav[data-v-12e2be08]{display:flex;position:sticky;top:0;z-index:100;height:3.5rem;align-items:center;background-color:#002c36}nav>ul[data-v-12e2be08]{display:flex;margin:0;padding:0}nav>ul>li[data-v-12e2be08]{list-style:none;padding:8px 16px 8px 16px}nav>ul>li .material-icons[data-v-12e2be08]{vertical-align:middle}nav>ul>li>a[data-v-12e2be08]{color:#ffab1c}nav>ul>li>a[data-v-12e2be08]:hover{text-decoration:none}nav>.spacer[data-v-12e2be08]{flex:1 0 auto}nav>img[data-v-12e2be08],nav>input[data-v-12e2be08]{display:none}@media only screen and (max-width:990px){nav[data-v-12e2be08]{flex-direction:column;align-items:flex-start;height:auto}nav>ul[data-v-12e2be08]{display:none;flex-direction:column}nav>.spacer[data-v-12e2be08]{display:none}nav>input[data-v-12e2be08]{display:block;cursor:pointer;opacity:0;z-index:1001;width:32px;height:32px;margin:8px 16px 8px 16px}nav>img[data-v-12e2be08]{display:block;position:absolute;top:8px;left:16px}nav>input:checked~ul[data-v-12e2be08]{display:flex}}.toast-container-container[data-v-f6ba408c]{right:0;margin-right:3rem;bottom:0;position:fixed;z-index:300}.toast-container[data-v-f6ba408c]{text-align:right}.toast[data-v-f6ba408c]{display:inline-block;margin-bottom:2rem;padding:1rem;text-align:center;border-radius:.5rem;animation:fadein-f6ba408c .5s}.toast b[data-v-f6ba408c]{font-size:1.1em;white-space:pre-wrap}.toast p[data-v-f6ba408c]{margin:0;text-align:left;white-space:pre-wrap}.toast.fadeout[data-v-f6ba408c]{animation:fadeout-f6ba408c .5s}@keyframes fadein-f6ba408c{0%{opacity:0}to{opacity:1}}@keyframes fadeout-f6ba408c{0%{opacity:1}to{opacity:0}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{margin:0;padding:0;height:100vh;width:100%;text-align:left}*,:after,:before{box-sizing:border-box}body{font-family:Roboto Mono,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;background-color:#004454;color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#ffab1c}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{color:#46acff}a:link{text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}code{font-family:monospace;background-color:#002c36;padding:.1em .3em;border-radius:.2rem}.material-icons{color:#fff;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{border-radius:.2rem;border-width:0;background-color:#002c36;padding:.4rem 1rem;color:#fff;cursor:pointer}.button:hover{text-decoration:none;background-color:#3c6e79}.textbox{border-radius:.2rem;border-width:0;height:2em}.tooltip{position:relative;display:inline-block;background-color:#002c36;border-radius:.75em;width:1.5em;height:1.5em;text-align:center}.tooltip .tooltiptext{text-align:left;visibility:hidden;width:30rem;background-color:#000;color:#fff;border-radius:6px;padding:1rem;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.ourcontainer[data-v-3cbabde4]{margin:1rem auto 0;max-width:1110px;padding:0 1rem}