@charset "UTF-8";@import"https://rsms.me/inter/inter.css";@import"https://fonts.googleapis.com/css2?family=Recursive:wght,CASL,CRSV,MONO@300..1000,1,0..1,1&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap";@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translate(13%)}to{transform:scale(1) translateY(-45%) translate(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translate(13%)}to{transform:scale(1) translateY(-45%) translate(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px #00000040;position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translate(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translate(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:#00000040;border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:#00000026}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px #00000021;width:100%}.notyf__dismiss{width:56px}}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.tippy-box{border:1px transparent}.tippy-box[data-placement^=top]>.tippy-arrow:after{border-top-color:inherit;border-width:8px 8px 0;bottom:-8px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:inherit;border-width:0 8px 8px;top:-8px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow:after{border-left-color:inherit;border-width:8px 0 8px 8px;right:-8px;top:0}.tippy-box[data-placement^=right]>.tippy-arrow:after{border-width:8px 8px 8px 0;left:-8px;top:0;border-right-color:inherit}.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg:first-child:not(:last-child){top:17px}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg:first-child:not(:last-child){bottom:17px}.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg:first-child:not(:last-child){left:12px}.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg:first-child:not(:last-child){right:12px}.tippy-arrow{border-color:inherit}.tippy-arrow:after{content:"";z-index:-1;position:absolute;border-color:transparent;border-style:solid}:root{font-size:16px}@media (max-width: 768px),(max-width: 900px) and (pointer: coarse){:root{font-size:14px}}body{margin:0;font-family:InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444463}a{color:#3ab0a1}pre,code{font-family:Recursive,Rec Mono Casual,Recursive Mono,Cascadia Code PL,Cascadia Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-variation-settings:"dlig" 1,"ss08" 1,"ss09" 1,"CASL" 1,"MONO" 1}.notyf__message{word-break:break-word}.notyf__toast{max-width:500px}.notyf__ripple{width:600px;height:600px}:lang(ja),button:lang(ja){font-family:InterVar,Inter var,Inter,"M PLUS 1",sans-serif}body.titleScreenVisible{overflow:hidden}#homeWrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;height:calc(var(--1dvh, 1vh) * 100);height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--low-poly-bg),radial-gradient(circle at center bottom,#ffffff,#ddedfc);background-blend-mode:overlay;background-position:center,bottom center;overflow:auto;overflow:overlay;scrollbar-width:thin;--scrollbar-color: #00000000;scrollbar-color:rgba(0,0,0,.2509803922) rgba(0,0,0,0)}#homeWrapper::-webkit-scrollbar{display:block;width:16px}#homeWrapper::-webkit-scrollbar-button{display:none}#homeWrapper::-webkit-scrollbar-track{background-color:#0000}#homeWrapper::-webkit-scrollbar-track-piece{background-color:#0000}#homeWrapper:hover,#homeWrapper:focus,#homeWrapper:focus-within{--scrollbar-color: #00000040 !important}#homeWrapper::-webkit-scrollbar-thumb{background-color:#0000;border:5px solid transparent;border-radius:24px;box-shadow:4px 0 0 4px var(--scrollbar-color) inset}#homeWrapper::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color);border:0px solid transparent;box-shadow:none}#homeWrapper .homeContent{position:absolute;top:0;left:0;width:100%;font-variant-numeric:tabular-nums;word-break:break-all}#homeWrapper .homeScreen{width:100%;padding-top:30vh;padding-bottom:6rem;height:100vh;height:calc(var(--1dvh, 1vh) * 100);height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}#homeWrapper .logo{width:clamp(250px,30vw,600px);max-height:40vh}#homeWrapper #homeCountdown{margin-top:3rem;font-size:1.25rem;font-weight:550;background-color:#f4b73f;border-radius:.5rem;padding:.25rem .75rem}#homeWrapper #homeLocalDate{margin:.5rem 0;font-weight:550;color:#ae770a}#homeWrapper #homeISODate{opacity:.5;font-size:.85rem}#homeWrapper .buttonOverlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#homeWrapper .buttonOverlay>*{pointer-events:all}#homeWrapper .discordButton{position:absolute;top:1.5rem;left:1.5rem}#homeWrapper .menuButton{position:absolute;top:1.5rem;right:1.5rem}#homeWrapper .status{position:absolute;top:2.3rem;right:6rem}#homeWrapper .homeCTAButtons{position:absolute;right:1.5rem;bottom:1.5rem;display:flex;gap:1rem;flex-direction:row}#homeWrapper .homeCTAButton>span{padding-right:.5rem}#homeWrapper .homeCTAButton iconify-icon{font-size:3rem;color:#ec6198;transform:translateY(-15px) scale(1.1);filter:url(#primaryIconStroke)}#homeWrapper .homeCTAButton.primary iconify-icon{filter:url(#accentIconStroke)}@media (max-width: 768px){#homeWrapper .homeCTAButton{display:none}#homeWrapper .homeCTAButton:last-child{display:inline-flex}}#homeWrapper .homeFiller{height:8rem}#titleScreen{width:100vw;height:100vh;height:calc(var(--1dvh, 1vh) * 100);height:100dvh;background-image:var(--title-bg);background-color:#fff;background-size:cover;background-position:center center;padding:.5em;box-sizing:border-box;position:fixed;top:0;left:0}#titleScreen.hidden{display:none}#titleScreen .metadata{color:#fff;font-weight:600;text-shadow:-1px -1px 0 rgba(0,0,0,.4),1px -1px 0 rgba(0,0,0,.4),-1px 1px 0 rgba(0,0,0,.4),1px 1px 0 rgba(0,0,0,.4)}#titleScreen #sessionSid{position:absolute}@media (max-width: 768px){#titleScreen #sessionSid{display:none}}#titleScreen .credit{position:absolute;right:.5em;bottom:.5em;text-align:right}@media (max-width: 768px){#titleScreen .credit{font-size:.75rem}}#titleScreen .sponsors{position:absolute;right:.5em;top:.5em;text-align:right}#titleScreen .sponsors a{text-decoration:none}#titleScreen .sponsors img{width:3em;height:3em;margin-left:.5em}#titleScreen .particlesCanvas{position:absolute;top:0;left:0;width:100%;height:100%}#titleScreen .logoBox{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);width:clamp(250px,33vw,500px);text-align:center}#titleScreen .logoBox img{width:100%;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff)}#titleScreen .tapToStart{margin-top:1em;font-weight:750;font-size:1.5em;padding:.1em 0 .05em;text-shadow:0 0 5px rgba(255,255,255,.75);color:#fff;text-transform:uppercase;background:linear-gradient(to right,rgba(92,201,188,0) 0%,rgb(92,201,188) 20%,rgb(92,201,188) 80%,rgba(92,201,188,0) 100%);animation:blink 2s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}#titleScreen .tap{display:none}@media (pointer: coarse){#titleScreen .tap{display:inline}#titleScreen .click{display:none}}#titleScreen.splash-exit:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation-duration:1s;animation-name:splashWhiteIn;background-color:#fff;animation-fill-mode:forwards}#titleScreen.splash-exit{animation-duration:1s;animation-delay:1s;animation-name:splashFadeOut;animation-fill-mode:forwards}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0}}@keyframes splashWhiteIn{0%{opacity:0}to{opacity:1}}.button{background-color:#fff;border:5px solid #e1e1e1;border-radius:10px;box-shadow:0 0 0 3px #555573,0 3px 0 3px #555573;margin:3px 3px 6px;font-weight:550;font-family:InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0;text-decoration:none;color:#454367;cursor:default}.button:disabled{filter:brightness(.5)}.button:hover:not(:disabled){border-color:#5cc9bb;box-shadow:0 0 0 3px #555573}.button:active:not(:disabled){transform:scale(.9)}.button.shade{background-image:var(--halftone-bg);background-position-x:center;background-repeat:repeat-x;background-position-y:-10px;background-size:auto 40px,auto}.button.primary{border-color:#fff;background-image:linear-gradient(to bottom,#7AFBCA,#75FBF7);background-position-y:auto;background-size:auto}.button.primary.shade{background-image:var(--halftone-bg-white),linear-gradient(to bottom,#7AFBCA,#75FBF7);background-position-y:-10px,center;background-size:auto 40px,100% 100%}.button.iconButton{width:4rem;height:4rem;font-size:3rem;display:inline-flex;align-items:center;justify-content:center;color:#5cc9bb;box-sizing:border-box}.button.iconButton.small{width:3rem;height:3rem;font-size:2rem;border-width:4px}.button.iconButton.tiny{width:2rem;height:2rem;font-size:1.25rem;border-width:3px;box-shadow:0 0 0 3px #555573,0 2px 0 3px #555573}.button.iconButton.tiny:hover:not(:disabled){border-color:#5cc9bb;box-shadow:0 0 0 3px #555573}.button.roundIconButton{width:3rem;height:3rem;border-radius:50%;font-size:1.7rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#5cc9bb}.button.textButton{font-size:1.5rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;color:#444463}.button.textButton iconify-icon{transform:scale(1.3);transform-origin:left center;color:#5cc9bb;min-width:1em}.button.textButton.primaryIcon iconify-icon{color:#ec6198;filter:url(#primaryIconStroke);padding:6px;margin:-6px}.button.textButton.primaryIcon iconify-icon *{fill:url(#primaryGradient)}.button.textButton>span{flex-grow:1;flex-basis:0;text-align:center;padding:.5rem 1.25rem}.button.textButton.alternate>span{font-size:1.1rem}.button.textButton.small{font-size:1rem;padding:0 .25rem;background-position-y:-20px}.button.textButton.small>span{padding:.25rem .5rem}.button.buttonNotificationOn{position:relative}.button.buttonNotificationOn:before{content:"!";position:absolute;right:-.7em;top:-.7em;font-size:1.3rem;background-color:#ed6289;color:#fff;width:1.2em;height:1.2em;border-radius:50%;font-weight:900;text-align:center}dialog.modal:not([open]){display:none}.modal{background-color:#fff;border-radius:1rem;font-weight:500;display:flex;flex-direction:column;gap:2rem;padding:0;border:none}.modal::backdrop,.modal+.backdrop{background-color:#00000060}.modal.fit{min-width:300px;max-height:calc(100vh - 4rem);max-height:calc(var(--1dvh, 1vh) * 100 - 4rem);max-height:calc(100dvh - 4rem);width:max-content;max-width:calc(100vw - 4rem)}.modal.full{position:absolute;inset:3rem}.modal.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.modal .modalHeader{background-color:#5cc9bb;color:#fff;padding:1rem 4rem;margin:0;text-align:center;border-radius:1rem 1rem 0 0;font-weight:600;font-size:1.5rem;position:relative}.modal .modalHeader:before,.modal .modalHeader:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:5px solid #74FADD;box-sizing:content-box;border-radius:3px;transform:translateY(-50%) rotate(45deg)}.modal .modalHeader:before{left:1.25rem}.modal .modalHeader:after{right:1.25rem}.modal .full .modalBody{height:0;flex-grow:1}.modal .modalBody{overflow-y:auto;overflow-x:hidden;padding:2px 10px;scrollbar-width:thin;scrollbar-color:#5CC9BB rgba(0,0,0,0)}.modal .modalBody::-webkit-scrollbar{display:block;width:8px}.modal .modalBody::-webkit-scrollbar-button{display:none}.modal .modalBody::-webkit-scrollbar-track{background-color:#0000;border:2px solid transparent;box-shadow:0 0 0 8px #535374 inset;border-radius:24px}.modal .modalBody::-webkit-scrollbar-track-piece{background-color:#0000}.modal .modalBody::-webkit-scrollbar-thumb{background-color:#5cc9bb;border-radius:24px}.modal .modalBody.text{max-width:800px}.modal .modalBody>p:first-child{margin-top:0}.modal .modalBody>p:last-child{margin-bottom:0}.modal .modalBody,.modal .modalFooter{margin:0 2rem}.modal .modalFooter{text-align:center;margin-bottom:2rem;display:flex;flex-direction:row;justify-content:center;gap:1rem}@media (max-width: 768px){.modal .modalFooter{flex-direction:column}}.modal:not(.centered)[open]{animation:showModal .1s ease normal}.modal:not(.centered).hide{animation:hideModal .1s ease normal}@keyframes showModal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hideModal{to{transform:scale(0)}}#mainMenuModal .modalBody{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){#mainMenuModal .modalBody{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#mainMenuModal .modalBody{grid-template-columns:1fr}}#mainMenuModal .modalBody button{max-width:18rem}:root{--background-gradient: linear-gradient(to bottom, #dddddd, #C6FDF1)}.triangleContainer{height:100vh;height:calc(var(--1dvh, 1vh) * 100);height:100dvh;max-height:100vh;max-height:calc(var(--1dvh, 1vh) * 100);max-height:100dvh;padding:1.5rem;box-sizing:border-box;position:relative;background-image:var(--triangular-bg),var(--background-gradient);background-size:3.5rem,auto;display:flex;flex-direction:column;gap:1.5rem}.triangleContainer.page-challenges-listing{padding:0;gap:0}.triangleContainer .iconWallCanvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.triangleContainer>#mainMenuButton{position:absolute;top:1.5rem;right:1.5rem;z-index:2}.triangleContainer .controlRow{display:flex;flex-direction:row;justify-content:space-between;z-index:2}.triangleContainer .controlRow>.filler{flex-grow:1}.triangleContainer .controlRow>.status{align-self:center;position:relative}.triangleContainer .contentWrapper{flex-grow:1;background-color:#fff;border-radius:1rem;padding:1rem;height:0;z-index:2;overflow:auto;overflow:overlay;scrollbar-width:thin;--scrollbar-color: #00000000;scrollbar-color:rgba(0,0,0,.2509803922) rgba(0,0,0,0)}.triangleContainer .contentWrapper::-webkit-scrollbar{display:block;width:16px}.triangleContainer .contentWrapper::-webkit-scrollbar-button{display:none}.triangleContainer .contentWrapper::-webkit-scrollbar-track{background-color:#0000}.triangleContainer .contentWrapper::-webkit-scrollbar-track-piece{background-color:#0000}.triangleContainer .contentWrapper:hover,.triangleContainer .contentWrapper:focus,.triangleContainer .contentWrapper:focus-within{--scrollbar-color: #00000040 !important}.triangleContainer .contentWrapper::-webkit-scrollbar-thumb{background-color:#0000;border:5px solid transparent;border-radius:24px;box-shadow:4px 0 0 4px var(--scrollbar-color) inset}.triangleContainer .contentWrapper::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color);border:0px solid transparent;box-shadow:none}.scoreboard-listing .triangleContainer .contentWrapper,.teams-listing .triangleContainer .contentWrapper,.users-listing .triangleContainer .contentWrapper,.views-notifications .triangleContainer .contentWrapper{scrollbar-gutter:stable both-edges}.triangleContainer #backButton{z-index:2}.triangleContainer .titleContainer{display:flex;flex-direction:row;width:fit-content;z-index:2}.triangleContainer .titleContainer .titleGroup{margin-left:-1rem;filter:drop-shadow(3px 3px 0px #5CC9BB);display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.triangleContainer .titleContainer .titleGroup{display:none}}.triangleContainer .titleContainer .title{margin:0;line-height:.7em;color:#444463;text-transform:uppercase;letter-spacing:-.05em;margin-left:1.5rem;font-weight:800;font-size:2.6rem}.triangleContainer .titleContainer .subtitle{margin:0;display:inline-flex;align-items:center;padding:0;padding-left:1.5rem;padding-right:1rem;background-color:#444463;height:2.2rem;width:15rem;font-size:1.25rem;font-weight:550;color:#fff;position:relative}.triangleContainer .titleContainer .subtitle>span{width:100%;overflow:hidden;text-overflow:ellipsis;height:1.2em;white-space:nowrap;line-height:1.15}.triangleContainer .titleContainer .subtitle:before{content:"\25b6";margin-right:.25rem;color:#ec6198}.triangleContainer .titleContainer .subtitle:after{content:"";width:4.2rem;position:absolute;top:0;bottom:0;left:calc(100% - 1px);background-image:var(--halftone-tail);background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.triangleContainer .tabs{position:absolute;background-color:#0000004d;padding-top:7rem;display:flex;gap:1rem;overflow:auto;overflow:overlay;scrollbar-width:thin;--scrollbar-color: #00000000;scrollbar-color:rgba(0,0,0,.2509803922) rgba(0,0,0,0)}.triangleContainer .tabs::-webkit-scrollbar{display:block;width:16px}.triangleContainer .tabs::-webkit-scrollbar-button{display:none}.triangleContainer .tabs::-webkit-scrollbar-track{background-color:#0000}.triangleContainer .tabs::-webkit-scrollbar-track-piece{background-color:#0000}.triangleContainer .tabs:hover,.triangleContainer .tabs:focus,.triangleContainer .tabs:focus-within{--scrollbar-color: #00000040 !important}.triangleContainer .tabs::-webkit-scrollbar-thumb{background-color:#0000;border:5px solid transparent;border-radius:24px;box-shadow:4px 0 0 4px var(--scrollbar-color) inset}.triangleContainer .tabs::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color);border:0px solid transparent;box-shadow:none}@media (min-width: 769px){.triangleContainer .tabs{top:0;left:0;bottom:0;width:11rem;border-right:5px solid white;flex-direction:column;overflow-x:hidden;overflow-y:auto;overflow-y:overlay}}@media (max-width: 768px){.triangleContainer .tabs{top:0;left:0;right:0;height:4rem;border-bottom:5px solid white;flex-direction:row;overflow-y:hidden;overflow-x:auto;overflow-x:overlay}}.triangleContainer .tabs .tab{background-color:#75fbde;color:#444463;min-height:4rem;min-width:11rem;font-size:1rem;font-family:InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-repeat:no-repeat;background-position:top;border:0;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.triangleContainer .tabs .tab:hover{background-color:#0af8c4}.triangleContainer .tabs .tab.active{background:var(--stripe-border),#F9DE6C;background-repeat:repeat-x;background-size:auto 15px}.triangleContainer .tabs .tab>img{width:100%}.triangleContainer .tabs .filler{flex-grow:1}@media (min-width: 769px){.triangleContainer .contentWrapper.tabbed{margin-left:12rem}}@media (max-width: 768px){.triangleContainer .contentWrapper.tabbed{margin-top:5rem}}.triangleContainer .tabPane{height:100%}.triangleContainer .tabPane.hidden{display:none}.triangleContainer .frameContentWrapper{min-height:calc(100% - 3rem);max-width:800px;margin:0 auto;padding-bottom:1rem}@keyframes marquee{0%{background-position:0,center,center}to{background-position:235px -203px,center,center}}.pageIndicator{position:fixed;transform:translateY(-50%);top:calc((100% - 8rem)/2 + 8rem)}.pageIndicator.nextPage{right:1rem;animation:nextPageTransition 1s ease-in-out infinite;animation-direction:alternate}.pageIndicator.previousPage{left:1rem;animation:previousPageTransition 1s ease-in-out infinite;animation-direction:alternate}@keyframes nextPageTransition{0%{transform:translateY(-50%)}to{transform:translate(-15px,-50%)}}@keyframes previousPageTransition{0%{transform:translateY(-50%)}to{transform:translate(15px,-50%)}}.pageCounter{background-color:#0000001a;padding:.5rem;width:fit-content;margin:1rem auto 0;border-radius:1rem;display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;justify-content:center}.pageCounter .pageCounterDot{height:10px;width:10px;background-color:#444463;border-radius:50%}.pageCounter .pageCounterDot.active{background-color:#ec6198}.status{background-color:#fff;padding:.5rem;border-radius:2rem 0 0 2rem}@media (max-width: 768px){.status{display:none}}.status .statusItem{background-color:#444463;padding:.3rem .75rem;color:#fff;border-radius:1rem;display:inline-flex;align-items:center;gap:.5rem;margin-right:.25rem}.status .statusItem>iconify-icon{color:#5cc9bb;font-size:1.1em}.status #statusName{width:9rem}@media (max-width: 1000px){.status #statusName{display:none}}.status #statusPlace{width:5.5rem;font-variant-numeric:tabular-nums}.status #statusPlace sup{vertical-align:top}.status #statusScore{width:6rem;font-variant-numeric:tabular-nums}.status .statusValue{text-align:right;flex-grow:1;overflow:hidden;height:1.2em;white-space:nowrap;text-overflow:ellipsis}.status #statusCountdown{position:absolute;top:-.5rem;display:block;right:1.5rem;padding:1px 7px;font-size:.8em;background-color:#f4b73f;border-radius:6px;font-variant-numeric:tabular-nums}.chip{background-color:#5cc9bb;color:#fff;border-radius:2rem;display:inline-block;padding:.3rem 1rem;text-align:center}.chip.tall{padding:.5rem 1rem}.inputFrame{border:2px solid #8787A5;padding:.25rem;border-radius:10px;box-shadow:inset 0 2px #c5c5d2;display:flex;flex-direction:row;align-items:center;font-size:1.5rem;background-color:#fff}.inputFrame input:focus{outline:none}.inputFrame input{border:none;font-family:InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;flex-grow:1;font-size:.75em}.inputFrame .inputIcon{color:#444463;font-size:1em}.inputFrame button.inputIcon{padding:0 5px;background-color:transparent;border:none;border-radius:5px}.inputFrame button.inputIcon:hover{background-color:#0000001a}.inputFrame.dropdown select{width:100%;border:none;background-color:transparent;font-size:.75em}.warning{color:#ec6198}.info{color:#3ab0a1}.formHint{color:#444463;font-size:1rem;font-style:italic}.warning,.info{display:flex;flex-direction:row;gap:.5rem}.warning iconify-icon,.info iconify-icon{font-size:1.5rem}.warning span,.info span{align-self:center}.formFields{display:grid;gap:1rem;overflow:visible;align-items:center}@media (min-width: 769px){.formFields{grid-template-columns:max-content 1fr}}.formFields .warning,.formFields .info,.formFields .formHint{grid-column:1/-1}.formFields .formHint{margin:0}.formFields .formHint.fieldHint{margin:-.5rem 0 0}.formFields .formButtons{grid-column:1/-1;display:flex;flex-direction:row;justify-content:center;gap:1rem}@media (max-width: 768px){.formFields .formButtons{flex-direction:column}}.tippy-box[data-theme~=lunaDefault]{background-color:#444463;color:#fff;padding:5px 10px;border-radius:10px;font-size:1rem}.sectionTitle{color:#5cc9bb;border-bottom:2px solid #5CC9BB;margin-bottom:1rem;font-weight:600}.sectionTitle:first-child{margin-top:0}.sectionTitle:before{content:"";display:inline-block;width:4px;height:4px;border:5px solid #5CC9BB;box-sizing:content-box;border-radius:3px;transform:rotate(45deg);margin-right:.3em}.radioGroup{display:flex;align-items:center;font-size:1.3rem;font-weight:400}.radioGroup input[type=radio]{position:relative;margin:.25rem 1rem .25rem 0;width:1.5rem;height:1.5rem}.radioGroup input[type=radio]:checked:before{transform:scale(1)}.radioGroup input[type=radio]:focus{outline:none}.radioGroup input[type=radio]:focus:after{border-color:#5cc9bb}.radioGroup input[type=radio]:after{content:"";position:absolute;top:-.25rem;left:-.125rem;width:100%;height:100%;background:#fff;border-radius:50%;border:3px solid #e1e1e1;box-shadow:0 0 0 3px #555573,0 2px 0 3px #555573}.radioGroup input[type=radio]:before{transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transform:scale(0);content:"";position:absolute;top:.1rem;left:.225rem;z-index:1;width:80%;height:80%;background:#5CC9BB;border-radius:50%}.listItem{border:3px solid #8989A7;border-bottom-width:5px;border-radius:1rem;margin-bottom:10px;display:flex;flex-direction:row;align-items:center;min-height:5rem;color:#444463;text-decoration:none;box-sizing:border-box}.listItem.active{border-color:#ec6198;border-width:4px}@media (max-width: 768px){.listItem{flex-wrap:wrap}}.listItem .listItemNumber,.listItem .listItemDetails,.listItem .listItemScore{min-height:5rem}.listItem .listItemNumber{text-align:center;font-weight:800;font-size:2.5rem;width:3em;font-variant-numeric:tabular-nums;color:#5cc9bb;display:inline-flex;align-items:center;justify-content:center}.listItem .listItemNumber>img{width:60%;transform:translateY(3px)}@media (max-width: 768px){.listItem .listItemNumber{margin-right:-1rem}}.listItem .listItemDetailsIcon{margin:0 1rem}@media (max-width: 768px){.listItem .listItemDetailsIcon{margin:0 0 0 1rem}}.listItem .listItemDetailsIcon .cellBodyIcon{border-radius:5px;border:1px solid #fff;box-shadow:0 0 0 3px #62b8b9}.listItem .listItemDetails{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:.25rem;padding:.5rem 0;flex-basis:0}.listItem .listItemDetails:first-child{padding-left:1rem}.listItem .listItemDetails .listItemDetailsPrimary{font-size:1.25rem;font-weight:600}@media (max-width: 768px){.listItem .listItemDetails{margin:0 1rem;overflow:hidden}}.listItem .listItemScore{display:flex;align-items:center;padding:0 1rem;align-self:stretch;background-color:ivory;border-radius:1rem;justify-content:end}.listItem .listItemScore.digits5{width:9rem}@media (max-width: 768px){.listItem .listItemScore.digits5{width:100%}}.listItem .listItemScore .listItemScoreP{font-size:1.8rem}.listItem .listItemScore .listItemScoreValue{font-size:2.2rem;font-variant-numeric:tabular-nums;color:#ec6198}.scoreboardListItem .listItemDetails{width:0}.scoreboardListItem .listItemDetails>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid{display:grid;gap:.5rem;justify-items:stretch;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid .gridCell{display:block;border:3px solid #8888A7;border-radius:.8rem;text-decoration:none;box-sizing:border-box}.grid .gridCell .cellHeader{background-color:#8888a7;color:#fff;padding:5px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:.6rem .6rem 0 0;text-align:center;font-weight:600}.grid .gridCell .cellFooter{background-color:#d2eded;color:#444463;padding:5px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 .6rem .6rem;text-align:center}.grid .gridCell .cellBody{text-align:center;padding:.5rem .5rem .25rem}.grid .gridCell .cellBodyIcon{border-radius:5px;border:1px solid #fff;box-shadow:0 0 0 3px #62b8b9}.searchForm{display:flex;flex-direction:row;gap:1rem;width:100%;align-items:center;justify-content:center;margin-bottom:1rem}.searchForm>.inputFrame{flex-grow:1}.searchForm>.inputFrame>input{width:0}.profileDetailGroup{display:flex;flex-direction:row;align-items:center;gap:1rem}@media (max-width: 768px){.profileDetailGroup{flex-direction:column;gap:.5rem}}@media (max-width: 768px){.profileDetailGroup .profileIcon{display:none}}.profileDetailGroup .profileIcon .cellBodyIcon{border-radius:5px;border:1px solid #fff;box-shadow:0 0 0 3px #62b8b9}.profileDetailGroup .profileMeta{flex-grow:1;display:flex;gap:.5rem;flex-direction:column}@media (max-width: 768px){.profileDetailGroup .profileMeta{flex-grow:0;width:100%}}.profileDetailGroup .profileMetaRow{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.profileDetailGroup .profileMetaBox{border:3px solid #D5EBEF;padding:.5rem;max-width:15rem;width:9rem;flex-grow:1;border-radius:.5rem;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.profileDetailGroup .profileMetaBox{width:0;max-width:unset;min-width:fit-content;flex-grow:1}}.profileDetailGroup .profileRank{display:flex;flex-direction:column;gap:.5rem}.profileDetailGroup .profileRankNumber{width:2em;color:#5cc9bb;font-variant-numeric:tabular-nums;font-weight:800;font-size:3.5rem;text-align:center;display:flex;justify-content:center}.profileDetailGroup .profileRankNumber img{width:100%}.profileDetailGroup .profileRankNumber.unranked{font-size:1.4rem;font-style:italic;font-weight:500;width:6.25rem}.totalScore{position:sticky;bottom:-1rem;background:#444463;margin:0 -1rem -1rem;padding:.5rem 1rem;color:#fff}.totalScore>.frameContentWrapper{display:flex;flex-direction:row;font-size:1.25rem;align-items:center;padding-bottom:0}.totalScore .totalScorePrompt{flex-grow:1}.totalScore .totalScoreValue{font-size:1.3em;color:#ec6198;font-variant-numeric:tabular-nums}.progress{height:1rem;width:100%;border-radius:.5rem;overflow:hidden;display:flex;margin-bottom:1rem}.progress .progress-bar{height:100%}.progressBarLegend{display:inline-block;margin-right:1rem;margin-bottom:1rem}.progressBarLegend>svg{vertical-align:middle}.progressBarCharts{display:flex;flex-direction:column;justify-content:center;gap:2rem}.chartContainer{display:flex;align-items:center;height:100%}.chartContainer>div{margin:0 auto}.teamCaptain{color:#ec6198}.notificationItem .listItemDetails{padding:1rem;min-height:0}.notificationItem .notificationBody{margin-top:1rem}.notificationItem .notificationBody>p:first-child{margin-top:0}.notificationItem .notificationBody>p:last-child{margin-bottom:0}.notificationItem .notificationBody code{color:#ec6198}.page-challenges-listing #mainMenuButton{z-index:10}#challengesWrapper{width:100%;height:100%;display:flex;flex-direction:row}#challengesWrapper .titleContainer{position:absolute;top:1.5rem;left:1.5rem}#challengesWrapper #settingsButton{position:absolute;top:1.5rem;right:6.5rem;z-index:6}@media (min-width: 769px){#challengesWrapper{flex-direction:row}#challengesWrapper .tabs{position:unset}#challengesWrapper #challengesList{width:max(30vw,(100vw - 11rem) / 5 * 2)}}#challengesWrapper #challengesListWrapper{background-color:#444463cc;height:100%;position:relative}#challengesWrapper #challengesListWrapper #challengeContentErrors{background-color:#fff;border-radius:1rem;padding:1rem;margin:1rem;position:fixed;left:1rem}@media (min-width: 769px){#challengesWrapper #challengesListWrapper #challengeContentErrors{top:6rem}}@media (max-width: 768px){#challengesWrapper #challengesListWrapper #challengeContentErrors{bottom:1rem;right:1rem}}#challengesWrapper #challengesListWrapper.expanded #challengeContentErrorsWrapper{display:none}@media (max-width: 768px){#challengesWrapper #challengesListWrapper{position:absolute;top:calc(11rem + 5px);left:0;right:0;bottom:0;height:auto}}#challengesWrapper #challengesList{height:100%;overflow-y:auto;position:relative;mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 4rem,black 6rem,black 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 4rem,black 6rem,black 100%);scrollbar-width:none}#challengesWrapper #challengesList::-webkit-scrollbar{display:none}@media (max-width: 768px){#challengesWrapper #challengesList{mask-image:none;-webkit-mask-image:none}}@media (min-width: 769px){#challengesWrapper #challengesList .nonScrollFiller{height:6rem}}#challengesWrapper #challengesList.loopHighlight>.challengeItem:not([data-is-center])>*{opacity:.25}#challengesWrapper #challengesList.highContrast .challengeItem.solved{background:linear-gradient(to bottom,#FFEFB5,#FFD642)}#challengesWrapper #challengesList.highContrast .challengeItem.solved .challengeDetails{color:#444463}#challengesWrapper #challengesList.highContrast .challengeItem.solved.solvedFirst{background:linear-gradient(to bottom,#FB9CF7,#9CBFFF,#00FCBB)}#challengesWrapper #challengesList.highContrast .challengeItem.solved.solvedFirst .challengeDetails{color:#444463}#challengesWrapper #challengesList .challengeItem.selected,#challengesWrapper #challengesList .challengeItem.selected.solved,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst,#challengesWrapper #challengesList.highContrast .challengeItem.selected,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst{margin-top:-2px;padding:2px 0;background:#EC6198;border-bottom:none;margin-bottom:2px}#challengesWrapper #challengesList .challengeItem.selected .challengeDetails,#challengesWrapper #challengesList .challengeItem.selected.solved .challengeDetails,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst .challengeDetails,#challengesWrapper #challengesList.highContrast .challengeItem.selected .challengeDetails,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved .challengeDetails,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst .challengeDetails{color:#fff}#challengesWrapper #challengesList .challengeItem.selected .challengeScore:after,#challengesWrapper #challengesList .challengeItem.selected.solved .challengeScore:after,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst .challengeScore:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected .challengeScore:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved .challengeScore:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst .challengeScore:after{content:"Points";position:absolute;bottom:0;font-size:.8rem;filter:drop-shadow(0 1px 0 #444463) drop-shadow(-1px 1px 0 #444463) drop-shadow(1px 1px 0 #444463) drop-shadow(2px 1px 0 #444463) drop-shadow(-2px 1px 0 #444463)}#challengesWrapper #challengesList .challengeItem.selected .challengeScore.solves:after,#challengesWrapper #challengesList .challengeItem.selected.solved .challengeScore.solves:after,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst .challengeScore.solves:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected .challengeScore.solves:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved .challengeScore.solves:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst .challengeScore.solves:after{content:"Solves"}#challengesWrapper #challengesList .challengeItem.selected .challengeScore.lrn:after,#challengesWrapper #challengesList .challengeItem.selected.solved .challengeScore.lrn:after,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst .challengeScore.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected .challengeScore.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved .challengeScore.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst .challengeScore.lrn:after{content:"Points";position:absolute;bottom:0;font-size:.8rem;filter:drop-shadow(0 1px 0 #444463) drop-shadow(-1px 1px 0 #444463) drop-shadow(1px 1px 0 #444463) drop-shadow(2px 1px 0 #444463) drop-shadow(-2px 1px 0 #444463);content:"\30dd\30a4\30f3\30c8";font-family:"M PLUS 1",sans-serif!important}#challengesWrapper #challengesList .challengeItem.selected .challengeScore.solves.lrn:after,#challengesWrapper #challengesList .challengeItem.selected.solved .challengeScore.solves.lrn:after,#challengesWrapper #challengesList .challengeItem.selected.solved.solvedFirst .challengeScore.solves.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected .challengeScore.solves.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved .challengeScore.solves.lrn:after,#challengesWrapper #challengesList.highContrast .challengeItem.selected.solved.solvedFirst .challengeScore.solves.lrn:after{content:"\4eba\30af\30ea\30a2";font-family:"M PLUS 1",sans-serif!important}#challengesWrapper .noChallenge{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}@media (min-width: 769px){#challengesWrapper .noChallenge{padding-top:7rem}}#challengesWrapper .challengeSettings2,#challengesWrapper .challengeSettings3{display:grid;gap:1rem;align-items:center;margin-bottom:.25rem}@media (min-width: 769px){#challengesWrapper .challengeSettings2{grid-template-columns:1fr 1fr}#challengesWrapper .challengeSettings3{grid-template-columns:1fr 1fr 1fr}}#challengesWrapper .challengeItem{background:none;border:none;width:100%;text-align:start;height:100px;box-sizing:border-box;border-bottom:2px solid #858390;display:flex;font-family:InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0;flex-direction:row;align-items:center;position:relative}#challengesWrapper .challengeItem .challengeScore{margin:1rem;color:#75fbde;font-weight:600;background-color:#444463;font-size:1.75rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;text-align:center}#challengesWrapper .challengeItem .challengeScore.solves{font-size:1.75rem}#challengesWrapper .challengeItem .challengeCover{height:75px;width:75px;margin-right:15px}#challengesWrapper .challengeItem .challengeDetails{color:#fff;font-size:1rem;width:0;flex-grow:1}#challengesWrapper .challengeItem .challengeTitle{font-size:1.2rem;font-weight:600}#challengesWrapper .challengeItem .challengeTitle,#challengesWrapper .challengeItem .challengeCategory{margin-bottom:.2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}#challengesWrapper .challengeItem .challengeIndicator{display:inline-block;width:.7rem;height:.7rem;background:#444463;border:2px solid #444463;border-radius:3px;transform:rotate(45deg) translate(2px,1px);margin-right:.4rem}#challengesWrapper .challengeItem .challengeIndicator.solved{background:linear-gradient(135deg,#FFEFB5,#FFD642);box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffffbf}#challengesWrapper .challengeItem .challengeIndicator.first{background:linear-gradient(135deg,#FB9CF7,#9CBFFF,#00FCBB);box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffffbf}#challengesWrapper .challengeItem.selected .challengeLabel{display:block}#challengesWrapper .challengeItem .challengeLabel{display:none;position:absolute;top:-1rem;background-color:#953d74;padding:.25rem .75rem;left:0;border-radius:5px;white-space:nowrap;height:28px;box-sizing:border-box}#challengesWrapper .challengeItem .challengeLabel:after{position:absolute;content:"";right:-20px;top:0;height:0;width:0;font-size:0;line-height:0;border-top:14px solid #953D74;border-bottom:14px solid #953D74;border-left:14px solid #953D74;border-right:14px solid transparent}#challengesWrapper .indicator{position:sticky;top:50%;color:#ec6198;left:0;z-index:5;height:0;font-size:1rem;transform:translateY(-.5rem)}#challengesWrapper .loadingWrapper{position:absolute;bottom:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 1rem 1rem 0;box-sizing:border-box;z-index:10}#challengesWrapper #challengesContentWrapper{height:100%;position:relative;transition:width .5s}@media (min-width: 769px){#challengesWrapper #challengesContentWrapper{flex-grow:1;width:0}}@media (max-width: 768px){#challengesWrapper #challengesContentWrapper{position:fixed;right:0;top:0;bottom:0;width:100%;z-index:7}#challengesWrapper #challengesContentWrapper:not(.expanded){width:0}#challengesWrapper #challengesContentWrapper:not(.expanded) .loadingWrapper{display:none}}#challengesWrapper #challengesContentWrapper #challengeContent{box-sizing:border-box;padding:1.5rem;max-height:100%;overflow-y:auto;overflow:auto;overflow:overlay;scrollbar-width:thin;--scrollbar-color: #00000000;scrollbar-color:rgba(0,0,0,.2509803922) rgba(0,0,0,0)}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar{display:block;width:16px}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar-button{display:none}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar-track{background-color:#0000}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar-track-piece{background-color:#0000}#challengesWrapper #challengesContentWrapper #challengeContent:hover,#challengesWrapper #challengesContentWrapper #challengeContent:focus,#challengesWrapper #challengesContentWrapper #challengeContent:focus-within{--scrollbar-color: #00000040 !important}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar-thumb{background-color:#0000;border:5px solid transparent;border-radius:24px;box-shadow:4px 0 0 4px var(--scrollbar-color) inset}#challengesWrapper #challengesContentWrapper #challengeContent::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color);border:0px solid transparent;box-shadow:none}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeInfoRow{display:flex;flex-direction:row;gap:1rem}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeScore{margin:1rem;color:#75fbde;font-weight:600;background-color:#444463;font-size:1.75rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;text-align:center;margin:0}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeScore:after{content:"Points";position:absolute;bottom:0;font-size:.8rem;filter:drop-shadow(0 1px 0 #444463) drop-shadow(-1px 1px 0 #444463) drop-shadow(1px 1px 0 #444463) drop-shadow(2px 1px 0 #444463) drop-shadow(-2px 1px 0 #444463)}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeInfo{flex-grow:1;width:0}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeName{margin:.25rem 0}@media (min-width: 769px){#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeName{padding-right:8rem}}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeCategory{margin:.25rem 0;font-weight:600}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeMeta{display:flex;flex-direction:row;gap:.5rem;font-size:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}#challengesWrapper #challengesContentWrapper #challengeContent .challengeIndicator{display:inline-block;width:.7rem;height:.7rem;background:#444463;border:2px solid #444463;border-radius:3px;transform:rotate(45deg) translate(2px,1px);margin-right:.4rem;width:.8rem;height:.8rem}#challengesWrapper #challengesContentWrapper #challengeContent .challengeIndicator.solved{background:linear-gradient(135deg,#FFEFB5,#FFD642);box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffffbf}#challengesWrapper #challengesContentWrapper #challengeContent .challengeIndicator.first{background:linear-gradient(135deg,#FB9CF7,#9CBFFF,#00FCBB);box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffffbf}#challengesWrapper #challengesContentWrapper #challengeContent .solvers{background:white}#challengesWrapper #challengesContentWrapper #challengeContent .flagSubmissionRow{display:flex;gap:.5rem}#challengesWrapper #challengesContentWrapper #challengeContent .flagSubmissionRow .inputFrame{flex-grow:1;width:0}#challengesWrapper #challengesContentWrapper #challengeContent .flagSubmissionRow input{font-family:Recursive,Rec Mono Casual,Recursive Mono,Cascadia Code PL,Cascadia Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-variation-settings:"dlig" 1,"ss08" 1,"ss09" 1,"CASL" 1,"MONO" 1}#challengesWrapper #challengesContentWrapper #challengeContent .copyableConnection{padding-left:.5rem}#challengesWrapper #challengesContentWrapper #challengeContent .copyableConnection,#challengesWrapper #challengesContentWrapper #challengeContent .hints{margin:1em 0}#challengesWrapper #challengesContentWrapper #challengeContent .connectionValue{font-size:1.2rem;flex-grow:1;word-break:break-all}#challengesWrapper #challengesContentWrapper #challengeContent .buttonRow{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}#challengesWrapper #challengesContentWrapper #challengeContent .challenge-desc blockquote{border-left:5px solid #5CC9BB;margin:0;padding-left:1em}#challengesWrapper #challengesContentWrapper #challengeContent .challenge-desc code{color:#ec6198}#challengesWrapper #challengesContentWrapper #challengeContent .solversItemDetails{margin-right:1rem}@media (min-width: 769px){#challengesWrapper #challengesContentWrapper #challengeContent{padding-bottom:6rem}#challengesWrapper #challengesContentWrapper #challengeContent .solvers{position:fixed;left:11rem;bottom:0;right:0;padding:.5rem 1.5rem}#challengesWrapper #challengesContentWrapper #challengeContent .flagSubmissionRow{position:fixed;right:1rem;left:calc(max(30vw,(100vw - 11rem) / 5 * 2) + 13rem);bottom:1rem}#challengesWrapper #challengesContentWrapper #challengeContent #collapseButton{display:none}}@media (max-width: 768px){#challengesWrapper #challengesContentWrapper #challengeContent{background-image:var(--triangular-bg),var(--background-gradient);background-size:3.5rem,auto;padding-bottom:0;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}#challengesWrapper #challengesContentWrapper #challengeContent .filler{flex-grow:1}#challengesWrapper #challengesContentWrapper #challengeContent .currentChallengeInfoRow{margin-top:.5rem}#challengesWrapper #challengesContentWrapper #challengeContent .solvers{position:sticky;left:-2rem;bottom:4.5rem;right:0;padding:.5rem 1rem;text-align:right;margin:0 -1.5rem;background:linear-gradient(to bottom,transparent 50%,white 50.1%)}#challengesWrapper #challengesContentWrapper #challengeContent .flagSubmissionRow{position:sticky;bottom:0;background:white;padding:0 1rem 1rem;margin:0 -1.5rem}}#challengesWrapper .modeSelection{display:flex;flex-direction:row;gap:1rem;align-items:center;position:relative;overflow:initial}@media (max-width: 768px){#challengesWrapper .modeSelection{flex-direction:column}}#challengesWrapper .modeSelection:before{content:"Recommended";position:absolute;width:160px;height:40px;background-image:var(--popout);background-size:contain;background-repeat:no-repeat;color:#fff;font-size:1rem;top:0;padding:.3rem 0 0;text-align:center;z-index:5;animation:popOutBounce ease-in-out 2s infinite alternate}@keyframes popOutBounce{0%{transform:translateY(-20px)}to{transform:translateY(-10px)}}#challengesWrapper .modeSelection button{width:15rem;height:11rem;background-position-y:-10px,center;background-size:auto 80px,100% 100%;background-position-x:center;background-repeat:repeat-x}#challengesWrapper .modeSelection button .mainName{font-weight:500;font-size:1.5rem}#challengesWrapper .modeSelection button .subName{font-family:Source Han Sans,Noto Sans CJK,HiraginoSans-W8,Yu Gothic,InterVar,Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;opacity:.5;font-feature-settings:"palt" 1}#challengesWrapper .modeSelection button iconify-icon{font-size:5rem;margin-bottom:.5rem}#challengesWrapper .modeSelection #sekaiMode{background-image:var(--halftone-bg-white);background-color:#0fd;border-color:#cbfff7;position:relative}#challengesWrapper .modeSelection #focusMode{background-image:var(--halftone-bg-white-25);background-color:#fea48f;border-color:#ffd1c7}.loading{background-color:#444463;padding:.25em .75em;border-radius:5px;font-weight:700;color:#fff;font-size:1.25rem;text-transform:uppercase}.loading .dot0,.loading .dot1,.loading .dot2{display:inline-block;animation:bounce ease-in 2s infinite}.loading .dot0{animation-delay:0s}.loading .dot1{animation-delay:.5s}.loading .dot2{animation-delay:1s}@keyframes bounce{0%{transform:translateY(0)}12.5%{transform:translateY(-25%)}25%{transform:translateY(0)}}
