*{box-sizing:border-box}html,body{color:#ccc;background:#000;width:100%;height:100%;margin:0;padding:0;font-family:ui-monospace,SF Mono,Courier New,Courier,monospace;overflow:hidden}#app{flex-direction:column;height:100dvh;display:flex}.topbar{background:#1a1a1a;flex:none;justify-content:center;padding:1rem 0;display:flex}.wordmark{letter-spacing:.15em;color:#ddd;font-size:1rem}.sky{flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.deimos-marker{filter:drop-shadow(0 0 6px #ffffff26);cursor:pointer;width:44px;height:44px;transition:top .15s linear,left .15s linear,opacity .2s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deimos-marker img{object-fit:contain;width:100%;height:100%;display:block}.deimos-marker:focus-visible{outline-offset:4px;outline:1px solid #666}.deimos-marker.hidden{opacity:0}.arrow-indicator{color:#ddd;opacity:0;pointer-events:none;font-size:2.5rem;transition:opacity .2s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.arrow-indicator.visible{opacity:.85}.status-message{color:#888;text-align:center;max-width:90%;margin:0;padding:0 1.5rem;font-size:.8rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.mode-picker{flex:none;justify-content:center;gap:2rem;padding:1.5rem 0 2rem;display:flex}.mode-picker.hidden{display:none}.mode-link{color:#666;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-family:inherit;font-size:.9rem}.mode-link.active{color:#eee;border-bottom:1px solid #eee}.mode-link:disabled{color:#333;cursor:default}.mode-link:focus-visible{outline:1px solid #666}.about-overlay{z-index:10;cursor:pointer;opacity:1;background:#000000d9;justify-content:center;align-items:center;padding:2rem;transition:opacity .2s linear;display:flex;position:fixed;inset:0}.about-overlay.hidden{opacity:0;pointer-events:none}.about-overlay-text{color:#ddd;text-align:center;cursor:default;max-width:26rem;margin:0;font-size:.95rem;line-height:1.5}
