Fixes #297: Library room XP now uses 25× rate without undocumented floor multiplier Fixes #305: Prep time mana-per-tick now applies Math.floor(capacity/50) per spec Fixes #304: Dual design slot correctly returns false when first slot is empty