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}@font-face{font-family:mario;src:url(/static/media/Super%20Mario%20Bros.%202.7e2c6f00fe21b40cdf5e.ttf)}.mario-font{font-family:mario}:root{--text-color-1:#fff;--text-color-2:#000;--red30:#fff;--theme-secondary:#fff;--bg:#aaa7fe;--padding-sides:5rem;--font-theme:mario;--footer-height:5rem;--soft-black:#222831;--font-size-percentage:100%;--gray10:#ddd;--blue-gray:#30475e;--orange:#f8920c;--blue30:#21abd4;--red80:#dd3444;--green20:#8be78b}*{box-sizing:border-box;margin:0;padding:0}.App{background-color:#aaa7fe;background-color:var(--bg);color:#000;color:var(--text-color-2);display:flex;font-size:100%;font-size:var(--font-size-percentage);justify-content:center;min-height:100dvh;position:relative}.button-none{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0;text-decoration:underline}.text-section{display:flex;flex-direction:column;gap:1rem}.page-container{padding-bottom:5rem;padding-bottom:var(--footer-height);position:relative;width:50%}.create-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.row{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.text-small{font-size:.7rem}.row.start{justify-content:flex-start}.header{align-items:center;display:flex;flex-direction:row;font-family:mario;font-family:var(--font-theme);justify-content:center}.hamburger-menu{background-color:#fff;background-color:var(--red30);border:none;border-radius:.5rem;bottom:0;height:3rem;justify-self:flex-end;margin:.5rem;right:0;width:3rem;z-index:1000}.header-title{align-items:center;color:#fff;color:var(--red30);display:flex;flex:1 1;height:10dvh;justify-content:center;justify-self:center}.highlight-fill{background-color:#fff;background-color:var(--red30);border-radius:.5rem;color:#000;padding:0 .5rem}.fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.leaderboard-wrapper{display:flex;flex:1 1;flex-direction:column}.signin-container{align-items:center;display:flex;flex-direction:column;height:90dvh;justify-content:center;padding:.5rem;width:20rem;width:100%}.signedin-container{border-left:5px solid grey;display:flex;flex-direction:row;gap:1rem;padding:.5rem}input,select{border:1px solid gray;border-radius:.4rem;margin:10px 0;padding:15px;width:100%}.footer{align-items:center;background-color:aqua;background-color:#222831;background-color:var(--soft-black);bottom:0;color:#fff;display:flex;height:5rem;height:var(--footer-height);justify-content:center;position:absolute;width:100%}.footer-content{align-items:flex-end;display:flex;justify-content:space-between;width:50%}.footer-description{display:flex;flex-direction:column}.johan-plug{align-items:flex-end;display:flex;font-size:.6rem;gap:.2rem}.icon-container{width:.6rem}.icon-container svg{fill:#fff}.johan-plug a{color:#fff;text-decoration:none}@media screen and (max-width:600px){.page-container{width:100%}.create-container{padding:.5rem}.task-screen-containter{padding:0 .5rem}.footer-content{flex-direction:column;gap:1rem;width:100%}.footer-content,.footer-description{align-items:center}}.button{background-color:#01a2fd;border:none;border-radius:.5rem;padding:.3rem 1rem;transition:.45s}.button.orange{background-color:#f0f8ff}.button.full-width{width:100%}.button.orange:hover{opacity:.9}.button:hover{opacity:.8}.button.blue-white{background-color:var(--red30);color:#fff}.button.red-white{background-color:var(--red80);color:#fff}.notification{align-items:flex-start;background-color:var(--gray10);border-bottom:1rem solid var(--red80);border-radius:1rem;bottom:1rem;color:#000;display:flex;flex-direction:column;font-size:20px;font-weight:400;justify-content:flex-start;left:1rem;min-width:20%;padding:.5rem;position:fixed;z-index:1000}.notification.successful{border-bottom-color:var(--green20)}.notification.error{border-bottom-color:var(--red80)}.notification.warning{border-bottom-color:var(--orange)}.users-display{align-items:flex-start;display:flex;flex-direction:column;padding:1rem 0}.room-item,.user-item{padding:0 .5rem}.input-container{display:flex;flex-direction:column;gap:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-creation-container{align-items:center;border:5px solid #d3d3d3;display:flex;flex-direction:column;gap:1rem;padding:1rem}.room-user-item{padding:0 .5rem}.room-member{display:flex;flex-direction:row;justify-content:space-between}.room-member-container{color:var(--text-color-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.delete-item-section{padding-top:1rem}@media screen and (max-width:600px){.user-creation-container{padding:.2rem}}.confirm-delete-container{display:flex;flex-direction:column;font-size:large;height:100%;justify-content:space-between}.dialog-buttons{display:flex;flex-direction:row;gap:1rem;justify-content:flex-end}.list-item-container{display:flex;flex-direction:row;width:100%}.item-index{min-width:2rem}.delete-section-row{display:flex;flex:1 1;justify-content:flex-end;justify-self:flex-end;padding:.1rem 0}.accordion-content{max-height:0;overflow:hidden;padding-left:1rem;transition:all .5s cubic-bezier(0,1,0,1)}.accordion-content.show{height:auto;max-height:9999px;transition:all .5s cubic-bezier(1,0,1,0)}.accordion{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.accordion-header{background-color:#21abd4;justify-content:space-between}.accordion-header,.accordion-header-small{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;padding:1rem .5rem}.accordion-title{font-size:1rem;font-weight:700}.accordion-header-jsx{display:flex;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.selected-icon{font-size:1rem;width:1rem}.room-item{border:.5rem solid var(--red30);border-radius:1rem;padding:1rem}.room-list{grid-gap:1rem;align-self:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.room-list{grid-template-columns:1fr}}.menu-bar{background:none;cursor:pointer;font-size:2rem;font-weight:700;padding:1rem}.menu-bar.active{background-color:#fff;border:.5rem solid #5bcbf5;border-radius:1rem;color:#5bcbf5;transition:background-color .35s;transition:color .35s}.sidebar{background-color:#5bcbf5;color:#fff;display:flex;flex-direction:column;height:100dvh;justify-content:flex-start;left:0;list-style:none;position:fixed;top:0;transform:translateX(-100%);transition:.85s;z-index:100}.sidebar.active{transform:translateX(0);transition:.35s}.leaderboard-container{overflow-y:auto;padding-bottom:1rem}.title{color:var(--red30);text-align:center}.major-stats{display:flex;flex-direction:column;font:700 Quicksand,sans-serif;padding:.5rem .5rem .5rem 0;width:12rem}.highlight{color:var(--red30);font-weight:700}.highlight-1{color:var(--text-color-2);font-weight:700}.leaderboard-subheader{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;padding:0 .5rem}.leaderboard-mode-select{padding:0}.leaderboard-item{align-items:center;display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;padding:.2rem .5rem}.leaderboard-username{text-wrap:nowrap;cursor:pointer;overflow:hidden;width:7rem}.progress{background-color:#9cbab4;border-radius:5px;height:30px;overflow:hidden;position:relative;width:100%}.progress-fill{background-color:#009579;height:100%;width:0}.progress-text{color:#fff;font:700 14px Quicksand,sans-serif;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.room-info{display:flex;flex-direction:column;gap:1rem}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}select{border:1px solid gray;border-radius:.4rem;padding:.1rem;width:8rem}@media screen and (max-width:600px){.leaderboard-username{font-size:.8rem}}.ReactModal__Overlay{opacity:0;transition:opacity .2s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.modal-content{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.modal-header{display:flex;flex-direction:row;justify-content:space-between}.close{background-color:initial;border:0;border-radius:50%;cursor:pointer;font-size:20px;height:40px;transition:all .2s ease-in;width:40px}.close:hover{background-color:var(--red30);opacity:.7}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer .endOfContent.active{top:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}
/*# sourceMappingURL=main.43deac04.css.map*/