@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap");:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}body,html{max-width:100vw;overflow-x:hidden}body{min-height:100%;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:Space Grotesk,Arial,Helvetica,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.navbar{font-family:var(--rajd),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif!important}@keyframes pulsate{0%{text-shadow:0 0 0 #e8ddff}50%{text-shadow:0 0 10px #e8ddff}to{text-shadow:0 0 0 #e8ddff}}@font-face{font-family:Centauri;src:url(/FontsFree-Net-Centauri.ttf) format("truetype");font-weight:400;font-style:normal}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{min-height:100vh;width:100%;z-index:-10;position:absolute}.navbar{background-image:linear-gradient(#020025d0,#0200255e,#0200252b,#00000000)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 25px #0200257c;font-size:1.2rem!important;border-style:none!important;padding:.4vh 0!important;-webkit-mask-image:linear-gradient(180deg,black 60%,transparent)!important;mask-image:linear-gradient(180deg,black 60%,transparent)!important}@media screen and (min-width:992px){.navbar{height:3.5rem}}@media screen and (max-width:991px){.navbar{background-image:linear-gradient(#020025d0,#020025a0)!important;-webkit-mask-image:linear-gradient(180deg,black 60%,#0008)!important;mask-image:linear-gradient(180deg,black 60%,#0008)!important}}.container{height:100%}.navbar-brand{font-size:1.2rem!important}#fullpage{position:fixed}#normalpage{padding-top:3.5rem}.fullwidth{width:100%!important}.section{height:100vh!important;padding-top:3.5rem;position:relative;overflow:hidden}.display{margin:4vh;height:max-content;width:max-content;min-width:45vw;max-width:90vw;padding:3vh 3vw!important}@media screen and (max-width:834px){.display{width:80vw!important;left:50%;transform:translateX(-50%);position:absolute;margin:4vh 0}}.pulsate{animation:pulsate 3s ease-out;animation-iteration-count:infinite;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite}.vertical{position:absolute;width:90%}.center,.vertical{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.center{position:fixed;z-index:40}.glass{padding:4vw;background-color:rgba(162,215,255,.11);border:2px solid rgb(162,215,255,.06);border-radius:2vw;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 2px 2px 6px rgba(0,0,0,.15),6px 6px 12px rgba(255,255,255,.1)}h2{font-size:3.25vw;margin-bottom:0}.centauri{font-family:var(--centauri),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif!important;display:inline-block;transform:scaleX(.8)}p{font-size:calc(1rem + .5vw);margin:0}h5{font-size:2.5vw}.right{float:right}.title{font-weight:700}#title{max-width:90vw;position:relative;left:50%;transform:translateX(-50%);justify-content:center;flex-wrap:wrap!important}#title,.subtitle{width:fit-content;display:flex;gap:0}.subtitle{flex:0 0 auto;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin:0 -2.5vh}.fixedwidth{flex:0 0 auto;font-size:2.5rem;min-width:0;width:auto;align-items:center;display:inline-flex}.nonlink{color:#865bcf;text-decoration:none}.closebutton{position:absolute;right:2.5vh;top:2.5vh;padding:0;scale:1.3;width:3vw}.closebutton:focus{box-shadow:none}.inline{display:inline-block;align-self:center;margin-bottom:0!important}.probcard{top:53%;height:80vh;min-width:min(55vw,1100px);max-width:80vw;padding:3vh 3.3vw 3.5vh!important;display:flex;flex-wrap:nowrap;flex-direction:column}.probcontent{width:100%;flex-grow:1;overflow:auto}.probcontent span *{font-size:1.25rem}.creditscon{display:flex;flex-wrap:wrap;width:100vw;justify-content:center}.tabcontainer{position:absolute;left:50%;transform:translateX(-50%);width:73vw;justify-self:center;height:75vh}.tabbutton{position:relative;top:0;height:fit-content;padding:.4vw;border-radius:1.5vw 1.5vw 0 0;z-index:10;font-size:larger}.tabcontent{position:absolute;width:100%;overflow:auto;padding:0 2vw;height:fit-content}.tab-pane{height:70vh}.tabactive{display:block}.nav-tabs .nav-link{color:white!important;--lightglow:#8f89ffd0;--darkglow:#28005dd0;background-color:#00000000!important;border:0!important;text-shadow:10px 2px 20px #28005dd0,-10px -2px 30px #28005dd0}.nav-tabs .nav-link:hover{color:#d8c1ff!important}.nav-tabs .nav-link.active{color:#a092ff!important}.nav-link:focus-visible{box-shadow:none!important}#tabarray{border:0;display:inline-flex;justify-content:center;width:100%;height:fit-content}.overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:10}.purple{background-color:rgba(212,200,255,.13)}.samebutton{padding-left:.7vw!important;padding-right:.7vw!important}.square-icon{width:10px;height:10px;margin:0;border:2px solid white;border-radius:1px;padding:0}.legendrow{width:max-content;display:flex;justify-content:flex-start;align-items:center}.legendrow div{margin:0 5px}.move-right{margin-right:0;margin-left:auto;display:inline-flex;align-items:center}.move-right button{margin:0 0 0 .8vw}.whitebutton{background:transparent!important;color:white;padding:.5vh .6vw;vertical-align:middle;font-size:large;border-radius:10px!important;border:2px solid white!important}.whitebutton:hover{background:#00000040!important;cursor:pointer}.admin-scroll{width:60vw;height:70vh}.problem-scroll{width:auto;max-width:calc(min(1200px, 65vw) + 2vw);padding:0 2vw;height:70vh;position:static!important}.scroll-wrapper{overflow:auto;margin:auto;scrollbar-gutter:stable;scroll-margin-bottom:10vh;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 20%,black 60%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 20%,black 60%,transparent);top:calc(-5vh - .5rem);position:relative;scrollbar-width:none;-ms-overflow-style:none}.scroll-wrapper::-webkit-scrollbar{display:none}.centretwo{display:flex;justify-content:center;align-items:center}.dud{width:55vw;height:8%}.admintitle{height:5vh}.teamcontainer{display:grid;justify-content:center}.probleminput{max-height:34vh!important;min-height:2rem}.resource-scroll{width:fit-content;height:80vh}.smallfont{font-size:min(1rem,3vw)}.italic{font-style:italic}.announcement{display:flex;flex-direction:column;width:20vw;height:10vw;padding:2vh 1.2vw;margin:0;border-radius:3vh;color:white}@media screen and (max-width:576px){.announcement{width:55vw;height:12vh;margin:2vh auto}}.announcement-title{width:calc(100% - 1em);font-size:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.announcement-text{flex:1 1;width:100%;line-height:1.2em;overflow:hidden;mask-image:linear-gradient(180deg,black 40%,transparent);-webkit-mask-image:linear-gradient(180deg,black 40%,transparent)}.btn-close{box-shadow:none!important;fill:white!important}.click-button:active{background:#00000040!important;text-shadow:0 0 10px #ffffffd0}.starfore{z-index:11;position:relative;left:50%;transform:translateX(-50%);width:fit-content;text-shadow:0 0 10px #000d}.problemoptions{position:flex}.problemoption{display:flex;flex-wrap:nowrap;flex:1 1 100%;margin:1.2vh 0;justify-content:center;cursor:pointer}.problemoption:hover{font-weight:700;text-shadow:0 0 2px #fff}.problemoption h3{font-size:1.3rem!important}.proboptionthing{margin:0 .7vw}.markdown-element img{max-height:45vh}.react-flow__attribution{background:none!important}.react-flow__attribution a{color:white!important;text-decoration:none;cursor:pointer;z-index:10;position:fixed;bottom:1vh;left:1vw;text-shadow:0 0 10px #000;font-size:.8rem;margin:2px}.react-flow__viewport{z-index:8;position:relative}.react-flow .react-flow__handle{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);position:absolute}.react-flow__node{width:fit-content}.timer{position:fixed;right:1.5vw;bottom:1vh;font-size:2rem;text-shadow:0 0 10px #000d;display:flex;flex-wrap:nowrap;align-items:center}.timer button{margin:0 0 0 1vw}.tint{filter:invert(50%) sepia(100%) saturate(250%) hue-rotate(90deg)}.thankyou{position:fixed!important;left:50%!important;top:50%!important;width:max-content!important}.discord-icon{margin-left:.4rem;margin-bottom:.2rem;filter:brightness(70%);transition:filter .3s ease-in-out}@media screen and (min-width:992px){.discord-icon{margin-left:.1rem}}.discord-icon:hover{filter:brightness(100%)}