@import url(https://fonts.googleapis.com/css2?family=Space+Mono&display=swap);
.headings{color:#bbb;display:flex;justify-content:space-between;padding:10px 15px;font-size:.85em;background-color:#292e23}.file{color:rgba(187,187,187,.6)}
.lines{text-align:right;margin-right:5px;padding:10px;color:rgba(128,128,128,.5);background-color:rgba(41,46,35,.1)}@media screen and (max-height: 869px){.lines{font-size:15px}}
.ide{background-color:#f1f1f1;display:flex;width:100%;background-size:40%;background-repeat:no-repeat;background-position:calc(100% - 20px) calc(100% - 20px)}@media screen and (max-width: 669px){.ide{max-height:235px;overflow:hidden}}.completed{background-image:url(819e69a6e2b4651d2246.png)}.completed-with-hints{background-image:url(e027a79c05a6d7312f79.png)}.code-area{display:flex;justify-content:space-between;width:100%;margin:10px 5px 5px 0;gap:10px}.button-enter{height:30px;margin-top:-5px;cursor:pointer;background-color:rgba(41,46,35,.1);border-radius:3px;border-bottom:solid 7px;transition:.1s ease-in-out;border-color:rgba(41,46,35,.5);position:relative;top:0}.pressed{border-bottom-width:2px;border-style:inset;height:25px;top:5px}.input{width:100%;position:relative}.fake{position:absolute;width:100%;height:1.2em;font-size:1em;font-family:"Space Mono",monospace;top:0;padding:0 2px;z-index:0;color:#006c05}#codeTextarea{height:1.2em;width:100%;font-size:1em;border:none;background-color:rgba(0,0,0,0);outline:none;font-family:"Space Mono",monospace;color:rgba(0,0,0,0);position:absolute;z-index:1;top:0;caret-color:#000;padding:3px 2px}#codeTextarea:focus~.fake{animation:bg-change .5s infinite linear}@keyframes bg-change{0%{background-color:#f1f1f1}50%{background-color:rgba(255,255,0,.5)}100%{background-color:#f1f1f1}}.loading{cursor:wait;opacity:0}
.input{/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/}.input pre code.hljs{display:block;overflow-x:auto;padding:1em}.input code.hljs{padding:3px 5px}.input .hljs{color:#2f3337;background:#f6f6f6}.input .hljs-subst{color:#2f3337}.input .hljs-comment{color:#656e77}.input .hljs-attr,.input .hljs-doctag,.input .hljs-keyword,.input .hljs-meta .hljs-keyword,.input .hljs-section,.input .hljs-selector-tag{color:#015692}.input .hljs-attribute{color:#803378}.input .hljs-name,.input .hljs-number,.input .hljs-quote,.input .hljs-selector-id,.input .hljs-template-tag,.input .hljs-type{color:#b75501}.input .hljs-selector-class{color:#015692}.input .hljs-link,.input .hljs-regexp,.input .hljs-selector-attr,.input .hljs-string,.input .hljs-symbol,.input .hljs-template-variable,.input .hljs-variable{color:#54790d}.input .hljs-meta,.input .hljs-selector-pseudo{color:#015692}.input .hljs-built_in,.input .hljs-literal,.input .hljs-title{color:#b75501}.input .hljs-bullet,.input .hljs-code{color:#535a60}.input .hljs-meta .hljs-string{color:#54790d}.input .hljs-deletion{color:#c02d2e}.input .hljs-addition{color:#2f6f44}.input .hljs-emphasis{font-style:italic}.input .hljs-strong{font-weight:700}
.ide-html{display:flex}pre{margin:0}pre>*:not(span){display:block}.html-code{font-size:1.6em;cursor:default;width:100%;color:rgba(241,241,241,.5)}@media screen and (max-height: 869px){.html-code{font-size:18px}}.hovered{color:rgba(241,241,241,.75) !important}.hovered *{color:rgba(241,241,241,.75) !important}
.html-code pre code.hljs{display:block;overflow-x:auto;padding:1em}.html-code code.hljs{padding:3px 5px}.html-code .hljs{background:#1e1e1e;color:#dcdcdc}.html-code .hljs-keyword,.html-code .hljs-literal,.html-code .hljs-name,.html-code .hljs-symbol{color:#569cd6}.html-code .hljs-link{color:#569cd6;text-decoration:underline}.html-code .hljs-built_in,.html-code .hljs-type{color:#4ec9b0}.html-code .hljs-class,.html-code .hljs-number{color:#b8d7a3}.html-code .hljs-meta .hljs-string,.html-code .hljs-string{color:#d69d85}.html-code .hljs-regexp,.html-code .hljs-template-tag{color:#9a5334}.html-code .hljs-formula,.html-code .hljs-function,.html-code .hljs-params,.html-code .hljs-subst,.html-code .hljs-title{color:#dcdcdc}.html-code .hljs-comment,.html-code .hljs-quote{color:#57a64a;font-style:italic}.html-code .hljs-doctag{color:#608b4e}.html-code .hljs-meta,.html-code .hljs-meta .hljs-keyword,.html-code .hljs-tag{color:#9b9b9b}.html-code .hljs-template-variable,.html-code .hljs-variable{color:#bd63c5}.html-code .hljs-attr,.html-code .hljs-attribute{color:#9cdcfe}.html-code .hljs-section{color:gold}.html-code .hljs-emphasis{font-style:italic}.html-code .hljs-strong{font-weight:700}.html-code .hljs-bullet,.html-code .hljs-selector-attr,.html-code .hljs-selector-class,.html-code .hljs-selector-id,.html-code .hljs-selector-pseudo,.html-code .hljs-selector-tag{color:#d7ba7d}.html-code .hljs-addition{background-color:#144212;display:inline-block;width:100%}.html-code .hljs-deletion{background-color:#600;display:inline-block;width:100%}
.menu{color:rgba(128,128,128,.5);overflow:auto;padding-bottom:20px}.menu h2{margin-left:20px}.menu ul{padding:0}.menu li{list-style:none;position:relative;font-size:1.5em;padding-left:50px}.menu li::before{content:"";display:inline-block;width:20px;height:20px;margin-bottom:7px;background-image:url(16ffffcf4ff19996ff38.svg);background-size:cover;position:absolute;left:20px;bottom:0;opacity:.5}.menu li.solved::before{margin-bottom:3px;left:13px;width:30px;height:30px;background-image:url(5de8d609181493038dcd.svg)}.menu li.hint-used::before{margin-bottom:3px;left:13px;width:30px;height:30px;background-image:url(1c9fb7e69236ff6bd402.svg)}.menu li:hover{cursor:pointer;background-color:#333;color:#000}.active{background-color:#222}.controls{display:flex;gap:5px;justify-content:center;font-size:1.5em;color:rgba(241,241,241,.4)}.controls button{background-color:rgba(0,0,0,0);border:dashed rgba(241,241,241,.4) 2px;color:rgba(241,241,241,.7)}.controls button:hover{cursor:pointer;border-style:solid;color:#f1f1f1}
.task{display:flex;justify-content:center;color:#f1f1f1}h1{font-size:2.8em;text-align:center;margin:10px 0}@media screen and (max-height: 768px){h1{margin:0}}@media screen and (max-width: 1439px){h1{font-size:calc(4vw - 15px)}}@media screen and (max-width: 999px){h1{font-size:25px}}.scene{height:250px;display:flex;justify-content:center;margin-bottom:-90px}.carpet{height:125px;width:500px;position:relative;perspective:100px;color:#f1f1f1}@media screen and (max-width: 669px){.carpet{width:400px}}.carpet-base{height:100%;background:rgba(100,100,100,.5);background-image:url(66f810dedd23bff88a1a.jpg);transform-style:preserve-3d;transform:rotateX(5deg);display:flex;justify-content:center;align-items:center;gap:30px}.carpet-base .old-fashioned{filter:sepia(1)}.carpet-base #tiny{width:40px;height:40px}.carpet-base #tiny.rotating{animation:iamhere-tiny 1.5s infinite ease-out}.carpet-line-left{height:100%;width:20px;background:rgba(255,132,0,.302);transform-style:preserve-3d;transform:translate(100%, -100%) rotateX(5deg)}@media screen and (max-width: 669px){.carpet-line-left{display:none}}.carpet-line-right{height:100%;width:20px;background:rgba(255,132,0,.302);transform-style:preserve-3d;transform:translate(2300%, -200%) rotateX(5deg)}@media screen and (max-width: 669px){.carpet-line-right{display:none}}.carpet-thin-line-left{height:100%;width:10px;background:rgba(255,0,0,.302);transform-style:preserve-3d;transform:translate(450%, -300%) rotateX(5deg)}@media screen and (max-width: 669px){.carpet-thin-line-left{display:none}}.carpet-thin-line-right{height:100%;width:10px;background:rgba(255,0,0,.302);transform-style:preserve-3d;transform:translate(4450%, -400%) rotateX(5deg)}@media screen and (max-width: 669px){.carpet-thin-line-right{display:none}}.disappearing{animation:start .2s ease-in}.gamepad-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(2a2512363e34b7e5893c.png)}.gamepad-tool.hovered{border-bottom-color:#ff0}.gamepad-tool.hovered-child{border-top-color:#ff0}.popcorn-tool .card-tool{top:15px;left:20px}.popcorn-tool .card-tool.rotating{top:0;left:10px}.popcorn-tool .gamepad-tool.rotating{left:10px}.card-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(7e975435b51f5aa6e981.png)}.card-tool.hovered{border-bottom-color:#ff0}.card-tool.hovered-child{border-top-color:#ff0}.cubes-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(b92616519d52d510fbf6.png)}.cubes-tool.hovered{border-bottom-color:#ff0}.cubes-tool.hovered-child{border-top-color:#ff0}.file-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(66471087f985b354aab6.png)}.file-tool.hovered{border-bottom-color:#ff0}.file-tool.hovered-child{border-top-color:#ff0}.popcorn-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(d19bd407f759dc9d1233.png)}.popcorn-tool.hovered{border-bottom-color:#ff0}.popcorn-tool.hovered-child{border-top-color:#ff0}.wallet-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(105730299153eb61c594.png)}.wallet-tool.hovered{border-bottom-color:#ff0}.wallet-tool.hovered-child{border-top-color:#ff0}.wallruspunchx2000slsmacproireallynotwantyoutowritethisfullselectortrytousesomethingelse640509040147-tool{width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:center;border-bottom:dashed rgba(0,0,0,0) 3px;border-top:dashed rgba(0,0,0,0) 5px;background-image:url(6cb534129c59c3e4c35b.png)}.wallruspunchx2000slsmacproireallynotwantyoutowritethisfullselectortrytousesomethingelse640509040147-tool.hovered{border-bottom-color:#ff0}.wallruspunchx2000slsmacproireallynotwantyoutowritethisfullselectortrytousesomethingelse640509040147-tool.hovered-child{border-top-color:#ff0}.inner{transform:rotate(330deg) scale(0.7) translate(45px, -40px);position:relative;left:-15px;z-index:-1}.swinging{animation:hi 1.5s infinite ease-out;position:relative;top:0;transition:top .5s ease-out;transform-origin:bottom}.rotating{animation:iamhere 1.5s infinite ease-out;transform-origin:left top;position:relative;top:0;left:0;transition:top .5s ease-out}@keyframes start{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes hi{0%{transform:skewX(0deg)}5%{transform:skewX(5deg)}10%{transform:skewX(0deg);animation-timing-function:linear}15%{transform:skewX(-5deg)}20%{transform:skewX(0deg);animation-timing-function:linear}25%{transform:skewX(5deg)}30%{transform:skewX(0deg);animation-timing-function:linear}35%{transform:skewX(-5deg)}40%{transform:skewX(0deg);animation-timing-function:linear}}@keyframes iamhere{0%{transform:rotate(0deg) scale(0.7)}50%{transform:rotate(-35deg) scale(0.7)}100%{transform:rotate(0deg) scale(0.7);animation-timing-function:linear}}@keyframes iamhere-tiny{0%{transform:rotate(0deg) scale(0.7)}50%{transform:rotate(-60deg) scale(0.7)}100%{transform:rotate(0deg) scale(0.7);animation-timing-function:linear}}.kicked{position:relative;top:-500px !important}.label{height:20px;background-color:#f1f1f1;color:#000;padding:5px;position:absolute;top:-35px;z-index:5;font-family:monospace;border-radius:5px;max-width:200px;overflow:hidden;white-space:nowrap}
html{background-color:#292e23;font-family:"Space Mono",monospace;height:100%}body{display:flex;margin:0;height:100%}main{width:100%;overflow:auto;display:flex;flex-direction:column;justify-content:space-between}main .blur{position:fixed;backdrop-filter:blur(5px);height:100vh;width:100vw}.field{display:flex;background-color:#151b13;margin:100px 4vw 15px;padding:8px;filter:drop-shadow(2px 4px 6px black);transform-origin:top}.field>*{width:50%}@media screen and (max-width: 859px){.field{flex-direction:column}.field>*{width:100%}}.menu{background-color:#151b13;max-width:300px;width:100%}@media screen and (max-width: 1199px){.menu{position:fixed;right:-300px;height:100vh;transition:cubic-bezier(0.075, 0.82, 0.165, 1) .6s}}.menu.burger-active{right:0}.burger{display:none}@media screen and (max-width: 1199px){.burger{display:block;width:40px;height:26px;position:absolute;right:0;margin:34px 25px 36px 0}}.burger span{position:absolute;background:#717171;left:0;width:100%;height:2px;top:12px;transition:all .4s ease 0s}@media screen and (max-width: 669px){.burger span{background:#f1f1f1}}.burger:before{content:"";position:absolute;background:#717171;width:100%;height:2px;transition:all .4s ease 0s;top:0}@media screen and (max-width: 669px){.burger:before{background:#f1f1f1}}.burger:after{content:"";position:absolute;background:#717171;width:100%;height:2px;transition:all .4s ease 0s;bottom:0}@media screen and (max-width: 669px){.burger:after{background:#f1f1f1}}.burger.activated:before{transform:rotate(45deg);top:12px}.burger.activated:after{transform:rotate(-45deg);bottom:12px}.burger.activated span{transform:scale(0)}button{font-family:"Space Mono",monospace}footer{height:100px;display:flex;align-items:center;justify-content:center;gap:30px}@media screen and (max-height: 825px){footer{margin:0 0 5px;height:30px}}footer a,footer p{color:rgba(241,241,241,.6)}footer a:hover{color:#f1f1f1}.logo{height:50px;cursor:pointer}@media screen and (max-height: 825px){.logo{height:30px}}
