body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-normal);font-family:Fira Mono,monospace;margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:#262930}::-webkit-scrollbar-thumb{background-color:#1e2329}::-webkit-scrollbar-track:hover{background-color:#343745}:root{--background:#12181b;--text-normal:#e2e8ef;--text-low:#b2becd;--text-very-low:#6e7884;--text-link:#b6dff1;--text-link-hover:#d1edf8;--tile-colour:#1e2427}h1.Title{font-size:50px;margin:0}section{border-color:var(--tile-colour);border-radius:5px;border-style:solid;border-width:1px;float:left;margin:30px 0 30px 50px;padding:2vw}section,section .Title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section .Title{background-color:var(--background);font-size:20px;padding:0 10px;-webkit-transform:translate(30px,calc(-2vw - 12px));transform:translate(30px,calc(-2vw - 12px))}section .Divider{background-color:var(--tile-colour);height:1px;-webkit-transform:translateX(-2vw);transform:translateX(-2vw);width:calc(100% + 4vw)}.Navbar{padding:30px 50px;width:calc(100vw - 100px)}.Navbar .Title{cursor:pointer;font-size:35px}.Navbar .Credit,.Navbar .Title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Navbar .Source{float:right;-webkit-transform:translateY(-19px);transform:translateY(-19px)}.Column{display:inline-block}.Tile{background-color:var(--tile-colour);border-radius:3px;height:4vw;margin:10px 5px;width:4vw}.Tile .icon{position:absolute;-webkit-transform:translate(1vw,.5vw);transform:translate(1vw,.5vw)}.TileBorderBlocker{background-color:var(--background);height:4vw;position:absolute;-webkit-transform:translate(calc(6vw + 9px),calc(-4vw - 10px));transform:translate(calc(6vw + 9px),calc(-4vw - 10px));width:3px}.CarPool .DoubleWidth{display:flex}.CarPool .DoubleWidth div{flex:1 1}.CarPool .DoubleWidth div:first-child{margin-right:10px}.CarPool .TruckSlots{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.CarPool .Guide{margin:30px 0 0;text-align:center}.CarSlot{background-color:var(--tile-colour);margin-top:15px}.Car,.CarSlot{border-radius:3px;height:3vw}.Car{cursor:pointer;position:absolute;z-index:1}.Car.Vertical{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#Solution{padding:0;width:400px}#Solution .Title{-webkit-transform:translate(30px,-12px);transform:translate(30px,-12px)}#Solution .Divider{-webkit-transform:none;transform:none;width:100%}#Solution .ButtonWrapper{margin:2vw 0;text-align:center}#Solution button{background-color:#ffffff10;border:none;border-radius:3px;color:#d2d8de;cursor:pointer;font-family:inherit;outline:none;padding:10px 25px;transition:color .1s,background-color .1s}#Solution button:hover{background-color:#ffffff18;color:#e7edee}#Solution button:disabled{background-color:#ffffff05;color:#6e7272;cursor:not-allowed}#Solution .Steps{margin:2vw 0 0}#Solution .StepsTitle{font-size:18px;margin-bottom:2vw;text-align:center}#Solution .Steps .Text{font-size:14px;margin-bottom:2vw;text-align:center}#Solution ol{margin-left:2vw;max-height:40vh;overflow:auto}#Solution li{color:var(--text-link);cursor:pointer;font-size:14px;margin:5px 0;text-decoration:underline;transition:color .1s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#Solution li:hover{color:var(--text-link-hover)}#Solution li.Active{color:var(--text-normal)}#Solution .StepButtons{display:flex;margin-top:2vw}#Solution .StepButtons button{border-radius:0;flex:1 1}#Solution .StepButtons button:first-child{border-bottom-left-radius:3px}#Solution .StepButtons button:last-child{border-bottom-right-radius:3px}
/*# sourceMappingURL=main.1a81f82a.css.map*/