@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box}body{color:#e9e6df;cursor:none;background:#0d0f10;margin:0;font-family:Inter,sans-serif}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}.crosshair-ring{pointer-events:none;z-index:9999;border:1.5px solid #b9a97c;border-radius:50%;width:28px;height:28px;transition:width .18s,height .18s,border-color .18s,background .18s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.crosshair-dot{pointer-events:none;z-index:9999;background:#fff;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 6px #fffc}a,button,.card,.tag,.navlink,input,select,textarea{cursor:none!important}.hud-bar{color:#8b9088;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px;padding:20px 0;font-size:12px;display:flex}.hud-bar-brand{order:1}.hud-bar-status{order:2;align-items:center;gap:6px;display:flex}.hud-bar-nav{flex-wrap:wrap;order:3;gap:10px 20px;width:100%;display:flex}.hud-bar-nav a{font-size:12px}@media (width<=640px){.hud-bar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:14px;padding-bottom:6px;overflow-x:auto}.hud-bar-nav::-webkit-scrollbar{display:none}.hud-bar-nav a{white-space:nowrap;flex-shrink:0}}.card{background:#15181a;border:1px solid #2a2f2c;transition:border-color .2s;position:relative}.card:hover{border-color:#6080ff}.corner{opacity:0;border-color:#6080ff;width:10px;height:10px;transition:opacity .2s;position:absolute}.card:hover .corner{opacity:1}.c-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.c-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.c-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.c-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.tag{border:1px solid #2a2f2c;transition:border-color .15s,color .15s}.tag:hover{color:#6080ff;border-color:#6080ff}.navlink{transition:color .15s;position:relative}.navlink.active{color:#6080ff}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.blink{animation:1.6s infinite blink}.scanlines{pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (pointer:coarse){body{cursor:auto}.crosshair-ring,.crosshair-dot{display:none}}
