@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,sub,sup,tt,b,u,i,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@font-face{font-family:GT-America-Expanded;src:url(/assets/GT-America-Expanded-Medium-DozKsWqd.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:GT-America-Expanded;src:url(/assets/GT-America-Expanded-Regular-FAJ3Tvyk.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GT-America-Extended;src:url(/assets/GT-America-Extended-Medium-FDrDXRWU.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:GT-America-Extended;src:url(/assets/GT-America-Extended-Regular-BsA3u4um.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GT-America-Mono;src:url(/assets/GT-America-Mono-Light-vkfTmtxo.ttf) format("truetype");font-weight:lighter;font-style:normal}@font-face{font-family:GT-America-Mono;src:url(/assets/GT-America-Mono-Regular-BtmjGM2E.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Bold-Italic-DCPHOu9u.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Bold-BLhU8YGG.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Medium-Italic-os6Dk-hD.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Medium-DG5hG_5x.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Regular-Italic-D5ibKs9h.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:GT-America;src:url(/assets/GT-America-Standard-Regular-B9iedDv7.ttf) format("truetype");font-weight:400;font-style:normal}p,input,textarea,li{font-size:1.1rem;font-family:GT-America;line-height:1.5em}h1{font-family:GT-America-Expanded;font-size:3.5rem;font-weight:500;color:#f8f8f8;line-height:1.5em;text-shadow:0px 1px 3px rgba(221,255,87,.5),0px 2px 22px rgba(221,255,87,.5)}h2{font-family:GT-America-Extended;font-size:2.9rem;color:#f8f8f8;line-height:1.5em}h3{font-family:GT-America-Extended;font-size:1.4rem;color:#f8f8f8;line-height:1.5em}label{font-family:GT-AMERICA-Extended;font-size:1.5rem;line-height:1.5em}code{color:#ddff57;display:flex;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;width:100%;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;padding:1em 0}pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.inline{display:inline;white-space:normal;padding:0 .5rem}th,td{padding:.5rem;min-width:5rem}table{margin:1rem 0}.collection-summary,.collection-summary--done,.collection-summary--locked{place-self:center;grid-area:1/1}.collection-details{display:flex;position:relative;justify-content:center;align-items:flex-end;bottom:0;width:100vw;height:100%;scrollbar-width:none}.collection-details:before{position:absolute;content:" ";background:var(--bekkaton-collection-details-background);width:100vw;height:100%;z-index:-7}.collection-details-container{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:flex-end;height:100vh;width:100vw}.collection-details-bg{position:absolute;width:100%;z-index:-5;object-fit:cover;object-position:bottom}.collection-details-bg>img{width:100vw}.tasks-in-collection{position:relative;width:100%;height:100%}.team-name-tooltip{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:absolute;pointer-events:none;color:#fff;height:fit-content;z-index:500}.team-name-tooltip .flag-text{width:30em}.team-name-tooltip .vessel-text{transform-origin:50%;transform:translate(calc(1.7em - 50%));box-shadow:0 0 15px #545454;background-color:#54545480}.collection-competitor-rockets{position:absolute;width:33vw;top:1em;right:2em;display:grid;grid:1fr/repeat(auto-fit,3.4em);justify-content:flex-end;column-gap:1.4em;z-index:1}.collection-competitor-rockets .competitor-wrapper{--z-index: 100;z-index:var(--z-index)}.collection-competitor-rockets .competitor-wrapper .vessel-container{z-index:0;transform:rotate(135deg)}.collection-competitor-rockets .remaining-competitors{color:#fff;place-self:center}.collection-competitor-rockets .remaining-competitors p{font-size:xx-large;font-weight:500}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:500}.collection-summary,.collection-summary--done,.collection-summary--locked{cursor:pointer;width:fit-content}.collection-summary .status-label,.collection-summary .status-label--done,.collection-summary .status-label--locked,.collection-summary--done .status-label,.collection-summary--done .status-label--done,.collection-summary--done .status-label--locked,.collection-summary--locked .status-label,.collection-summary--locked .status-label--done,.collection-summary--locked .status-label--locked{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:0;right:0;z-index:2;padding-top:5%;padding-bottom:5%;height:35%;width:35%}.collection-summary .status-label--locked,.collection-summary--done .status-label--locked,.collection-summary--locked .status-label--locked{background-color:#110c26;border:2px solid #ff9999}.collection-summary .status-label--done,.collection-summary--done .status-label--done,.collection-summary--locked .status-label--done{background-color:#110c26;border:2px solid #a1f5e3}.collection-summary .title-and-tasks,.collection-summary--done .title-and-tasks,.collection-summary--locked .title-and-tasks{display:flex;flex-direction:row;align-items:center;column-gap:1em;justify-content:center}.collection-summary .title-and-tasks .planet-title,.collection-summary--done .title-and-tasks .planet-title,.collection-summary--locked .title-and-tasks .planet-title{font-family:GT-America-Extended;font-weight:500}.collection-summary .title-and-tasks .planet-title--locked,.collection-summary--done .title-and-tasks .planet-title--locked,.collection-summary--locked .title-and-tasks .planet-title--locked{opacity:.3}.collection-summary .title-and-tasks .tasks-done,.collection-summary--done .title-and-tasks .tasks-done,.collection-summary--locked .title-and-tasks .tasks-done{display:flex;flex-direction:row;align-items:center;column-gap:.3em;height:max-content;background-color:#ddff57;padding:.4em .6em;border-radius:7px}.collection-summary .title-and-tasks .tasks-done .text,.collection-summary--done .title-and-tasks .tasks-done .text,.collection-summary--locked .title-and-tasks .tasks-done .text{font-size:.8rem;font-weight:500}.collection-summary-image,.collection-summary-image--locked{height:100%;aspect-ratio:1}.collection-summary-image--locked{filter:brightness(25%)}.modal-overlay{position:fixed;display:flex;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(10px) grayscale(.1) brightness(.9);backdrop-filter:blur(10px) grayscale(.1) brightness(.9);z-index:500}.modal-background,.modal-background-codesandbox{-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;background:#1f1f1ff2;max-width:calc(100% - 2em);width:fit-content;margin:auto;padding:.5em;border-radius:5px}.modal-background-codesandbox{margin:6em auto 8em}.modal-content{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:1em;height:100%;max-width:100%}.modal-content:has(.undo-modal)+.close-button{display:none}.undo-modal .primary-button,.undo-modal .secondary-button{width:10em;height:3em}.safety-modal-overlay{position:fixed;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(0) grayscale(.1) brightness(.9);backdrop-filter:blur(0) grayscale(.1) brightness(.9);background-color:#000000b3;z-index:100}.safety-modal-overlay .safety-modal-content{display:flex;flex-direction:column;row-gap:2em;align-items:center;justify-content:center;background:#1f1f1fd9;width:30em;padding:2em;height:14em;color:#f8f8f8;border-radius:5px;-webkit-backdrop-filter:blur(0) grayscale(.1) brightness(.9);backdrop-filter:blur(0) grayscale(.1) brightness(.9);box-shadow:0 4px 15px #00000059}.safety-modal-overlay .safety-modal-content .buttons{display:flex;flex-direction:row}.task-modal,.task-modal--with-attachment{--content-height: calc(100vh - 27em) ;text-align:left;width:50em;max-height:calc(var(--content-height) + 18em);display:grid;padding:1em;grid:"task-title" 1fr "task-header" .8fr "task-description" auto "task-footer" auto/minmax(auto,1fr);grid-column-gap:1em}.task-modal:has(table),.task-modal--with-attachment:has(table){width:70em}.task-modal:has(table) .task-description p,.task-modal--with-attachment:has(table) .task-description p{width:40em}.task-modal:has(table) table thead,.task-modal--with-attachment:has(table) table thead{background:#d6d6d6;color:#1f1f1f}.task-modal:has(table) table thead td,.task-modal--with-attachment:has(table) table thead td{border-right:2px solid #989898;font-weight:700}.task-modal:has(table) table tbody tr:nth-child(odd),.task-modal--with-attachment:has(table) table tbody tr:nth-child(odd){background:#1f1f1fe6}.task-modal:has(table) table tbody td:nth-child(1),.task-modal--with-attachment:has(table) table tbody td:nth-child(1){font-weight:700}.task-modal:has(table) table tbody tr:nth-child(2n),.task-modal--with-attachment:has(table) table tbody tr:nth-child(2n){background:#1f1f1f99}.task-modal:has(table) table td,.task-modal--with-attachment:has(table) table td{font-family:GT-America;font-size:.8rem;line-height:1.5em;padding:1.5em;border-right:2px solid #333333}.task-modal--with-attachment{width:100%;max-width:105em;grid:"task-title task-title" 1fr "task-header buttons" .8fr "task-description attachment" minmax(auto,var(--content-height)) "task-footer task-footer" auto/3fr minmax(0,3fr)}.task-modal--with-attachment:has(table){min-width:105em}.task-title{grid-area:task-title}.task-header{grid-area:task-header}.task-header--with-attachment{align-self:center}.task-image-container{max-height:var(--content-height);grid-area:attachment;justify-self:center}.task-image{max-height:100%;max-width:100%}.task-header__keys{margin-top:.4rem}.task-description{max-height:var(--content-height);grid-area:task-description;overflow-y:auto;color:#f8f8f8;padding-right:1em;padding-top:1.5em;border-top:1.5px solid #d6d6d6;display:block;scrollbar-color:#545454 none}.task-description a,.task-description a:visited{color:inherit;text-decoration:underline}.task-description li{margin-bottom:.5em}.task-description p{overflow-wrap:break-word;padding-bottom:1em}.task-description::-webkit-scrollbar{width:.65em;height:.65em;display:block}.task-description::-webkit-scrollbar-thumb{background-color:#f8f8f8;border:3px solid transparent;background-clip:content-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-description::-webkit-scrollbar-track{margin:1em;background:none;border:1px solid #545454;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-categories{display:flex;flex-direction:row;column-gap:.5em}.separator{border-bottom:1.5px solid #f8f8f8;display:block}.reward-box{display:flex;flex-direction:row;justify-content:space-between;gap:.2em;align-items:center;margin:.7em 1em .7em 0;color:#ddff57}.reward-box .text{font-family:GT-America-Extended;color:#f8f8f8;margin-left:.4em}.task-modal-footer{grid-area:"task-footer";display:flex;flex-direction:row;gap:.3em}.task-competitor-flags{display:flex;gap:1em;position:absolute;bottom:100%}.task-remaining-competitors{color:#fff;padding-bottom:.45em;align-self:flex-end}.task-summary{--glow-color: $white;position:absolute;isolation:isolate;display:flex;justify-content:center;align-items:center;width:100%}.icon-container,.icon-container--hidden,.icon-container--done,.icon-container--locked{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;height:100%}.icon-container .task-icon,.icon-container--hidden .task-icon,.icon-container--done .task-icon,.icon-container--locked .task-icon,.icon-container .task-icon--locked,.icon-container--hidden .task-icon--locked,.icon-container--done .task-icon--locked,.icon-container--locked .task-icon--locked,.icon-container .task-icon--done,.icon-container--hidden .task-icon--done,.icon-container--done .task-icon--done,.icon-container--locked .task-icon--done{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.icon-container .task-icon svg,.icon-container--hidden .task-icon svg,.icon-container--done .task-icon svg,.icon-container--locked .task-icon svg,.icon-container .task-icon--locked svg,.icon-container--hidden .task-icon--locked svg,.icon-container--done .task-icon--locked svg,.icon-container--locked .task-icon--locked svg,.icon-container .task-icon--done svg,.icon-container--hidden .task-icon--done svg,.icon-container--done .task-icon--done svg,.icon-container--locked .task-icon--done svg{filter:drop-shadow(0px 0px 20px var(--glow-color)) brightness(100%);width:100%;height:100%}.icon-container .task-icon .task-shadow,.icon-container--hidden .task-icon .task-shadow,.icon-container--done .task-icon .task-shadow,.icon-container--locked .task-icon .task-shadow,.icon-container .task-icon--locked .task-shadow,.icon-container--hidden .task-icon--locked .task-shadow,.icon-container--done .task-icon--locked .task-shadow,.icon-container--locked .task-icon--locked .task-shadow,.icon-container .task-icon--done .task-shadow,.icon-container--hidden .task-icon--done .task-shadow,.icon-container--done .task-icon--done .task-shadow,.icon-container--locked .task-icon--done .task-shadow{animation:revert;opacity:.3;box-shadow:0 0 5px 5px #000;-webkit-filter:blur(10px);filter:blur(10px);position:absolute;border-radius:60%;margin-inline:auto;inset-inline:0;top:0;z-index:-1;width:100%;height:100%;aspect-ratio:5}.icon-container .task-icon--done svg,.icon-container--hidden .task-icon--done svg,.icon-container--done .task-icon--done svg,.icon-container--locked .task-icon--done svg{filter:none}.icon-container .task-icon--locked,.icon-container--hidden .task-icon--locked,.icon-container--done .task-icon--locked,.icon-container--locked .task-icon--locked{filter:brightness(10%)}.icon-container .task-icon--locked svg,.icon-container--hidden .task-icon--locked svg,.icon-container--done .task-icon--locked svg,.icon-container--locked .task-icon--locked svg{animation:none}.chained-task-tooltip{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:absolute;background-color:#696969d9;border:1px solid #696969;color:#fff;min-height:3em;height:fit-content;z-index:5;top:0;line-height:1.5em;min-width:15em;padding:.8em 1em;pointer-events:fill;margin-top:10px}@keyframes glow{}.icon-container--locked{cursor:not-allowed;z-index:3}.icon-container--locked .task-information{filter:brightness(.35)}.icon-container--hidden{opacity:0;animation:none!important;background-color:none}.points-and-keys{display:flex;flex-direction:row;column-gap:.7em;color:#ddff57}.points-and-keys .points,.points-and-keys .keys{display:flex;flex-direction:row;align-items:center;column-gap:.3em}.points-and-keys .points .text,.points-and-keys .keys .text{color:#f8f8f8;font-size:.8rem}.task-information{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:absolute;bottom:100%;background:#1f1f1fd9;color:#fff;z-index:5;width:max-content;min-width:10em;padding:.8em 1.8em;display:flex;flex-direction:column;gap:.5rem;place-items:center;align-items:center}.task-information .task-title{font-size:1.1em}.task-information .task-summary-categories{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:.5em}.task-chip,.task-chip--15min,.task-chip-summary--15min,.task-chip--10min,.task-chip-summary--10min,.task-chip--5min,.task-chip-summary--5min,.task-chip--strategi,.task-chip-summary--strategi,.task-chip--kvikk,.task-chip-summary--kvikk,.task-chip--hardnott,.task-chip-summary--hardnott,.task-chip--formidling,.task-chip-summary--formidling,.task-chip--logisk,.task-chip-summary--logisk,.task-chip--kreativ,.task-chip-summary--kreativ,.task-chip--kode,.task-chip-summary--kode,.task-chip--laettis,.task-chip-summary--laettis,.task-chip--teknisk,.task-chip-summary--teknisk,.task-chip-summary{border-width:1px;border-radius:.8em;display:flex;align-items:center;justify-content:center;padding:.2em .7em .3em}.task-chip-title{margin-left:.4em;font-size:1rem;text-transform:capitalize}.task-chip-summary{padding:1em;border-radius:50%}.task-chip--teknisk,.task-chip-summary--teknisk{background-color:#16b8e6;color:#1f1f1f}.task-chip--laettis,.task-chip-summary--laettis{background-color:#00f0ab;color:#1f1f1f}.task-chip--kode,.task-chip-summary--kode{background-color:#f54848;color:#1f1f1f}.task-chip--kreativ,.task-chip-summary--kreativ{background-color:#ff8c4b;color:#1f1f1f}.task-chip--logisk,.task-chip-summary--logisk{background-color:#ddff57;color:#1f1f1f}.task-chip--formidling,.task-chip-summary--formidling{background-color:#a26df3;color:#1f1f1f}.task-chip--hardnott,.task-chip-summary--hardnott{background-color:#ffd542;color:#1f1f1f}.task-chip--kvikk,.task-chip-summary--kvikk{background-color:#f47a9b;color:#1f1f1f}.task-chip--strategi,.task-chip-summary--strategi{background-color:#00cc8f;color:#1f1f1f}.task-chip--5min,.task-chip-summary--5min{background-color:#ffe03f;color:#1f1f1f}.task-chip--10min,.task-chip-summary--10min{background-color:#b9a9ff;color:#1f1f1f}.task-chip--15min,.task-chip-summary--15min{background-color:#fff;color:#1f1f1f}.task-chip--admin,.task-chip--admin-chosen{cursor:pointer}.task-chip--admin-chosen{opacity:.5}.world-view{height:100vh;width:100vw}.world-container{position:static;height:100vh;width:100vw}.collection-summary-container{height:100vh;width:100vw;position:absolute;overflow:hidden;scrollbar-width:none;display:grid}::-webkit-scrollbar{display:none}.loader-container{width:100%;height:20%;position:absolute;margin:auto;z-index:4;top:0;bottom:0;pointer-events:none}.loader{display:flex;flex-direction:row;align-items:center}.rocket{width:300px;height:200px;align-self:center;background-repeat:no-repeat;background-image:url(/assets/rocket-PyNc2s5j.svg)}.vessel-message{padding:10px;background:#bccedd;border-radius:5px}.line{width:5%;border-bottom:2px solid #fff02b}.back-arrow-button,.heading-backbutton .back-arrow-button{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-shadow:none;background-color:transparent;border:3px solid #ddff57;width:4em;height:4em;display:flex;align-items:center;justify-content:center}.back-arrow-button svg,.heading-backbutton .back-arrow-button svg{fill:#ddff57}@media screen and (max-width: 700px){.back-arrow-button,.heading-backbutton .back-arrow-button{width:3em;height:3em}}.back-arrow-button:hover{background-color:#ddff57}.back-arrow-button:hover svg{fill:#1f1f1f}.primary-button,.give-points-field .input-and-button .points-button{-moz-border-radius:7px;-webkit-border-radius:7px;width:10em;margin:.5rem;padding:.6em;border:2px solid #ddff57;border-radius:7px;background-color:#ddff57;color:#000;cursor:pointer;transition:.2s ease-in-out;word-break:break-word;font-family:GT-America;font-weight:400;height:3em}.primary-button:hover  ,.give-points-field .input-and-button .points-button:hover  {background-color:"#A3CB04";transition:.1s ease-in-out}.primary-button:active,.give-points-field .input-and-button .points-button:active{background-color:#f8f8f8}.primary-button--unavailable{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;width:10em;margin:.5rem;padding:.6em;color:#606060;background-color:#989898;cursor:default;pointer-events:none;border:0px}.loading-button{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;width:10em;margin:.5rem;padding:0;border:0px!important;background-color:#989898;color:#000;cursor:pointer;transition:.2s ease-in-out;word-break:break-word;font-family:GT-America;font-weight:400;height:3em;overflow:hidden;position:relative}.loading-button:after{display:flex;align-items:center;justify-content:center;content:"Lukk";position:absolute;font-family:GT-America;font-weight:400;cursor:pointer;top:0;right:0;bottom:0;left:0}.loading-button--fill{width:0%;height:120%;color:#606060;background-color:#ddff57;cursor:default;pointer-events:none;overflow:hidden;animation:loading 3s forwards linear}@keyframes loading{0%{width:0%}to{width:100%}}.primary-button--outline{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;width:10em;margin:.5rem;padding:.6em;color:#606060;background-color:#989898;cursor:default;pointer-events:none;border:7px;border:2px solid #989898;height:3em}.secondary-button,.secondary-button-ux{-moz-border-radius:7px;-webkit-border-radius:7px;width:12em;margin:.5rem;padding:.6em;border:2px solid #ddff57;border-radius:7px;color:#ddff57;background-color:transparent;cursor:pointer;transition:.2s ease-in-out;word-break:break-word;font-family:GT-America;font-weight:500}.secondary-button:hover,.secondary-button-ux:hover{border-color:"#A3CB04";color:"#A3CB04";transition:.1s ease-in-out}.secondary-button:active,.secondary-button-ux:active{border-color:#f8f8f8;color:#f8f8f8}.secondary-button-ux{background-color:#fff;color:#000;border-color:transparent;height:fit-content;flex-direction:column;display:flex;justify-self:center;align-items:center;padding:.5rem;margin:0;font-size:1.5rem!important}.secondary-button-ux:hover{background-color:#ddff57}.secondary-button--unavailable{color:#606060;background-color:none;border:2px solid #545454;border-radius:7px;cursor:default;pointer-events:none;border:0px}button{-moz-border-radius:7px;-webkit-border-radius:7px;width:12em;margin:.5rem;padding:.6em;border:2px solid #ddff57;border-radius:7px;color:#ddff57;background-color:#ff8c4b;cursor:pointer;transition:.2s ease-in-out;word-break:break-word;font-family:GT-America;font-weight:400}button:hover{border-color:"#A3CB04";color:"#A3CB04";transition:.1s ease-in-out}button:active{border-color:#f8f8f8;color:#f8f8f8}.button--unavailable{color:#606060;background-color:#989898;cursor:default;pointer-events:none;border:0px}.close-button{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-shadow:none;background-color:transparent;border:2px solid #ddff57;width:3.5em;height:3.5em;right:1.68rem;top:1rem;padding:0;position:absolute;display:flex;align-items:center;justify-content:center}.close-button svg{fill:#ddff57}.close-button:hover{background-color:#ddff57;transform:rotate(90deg)}.close-button:hover svg{fill:#1f1f1f}.big-button{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border-width:.3rem;z-index:10;font-size:6rem;-webkit-backdrop-filter:brightness(90%) blur(3px);backdrop-filter:brightness(90%) blur(3px)}.big-button:hover{background-color:#ddff5733}select{background-color:transparent;color:#ddff57;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:10px;cursor:pointer;border-style:solid;border-width:2px;border-color:#ddff57;height:3em;width:10em}.hamburger{position:relative;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;outline:transparent;background-color:transparent;border-inline:none;height:1.8em;width:2.5em;border-color:#ddff57}.hamburger:after{position:absolute;content:"";top:calc(50% - 1px);left:0;width:100%;border-bottom:solid #ddff57 2px}.login-wrapper,.register-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;color:#fff02b}.login-form,.register-form{display:flex;flex-direction:column;width:20%}@media (max-width: 500px){.login-form,.register-form{width:80%}}input{width:100%;line-height:2rem;margin-bottom:.5rem;border-radius:8px;border:none;font-size:large;font-family:GT-America}.p-login,.p-register{font-size:x-large;text-align:left;margin-bottom:.5rem}.barrier-details{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:25em;padding:1em;height:20em;color:#ddff57}.barrier-info{padding:1em;line-height:normal;color:#fff;font-size:1.1em;display:flex;flex-direction:column;align-items:center;row-gap:.5em}.barrier-info .text{width:80%}.barrier-info .text .description{margin:.7em 0}.barrier-info .bottom-text-padding{padding-bottom:.5em}.admin-container{display:flex;flex-direction:column;width:100vw;min-height:100vh;background-color:#1f1f1f}.heading-backbutton{display:grid;grid-template-rows:auto;grid-template-columns:6em 1fr 6em;padding:1em;align-items:center;width:100%;border-bottom:2px solid #606060}.heading-backbutton .back-arrow-button{grid-column:1;grid-row:1}.heading-backbutton .heading{justify-self:center;grid-column:2;grid-row:1}.heading-backbutton .heading-lime{color:#ddff57}@media screen and (max-width: 700px){.heading-backbutton{padding:.5em}}.users-overview .header{padding:1em 0;border-bottom:2px solid #606060;align-items:center;display:grid;grid-template-columns:4em 1fr 4em}.users-overview .header .secondary-button{border-color:#f54848;color:#f54848;grid-row:2;grid-column:2;place-self:center}.users-overview .header .secondary-button span{color:#fff}.users-overview .header a{display:grid;grid-template:subgrid}.users-overview .header h3,.users-overview .header a:has(h2){grid-column:2}.teams-list{display:flex;flex-direction:column;row-gap:.7em;margin:1em}.teams-list .user-list-element{margin:0;width:100%;font-size:1em;background-color:#606060;word-break:break-word;border:none;position:relative}.teams-list .user-list-element .list-element-text{color:#f8f8f8}.teams-list .user-list-element .alert-icon{display:flex;align-items:center;position:absolute;right:20px;top:0;bottom:0}.admin-list{padding-bottom:2em;overflow-y:scroll}.task-and-kudos-buttons{display:flex;background-color:#313131;border-radius:7px;flex-direction:row;column-gap:.3em;justify-content:center;align-items:flex-start;margin:.8em 1em;padding:.3em}.task-and-kudos-buttons .task-and-kudos-buttons-holder{width:100%}.task-and-kudos-buttons .time-last-rewarded{color:#ffd542;font-size:11px;margin-top:4px}.task-and-kudos-buttons .active{background-color:#ddff57;color:#1f1f1f;border:none;margin:0;width:100%;border-radius:4px}.task-and-kudos-buttons .inactive{background-color:#606060;color:#fff;border:none;margin:0;width:100%;border-radius:4px}.task-and-kudos-last-reward-times{display:flex;background-color:#313131;border-radius:7px;flex-direction:row;column-gap:.3em;justify-content:center;align-items:center;margin:.8em 1em;padding:.3em}.kudos-or-task-container{display:flex;flex-direction:column;row-gap:.1em}.kudos-or-task-container .tasks,.kudos-or-task-container .kudos{display:flex;flex-direction:column;row-gap:.3em;margin:1.2em 1em 1em}.kudos-or-task-container .kudos{margin-top:0}.kudos-or-task-container .task-list-element,.kudos-or-task-container .last-visited-task-button,.kudos-or-task-container .done-button{margin:0;width:auto;height:auto;font-size:1em;background-color:#606060;word-break:break-word;border:none;color:#f8f8f8;padding:1em}.kudos-or-task-container .kudos-list-element{margin:0;width:auto;height:auto;font-size:1em;background-color:#606060;word-break:break-word;border:none;color:#f8f8f8}.kudos-or-task-container .done-button{background-color:#333;color:#545454}.kudos-or-task-container .last-visited-task-button{border:2px solid #ddff57}.admin-header{width:100%;grid-column:1/3;position:relative}.admin-header .team-info{padding-bottom:1em}.admin-header .team-info .name-and-back-button{align-items:center;width:100%;display:grid;margin-top:1em;grid-template-areas:"back-button title empty";grid-template-columns:1fr 5fr 1fr}.admin-header .team-info{display:flex;justify-content:center;flex-direction:column;align-items:center;border-bottom:2px solid #606060}.admin-header .team-info .team-header{color:#ddff57;word-break:break-word;grid-area:title}.admin-header .team-info .points-and-kudos .team-points{margin-top:.4em}.admin-header .team-info .points-and-kudos .team-points .selected-team{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:.4em;font-size:.9rem;color:#f8f8f8}.admin-header .team-info .points-and-kudos .team-points .kudos{color:#f8f8f8;font-size:.9rem}.admin-header .team-info .points-and-kudos .team-points .limit-kudos{display:flex;flex-direction:row;align-items:center;column-gap:.4em}.admin-header .team-info .points-and-kudos .team-points .limit-kudos p{color:#f8f8f8;font-size:.9rem}.admin-header .winner-team{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:.4em;border-bottom:2px solid #606060;padding:1em}.admin-header .winner-team .text{font-size:.8rem;color:#d6d6d6}.clickable-text{cursor:pointer;margin:.5em}.planet-selector,.planet-selector-crypton,.planet-selector-edel,.planet-selector-nevrona,.planet-selector-okeanos,.planet-selector-ignis{cursor:pointer;background-color:#737373;border-radius:4px;width:100%;padding:.4em .2em;color:#f8f8f8}.planet-selector-ignis{background-color:#f54848;color:#1f1f1f}.planet-selector-okeanos{background-color:#16b8e6;color:#1f1f1f}.planet-selector-nevrona{background-color:#f47a9b;color:#1f1f1f}.planet-selector-edel{background-color:#00f0ab;color:#1f1f1f}.planet-selector-crypton{background-color:#a26df3;color:#1f1f1f}.give-points-container{overflow-y:scroll}.give-points-page{display:flex;flex-direction:column;padding-top:1em}.give-points-page .task-or-kudos-title{color:#ddff57;font-family:GT-America-Extended}.give-points-page .task-and-solution{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1em}.give-points-page .task-and-solution table{display:block;max-width:88vw;overflow:auto}.give-points-page .task-and-solution .task-solution:has(table):before{content:"(Scroll horisontalt i tabellen)";display:block;margin-bottom:.7em;color:#f8f8f8}.give-points-page .task-and-solution .section{border-bottom:2px solid #606060;padding:1em}.give-points-page .task-and-solution .section .title{margin-bottom:.5em}.give-points-page .task-and-solution .section .task-solution{overflow-wrap:break-word;text-align:start;color:#f8f8f8;padding-bottom:2em}.give-points-field{padding-bottom:1em;border-bottom:2px solid #606060}.give-points-field .give-points-text,.give-points-field .kudos-text{margin-bottom:1em;color:#f8f8f8}.give-points-field .input-and-button{display:flex;flex-direction:column;margin:0 1em}.give-points-field .input-and-button .points-input{border:2px solid #737373;border-radius:4px;background:#1f1f1f;text-align:center;color:#f8f8f8;outline:none!important}.give-points-field .input-and-button .points-button{width:100%;margin:0;box-shadow:0 3px 15px #ddff57a6}.give-points-field .input-and-button .points-button:disabled{pointer-events:none;color:#606060;background-color:#545454;box-shadow:none;border:none;margin:0}.give-points-field .input-and-button .points-input:focus{border-color:#313131}.planet-selector-img{width:3rem}.planet-selector-titles{font-size:.8rem}.planet-selector-container{border-bottom:2px solid #606060;padding:0 1em 1em;margin-bottom:.2em}.select-planet{grid-column:1/5;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:.3em;justify-items:center;background-color:#313131;border-radius:7px;padding:.3em;margin-bottom:.2em}.text-break{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.admin-navigation{min-height:100dvh;display:flex;flex-direction:column}.admin-navigation .grid{height:min(40em,100dvh);display:grid;grid:auto-flow 1fr/repeat(auto-fit,minmax(15em,1fr));margin-bottom:2em}.admin-navigation .grid a:nth-last-child(1) button{font-size:x-large;font-weight:900}.admin-navigation .grid a{text-decoration:none;display:grid;grid-template:subgrid}.admin-navigation .grid a button{width:revert;height:revert;font-size:large}@media screen and (min-width: 700px){.admin-navigation{width:100dvw;align-items:center;justify-content:space-around}.admin-navigation .grid{width:min(60em,90dvw);height:auto;grid:auto-flow 10em/repeat(auto-fit,minmax(20em,1fr))}.admin-navigation .grid button{font-size:medium;font-weight:500}.admin-navigation .grid a:nth-last-child(1){order:1;grid-column:-2}}@media screen and (max-width: 720px){.admin-navigation .grid{grid-template-columns:repeat(2,1fr)}.admin-navigation .grid>a:nth-child(n+9){grid-column:1/-1}}.competition-stats .heading-backbutton{border-bottom:0}.competition-stats-title{color:#ddff57}@media screen and (max-width: 500px){.competition-stats-title{font-size:30px}}.stats-table{font-family:GT-America-mono;--s-cell-width: 1.5em;--m-cell-width: 5em;--l-cell-width: 11em;padding-top:1em;display:grid;color:#fff;gap:.5em}.stats-table .team-stats-card{background-color:#0e0e0e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-wrap:wrap;align-content:center;justify-content:space-evenly;border:solid white 1px}.stats-table .team-stats-card div{text-align:start;display:flex;place-items:center;justify-content:flex-end;height:60px}.stats-table .team-stats-card .divider{height:100%;border-right:solid grey 1px}.stats-table .team-stats-card .placement,.stats-table .team-stats-card .count{width:var(--s-cell-width);justify-content:center}.stats-table .team-stats-card .points{width:var(--m-cell-width);justify-content:center}.stats-table .team-stats-card .barriers-unlocked{width:var(--m-cell-width);justify-content:center;gap:.4em}.stats-table .team-stats-card .username{width:var(--l-cell-width);justify-content:flex-start}.stats-table .row-titles div{justify-content:center;text-align:center;height:100px}.team-stats-card-mobile{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;display:grid;grid-template-columns:26px auto auto auto;grid-template-rows:auto auto auto;background-color:#0c203d;color:#fff;margin:10px;padding:12px 10px;justify-items:start;text-align:left}.team-stats-card-mobile .bold-sub-heading{font-weight:500}.team-stats-card-mobile .points{display:block}.team-stats-card-mobile .placement{grid-row:1/1;grid-column:1/1;font-size:14px}.team-stats-card-mobile .username{grid-row:1/1;grid-column:2/5;font-weight:500;font-size:14px}.team-stats-card-mobile .total-score{grid-row:2/2;grid-column:2/5;font-size:12px}.team-stats-card-mobile .task-points{grid-row:3/3;grid-column:2/2;margin-top:14px;font-size:10px}.team-stats-card-mobile .kudos-points{grid-row:3/3;grid-column:3/3;border-left:1px solid rgba(255,255,255,.5);margin-left:12px;padding-left:12px;margin-top:14px;font-size:10px}.team-stats-card-mobile .code-points{grid-row:3/3;grid-column:4/4;border-left:1px solid rgba(255,255,255,.5);margin-left:12px;padding-left:12px;margin-top:14px;font-size:10px}.comment-list{display:flex;flex-direction:column;height:100vh;overflow:hidden}.comments-overflow{overflow:auto}.comments-container{display:flex;flex-direction:column;height:100%;overflow:scroll}.insert-comment{display:flex;border-top:1px solid #606060;padding:2em 1em 1em}.insert-comment .comment-text-area{width:100%;padding:.3em;font-size:.8rem}.list-of-comments{display:flex;flex-direction:column;overflow:scroll}.list-of-comments .comment-section{border-top:1px solid #606060;padding:.7em 1em;color:#f8f8f8;text-align:left;display:flex;justify-content:space-between;column-gap:.2em}.list-of-comments .comment-section .date{white-space:nowrap;font-weight:500}.list-of-comments .comment-section p{font-size:.8rem}.backing-container{display:flex;align-items:center;color:#fff}.backing-container .button-backing{background-color:inherit;border:1px solid #ddff57;color:#ddff57;height:fit-content;width:max-content;padding:.3rem .9rem}.backing-container .clicked{background-color:#ddff57;color:#1f1f1f}.admin-highscore-list-container{display:flex;flex-direction:column;width:100vw;min-height:100dvh;background-color:#1f1f1f}.admin-highscore-list{display:flex;flex-direction:column;width:500px;max-width:100%;margin:1em auto 0}@media screen and (max-width: 500px){.admin-highscore-list{padding:0 1em}}.admin-highscore-list .name-and-points{width:100%;color:#f8f8f8;display:grid;grid-template-columns:28px 4fr 1fr auto;text-align:left;align-items:center;padding:.25rem 0rem}@media screen and (max-width: 500px){.admin-highscore-list .name-and-points p{font-size:16px}}@media screen and (max-width: 500px){.admin-highscore-list .name-and-points{border-bottom:1px solid rgba(255,255,255,.2)}}.admin-highscore-list .name-and-points .username{text-align:start}.admin-all-comments{margin-top:1em;color:#fff}.admin-all-comments .heading{color:#ddff57;border-bottom:2px solid #606060;padding:1em 0}.admin-all-comments .comment-card-container{width:500px;max-width:100%;margin:0 auto}.admin-all-comments .comment-card{text-align:left;border-bottom:1px solid rgba(255,255,255,.3);padding:1em 0}@media screen and (max-width: 500px){.admin-all-comments .comment-card{padding:1em}}.admin-all-comments .comment-card .username{font-size:18px;font-weight:500}.admin-all-comments .comment-card .time{font-size:14px;font-weight:500;margin-top:1em}.admin-all-comments .comment-card .comment{font-size:14px;font-weight:300}.admin-all-comments .comment-card .backing-container{margin-top:.5em}.admin-all-comments .comment-card .backing-container .button-backing{font-size:12px;margin-left:0}.admin-all-comments .comment-card .backing-container .number{font-size:12px}.upvote-container .button-voting{display:flex;justify-content:center;background-color:inherit;border:1px solid #ddff57;color:#ddff57;height:fit-content;width:1.5rem;padding:.3rem 1rem}.upvote-container .clicked{background-color:#ddff57;color:#1f1f1f}.hidden-content{display:flex;text-align:start;z-index:-1}.hidden-info{font-size:medium;margin-right:1rem}.hidden-description{height:20em;overflow-y:scroll;overflow-wrap:break-word;color:#fff;padding:1em}.editor-window{display:flex;flex-direction:column;height:100%;min-height:50vh}.editor-window--admin{height:fit-content;width:100%;display:flex;flex-direction:column;gap:10px}.editor-window--admin .title{text-transform:capitalize;margin:10px 0}.editor-window--admin .editor{min-height:300px;resize:vertical;overflow:hidden}.editor-buttons{grid-area:buttons;display:flex;justify-content:flex-start;align-items:flex-end}.editor-buttons .select-language{display:flex;align-items:center;justify-content:center;margin:.5rem .5rem .5rem 0rem}.editor-buttons .run-code{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;display:flex;align-items:center;justify-content:center;width:120px;padding:none}.editor-input-output{grid-area:attachment;display:flex;width:auto;flex-direction:column;justify-content:space-between;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:2px;background-color:#545454}.editor-input-output .task-editor{min-height:15rem;flex:10 1 auto}.editor-input-output .output-window{margin-top:2px;padding:4px 0 4px 6px;flex:0 0 5em;background-color:#0e0e0e;text-align:start;word-wrap:break-word;overflow-y:scroll;color:#ddff57}.green p{color:#ddff57}.red p{color:#f54848}.lds-ellipsis{display:inline-block;position:relative;width:100%;height:100%}.lds-ellipsis div{position:absolute;width:1em;height:1em;border-radius:50%;background:#2dffe6}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.fireworks{top:0;left:0;width:100%;height:100%;position:fixed;z-index:0;pointer-events:none}:root{--animation-duration: 2s}.highscore{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:scroll;height:100vh;width:100vw;display:grid;grid:auto 1fr/1fr 80vw;justify-content:center;flex-wrap:wrap;align-items:center}.highscore-text-list{max-width:20vw;margin-left:2em;height:100%;display:grid;grid-template-rows:repeat(5,1fr);justify-content:flex-start;align-items:center}.highscore-text-list .highscore-text-element{display:flex;flex-direction:row;column-gap:1.2em;align-items:center;justify-items:flex-start;text-align:start;width:max-content}.highscore-text-list .highscore-text-element .rank{justify-self:center;text-align:center;grid-row:placement/placement-end;color:#ddff57;font-size:4.5rem;width:.8em}.highscore-text-list .highscore-text-element .username-and-score{display:flex;flex-direction:column}.highscore-text-list .highscore-text-element .username-and-score .username{font-family:GT-America-Extended;font-weight:500;word-break:break-all;grid-area:name;font-size:1.7em}.highscore-text-list .highscore-text-element .username-and-score .score{grid-area:points;font-size:1.4em}.highscore-list{width:80vw;height:100%;display:grid;grid-auto-rows:1fr;position:relative}.highscore-element{height:20%;width:12em;position:absolute;top:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;transform-origin:center center 0px;z-index:1}.vessel-container{display:flex;position:relative;align-items:center;justify-content:center;rotate:90deg}.vessel-container .highscore-rocket{position:absolute}.vessel-container .highscore-icon{padding-top:13%;height:37%;position:absolute}.smoke-icon{background-repeat:no-repeat;filter:blur(5px);-webkit-filter:blur(5px);width:45%;margin-top:2%;margin-bottom:1em;animation:smoke var(--animation-duration) ease-in-out infinite alternate}.vessel-icon{background-repeat:no-repeat;width:55%;animation:bounce var(--animation-duration) ease-in-out infinite alternate;margin-bottom:1em}@keyframes bounce{0%{transform:rotate(.7deg)}to{transform:rotate(-.7deg)}}@keyframes smoke{0%{opacity:50%}50%{opacity:30%;scale:1.05}to{opacity:50%}}.highscore-track-container{margin-top:1em;grid-column:1/-1;position:relative;display:flex;align-items:center;place-self:center;width:80em;height:4em}.highscore-track-container:before{-moz-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;content:"";height:.2em;width:100%;background:#d6d6d6}.highscore-track-container .highscore-track-element{position:absolute;width:3em;filter:drop-shadow(-3px 3px 2px rgba(0,0,0,.4))}.team-name{text-align:left;color:#ddff57;font-family:GT-America-Extended;font-size:1.4rem;width:300%;word-wrap:break-word}.task-form-page{width:100vw;height:calc(100vh - 4em);overflow-y:auto}.task-form{margin:0 auto;width:100vw;max-width:60em;padding:1em;display:flex;gap:1em;color:#e7e7e7;text-align:left;overflow-y:auto}.task-form .task-settings{flex:0 1 20%;display:flex;gap:1em;flex-direction:column}.task-form .task-settings .switch-label{display:flex;justify-content:space-between}.task-form .task-contents{flex:1 1 80%;display:flex;gap:1em;flex-direction:column}.task-form .task-contents .locked-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-template-rows:repeat(auto-fill,minmax(3em,1fr));gap:1em}.task-form .task-contents .locked-selector-grid .locked-selector{margin:0;cursor:pointer;height:100%;width:100%;padding:.4em;color:#162365;font-weight:700;line-height:2em;background-color:#bccedd;text-align:center}.task-form .task-contents .locked-selector-grid .locked-selector:before{content:attr(data-on);vertical-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.task-form .task-contents .locked-selector-grid .locked-selector:checked{color:#162365;background-color:#a1f5e3}.task-form .codesandbox-creator{flex:1 0 60em;width:100%}.task-form .point-input{width:4em}.task-form textarea{width:100%;min-height:14em;resize:vertical}.task-form input[type=button],.task-form input[type=submit],.task-form input[type=reset]{background:#a1f5e3;color:#162365;cursor:pointer}.task-form input[type=button]:hover,.task-form input[type=submit]:hover,.task-form input[type=reset]:hover{background:#2dffe6;color:#0e0e0e}.task-form input[type=button].delete-button{background:red;color:#162365;cursor:pointer}.task-form input[type=button].delete-button:hover{background:#f54848;color:#0e0e0e}.category-modal{padding:4rem;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:1.5rem}.delete-modal{padding:30px;width:100%}.delete-modal .button-container{display:flex;justify-content:space-between}.toggle-switch{position:relative;width:75px;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}.toggle-switch-checkbox{display:none}.toggle-switch-label{display:block;overflow:hidden;cursor:pointer;border:1 solid #bbb;border-radius:20px;margin:0}.toggle-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s;color:#1f1f1f}.toggle-switch-inner:before,.toggle-switch-inner:after{display:block;float:left;width:50%;height:34px;padding:0;line-height:34px;font-size:14px;font-weight:700;box-sizing:border-box}.toggle-switch-inner:before{content:attr(data-on);text-transform:uppercase;padding-left:10px;background-color:#ddff57}.toggle-switch-disabled{background-color:#fff2ad;cursor:not-allowed}.toggle-switch-disabled:before{background-color:#ddd;cursor:not-allowed}.toggle-switch-inner:after{content:attr(data-off);text-transform:uppercase;padding-right:10px;background-color:#d6d6d6;color:#1f1f1f;text-align:right}.toggle-switch-switch{display:block;width:24px;margin:5px;background:#1f1f1f;position:absolute;top:0;bottom:0;right:40px;border:0 solid #bbb;border-radius:20px;transition:all .3s ease-in 0s}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner{margin-left:0}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{right:0}.toast-message{background:#bccedd!important;border-radius:20px!important;border:2px solid #162365}.kudos-notification-content{padding:40px;border-radius:5px;color:#fff}.task-manager-list{overflow-y:scroll;display:flex;flex-direction:column;align-items:center;gap:2em}.task-manager-list-tasks{width:100%;display:grid;padding:2em;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:1em}.task-manager-list-tasks .edit-task-button{height:100%}.task-manager-list-tasks .unpublished{color:#162365;background-color:#bccedd}.task-manager-list-tasks .unpublished:hover{background-color:#7e9cb9}.task-manager-view{height:100vh;overflow-y:scroll}.competition-settings{color:#fff}.register-form{margin-top:20px}.register-info-text{color:#f8f8f8;font-size:.9rem;margin-bottom:.8em}.register-login-link{color:#f8f8f8;font-size:1rem;margin:.8em;font-family:GT-America}input{width:100%;line-height:2.5rem;margin-bottom:.5rem;border-radius:8px;font-size:large;font-family:GT-America}.countdown-view{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;-webkit-mask-image:linear-gradient(transparent 15%,#0e0e0e 35%,#0e0e0e 65%,transparent 85%);mask-image:linear-gradient(transparent 15%,#0e0e0e 35%,#0e0e0e 65%,transparent 85%)}.big-countdown,.big-countdown--ghost{display:flex;width:fit-content;font-family:GT-America-Mono;font-size:18rem}.big-countdown--ghost{text-shadow:none;animation:none}.digit,.digit--4,.digit--3,.digit--2,.digit--1,.digit--0{color:#ddff57;animation:countdown-glow 5s infinite linear}.digit--1{color:#ffd542}.digit--2{color:#ff8c4b}.digit--3{color:#f54848;animation:final-coundown-glow 1s infinite}.digit--4{color:#cecece;animation:none}@keyframes countdown-glow{@keyframes pulsing-glow {0%,100% {filter: drop-shadow(0px 0px 5px #ddff57) brightness(100%);} 50% {filter: drop-shadow(0px 0px 10px #ddff57) brightness(110%);}} animation: pulsing-glow 2s ease-in-out infinite;}@keyframes final-coundown-glow{@keyframes pulsing-glow {0%,100% {filter: drop-shadow(0px 0px 5px #ff5b5b) brightness(100%);} 50% {filter: drop-shadow(0px 0px 25px #ff8034) brightness(110%);}} animation: pulsing-glow 2s ease-in-out infinite;}.login-register-container{background:var(--bekkaton-background) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:scroll;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100vh;width:100vw}.login-register-container .header{width:100%;z-index:5;color:#ddff57}.login-register-container .input-box{display:flex;flex-direction:column;align-items:center;width:auto;max-width:35em;margin:auto 0;padding:2em 4em;background-color:#1f1f1fb3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:10;-webkit-backdrop-filter:blur(10px) grayscale(.1) brightness(.9);backdrop-filter:blur(10px) grayscale(.1) brightness(.9)}.login-register-container .input-header{color:#fff;padding-bottom:.5em}.login-register-container .input-field,.login-register-container .input-field-bottom{background-color:#f8f8f84d;border-radius:5px;color:#fff;width:80vw;max-width:15em;text-align:center;font-family:GT-America}.login-register-container .input-field-bottom{margin-bottom:1em}.login-register-container .input-field:focus,.login-register-container .input-field-bottom:focus{outline:none}.login-register-container .error-message{color:#f99;padding:.5em}.login-planet--1{width:22vh;position:absolute;top:0%;left:0%}.login-planet--2{width:28vh;position:absolute;top:0%;left:0%}.login-planet--3{width:22vh;position:absolute;top:0%;left:0%}.login-planet--4{width:20vh;position:absolute;top:0%;left:0%}.login-planet--5{width:17vh;position:absolute;top:0%;left:0%}@keyframes g-glow{@keyframes pulsing-glow {0%,100% {filter: drop-shadow(0px 0px 2px #ffffff) brightness(100%);} 50% {filter: drop-shadow(0px 0px 7px #ffffff) brightness(110%);}} animation: pulsing-glow 2s ease-in-out infinite;}.waiting-room-view{height:100%;width:100vw;z-index:10}.waiting-room-view *:has(~h1){z-index:-1}.waiting-room{height:100%;display:flex;flex-direction:column;padding-top:5em;padding-bottom:5em;align-items:center;gap:10rem}.waiting-room .secondary-button{font-size:2.5rem;margin-top:-3em;border-width:4px}.team-banner{width:10em}.competitors-list{width:60vw;display:grid;align-content:center;justify-content:center;grid-template-columns:repeat(6,1fr);grid-auto-rows:10em}.competitor-card{display:flex;flex-direction:column;align-items:center;gap:.5em}.competitor-card .vessel-container{width:5em;rotate:revert}.competitor-card .competitor-username{font-size:1em;color:#fff;overflow-wrap:anywhere;line-height:1em}.team-rocket{--fire-opacity: 1;display:flex;flex-direction:column;align-items:center}.team-rocket .vessel-container{width:10em}.team-rocket .vessel-container{rotate:revert}.team-rocket .vessel-container .fire{opacity:var(--fire-opacity)}.avatar-creator{display:flex;flex-direction:column;gap:3em;height:100vh;width:60vw;margin-inline:auto;align-items:center;justify-content:center;z-index:10}.avatar-creator .team-rocket{width:10em}.avatar-pickers{width:100%;padding:1em;display:flex;align-items:flex-start;justify-content:space-around}.select-color-div{max-width:calc(90vw - 400px);height:auto}.select-icon-grid{width:100%;height:auto;display:grid;gap:.5em;grid-template-columns:repeat(auto-fill,3rem);align-items:center;justify-items:center;justify-content:center}.select-icon-button{border:none;width:3em;height:3em;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#333;color:#ddff57}.select-icon-button:hover{color:#fff;background:#545454}.team-flag-container{display:flex;position:relative;align-items:flex-start;justify-content:center;width:2em;bottom:0}.team-flag-container .highscore-icon{position:absolute;top:13%;left:33%}.winner-sequence{height:95vh;width:100vw;display:flex;justify-content:center;align-items:center;grid-column:1/-1}.progress-bar-section{position:absolute;display:flex;justify-content:center;align-items:center;bottom:0;left:0;right:0;height:7rem;z-index:1}.progress-bar{display:flex;justify-content:flex-start;align-items:center;-moz-border-radius:5000px;-webkit-border-radius:5000px;border-radius:5000px;border:3px solid #ddff57;width:80%;height:3em;padding:5px;-webkit-backdrop-filter:blur(15px) brightness(90%);backdrop-filter:blur(15px) brightness(90%)}.progress-bar-progress{-moz-border-radius:5000px;-webkit-border-radius:5000px;border-radius:5000px;background-color:#ddff57;height:100%;width:100%}.podium-section{position:fixed;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:flex-end;justify-content:center;width:80vw;height:30rem;font-size:1rem}.podium-section .platforms{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.podium-section .platforms .podium{display:flex;justify-content:center;position:absolute;width:23vw}.podium-section .platforms .podium.gold{top:0;z-index:1}.podium-section .platforms .podium.silver{top:10rem;transform:translate(-25vw)}.podium-section .platforms .podium.bronze{top:15rem;transform:translate(25vw)}.podium-rocket{--fire-opacity: 1;position:absolute;bottom:92%;inset-inline:0;margin-inline:auto;width:20rem}.podium-rocket .vessel-container{rotate:revert}.podium-rocket .vessel-container .fire{opacity:var(--fire-opacity)}.task-modal-codesandbox{max-width:105em;height:100%;max-height:calc(100vh - 12em);padding:1em;display:grid;grid-template:"header" "tabs" "content" "footer";grid-template-rows:8em 2.5em 1fr auto}.task-modal-codesandbox .task-header{display:flex;grid-area:header;flex-direction:column;justify-content:flex-start}.task-modal-codesandbox .task-header .title{align-self:flex-start}.task-modal-codesandbox .task-content-wrapper{grid-area:content;border-top:2px solid #545454;color:#f8f8f8;height:100%;max-height:calc(100vh - 32.5em);overflow:hidden}.task-modal-codesandbox .task-content-wrapper .task-content-description{height:inherit}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-wrapper{margin:1em;display:flex;justify-content:center}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-wrapper-with-image{display:grid;grid-template-columns:1fr 1.2fr;column-gap:3.5em;padding:1.5em;height:inherit}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-content{overflow-y:auto;text-align:left;scrollbar-color:#545454 none}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-content::-webkit-scrollbar{width:.65em;height:.65em;display:block}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-content::-webkit-scrollbar-thumb{background-color:#f8f8f8;border:3px solid transparent;background-clip:content-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-modal-codesandbox .task-content-wrapper .task-content-description .description-content::-webkit-scrollbar-track{margin:1em;background:none;border:1px solid #545454;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-modal-codesandbox .task-content-wrapper .task-content-editor{height:inherit;overflow-y:auto;scrollbar-color:#545454 none}.task-modal-codesandbox .task-content-wrapper .task-content-editor::-webkit-scrollbar{width:.65em;height:.65em;display:block}.task-modal-codesandbox .task-content-wrapper .task-content-editor::-webkit-scrollbar-thumb{background-color:#f8f8f8;border:3px solid transparent;background-clip:content-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-modal-codesandbox .task-content-wrapper .task-content-editor::-webkit-scrollbar-track{margin:1em;background:none;border:1px solid #545454;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.task-modal-codesandbox .task-content-wrapper .task-content-editor .task-description-codesandbox{width:100em;max-width:100%;height:inherit;display:flex;padding-top:1.5em}.task-modal-codesandbox .tabs{grid-area:tabs;display:flex;flex-direction:row;color:#f8f8f8}.task-modal-codesandbox .tabs .tab,.task-modal-codesandbox .tabs .inactive-tab,.task-modal-codesandbox .tabs .active-tab{border-radius:7px 7px 0 0;cursor:pointer;padding:.5em 1.5em}.task-modal-codesandbox .tabs .active-tab{background-color:#545454}.task-modal-codesandbox .tabs .inactive-tab{background-color:#333}.task-modal-codesandbox .tabs .inactive-tab:hover{background-color:#606060}.points-overlay{position:fixed;display:flex;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(13px) grayscale(.1) brightness(.3);backdrop-filter:blur(13px) grayscale(.1) brightness(.3);align-items:center;justify-content:center;flex-direction:column;z-index:10}.points-content{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;z-index:50;row-gap:.3em}.points-content h1{color:#ddff57;line-height:1.2em}.points-content p{color:#f8f8f8;margin-top:.2em;margin-bottom:.6em}.points-text-wrapper{width:80vw}.points-text-wrapper h1{font-size:2.5rem;white-space:pre-line}.description{display:flex;flex-direction:column;align-items:center;padding-top:.8em}.settings-container{margin:3rem 3rem 2rem;display:flex;flex-direction:column}.settings-container .heading-backbutton{border-bottom:0}.settings-container .settings-content{margin-top:2rem;display:flex;flex-direction:column;gap:50px;width:max-content;align-self:center;text-align:center}.settings-container .setting-title{margin-bottom:1rem;font-size:32px;color:#ddff57;text-align:center;width:100%}.settings-container .competition-time-container{color:#f8f8f8;text-align:start}.settings-container .competition-time-container div{display:flex}.settings-container .competition-time-container p{font-size:20px;margin-bottom:10px}.settings-container .competition-time-container button{font-size:16px;width:fit-content;min-height:100%;margin-top:0;padding-inline:1rem}.settings-container .competition-time-container .time-input-field{width:fit-content;flex-grow:1;padding-inline:10px}.settings-container .toggle-container{display:flex;flex-direction:column;align-items:start;width:fit-content;color:#f8f8f8}.settings-container .toggle-container .setting-item{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;width:100%}.settings-container .toggle-container .setting-item .setting-text{font-family:GT-america;font-size:20px;margin-right:1.5rem}.settings-container .restart-modal{padding:50px 50px 20px;width:100%}.settings-container .restart-modal h3{padding:1rem}.settings-container .restart-modal .button-container{display:flex;justify-content:space-between}.settings-container .restart-modal button{width:15rem;font-size:large}.settings-container .restart-modal .primary-button.faded{opacity:.5;color:#ccc}.settings-container .reset-button{height:auto;width:auto;display:flex;flex-direction:row;align-items:center;font-size:28px;gap:10px;margin-left:0;margin-right:0}.settings-container .update-message{color:#ddff57;text-align:center}.bekk-logo{z-index:100;width:100px;position:fixed;bottom:2em;right:3.4em}.site-header{position:absolute;width:100%;display:grid;grid-template-columns:1fr 4fr 1fr;justify-items:center}.site-header .back-arrow-button{margin-left:3em;justify-self:flex-start}.site-header>*{z-index:5}.header-title{width:fit-content;text-align:center;cursor:default;font-size:3rem;margin-top:.3em}:has(.modal-overlay) .back-arrow-button{opacity:0;pointer-events:none}.dashboard,.dashboard--collection{width:34em;height:4em;padding:.5em 2em;background:#1f1f1fd9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;bottom:0;left:0;right:0;margin:auto auto 2.5rem;position:fixed;display:grid;grid-auto-columns:2fr 3fr 2fr;grid-auto-flow:column;align-items:center;justify-items:space-between;z-index:10;pointer-events:none;transition:.2s ease-in-out;font-size:1.3rem;color:#fff}.dashboard--collection{height:5rem;margin:auto auto 0;border-bottom:none;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.dashboard-side--right{white-space:pre;display:flex;column-gap:1em;justify-self:flex-end;align-items:center;width:fit-content;text-align:left;line-height:2em;font-size:1.1em}.dashboard-side--left{word-wrap:break-word;display:flex;column-gap:.2em;align-items:center;color:#ddff57;justify-content:flex-start;width:fit-content;max-width:8em;font-size:1.5em;line-height:1.2em}.dashboard-side--left .text{color:#f8f8f8}.dashboard-side--left .vessel-container{width:1em;rotate:revert}.countdown-timer{font-family:GT-America-Mono;font-weight:lighter;color:#ddff57;font-size:1.5em;width:100%;text-shadow:0px .5px 3.2px rgba(221,255,87,.5),0px .2px 20px rgba(221,255,87,.6)}.dashboard-timer{height:60%;display:flex;align-items:center;flex-direction:column;justify-content:center}.align-text{display:flex;align-items:center;gap:.2em;color:#ddff57}.align-text .text{color:#f8f8f8}@media (max-width: 500px){.dashboard,.dashboard--collection{width:300px}.countdown-timer{font-size:1.3rem;border:none}}div .sp-wrapper{height:100%;width:100%}div .sp-wrapper .sp-layout{height:100%}div .sp-wrapper .sp-layout .sp-stack{height:100%;width:50%}div .sp-wrapper .sp-layout .sp-stack .sandpack-editor{flex:1;padding-top:8}.codesandbox-creator .sp-layout{flex-direction:column}.codesandbox-creator .sp-layout .sp-stack{width:100%!important}@keyframes scrollBackground{0%{background-position:0 0}to{background-position:5000% 0}}.animate-background{background-image:var(--bekkaton-winner-sequence-background);background-repeat:repeat-x;background-size:auto 100%;animation:scrollBackground 120s linear infinite}.animate-main-background{background-image:var(--bekkaton-winner-sequence-background);background-repeat:repeat-x;background-size:auto 100%;animation:scrollBackground 2500s linear infinite}body{text-align:center;background:var(--bekkaton-background) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.task-description img{max-width:100%}.custom-alert{padding:20px 50px 20px 20px;background-color:#f44336;color:#fff;margin-bottom:15px;position:relative;border-radius:4px;font-family:GT-America-Extended}.close-btn{position:absolute;top:0;right:0;background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;width:40px;height:40px;display:flex;align-items:center}
