body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul{list-style-type:none!important;padding-left:0}li{margin-bottom:.5em}a{color:#ff4500;text-decoration:none}a:hover{text-decoration:underline}a:hover,a:visited{color:red}svg.cat{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;width:100vw;z-index:-1}svg.cat g:hover circle,svg.cat g:hover path{cursor:pointer}svg.cat g path#cat-bg{cursor:pointer;opacity:0;transition:opacity .5s ease-in}svg.cat g:hover path#cat-bg{opacity:1}svg.text-bubble{cursor:pointer;height:300px;left:calc(50vw - 300px);position:fixed;top:10vh;-webkit-user-select:none;user-select:none;width:750px;z-index:-1}svg.text-bubble path#text-bubble-bg{cursor:pointer;opacity:0;transition:opacity .5s ease-in}svg.text-bubble:hover path#text-bubble-bg{opacity:1}svg.text-bubble .text-bubble-circle{display:none;opacity:0}svg.text-bubble .text-bubble-circle.loading{display:block;opacity:1}.header{background:#fff;display:inline-block;margin:0;position:relative;z-index:1}.header:hover{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ff4500 0,#9e0086 60%,#130065);-webkit-background-clip:text;background-clip:text;color:#0000;text-decoration:underline}@media (max-width:768px){.header{height:5vh;width:95vw}}.messages{bottom:5vh;display:block;height:95vh;left:35vw;overflow:scroll;padding:20px;position:fixed;right:5vw;text-overflow:wrap;top:0;width:45vw}@media (max-width:768px){.messages{left:0;padding-top:5vh;width:100vw}}.messages .message{background:#efefef;padding:5px;text-align:left}.messages .message.author{text-align:right}.messages>li:nth-of-type(odd){background:#d8d8d8}.messages>li:nth-of-type(2n){background:#eaeaea}.messages .message strong{color:#ff4500}.message-input{bottom:0;display:block;height:5vh;left:35vw;overflow:scroll;position:fixed;right:5vw;text-align:right;width:45vw}.message-input input{display:inline-block;font-size:1.5em;height:4vh;width:80%}.message-input button{display:inline-block;font-size:1.5em;height:4.55vh;width:15%}.news-articles{bottom:0;display:block;height:100vh;left:35vw;overflow:scroll;padding:20px;position:fixed;right:5vw;text-align:right;text-overflow:wrap;top:0;width:45vw}@media (max-width:768px){.news-articles{left:0;padding-top:5vh;width:100vw}}.article{background:#fff;border-bottom:5px solid #ff4500;display:inline-block;padding-bottom:50px;text-align:left}.article:not(:first-child){padding-top:150px}.article ol li::marker{font-weight:700}.article img{width:30vw}.nav{bottom:0;height:215px;left:0;position:fixed;-webkit-user-select:none;user-select:none;width:150px;z-index:1}@media (max-width:768px){.nav{bottom:0;height:15px;position:fixed}.nav,.nav.active{left:0;right:0;width:100vw}.nav.active{background:#fff;height:195px}.nav .links,.nav .nav-list{opacity:0;transition:opacity .5s ease-in}.nav.active .links,.nav.active .nav-list{opacity:1}.nav{background:#fff;border-top:3px solid #ff4500;padding:5px 0 10px 10px}.nav>p{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ff4500 0,#9e0086 60%,#130065);-webkit-background-clip:text;background-clip:text;color:#fff;cursor:pointer;margin:0;opacity:1}}.nav .links{border-top:3px solid #ff4500;left:0;position:absolute;top:0}.nav .links svg{height:25px;margin:5px 2px 5px 10px;width:25px}.nav .links svg circle,.nav .links svg path{fill:#ff4500}.nav .links svg:hover circle,.nav .links svg:hover path{fill:url(#links-gradient)}.nav-list{border-top:5px solid #ff4500;bottom:0;margin:0;padding:15px 0 5px 10px;position:absolute;width:150px}.nav-list-item:hover{text-decoration:underline}.nav-list-item:hover,.nav-list-item:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ff4500 0,#9e0086 60%,#130065);-webkit-background-clip:text;background-clip:text;color:#0000}.nav-list-item:last-child{margin:0}@media (max-width:768px){.nav .links{border-top:3px solid #ff4500}.nav .links,.nav-list{left:0;right:0;width:100%}.nav-list{border-top:5px solid #ff4500}}
/*# sourceMappingURL=main.861672b4.css.map*/