.controls-hint.svelte-1u39u3n{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#000000d9;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:14px;pointer-events:none;z-index:50}.controls.svelte-1u39u3n{display:flex;gap:.75rem;font-size:12px;color:#ffffffb3}.controls.svelte-1u39u3n kbd:where(.svelte-1u39u3n){padding:.2rem .5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:inherit;font-size:11px}.mode-indicator.svelte-1u39u3n{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#000000b3;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;pointer-events:none;z-index:50}.mode-indicator.svelte-1u39u3n .hint:where(.svelte-1u39u3n){margin-left:.5rem;font-size:11px;color:#ffffff80}.noclip-badge.svelte-1u39u3n{padding:2px 6px;background:#f59e0b4d;border:1px solid rgba(245,158,11,.6);border-radius:4px;font-size:10px;font-weight:700;color:#fcd34d;letter-spacing:.5px}
