img{margin-bottom:1.5rem}img:hover{filter:drop-shadow(0 0 2em #673ab8aa)}.home section{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.resource{padding:.75rem 1.5rem;border-radius:.5rem;text-align:left;text-decoration:none;color:#222;background-color:#f1f1f1;border:1px solid transparent}.resource:hover{border:1px solid #000;box-shadow:0 25px 50px -12px #673ab888}@media (max-width: 639px){.home section{margin-top:5rem;grid-template-columns:1fr;row-gap:1rem}}@media (prefers-color-scheme: dark){.resource{color:#ccc;background-color:#161616}.resource:hover{border:1px solid #bbb}}:root{font-family:Courier New,Courier,monospace;line-height:1.5;font-weight:400;color:#223550;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}body{margin:0;overflow:hidden;width:100vw;height:100dvh}#app{display:flex;flex-direction:column;min-height:100vh}header{display:flex;background-color:#25061c;border-color:#ff61e5;border-bottom-width:1px;border-bottom-style:solid}header nav{display:flex}header a,span{color:#ca2c9b;padding:.5rem;text-decoration:none;font-size:large}header a.active{background-color:#0005}header a:hover{background-color:#0008}main{flex:auto;display:flex}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}.tier{flex:1;display:flex;flex-direction:row}.container{margin-bottom:32px;margin-left:32px;margin-right:32px;flex:1;border-radius:1rem;overflow:hidden;border-width:1px;border-style:solid;border-color:#013058;background-color:#000}.container>canvas{height:100%;width:100%;object-fit:contain}.drawer{flex:.1}.drawer>.item{cursor:grab;width:100%}.item-actions{display:flex;height:min-content}.item-action{display:flex;flex-direction:column;cursor:pointer;background-color:#313131;border-radius:.5rem;align-items:center}.item-action:hover,.item-action:active{background-color:#444}.item-action-icon{justify-self:center;height:2em;width:2em;background-size:contain}
