#root{width:100%;max-width:100vw;height:100vh;margin:0;padding:0;position:relative}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}html,body{margin:0;padding:0;top:0;left:0;right:0;bottom:0}body{font:12pt Roboto;background-color:#d3e7f5;height:100vh;width:100vw}#options{position:absolute;display:flex;gap:10px;width:450px;padding:10px}.loltainer{display:flex;flex-direction:row;gap:10px;width:100%}.loltainer.mobile{gap:8px}.preferences-selector{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}#options.mobile{position:relative;left:0;width:100%;margin:0;padding-top:.2em;padding-left:.2em;padding-right:.2em;box-sizing:border-box;display:flex;flex-direction:column}h4{margin-bottom:.2em}h5{margin:0}#searchBox{padding:1em}ul.hideBullets{list-style-type:none;padding:0;margin:0}.topTechbarButton{margin-right:1em!important}.prereqButton{margin-right:.5em!important;margin-bottom:.5em!important;text-transform:none!important}.researchDone{text-decoration:line-through!important}.hideButton{display:none!important}#loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:70px;z-index:1000}#mynetwork{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid lightgray}#sidebar-react{position:absolute;top:0;right:0;bottom:0;width:600px;display:block;word-wrap:break-word;padding-left:1em;padding-right:1em;margin-left:.5em;margin-right:.5em;overflow:auto}#sidebar-react.mobile{position:relative;width:auto;height:auto;max-width:100%;margin:0;padding:.8em}#sidebar-react>*{margin-top:1em}#costInfo{font-weight:700;font-size:16px}#costBreakdown{padding:auto}#costBreakdown>ul{list-style-type:none;margin:0;padding-left:10px}.project-img{background:#000}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all}img{max-height:100px}.searchbox-container{width:100%}.checkboxContainer{margin-top:1em}
