body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.auto-margin{margin:auto}.auto-margin-x{margin:0 auto}.page-tool--button:focus,.page-tool-cross:focus,.page-tool-menu-button:focus,.tools-home-button:focus,button:focus{outline:none}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.inline{display:inline-block}.closable{position:relative}.closable-content{position:absolute;max-height:95%;width:100%;top:5%}.closable-close-button{position:absolute;height:4%;width:4%;top:1%;left:95%}.page-tool--button{flex:0 0 40%}.page-tool-cross,.page-tool-menu-button{flex:0 0 10%}.page{width:100vw;height:100vh;padding:6vh 1vw 1vh;background-color:#fffdfb;overflow-y:auto;overflow-x:hidden}.page-content{width:96vw;margin:1vh 1vw}.close-button{position:absolute;left:97vw;top:1vh;transform:translate(-100%,50%)}.page-tool{padding:0 .2vw .2vh;background-color:#fffdfb;overflow-y:hidden;overflow-x:auto;display:flex;flex-flow:row nowrap;justify-content:space-around;position:fixed;width:100vw;top:0;height:5vh}@media (min-width:1023px){.page{width:100vw;height:100vh;padding:4vh 25vw 1vh;background-color:#fffdfb;overflow-y:auto;overflow-x:hidden}.close-button{position:absolute;left:75vw;top:4vh;transform:translate(-100%,50%)}.page-tool{padding:0 .2vw;background-color:#fffdfb;overflow-y:auto;overflow-x:hidden;display:flex;flex-flow:row nowrap;justify-content:flex-start;width:50vw;margin:0 1vw;height:4vh;top:0;position:fixed}.page-content{width:50vw;margin:1vh 0}.page-tool-extension{position:fixed;top:0;left:0;width:24vw;margin:0;height:100vh}}.n,.n-disabled{color:#0e5a8a}.n,.n-disabled{display:inline;padding:0 .1em!important;font-weight:700}.n-disabled{color:#202b33}.n:hover{cursor:pointer;background-color:#0e5a8a;color:#fffdfb}.n-tag{margin:0 .1em;font-weight:700}.rule{font-weight:700;padding:.5em 1em}.rule,.rule-body{color:#0e5a8a;background-color:#f7faff}.rule-body{font-weight:400;padding:0 1em .5em}.accent,.active-rule:hover{cursor:pointer;background-color:#0e5a8a;color:#fffdfb}.error-message{cursor:pointer;background-color:#a82a2a;color:#fffdfb}.poem{padding:.5em 1em;white-space:pre}@media (min-width:1023px){.poem{padding:.5em 7em;white-space:pre}}.process-container--holder{width:98vw}.process-container{position:fixed;top:10vh;left:0;margin:1vh 1vw;width:98vw}@media (min-width:1023px){.process-container--holder{width:30vw}.process-container{position:fixed;top:25vh;left:0;margin:1vh 35vw;width:30vw}}.extended-tools-container{height:100%}.rules-container{overflow-x:hidden;overflow-y:auto;max-height:80vh;background-color:#f7faff}.tools-home-button{width:100%;text-align:center}.message-button--login-screen{position:fixed;top:0;margin:1vh 1vw;width:98vw}.message-window--colors{background-color:#106ba3;color:#fff}.message-window--input-field{margin-top:.5vh}.message-window--text-area{width:100%;display:block}@media (min-width:1023px){.message-button--login-screen{position:fixed;top:0;left:0;margin:1vh 35vw;width:30vw}}.quotation-container--holder{width:98vw}.quotation-container{position:fixed;top:99vh;left:0;margin:1vh 1vw;width:98vw;max-height:40vh;transform:translateY(-100%)}.quotation-content{width:98vw;margin:1vh 0}.quotation-button{position:absolute;left:100%;top:0;transform:translate(-100%,50%)}.quotation-button--expand{position:absolute;left:0;top:0;transform:translate(10%,50%)}.quotation-button-fullscreen{position:absolute;left:100%;transform:translate(-110%,-50%)}.quotation--fullscreen{margin:0 auto;width:50vw}@media (min-width:1023px){.quotation-container--holder{width:30vw}.quotation-container{position:fixed;top:95vh;left:0;margin:1vh 35vw;width:30vw;transform:translateY(-100%);max-height:30vh}.quotation-content{position:relative;width:30vw;margin:1vh 0}.quotation-button{position:absolute;left:100%;top:0;transform:translate(-110%,10%)}.quotation-button--expand{position:absolute;left:0;top:0;transform:translate(10%,10%)}}.login-username{flex:1 1 60%}.login-button{flex:1 0}.login-icon{flex:0 1}.login-username-text--container{display:table;height:100%;padding-right:1vw}.login-username-text{display:table-cell;vertical-align:middle}.login-email--icon{margin:auto;display:block}.bottom-container{display:flex;justify-content:center;align-content:flex-end;flex-direction:row}
/*# sourceMappingURL=main.6b9e7e71.chunk.css.map */