.signal-route{overflow:hidden;background:#000;color:#000}.signal-route,.signal-route .signal-stage{position:fixed;inset:0;z-index:0}.signal-route #room-layer,.signal-route #stage{position:fixed;inset:0;width:100vw;height:100vh;display:block}.signal-route #room-layer{z-index:0}.signal-route #stage{z-index:1;image-rendering:pixelated;cursor:none}.signal-exit{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;padding:14px 18px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.signal-exit a{pointer-events:auto;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:rgba(232,226,210,.55);text-decoration:none;padding:6px 10px;border:1px solid rgba(232,226,210,.12);transition:color .15s,border-color .15s}.signal-exit a:hover{color:var(--hot,#e8c547);border-color:rgba(var(--hot-rgb,232,197,71),.45)}.signal-seo{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:36rem;margin:0;padding:18px 20px 22px;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.45) 72%,transparent);font-family:ui-monospace,monospace;font-size:10px;line-height:1.55;letter-spacing:.04em;color:rgba(232,226,210,.42)}.signal-seo h1{margin:0 0 8px;font:inherit;font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:rgba(232,226,210,.58)}.signal-seo p{margin:0 0 6px}.signal-seo p:last-child{margin-bottom:0}@media (max-width:640px){.signal-seo{max-width:none;padding:14px 16px 18px;font-size:9px}}