html,body,#app{height:100%;margin:0;background:#0e0e0e;color:#0e0e0e;overflow:hidden;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;font-weight:100;font-size:.75rem}canvas{position:fixed;top:0;display:block;width:100vw;height:100vh}.entry-tooltip{max-width:150px;width:150px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:.5rem 1rem;z-index:99}.image{width:100%;max-width:100%}.image img{border:1px solid #000000;padding:.5rem;margin-bottom:.5rem;min-width:100%;box-sizing:border-box}.description{margin:1rem 0}h3{margin:.2rem 0}p{padding:0;margin:0}.tags{opacity:.8}.intro{width:100%;position:absolute;bottom:5%;left:50%;transform:translate(-50%);z-index:1;text-align:center;opacity:1}.view-modes{margin-bottom:2rem}button{appearance:none;background:none;outline:none;padding:1rem 1.5rem;color:#000;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;cursor:pointer;position:relative;overflow:hidden;border:1px solid #000000;transition:background .2s ease,border-color .2s ease}button:hover,button.active{background:#000;color:#fff}@keyframes idleBreath{0%,to{opacity:1}50%{opacity:.8}}@keyframes idleFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes hudBorderDance{0%{transform:scaleX(1) scaleY(1);border-color:#000}25%{transform:scaleX(1.03) scaleY(.98)}50%{transform:scaleX(1) scaleY(1);border-color:#0009}75%{transform:scaleX(.97) scaleY(1.03)}to{transform:scaleX(1) scaleY(1);border-color:#000}}
