:host{--bright-blue: oklch(51.01% .274 263.83);--electric-violet: oklch(53.18% .28 296.97);--french-violet: oklch(47.66% .246 305.88);--vivid-pink: oklch(69.02% .277 332.77);--hot-red: oklch(61.42% .238 15.34);--orange-red: oklch(63.32% .24 31.68);--gray-900: oklch(19.37% .006 300.98);--gray-700: oklch(36.98% .014 302.71);--gray-400: oklch(70.9% .015 304.04);--red-to-pink-to-purple-vertical-gradient: linear-gradient( 180deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--red-to-pink-to-purple-horizontal-gradient: linear-gradient( 90deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--pill-accent: var(--bright-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3rem;color:var(--gray-900);font-weight:500;line-height:100%;letter-spacing:-.125rem;margin:0;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}main{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:inherit;position:relative}.angular-logo{max-width:9.2rem}.content{display:flex;justify-content:space-around;width:100%;max-width:700px;margin-bottom:3rem}.content h1{margin-top:1.75rem}.content p{margin-top:1.5rem}.divider{width:1px;background:var(--red-to-pink-to-purple-vertical-gradient);margin-inline:.5rem}.pill-group{display:flex;flex-direction:column;align-items:start;flex-wrap:wrap;gap:1.25rem}.pill{display:flex;align-items:center;--pill-accent: var(--bright-blue);background:color-mix(in srgb,var(--pill-accent) 5%,transparent);color:var(--pill-accent);padding-inline:.75rem;padding-block:.375rem;border-radius:2.75rem;border:0;transition:background .3s ease;font-family:var(--inter-font);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4rem;letter-spacing:-.00875rem;text-decoration:none}.pill:hover{background:color-mix(in srgb,var(--pill-accent) 15%,transparent)}.pill-group .pill:nth-child(6n+1){--pill-accent: var(--bright-blue)}.pill-group .pill:nth-child(6n+2){--pill-accent: var(--french-violet)}.pill-group .pill:nth-child(6n+3),.pill-group .pill:nth-child(6n+4),.pill-group .pill:nth-child(6n+5){--pill-accent: var(--hot-red)}.pill-group svg{margin-inline-start:.25rem}.social-links{display:flex;align-items:center;gap:.73rem;margin-top:1.5rem}.social-links path{transition:fill .3s ease;fill:var(--gray-400)}.social-links a:hover svg path{fill:var(--gray-900)}@media screen and (max-width: 650px){.content{flex-direction:column;width:max-content}.divider{height:1px;width:100%;background:var(--red-to-pink-to-purple-horizontal-gradient);margin-block:1.5rem}}body{overflow:hidden;background-color:#000;font-size:1.05rem}.resizable:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,#999 50%);cursor:se-resize}.CodeMirror{margin-top:20px;max-height:50vh!important;min-height:100px!important;min-width:300px!important;resize:both!important;height:100px;font-size:.85rem;box-shadow:none!important}.CodeMirror:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,#999 50%);cursor:se-resize}.CodeMirror-gutters{border-right:1px solid #dbdbdb!important}.CodeMirror-linenumber{width:35px!important;text-align:right!important;padding-right:5px;color:#888}.CodeMirror{padding-left:45px}.CodeMirror-hints{z-index:9999!important;position:absolute}.centeringDiv{margin:0;padding:0;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%}div#switcherButtonHolder{position:fixed;top:5px;left:5px;width:15vh;max-width:50px;padding:0;margin:0;z-index:100}button.switcherButton{display:inline-block;height:15vh;width:15vh;background-color:#101010;color:#fff;border-radius:10%;vertical-align:middle;border-style:solid;border-color:#fff;transition:1s;box-shadow:0 0 2px 2px #99ccffba;-moz-box-shadow:0px 0px 2px 2px rgba(153,204,255,.73);-webkit-shadow:0px 0px 2px 2px rgba(153,204,255,.73);text-align:center;max-width:50px;max-height:50px;padding:0}button.switcherButton.hidden{display:none}button.selected{-webkit-box-shadow:inset 5px 5px 10px black;-moz-box-shadow:inset 5px 5px 10px black;box-shadow:inset 5px 5px 10px #000;outline:none}button#openBoth{background-size:100% 100%;padding-top:0}button.switcherButton>div>p{padding:0;margin:0}button#switchBoth>div>p.up{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position:absolute;padding:0;margin:0;display:inline}button#switchBoth>div>p.down{transform:rotate(90deg);-webkit-transform:rotate(90deg);position:absolute;padding:0;margin:0;display:inline}button.infoTab{position:fixed;right:0;left:0;height:60px;width:5%;border-style:solid;border-color:#fff;transition:1s;box-shadow:0 0 2px 2px #99ccffba;-moz-box-shadow:0px 0px 2px 2px rgba(153,204,255,.73);-webkit-shadow:0px 0px 2px 2px rgba(153,204,255,.73);z-index:101;text-align:center;vertical-align:middle;padding-top:.2vh}button.infoTab>p{transform:rotate(-90deg);text-align:center}button.infoTab:before{content:"";position:absolute;inset:-2px;border:2px solid #8b4513;border-radius:10px 0 0 10px;filter:url(#rough)}button.infoTab>p{transform:rotate(-90deg);margin:0;padding:5px}button.infoTab.offScreen{left:97%!important}button.upper{top:20%}button.lower{top:70%}div.infoPanel{background-color:#f0e6d2;border:2px #8b4513 solid;border-radius:15px 0 0 15px;color:#8b4513;z-index:101;transition:1s;height:50%;width:95%;left:4%;padding-left:2.5%;padding-right:2.5%;overflow-y:auto;overflow-x:hidden;text-align:center}div.infoPanel.upper{top:0}div.infoPanel.lower{top:50%}div.infoPanel.offScreen{left:100%!important}div.infoPanel>a{display:inline-flex;min-width:1.5rem;min-height:1.5rem;text-decoration:none;align-items:center;justify-content:center;border-radius:5px;margin:5px;padding:5px;position:relative}#hint>.d3-2>.d4>.CodeMirror{height:85%!important;width:95%;padding:0;margin-left:2.5%;overflow:auto}#cssBlock>.CodeMirror{height:90%!important;width:95%;padding:0;left:50%;overflow:auto}.CodeMirror-wrap{overflow:hidden!important}#inputHTML{background-color:red}div.d4>div.CodeMirror>div.CodeMirror-scroll{margin-right:0;width:100%}#hint>.d3-2>.d4>div.CodeMirror::-webkit-scrollbar{display:none}button.submitButton{margin-top:2rem;padding:1rem 2rem;font-size:1.2rem;background-color:#8b4513;color:#d4c6a1;border:none;border-radius:5px;cursor:pointer;display:block;width:50%;margin-left:25%;margin-right:25%;margin-bottom:40px}button.submitButton.hidden{display:none}button.submitButton.disabledWarning{cursor:not-allowed}.validationResponse{position:relative;height:auto;transition:border-color 5s ease;padding:5px;border-radius:5px}.validationResponse.failure{border:2px solid rgb(142,2,2);animation:fadeBorderRed 5s forwards}.validationResponse.success{border:2px solid rgb(0,77,0);animation:fadeBorderGreen 5s forwards}@keyframes fadeBorderGreen{0%{border-color:#004d00;color:#004d00}to{border-color:transparent;color:#8b4513}}@keyframes fadeBorderRed{0%{border-color:#8e0202;color:#8e0202}to{border-color:transparent;color:#8b4513}}.tabs{position:relative;margin:40px auto;width:80%;background:#fff;box-shadow:0 2px 8px #0000001a}.tabs p{font-family:Cinzel,serif}.tabs input[type=radio]{display:none}.tabs .tab-labels{list-style:none;padding:0;display:flex;border-bottom:2px solid #ccc;margin:0}.tabs .tab-labels li{flex:1}.tabs .tab-labels label{display:block;padding:15px;text-align:center;background:#f1f1f1;cursor:pointer;transition:background .3s,color .3s}.tabs .tab-labels label:hover{background:#ddd}.tabs input[type=radio]:checked+.tab-labels label{background:#fff;border-bottom:2px solid #3498db;font-weight:700;color:#3498db}.tabs .tab-content{background:#fff;width:100%}.tabs .tab-content section{display:none;padding:20px;text-align:left}.tab-content>section>.hintArea{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.tabs input[type=radio]:nth-of-type(1):checked~.tab-content section:nth-of-type(1),.tabs input[type=radio]:nth-of-type(2):checked~.tab-content section:nth-of-type(2),.tabs input[type=radio]:nth-of-type(3):checked~.tab-content section:nth-of-type(3){display:block}.tab-content>section>table{width:100%}.tab-content>section>table>tbody>tr>td{padding:5px;vertical-align:top;text-align:left}.viewportHolder{padding:10px;background-color:#d3d3d3}.hintDiv{background-color:#fff;width:100%}.CodeMirror{max-height:10vh;border:2px inset lightgrey;overflow-y:scroll;border-radius:10px;padding:5px}div#blue{background-color:#00f!important}#gameContainer>div.noStyling{position:absolute!important;top:none!important;height:none!important;left:none!important;width:none!important;background-color:transparent!important}@keyframes MoveUpDown{0%,90%,to{top:20vh}30%,50%,60%{top:55vh}}@keyframes fallingBlocks{0%{bottom:40vh;transform:translate(0)}10%{bottom:65vh;transform:translate(0)}20%{bottom:65vh;transform:translate(0)}30%{bottom:75vh;transform:translate(0)}40%{bottom:75vh;transform:translate(0)}50%{bottom:85vh;transform:translate(0)}60%{bottom:85vh;transform:translate(0)}70%{bottom:90vh;transform:translate(0)}80%{bottom:90vh;transform:translate(0)}90%{bottom:80vh;transform:translate(0)}93%{bottom:40vh}94%{bottom:40vh;transform:translate(6px)}95%{bottom:40vh;transform:translate(-6px)}96%{bottom:40vh;transform:translate(4px)}97%{bottom:40vh;transform:translate(-4px)}98%{bottom:40vh;transform:translate(1px)}99%{bottom:40vh;transform:translate(-1px)}to{bottom:40vh;transform:translate(0)}}@keyframes sidewaysFalling{0%{left:0vw;transform:translate(0)}10%{left:10vw;transform:translate(0)}20%{left:10vw;transform:translate(0)}30%{left:25vw;transform:translate(0)}40%{left:25vw;transform:translate(0)}50%{left:45vw;transform:translate(0)}60%{left:45vw;transform:translate(0)}70%{left:80vw;transform:translate(0)}80%{left:80vw;transform:translate(0)}90%{left:70vh;transform:translate(0)}93%{left:0vw}94%{left:0vw;transform:translate(6px)}95%{left:0vw;transform:translate(-6px)}96%{left:0vw;transform:translate(4px)}97%{left:0vw;transform:translate(-4px)}98%{left:0vw;transform:translate(1px)}99%{left:0vw;transform:translate(-1px)}to{left:0vw;transform:translate(0)}}@keyframes MoveForwardAndBack{0%,to{left:0vw}50%{left:50vh}}div#testDiv{position:relative;top:10px;right:0;height:100px;background-color:#00f}div#gameContainer{border:none;border-radius:15px;box-shadow:5px 5px #8b4513;position:fixed;top:0;height:100vh;width:100vw;left:0;right:0;overflow:hidden;transition:opacity .6s ease-in-out;background-image:url(/assets/images/backgrounds_compressed/1.webp);background-size:cover}div#gameContainer.fadeOut{opacity:0}div#gameContainer.fadeIn{opacity:1}#gameContainer>div.startAndEnd{position:absolute;top:60vh;height:40px;width:15%;min-width:20px;background-image:url(/assets/images/textures/wooden-platform-wallpaper.webp);background-color:#000;background-size:cover;border:none;border-radius:10px;box-shadow:3px 3px #654321;z-index:10}#gameContainer>div.startingPlatform{left:-20px;pointer-events:none}#gameContainer>div.endingPlatform{left:85%;pointer-events:none}#gameContainer>div.endingPortal{position:absolute;top:25vh;left:92%;height:35vh;width:20vw;min-width:20px;background-image:url(/assets/images/textures/purple_portal.webp);background-size:cover;animation:pulse 2s infinite alternate;z-index:1;overflow:hidden;pointer-events:none}@keyframes pulse{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.1) rotate(2deg)}}#gameContainer>.backgroundHolders{background-size:contain;width:100vw;height:100vw;position:absolute;z-index:-1;top:0;display:none}.bottomFlames{background-image:url(/assets/images/textures/hand_drawn_flames_3_no_background.webp);background-size:contain;top:80vh;bottom:-5px;position:fixed;width:100%;max-height:40vh;animation-timing-function:linear;animation:sway 4s infinite;transform-origin:50% 50%;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:cover}@keyframes sway{0%{translate:-20px}50%{translate:20px}to{translate:-20px}}.greyOverlay{width:100vw;height:100vh;background-color:#393939d4;display:block;position:fixed;top:0vh;left:0vw;z-index:9}.greyOverlay.hidden{display:none}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Cinzel,serif}h1{font-size:3rem;text-align:center;margin-bottom:1rem;color:#8b4513;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:.1em}h2{font-size:1.5rem;text-align:center;color:wheat}p,li{font-family:Times New Roman,Times,serif}div#bodyWrapper{top:0;height:100vh;width:100vw;left:0;right:0;background-color:#000;overflow:hidden}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none}#gameContainer>#cube1,.cubes{padding-top:10vh;padding-left:10vh;max-height:50px;max-width:50px;background:#64ff9ab3;border:none;border-radius:10px;box-shadow:0 0 10px #64ff6780;overflow:visible;animation:wobble 1s infinite alternate;z-index:20}#gameContainer>#cube1{position:fixed;height:0px;width:0px;left:5vw;bottom:80vh}#gameContainer>div.ball:before,.cubes:before{content:"\2022\1d17\2022";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4vh;color:#1b1b1b}#gameContainer>div.ball:after,.cubes:after{content:"";position:absolute;inset:-4px;border:4px solid rgb(45,113,69);border-radius:15px;filter:url(#rough)}@keyframes squish{0%,to{transform:scaleY(1) rotate(-5deg)}50%{transform:scaleY(.8) scaleX(1.2) rotate(5deg)}}@keyframes wobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}#cube1.frozen:before,.cubes.frozen:before{content:"\263c_\263c"!important;font-size:20px;color:#fff!important}#cube1.frozen:after,.cubes.frozen:after{border:4px solid rgb(39,151,203)!important}#cube1.frozen,.cubes.frozen{background:#5dccffb3!important;box-shadow:0 0 10px #2797cb80!important}#cube1.imobilised:before,.cubes.imobilised:before{content:"\2299_\2299"!important;font-size:20px;color:#fff!important}#cube1.imobilised:after,.cubes.imobilised:after{border:4px solid rgb(35,35,35)!important}#cube1.imobilised,.cubes.imobilised{background:#979797b3!important;box-shadow:0 0 10px #23232380!important}#cube1.shocked:before,.cubes.shocked:before{content:">/<"!important;color:#fff!important}#cube1.shocked,.cubes.shocked{background:#b30000b3!important}#cube1.shocked:after,.cubes.shocked:after{border:4px solid rgb(0,0,0)!important}#cube1.elated:before,.cubes.elated:before{content:"\2f6\25d5\25e1\25d5\2f5"!important}#cube1.elated,.cubes.elated{background:#f7c728b3!important}#cube1.elated:after,.cubes.elated:after{border:4px solid rgb(163,141,0)!important}.cubes{position:relative;height:40px;width:40px;padding-top:0vh;padding-left:0vh;margin:5px;border-radius:10px;overflow:visible}.cubes:before{font-size:10px}#storySplash{color:#d4c6a1;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#fff;text-align:center;justify-content:center;align-items:center;z-index:20;display:flex;background-size:cover;background-repeat:no-repeat}#storySplash.translucent{background-color:#ffffffb3}#introContainer{display:block;top:0;padding-left:10px;padding-right:10px;margin-bottom:5vh;padding-top:100px;padding-bottom:5vh;background-size:cover;background-position:center;height:100vh;width:100vw;overflow-y:scroll;z-index:20}#introSpeech>div.speechBubble.hidden{display:none}#introContainer>div>.speechBubble.fadeIn{opacity:0;animation:fadeInLeft .5s ease forwards}.speechBubble.left:before{content:"";position:absolute;left:-20px;top:20px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:20px solid rgba(44,44,44,.7)}.speechBubble.right:after{content:"";position:absolute;right:-20px;top:20px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid rgba(44,44,44,.7)}.speechBubble{position:relative;display:inline-block;width:60%;margin-bottom:5px;box-sizing:border-box;max-width:600px;padding:2rem;background-color:#2c2c2cd9;border-radius:10px;box-shadow:0 0 20px #0000004d;margin-left:10%;margin-right:10%;overflow:visible;min-height:11em}.speechBubble p{font-size:1.2rem;line-height:1.6;text-align:justify;margin-bottom:1rem;color:#d4c6a1;-webkit-initial-letter:1.5;initial-letter:1.5}.speechBubble p:nth-of-type(1):first-letter{font-size:4em;font-weight:700;float:left;margin-right:.1em;line-height:.8}.speechBubble>button,.speechBubble>a>button{font-family:Cinzel,serif;width:90%;margin-left:auto;margin-right:auto;margin-top:5px;height:3em;font-size:1em;background:none;border:1px #d4c6a1 solid;color:#d4c6a1}.speechBubble>button:hover,.speechBubble>a>button:hover{background:#d4c6a1;border:2px #d4c6a1 double;color:#2c2c2c}.startButton{margin-top:2rem;padding:1rem 2rem;font-size:1.2rem;background-color:#8b4513;color:#d4c6a1;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;display:block;width:50%;margin-left:25%;margin-right:25%;margin-bottom:40px}.startButton:hover{background-color:sienna}#storySplash.hidden{display:none}#storySplah.translucent{opacity:.7}#youGlowUp{position:absolute;bottom:10px;width:20vw;height:20vw;background-size:cover;z-index:201}.weirdWizard{position:absolute;top:50px;width:30vw;height:40vw;background-size:cover;z-index:201;pointer-events:none}.inFromRight{right:0;transform:translate(20vw) rotate(-5deg);transform-origin:bottom right;animation:swingInFromRight .5s linear forwards}@keyframes swingInFromRight{0%{transform:translate(5vw) rotate(90deg)}45%{transform:translate(0) rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.inFromLeft{left:0;transform:translate(-20vw) rotate(-10deg);transform-origin:bottom right;animation:swingInFromLeft .5s linear forwards;animation-delay:.25s}@keyframes swingInFromLeft{0%{transform:translate(-5vw) rotate(-90deg)}45%{transform:translate(0) rotate(9deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}.flippedHorizontal{-moz-transform:scale(-1,-1);-o-transform:scale(-1,-1);-webkit-transform:scale(-1,-1);transform:scale(-1)}.woodenDiv{background-image:url(/assets/images/textures/wooden-platform-wallpaper.png);background-size:cover}.perfectlyRound{border-radius:50%!important}.wood-pattern{background-image:url(/assets/images/textures/wooden-wheel-pattern.webp);border:rgb(62,62,62);border-width:10px;border-style:solid}.wooden-wheel{border-radius:50%}.wood-pattern>div{background-image:url(/assets/images/textures/wooden-wheel-pattern.webp)}.spikyBlock{background-image:url(/assets/images/textures/spiky-block.webp)}.exampleSpikyBlock{height:50px;width:35px;display:block;position:relative}.spikyBlock:after{content:"";position:absolute;inset:-14%;background:url(/assets/images/textures/spiked-block.webp) no-repeat center center;background-size:cover;z-index:1}.exampleBlueBlock{background-color:#00f;height:50px;width:35px}#tutorialHolder{color:#fff;display:block;padding-left:10px;padding-right:10px;height:auto;z-index:200;width:50vw;right:50px;top:15vh;margin-left:20vw;margin-right:20vw}#tutorialHolder>.speechBubble{min-height:15em}#tutorialButtons{width:78%;margin-left:11%;margin-bottom:0;z-index:201;display:block}#tutorialButtons>button{font-size:1.5rem;background-color:#8b4513;color:#d4c6a1;border:none;border-radius:5px;cursor:pointer;display:inline-block;width:42%;margin:0 2%}#tutorialText>img{max-height:5vh}#tutorialText>a,#tutorialText>a:visited,#tutorialText>a:hover,#tutorialText>a:active{color:#000}#tutorialHolder.hidden{display:None}#tutorialWizard{right:-50vw;background-image:url(/assets/images/characters/odd_wizard_no_background.webp);background-size:cover}#tutorialWizard.sleepy{background-image:url(/assets/images/characters/sleepy_wizard_no_background.webp)}#tutorialWizard.inFromRight{right:0;transform:translate(20vw) rotate(-5deg);transform-origin:bottom right;animation:swingInFromRight .5s linear forwards}#tutorialWizard.outToRight{transform:translate(-50vw);transform-origin:bottom right;animation:swingOutToRight .1s linear forwards}@keyframes swingOutToRight{0%{transform:rotate(0)}to{transform:translate(5vw) rotate(90deg)}}table.hintTable{border-collapse:collapse;border-style:hidden;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}table.hintTable>thead>tr>td{border:1px solid black}table.hintTable>tbody>tr>td{border-left:1px solid black}table.whiteBorder{border-collapse:collapse}table.whiteBorder td{border:1px solid white;padding:5px}#overlay a{color:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:#49483efc}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:#49483efc}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0px}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-property,.cm-s-monokai span.cm-attribute{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-variable-3,.cm-s-monokai span.cm-type{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto;box-sizing:border-box}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}
