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