*{box-sizing:border-box;margin:0;padding:0}:root{--color-black: rgba(0, 0, 0, 1);--color-pure-white: rgba(255, 255, 255, 1);--color-pink: rgba(240, 88, 154, 1);--color-purple: rgba(180, 26, 246, 1);--color-blue: rgba(52, 92, 188, 1);--color-yellow: rgba(254, 241, 81, 1);--color-white: rgba(255, 255, 255, 1);--color-bright-white: rgba(255, 255, 255, 1);--color-red: rgba(244, 0, 0, 1);--color-yellowpoison: rgba(255, 255, 153, 1);--color-green: rgba(44, 155, 98, 1);--color-light-green: rgba(120, 220, 160, 1);--color-azul: rgba(66, 175, 186, 1);--color-rose-red: rgba(198, 24, 46, 1);--color-indigo-blue: rgba(27, 39, 82, 1)}html,body{width:100%;height:100%;margin:0;padding:0;background-color:var(--color-black);mix-blend-mode:normal;isolation:isolate;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0}.tp-dfwv{z-index:3000!important;position:fixed!important;top:0!important;right:0!important}footer{z-index:9999;position:fixed;bottom:1em;right:1em}footer p{font-size:.8em;margin:.1em}.credits__avatar{width:2em;height:2em;border-radius:50%;margin-right:.5em}.credits__text{font-size:.7em;display:inline-block;vertical-align:middle;position:absolute;left:-12em;width:11em;padding:.2em;background-color:#fffffff2;margin:0;opacity:0}.credits__avatar:hover{transform:scale(1.1);transition:transform .3s}.credits a:hover~.credits__text{opacity:1;transition:opacity .3s}.hud-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100;font-family:Courier New,monospace;color:#ffffffb3;font-size:11px;letter-spacing:.5px}.hud-corner{position:absolute;width:60px;height:60px;border-color:#ffffff4d;border-style:solid;border-width:0}.hud-corner--tl{top:40px;left:40px;border-top-width:1px;border-left-width:1px}.hud-corner--tr{top:40px;right:40px;border-top-width:1px;border-right-width:1px}.hud-corner--bl{bottom:40px;left:40px;border-bottom-width:1px;border-left-width:1px}.hud-corner--br{bottom:40px;right:40px;border-bottom-width:1px;border-right-width:1px}.hud-top{position:absolute;top:50px;left:120px;display:flex;gap:20px}.hud-left{position:absolute;left:50px;top:50%;transform:translateY(-50%)}.hud-box{border:1px solid rgba(255,255,255,.3);padding:8px 12px;margin-bottom:8px}.hud-temp{font-size:24px;font-weight:700}.hud-coords{display:flex;gap:10px;margin-top:15px;font-size:10px}.hud-right{position:absolute;right:50px;top:50%;transform:translateY(-50%);text-align:right}.hud-compass{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;opacity:.5}.hud-stats{display:flex;flex-direction:column;gap:4px}.hud-bottom{position:absolute;bottom:50px;left:0;right:0;display:flex;justify-content:space-between;padding:0 120px}.hud-bottom-left,.hud-bottom-right{display:flex;gap:20px}.hud-center-marker{position:absolute;left:50%;transform:translate(-50%);font-size:8px;opacity:.5}.hud-label{opacity:.5;font-size:10px}.hud-label-small{font-size:9px;opacity:.4}.hud-value{font-size:12px}.hud-highlight{color:#0ff}.hud-active{opacity:1;color:#fff}.hud-dim{opacity:.4}.hud-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.3) 20%,rgba(0,255,255,.6) 50%,rgba(0,255,255,.3) 80%,transparent 100%);opacity:.5}.hud-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.hud-reticle:before,.hud-reticle:after{content:"";position:absolute;background:#ffffff4d}.hud-reticle:before{width:20px;height:1px;top:50%;left:-30px}.hud-reticle:after{width:20px;height:1px;top:50%;right:-30px}.hud-quote{position:absolute;top:50%;left:50%;transform:translate(-50%,120px);text-align:center;opacity:.6}.hud-quote-text{font-size:13px;font-style:italic;letter-spacing:1px;margin-bottom:8px;color:#fffc}.hud-quote-sub{font-size:9px;letter-spacing:2px;opacity:.5}#hud-heartbeat{animation:heartbeat 1s ease-in-out infinite}@keyframes heartbeat{0%,to{opacity:.7}50%{opacity:1;color:#ff6b6b}}
