body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button-82-pushable{background:transparent;border:none;cursor:pointer;outline-offset:4px;padding:0;position:relative;touch-action:manipulation;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s,-webkit-filter .25s;user-select:none;-webkit-user-select:none}.button-82-shadow{background:rgba(0,0,0,.25);-webkit-transform:translateY(2px);transform:translateY(2px);transition:-webkit-transform .6s cubic-bezier(.3,.7,.4,1);transition:transform .6s cubic-bezier(.3,.7,.4,1);transition:transform .6s cubic-bezier(.3,.7,.4,1),-webkit-transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.button-82-edge,.button-82-shadow{border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.button-82-edge{background:#3d004d 100%}.button-82-front{background:purple;border-radius:12px;color:#fff;display:block;font-size:1.1rem;padding:12px 27px;position:relative;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:-webkit-transform .6s cubic-bezier(.3,.7,.4,1);transition:transform .6s cubic-bezier(.3,.7,.4,1);transition:transform .6s cubic-bezier(.3,.7,.4,1),-webkit-transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}@media (min-width:768px){.button-82-front{font-size:1.25rem;padding:12px 42px}}.button-82-pushable:hover{filter:brightness(110%);-webkit-filter:brightness(110%)}.button-82-pushable:hover .button-82-front{-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:-webkit-transform .25s cubic-bezier(.3,.7,.4,1.5);transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),-webkit-transform .25s cubic-bezier(.3,.7,.4,1.5)}.button-82-pushable:active .button-82-front{-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:-webkit-transform 34ms;transition:transform 34ms;transition:transform 34ms,-webkit-transform 34ms}.button-82-pushable:hover .button-82-shadow{-webkit-transform:translateY(4px);transform:translateY(4px);transition:-webkit-transform .25s cubic-bezier(.3,.7,.4,1.5);transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transition:transform .25s cubic-bezier(.3,.7,.4,1.5),-webkit-transform .25s cubic-bezier(.3,.7,.4,1.5)}.button-82-pushable:active .button-82-shadow{-webkit-transform:translateY(1px);transform:translateY(1px);transition:-webkit-transform 34ms;transition:transform 34ms;transition:transform 34ms,-webkit-transform 34ms}.button-82-pushable:focus:not(:focus-visible){outline:none}.progress-bar-container{background-color:#eee;border-radius:10px;height:20px;margin-top:10px;width:100%}.progress-bar{background-color:#4caf50;border-radius:10px;height:100%;transition:width .3s ease}.groupControlButton{background-color:purple;border:none;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:45px}.groupControlButton,.groupControlButton .sign{align-items:center;display:flex;transition-duration:.3s}.groupControlButton .sign{justify-content:center;width:100%}.groupControlButton .sign svg{width:20px}.groupControlButton .sign svg path{fill:#fff}.groupControlButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:0;position:absolute;right:0;transition-duration:.3s;width:0}.groupControlButton:hover{border-radius:40px;transition-duration:.3s;width:125px}.groupControlButton:hover .sign{padding-left:10px;transition-duration:.3s;width:30%}.groupControlButton:hover .text{font-size:1.2em;opacity:1;padding-right:-20px;transition-duration:.3s;white-space:nowrap;width:70%}.groupControlButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.joinButton{background-color:purple;border:none;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:45px}.joinButton,.joinButton .sign{align-items:center;display:flex;transition-duration:.3s}.joinButton .sign{justify-content:center;width:100%}.joinButton .sign svg{width:20px}.joinButton .sign svg path{fill:#fff}.joinButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:0;position:absolute;right:0;transition-duration:.3s;width:0}.joinButton:hover{border-radius:40px;transition-duration:.3s;width:145px}.joinButton:hover .sign{padding-left:5px;transition-duration:.3s;width:30%}.joinButton:hover .text{font-size:1.2em;opacity:1;padding-right:-30px;transition-duration:.3s;white-space:nowrap;width:80%}.joinButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.createChallengeButton{background-color:purple;border:none;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:45px}.createChallengeButton,.createChallengeButton .sign{align-items:center;display:flex;transition-duration:.3s}.createChallengeButton .sign{justify-content:center;width:100%}.createChallengeButton .sign svg{width:20px}.createChallengeButton .sign svg path{fill:#fff}.createChallengeButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:0;position:absolute;right:-10%;transition-duration:.3s;width:0}.createChallengeButton:hover{border-radius:40px;transition-duration:.3s;width:190px}.createChallengeButton:hover .sign{padding-left:1px;transition-duration:.3s;width:30%}.createChallengeButton:hover .text{font-size:1.2em;opacity:1;padding-right:3px;transition-duration:.3s;white-space:nowrap;width:100%}.createChallengeButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.createGroupButton{background-color:purple;border:none;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:45px}.createGroupButton,.createGroupButton .sign{align-items:center;display:flex;transition-duration:.3s}.createGroupButton .sign{justify-content:center;width:100%}.createGroupButton .sign svg{width:20px}.createGroupButton .sign svg path{fill:#fff}.createGroupButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:0;position:absolute;right:-10%;transition-duration:.3s;width:0}.createGroupButton:hover{border-radius:40px;transition-duration:.3s;width:150px}.createGroupButton:hover .sign{padding-left:-2px;transition-duration:.3s;width:30%}.createGroupButton:hover .text{font-size:1.2em;opacity:1;padding-right:1px;transition-duration:.3s;white-space:nowrap;width:100%}.createGroupButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.submissionButton{background-color:purple;border:none;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:45px}.submissionButton,.submissionButton .sign{align-items:center;display:flex;transition-duration:.3s}.submissionButton .sign{justify-content:center;width:100%}.submissionButton .sign svg{width:20px}.submissionButton .sign svg path{fill:#fff}.submissionButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:0;position:absolute;right:0;transition-duration:.3s;width:0}.submissionButton:hover{border-radius:40px;transition-duration:.3s;width:145px}.submissionButton:hover .sign{padding-left:0;transition-duration:.3s;width:30%}.submissionButton:hover .text{font-size:1.2em;opacity:1;padding-right:-30px;transition-duration:.3s;white-space:nowrap;width:80%}.submissionButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.actionButton{align-items:center;background-color:purple;border:none;border-radius:40px;box-shadow:2px 2px 10px rgba(0,0,0,.199);cursor:pointer;display:flex;height:45px;justify-content:flex-start;overflow:hidden;position:relative;width:145px}.actionButton .text{color:#fff;font-size:1.2em;font-weight:600;opacity:1;position:absolute;right:0;white-space:nowrap;width:100%}.actionButton:active{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}.input-wrapper input{background-color:#eee;border:none;border-radius:1rem;box-shadow:0 .4rem #dfd9d9;color:#000;cursor:pointer;font-size:1rem;padding:1rem}.input-wrapper input:focus{outline-color:purple}.challengeSearchBox{align-items:center;background:#ecebeb;border-radius:.75rem;box-shadow:0 .4rem #dfd9d9;color:#000;display:flex;gap:8px;height:50px;justify-content:space-between;margin-bottom:3px;margin-top:5px;position:relative;width:99.5%}.challengeSearchBox .challengeSearchButton{background:purple;border:0;border-radius:50%;color:#fff;display:inline-block;height:40px;position:absolute;right:20px;transition:all .3s cubic-bezier(.23,1,.32,);width:40px}.challengeSearchBox:hover .challengeSearchButton{background-color:purple;box-shadow:0 10px 20px rgba(0,0,0,.1);color:#fff}.challengeSearchBox:active .challengeSearchButton{box-shadow:none;-webkit-transform:translateY(-10);transform:translateY(-10)}.challengeSearchBox .challengeSearchInput{background:none;border:none;color:#000;font-size:15px;outline:none;padding:24px 46px 24px 26px}.test{grid-column-gap:0;grid-row-gap:1px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 4fr}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.scale-in-center{-webkit-animation:scale-in-center .3s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .3s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-in-center{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.heartbeat{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}@-webkit-keyframes heartbeat{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center}10%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.91);transform:scale(.91)}17%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(.98);transform:scale(.98)}33%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.87);transform:scale(.87)}45%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center}10%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.91);transform:scale(.91)}17%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(.98);transform:scale(.98)}33%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.87);transform:scale(.87)}45%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}.heartbeat-once{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:heartbeat;animation-name:heartbeat}.loader{--c:no-repeat linear-gradient(purple 0 0);-webkit-animation:l5 1.5s cubic-bezier(.3,1,0,1) infinite;animation:l5 1.5s cubic-bezier(.3,1,0,1) infinite;background:var(--c),var(--c),var(--c),var(--c);background-size:10px 10px;height:20px;width:20px}@-webkit-keyframes l5{0%{background-position:0 0,100% 0,100% 100%,0 100%}33%{background-position:0 0,100% 0,100% 100%,0 100%;height:30px;width:30px}66%{background-position:100% 0,100% 100%,0 100%,0 0;height:30px;width:30px}to{background-position:100% 0,100% 100%,0 100%,0 0}}@keyframes l5{0%{background-position:0 0,100% 0,100% 100%,0 100%}33%{background-position:0 0,100% 0,100% 100%,0 100%;height:30px;width:30px}66%{background-position:100% 0,100% 100%,0 100%,0 0;height:30px;width:30px}to{background-position:100% 0,100% 100%,0 100%,0 0}}
/*# sourceMappingURL=main.405e4798.css.map*/